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

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

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;
}
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; }
.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;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	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
*********************************************/

.info-bar {
	background: #0088cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0088cd), to(#007fc9));
	background: -webkit-linear-gradient(#0088cd, #007fc9);
	background: -moz-linear-gradient(#0088cd, #007fc9);
	background: -ms-linear-gradient(#0088cd, #007fc9);
	background: -o-linear-gradient(#0088cd, #007fc9);
	background: linear-gradient(#0088cd, #007fc9);
	min-height: 24px;
	color: #d7f0fc;
	text-align: center;
	padding: 3px 0;
	display: none !important;
}

.info-bar p {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.info-bar .couponcode {
	background: #90d9fd;
	color: #2c789d;
	border-radius: 3px;
	padding: 0 4px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 700;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.info-bar .couponcode:hover {
	background: #fff;
}
.info-bar a {
	color: #d7f0fc;
	text-decoration: underline;
}
.info-bar .closingtime {
	font-size: 16px;
	position: absolute;
	right: 20px;
	text-decoration: none;
	color: #88c3df;
	font-weight: bold;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.info-bar .closingtime:hover {
	color: #fff;
}


.builder-module-header-outer-wrapper {
	background: #eff2f4;
	position: relative;
	overflow:visible !important;
	padding-bottom: 32px !important;
	z-index: 2000;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}

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

#login-window {
	float:right;
	padding: 25px 0 25px 0;
	display:none;
}

#login-window p {
	margin: 0;
	text-align:right;
	font-size: 15px;
}

#login-window input[type="text"],
#login-window input[type="password"] {
	border: 1px solid #efefef;
	font-size: 18px;
	padding: 3px 7px;
	margin: 0 10px 0 0;
	color: #71868f;
	border-bottom: 2px solid #efefef;
}

#login-window input[type="submit"]{
	border: 1px solid #efefef;
	background: #c8f57a;
	color: #5e7078;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 2px solid #a8d657;
	padding: 7px 12px;
	margin: 0;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
#login-window input[type="text"]:hover,
#login-window input[type="password"]:hover{
	border: 1px solid #a8d657;
}
#login-window input[type="text"]:focus,
#login-window input[type="password"]:focus {
	box-shadow: 0px 0px 10px rgba(168,214,87,0.5);
	border: 1px solid #a8d657;
}
#login-window input[type="submit"]:hover {
	background: #a8d657;
	cursor:pointer;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
#login-btn {
	float:right;
	position: relative;
}
#login-btn a {
	background: #c8f57a;
	border-bottom: 2px solid #a8d657;
	padding: 6px 10px;
	font-size: 11px;
	color: #5e7078;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 5px;
}
#login-btn a:hover {
	background: #a8d657;
}
#login-close-btn {
	float:right;
	position: relative;
	display:none;
}
#login-close-btn a {
	background: #c8f57a;
	border-bottom: 2px solid #a8d657;
	padding: 6px 10px;
	font-size: 11px;
	color: #5e7078;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}
#login-close-btn a:hover {
	background: #a8d657;
}
.site-title {
	width: 251px;
	height: 46px;
	float:left;
	margin: 0px 0px 44px 0;
}
.site-title a {
	width: 251px;
	height: 80px;
	display:block;
	text-indent: -999em;
	background: url(/images/logo2.png) 0 11px no-repeat;	
	background-size: 250px;
}
.site-tagline {
	float:right;
	padding: 30px 0 40px 0;
}
.site-tagline a {
	color: #71868f;
	text-decoration: none;
	font-size: 18px;
}
#menu-main-nav-1 {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -30px;
	zoom: 1;
}
#menu-main-nav-1 li {
	display:block;
	float:left;
	list-style: none;
	position:relative;
	overflow:visible;
}
#menu-main-nav-1 li a {
	color: #bfe6f9;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	padding: 13px 20px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0px 1px 0px #1b6183;
	margin: 7px 0 0 0;
	background: #0088cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0088cd), to(#007fc9));
	background: -webkit-linear-gradient(#0088cd, #007fc9);
	background: -moz-linear-gradient(#0088cd, #007fc9);
	background: -ms-linear-gradient(#0088cd, #007fc9);
	background: -o-linear-gradient(#0088cd, #007fc9);
	background: linear-gradient(#0088cd, #007fc9);
}
#menu-main-nav-1 li a:hover {
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
	background: #1c6285;
	background: -webkit-gradient(linear, left top, left bottom, from(#1c6285), to(#19597c));
	background: -webkit-linear-gradient(#1c6285, #19597c);
	background: -moz-linear-gradient(#1c6285, #19597c);
	background: -ms-linear-gradient(#1c6285, #19597c);
	background: -o-linear-gradient(#1c6285, #19597c);
	background: linear-gradient(#1c6285, #19597c);
	text-shadow: 0px 1px 0px #1b6183, 0px 0px 10px #008bce;
}
#menu-main-nav-1 li.first a {
	padding-left: 25px;
}
#menu-main-nav-1 li.last > a {
	-webkit-border-radius: 0px 5px 5px 0px;
	   -moz-border-radius: 0px 5px 5px 0px;
	   		border-radius: 0px 5px 5px 0px;
	padding-right: 30px;
}
#menu-main-nav-1 li.themes ul,
#menu-main-nav-1 li.plugins ul,
#menu-main-nav-1 li.training ul{
	margin-top: 5px;
	border-top: 1px solid #a8d657;
}
#menu-main-nav-1 li.themes li,
#menu-main-nav-1 li.plugins li,
#menu-main-nav-1 li.training li{
	border-bottom: 1px solid #a8d657;
}
#menu-main-nav-1 li.themes li a,
#menu-main-nav-1 li.plugins li a,
#menu-main-nav-1 li.training li a{
	padding: 8px 13px;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	   		border-radius: 0px;
	background: #c8f57a;	
	font-size: 15px;
	letter-spacing: 0px;
	text-transform: none;
	display:block;
	padding: 9px 15px;
	line-height: 1.3;
	margin: 0;
	text-shadow: none;
}
#menu-main-nav-1 li.themes li a:hover,
#menu-main-nav-1 li.plugins li a:hover,
#menu-main-nav-1 li.training li a:hover {
	color: #4A612D;
	background: #a8d657
}
#menu-main-nav-1 li.themes li span.bg-image,
#menu-main-nav-1 li.plugins li span.bg-image,
#menu-main-nav-1 li.training li span.bg-image {
	display:none;
}
#menu-main-nav-1 li.themes a,
#menu-main-nav-1 li.plugins a,
#menu-main-nav-1 li.training a {
	padding: 17px 28px 17px 38px;
	margin: 0;
	color: #4a612d;
	text-shadow: none;
	font-size: 18px;
	text-transform: none;
	letter-spacing: 0px;
	position: relative;
	overflow:hidden;

}
#menu-main-nav-1 li.themes a{
	-webkit-border-radius: 5px 0 0 5px;
	   -moz-border-radius: 5px 0 0 5px;
	   		border-radius: 5px 0 0 5px;
	background: #a8d657 /*  url(images/themes-nav.png) -5px center no-repeat;*/;
	-webkit-animation: all linear .2s;
	border-right: 1px solid #93bb4c;
}
#menu-main-nav-1 li.plugins a {
	background: #c8f57a /*url(images/plugins-nav.png) -5px center no-repeat;*/;
	border-right: 1px solid #93bb4c;
}
#menu-main-nav-1 li.training a{
	background: #a8d657 /* url(images/training-nav.png) -5px center no-repeat; */;
	-webkit-border-radius: 0px 5px 5px 0px;
	   -moz-border-radius: 0px 5px 5px 0px;
	   		border-radius: 0px 5px 5px 0px;
}
#menu-main-nav-1 li.themes a:hover,
#menu-main-nav-1 li.plugins a:hover,
#menu-main-nav-1 li.training a:hover {
	/* background-position: left center;*/
	box-shadow: none;
}
li span.bg-image {
	position: absolute;
	display:block;
	z-index: 1000;
}
li.themes span.bg-image {
	background: url(images/themes-nav.png) 0 0 no-repeat;
	left:-10px;
	top: 17px;
	width: 30px;
	height: 30px;
}
li.plugins span.bg-image {
	background: url(images/plugins-nav.png) 0 0 no-repeat;
	left:-21px;
	top: 11px;
	width: 43px;
	height: 43px;
}
li.training span.bg-image {
	background: url(images/training-nav.png) 8px -1px no-repeat;
	left:-10px;
	top: 20px;
	width: 41px;
	height: 26px;
}
li.first span.bg-image {
	background: url(images/nav-fade.png) 0 0 repeat-y;
	height: auto;
	left: 0;
	top: 8px;
	bottom: 0px;
	width: 30px;
}
li.first:hover span.bg-image {
	display:none;
}

/* Nav when fixed to top of page after scroll */
.builder-module-header-outer-wrapper.fixed {
	background: rgba(255, 255, 255, 0.92);
	position: fixed;
	width: 100%;
	padding-bottom: 5px !important
}
.admin-bar .builder-module-header-outer-wrapper.fixed {
	top:28px;
}
.builder-module-header-outer-wrapper.fixed {
	top:0;
}
#menu-main-nav-1.fixed {
	float:right;
	position: relative;
	bottom: 0;
	margin-top: 10px;
}
.site-title.fixed {
	margin: 5px 0 3px 0;
	padding: 5px 0 3px 0;
	width: 49px;
	height: 46px;
}
.site-title.fixed a {
	width: 49px;
	height: 46px;
	background: url(images/logo-fixed.png) 0 0 no-repeat;	
}
#menu-main-nav-1 li.themes.fixed a, 
#menu-main-nav-1 li.plugins.fixed a, 
#menu-main-nav-1 li.training.fixed a {
	padding: 8px 25px 8px 35px	
}
li.themes.fixed span.bg-image {top: 8px;}
li.plugins.fixed span.bg-image {top: 2px;}
li.training.fixed span.bg-image {top: 10px;}

/* Second Level Nav */

#menu-main-nav-1 ul {
	position: absolute;
	left: -22px;
	top: 58px;
	width: 200px;
	background: #e4ecf1;
	padding: 0;
	display:none;
	z-index: 1000;
}
#menu-main-nav-1 .themes ul {
	left: -18px;
}
#menu-main-nav-1 ul li {
	display:block;
	background: none;
	padding: 0px;
	border-bottom: 1px solid #d4e0e6;
	width: 100%;
}
#menu-main-nav-1 ul li a {
	background: none;
	font-size: 16px;
	color: #4a5d68;
	letter-spacing: 0px;
	text-transform: none;
	display:block;
	padding: 9px 15px;
	line-height: 1.3;
	margin: 0;
	text-shadow: none;
}
#menu-main-nav-1 ul li a:hover {
	background: none;
	box-shadow: none;
	text-shadow: none;
	color: #0081ca;
}
#menu-main-nav-1 li:hover > ul {
	display: block;
}


/* Responsive Navigation - select Menu */

.responsiveMenuSelect {	
	background: #fff;
	float:right;
	max-width: 450px;
	margin: 20px;
	border: none;
	border-bottom: 3px solid #0086cc;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	   		border-radius: 0px;
	padding: 10px;
	outline: none;
	height: 50px;
	font-size: 16px;
	font-family: 'Open Sans';
	-webkit-appearance: none;
}
.responsiveMenuSelect option {
	font-family: 'Open Sans';
}

/*********************************************
	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);
}
#home-slides {
	background: #eff2f4;
	margin: 0 auto ;
	max-width: 1060px;
}

#home-slides .slide {padding: 60px 0;}
#home-slides .slide.builder {		background: url(images/slides/diseno2-bg.png) top left no-repeat;}
#home-slides .slide.sistemas {	background: url(images/slides/sistemas-bg.png) top left no-repeat;}
#home-slides .slide.optimizacion {		background: url(images/slides/optimizacion-bg.png) top left no-repeat;}

#home-slides .slide .left-img {
	float:left;
	width: 410px;
}

#home-slides .slide .left-img img {
	display:block;
	margin: 0 auto;
}

#home-slides .slide .right-text {
	float:left;
	max-width: 500px;
	padding: 40px 50px 40px 30px;
}

.slide h2.headline {
	font-size: 36px;
	line-height: 42px;
}

.slide a.cta-btn {
	background: #c5f574;
	color: #556735;
	border-bottom: 3px solid #b7db86;
	text-decoration: none;
	padding: 14px 25px;
	font-size: 16px;
}

#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-new-site {
	text-align: center;
	padding-bottom: 100px;
}

#home-new-site h3 {
	font-size: 36px;
	letter-spacing: 0;
	padding: 0 15px;
}

#home-new-site .link {
	width: 570px;
	margin: 20px auto;
}

#home-new-site .link a {
	background: #c5f574;
	border-bottom: 3px solid #b7db86;
	display:block;
	padding: 15px 30px;
	font-size: 35px;
	color: #5d7436;
	text-decoration: none;
	font-weight: 300;
	float:none;
}

#home-get-started {
	position: relative;
	margin: 50px auto;
	max-width: 960px;
}

#home-get-started h2 {
	text-align: center;
	font-size: 62px;
	font-weight: 600;
	margin-bottom: 0px;
	line-height: 1;
}

#home-get-started h3 {
	font-weight: 400;
	text-align: center;
}
.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 {
	background: #c5f574;
	border-bottom: 3px solid #b7db86;
	display:block;
	max-width: 200px;
	margin: 0 auto;
	font-size: 14px;
	color: #5d7436;
	text-decoration: none;
	float:none;
	text-align: center;
}


.homebox {
	margin-bottom: 100px;
	background:#eff2f4;
	border-bottom: .1em solid #d6d6d6;
}
.homebox a {
	float: left;
	width: 29.2222222%;
	*width: 29%;
	padding: 0 2% 20px 2%;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear 0s;
}
.homebox a h2 {
	line-height: 1.3;
	color: #575b62;
	margin-bottom: 1em;
}
.homebox a h2 span {
	display: block;
}
.homebox a img {
	margin: 40px 0 0;
	-webkit-transition:  all .2s ease-out;
	-moz-transition:  all .2s ease-out 0s;
	opacity: .95;
}
.homebox a:hover img {
	opacity: 1;
}
.homebox a .btn {
	display: inline-block;
	background: #ffffff;
	border-bottom: 3px solid #ebebeb;
	color: #737b85;
	padding: 6px 14px;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.homebox a .btn:hover {
	background: #A8D657;
	border-bottom-color: #8eb44c;
	color: #fff;
}
.homebox a.builder {
	border-top: 3px solid #e4c82c;
}
.homebox a.builder:hover {
	background: #f1e6b9;
	background: #f1e6b9 url(images/slides/diseno2-bg.png) bottom left no-repeat;
	border-top-color: #f1e6b9;
}
.homebox a.sistemas {
	border-top: 3px solid #B0F4FB;
	border-left: .1em solid #d6d6d6;
	border-right: .1em solid #d6d6d6;
}
.homebox a.sistemas:hover {
	background: #B0F4FB;
	background: #B0F4FB url(images/slides/sistemas-bg.png) bottom left no-repeat;
}
.homebox a.optimizacion {
	border-top: 3px solid #0094d2;
}
.homebox a.optimizacion:hover {
	background: #a7bcc8;
	background: #a7bcc8 url(images/slides/optimizacion-bg.png) top left repeat-y;
	border-top: 3px solid #a7bcc8;
}


/*********************************************
	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;}

/************* Single Blog Post *************/

.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;
}

.wp-caption {
	max-width: 100% !important;
	width: auto !important
}
.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: 4px solid #74952c;
}

.content-blog .entry-title {
	margin: 0 0 20px 0;
	color: #444;
	font-size: 35px;
	line-height: 1.2;
}

.content-blog .entry-title a {
	font-size: 35px !important;
	text-decoration: none;
}

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

.post-thumbnail {
	text-align: center;
}
.post-thumbnail img {
	margin-top: 1.5em;
}
.content-blog .entry-meta {
	background: #ecf1f4;
	border-bottom: 2px solid #ccd2d6;
	padding: 10px 0 10px 10px
}

.content-blog .entry-meta .photo,
.content-blog .entry-meta .author,
.content-blog .entry-meta .date {
	float:left;
	margin: 0;
}

.content-blog .entry-meta .author,
.content-blog .entry-meta .date {
	padding: 8px 5px 0 15px;
	font-size: 16px;
}
.content-blog .entry-meta .author a {
	text-decoration: none;
}
.content-blog #entry-meta-social {
	float:right;
	padding: 10px 0 0 0;
}

.content-blog #entry-meta-social .tweet,
.content-blog #entry-meta-social .facebook,
.content-blog #entry-meta-social .google {
	float:left;
}

.google div,
.tweet iframe {
	width: 80px !important;
}

.content-blog .content-callout {
	background: #ecf1f4;
	font-size: 14px;
	padding: 5px 20px;
	margin: 30px 20px;
	border: 1px solid #ccd2d6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}

.content-blog .content-callout span {
	color: #0084cb;
	font-weight: 700;
}

.content-blog .entry-footer .entry-meta {
	background: #ecf1f4;
}

.entry-meta .categories,
.entry-meta .tags {
	font-size: 14px;
	margin: 2px 0 0px 6px;
}

.entry-meta .categories a,
.entry-meta .tags a {
	background: #c0d1db;
	padding: 3px 12px;
	border: 1px solid #a1bbca;
	text-decoration: none;
	color: #fff;
	line-height: 2.3;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	   		border-radius: 20px;
}

.entry-meta .categories a:hover,
.entry-meta .tags a:hover {background: #5f859b;border:1px solid #5f859b;}

.read-more {
	background: #c8f57a;
	border-bottom: 2px solid #a8d657;
	padding: 6px 10px;
	font-size: 12px;
	color: #5e7078;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	display:block;
	float:left;
}

.read-more:hover {
	background: #a8d657;
	text-decoration: none;
	color: #5e7078;
}
.type-post.hentry {
	padding-bottom: 50px;
	margin-bottom: 40px;
	border-bottom: 1px solid #efefef;
}
.builder-view-search .builder-module-content {
}
.builder-view-search .hentry {
	max-width: 100% !important;
	margin: 0 0 25px 0 !important;
	height: auto !important;
	float: none !important;
	padding: 0 0 25px 0 !important;
	border-bottom: 1px solid #EFEFEF;
}
.builder-view-search h4 {
	margin-top: 0;
}
#after-blog {
	margin: 60px 0 0;
	background: #ecf1f4;
	border-bottom: 2px solid #ccd2d6;
	padding: 10px 20px;
}
.related-posts p {
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 50px 0 0 0;
}
.related-posts ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.related-posts ol a {
	text-decoration: none;
	font-weight: bold;
	color: #97c04f;
	font-size: 18px;
}
.related-posts ol li {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ebebeb;
}
.related-posts abbr {
	display: none;
}
.blog-post-nav {
	margin: 60px 0 0;
}
.blog-post-nav .prev-next {
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 8px;
}
.blog-post-nav .blog-prev, .blog-post-nav .blog-next {
	width: 45%;
	padding-right: 5%;
	float: left;
	font-size: 18px;
	line-height: 1.2;
}
.blog-post-nav .blog-prev a, .blog-post-nav .blog-next a {
	text-decoration: none;
	font-weight: bold;
}
#after-blog .emailebook {}
#after-blog .emailebook-tag {
	display: block;
	position: relative;
	top: -58px;
	left: 74px;
	background: #9cd250;
	color: #2d3824;
	padding: 2px 5px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	width: 90px;
	box-shadow: -4px 3px 7px rgba(0,0,0,0.3);
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
#after-blog:hover .emailebook-tag {
	box-shadow: 0 0 10px #c6f188;
}
#after-blog .emailebook-book {
	float: left;
	width: 36%;
	margin-top: -25px;
	margin-bottom: -22px;
}
#after-blog .emailebook-book img {
	margin: 0;
/*	box-shadow: 0 2px 10px rgba(0,0,0,0.2); */
	max-width: 170px;
}
#after-blog .emailebooktext {
	float: left;
	max-width: 60%;
}
#after-blog .emailebooktext h2 {
	margin: 12px 0 16px;
	font-size: 28px;
	line-height: 1.3;
}
#after-blog .emailebooktext p {
	margin: 5px 0;
}
#blog_signup_form label {
	display: none !important;
}
#blog_signup_form #mc_embed_signup input[type="email"] {
	float: left;
	clear: none;
	width: 75%;
	margin-top:0 !important;
	border-bottom: 1px solid #8dd6f5;
}
#blog_signup_form #mc_embed_signup input[type="submit"] {
	display: inline-block;
	width: auto;
	padding: 12px 6.35% !important;
	margin: 0;
	background: #C5F574;
	border: none;
	border-bottom: 3px solid #B7DB86;
	color: #556735;
	border-radius: 0;
	text-decoration: none;
	padding: 14px 25px;
	font-size: 16px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear 0s;
	cursor: pointer;
}


.prev a,
.next a {
	background: #c8f57a;
	border-bottom: 2px solid #a8d657;
	padding: 6px 10px;
	font-size: 12px;
	color: #5e7078;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	display:block;

}

.blog-archive,
.theme-archive,
.plugin-archive {
	padding-top: 70px;
}
.blog-archive {
	margin-top: 70px !important;
}
.loop-utility .alignleft a, .loop-utility .alignright a {
	background: #c8f57a;
	border-bottom: 2px solid #a8d657;
	padding: 6px 12px;
	font-size: 12px;
	color: #5e7078;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 600;
	display:block;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.loop-utility .alignleft a:hover, .loop-utility .alignright a:hover {
	background: #a8d657;
	color: #5e7078;
	padding: 6px;
}

.entry-content .gallery {
	background: #e9f1f4;
	border: 1px solid #d6e3eb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 22px;
}

.entry-content .gallery-item {
	display:inline-block;
	vertical-align: top;
	background: #fff;
	margin: 15px;
	border-bottom: 3px solid #a3afb6;
}

.entry-content .gallery-item:hover {
	box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.2);
}

/*********************************************
	Blog Comments
*********************************************/

#respond {
	padding:0 30px 30px 30px;
	margin: 30px 0 0 0;
}

#respond h3 {
	background: #ccd2d6 url(images/respond.png) right center no-repeat;
	color: #fff;
	padding: 5px 10px;
	margin: 0 -30px;
}

#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: none;
	outline:none;
	padding: 5px 10px;
	font-size: 16px;
	border: 1px solid #ccd2d6;
}


#respond input[type="text"]:hover,
#respond input[type="text"]:focus,
#respond textarea:hover,
#respond textarea:focus {
/*	box-shadow: 0px 0px 10px rgba(168,214,87,0.5); 
	border: 1px solid #a8d657;
*/
}

#respond input[type="submit"] {
	background: #0084cb;
	width: 100%;
	color: #fff;
	text-decoration: none;
	border: none;
	border-bottom: 4px solid #006ca5;
	display:block;
	padding: 10px 0;
	text-align: center;
	margin: 20px 0;
	outline:none;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px
}

#respond input[type="submit"]:hover {
	background: #006ca5;
	cursor: pointer;
}


#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
.commentlist .logged-in-as {
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: 3px;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
	padding: 2px;
	background-color: white;
	border: 1px solid #D6D6D6;
}
#comments .comment-meta {
	margin-bottom: 2.5em;
	line-height: 1;
}
#comments li {
	background-color: #eff2f4;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
	border-bottom: 3px solid #bfcad1;
	box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
#comments li li {
	background: #fff;
}
/*
#comments li li li {
	background: #fff;
	border: 1px solid #bfcad1;
}
*/
#comments .depth-1, #comments .depth-3, #comments .depth-5, #comments .depth-7 {
	background-color: #eff2f4;
	border: 1px solid #E2E7EB;
	border-bottom: 3px solid #bfcad1;
}
#comments .depth-2, #comments .depth-4, #comments .depth-6, #comments .depth-8 {
	background-color: #ffffff;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}
#comments li.bypostauthor {
	background-image: url('images/iguycomment.png');
	background-position: right top;
	background-repeat: no-repeat;
}
#comments .comment-author .fn, #comments .comment-author .fn a {
	text-decoration: none;
	font-style: normal;
}
#comments .comment-meta a {
	text-decoration: none;
	font-size: 12px;
	color: #666;
}
#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	margin: 20px;
	padding: 10px 20px 0;
}
#comments h3, #respond h3 {
	margin-bottom: 0;
}
#comments h3 {
	text-align: center;
	font-size: 32px;
}
.commentlist #respond h3 {
	color: #1c1e22;
	color: #fff;
	background: #CCD2D6;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"], #commentform input[type="email"] {
	width: 300px;
	font-size: 20px;
	padding: 10px;
	color: #5E7078;
}
#commentform input[type="text"]:hover, #commentform input[type="email"] {
	border: 1px solid #CFEEFB;
	box-shadow: none;
	box-shadow: inset 0 0 10px #CFEEFB;
}
#commentform input[type="text"]:focus {
	border-bottom: 1px solid #0094D2;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}
.subscribe-to-comments {
	margin-bottom: 1em !important;
}
.comment-reply-link {
}



/*********************************************
	All Sidebars
*********************************************/

h4.widget-title {
	margin: 1.5em 0 .25em 0;
	padding: 0px 10px 0 0;
	font-size: 24px;
}
#text-27, #text-6 {
	background: #eaffc7;
	background: #E8F3D4;
	background: #EAFAFF;
	border-bottom: 4px solid #a9d758;
	border-bottom: 4px solid #b7dbe7;
	width: 270px;
	margin: 0 0 0 -20px;
	padding: 20px;
}
#text-27 .widget-title, #text-6 .widget-title {
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	color: #6B816D;
	color: #61808a;
}
#text-27 p, #text-6 p {
	margin: 1em 0;
	color: #2d4c56;
}
.top-products {clear: both;}
.top-products .sidebar-product {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid transparent;
    clear: both;
    display: block;
    margin: 0 0 0 -20px;
    padding: 8px 30px 8px 20px;
    transition: all 0.1s linear 0s;
    width: 260px;
}
.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 10px 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-9, #text-10 {
	background: #a8d657;
	width: 290px;
	margin: 0 0 0 -20px;	
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
#text-9 h3, #text-10 h3 {
	color: #fff;
	color: #5b722b;
	font-weight: 900;
	font-size: 24px;
	margin: 0;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
}
#text-9 p, #text-10 p {
	font-size: 13px;
	margin: 0;
	color: #5b722b;
	font-weight: 700;
	letter-spacing: 1px;
}
#text-9 h4, #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: 3px solid #A8D657;
	color: #556735;
	border-radius: 0;
	text-decoration: none;
	padding: 14px 25px;
	font-size: 16px;
	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;
	display:block;
	margin: 16px 0 0 0;
}
#mc_embed_signup label .req {
	color: #A8D657;
	margin-left: 4px;
}



.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"] {
	background: #c8f57a;
	border:none;
	outline:none;
	margin: 0;
	border-bottom: 2px solid #a8d657;
	padding: 12px 10px 11px 10px;
	font-size: 16px;
	color: #556735;
	text-decoration: none;
	text-transform: capitalize;
	width: 100%;
	-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;
	border-bottom: 6px solid #91c54b;
	background: url(/images/logo7ngsolo.png) bottom center no-repeat;
}

#footer-signup-bar-wrapper {
	border-bottom: 1px solid #353d42;
	padding: 40px 0 30px 0;
}

#footer-logo,
#footer-social {
	float:left;
	margin:0 45px 30px 0;
	min-height: 85px;
}
#footer-social {
	margin-right: 2px;
}
#footer-logo a {
	width: 192px;
	height: 67px;
	display:block;
	text-indent: -999em;
	background: url(/images/logo7ngsolo.png) 0 0 no-repeat;
	background-size: 142px;
}
#footer-logo #tagline {
	color: #d7f0fc;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0 0;
	display: block;
}

#footer-social #twitter {
	margin-top: 3px;
}
#footer-social #gplus a {
	font-size: 14px;
	color: #7a7e7f;
	text-decoration: none;
}

#footer-signup, #ebook-signup {
	max-width: 670px;
	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 .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: 20px;
	padding: 9px 25% 10px 10% !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;
}

#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;
	margin-bottom: 100px;
}

#footer-quicklinks .column {
	width: 21%;
	padding-right: 5%;
	float:left;
	min-height: 380px;
}

#footer-quicklinks .column.last {
	padding-right: 0;
}

#footer-quicklinks h3.column-heading {
	font-size: 28px;
	color: #d7f0fc;
}

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

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

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

#menu-footer-quicklinks-1 li a:hover,
#menu-footer-company-1 li a:hover,
#menu-footer-products-1 li a:hover,
#menu-footer-policies-1 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;
}

.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: 0 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 center no-repeat;
	border-radius: 3px;
	height: auto;
	color: #444;
	display: block;
	margin: 30px 0 35px;
	padding: 30px 10px 30px 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;
}

.btn.theme-demo {
	background: #008bcd; /* Old browsers */
	background: -moz-linear-gradient(top, #008bcd 0%, #0379b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008bcd), color-stop(100%,#0379b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008bcd 0%,#0379b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008bcd 0%,#0379b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008bcd 0%,#0379b9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008bcd 0%,#0379b9 100%); /* W3C */
	
	color: #fff;
	text-shadow: 0px 1px 1px #000;
	border-bottom: 3px solid #205a7d;
}

.btn.theme-buy {
	background: #add764; /* Old browsers */
	background: -moz-linear-gradient(top, #add764 0%, #9ac451 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#add764), color-stop(100%,#9ac451)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #add764 0%,#9ac451 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #add764 0%,#9ac451 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #add764 0%,#9ac451 100%); /* IE10+ */
	background: linear-gradient(to bottom, #add764 0%,#9ac451 100%); /* W3C */
	color: #495932;
	text-shadow: 0px 1px 1px #fff;
	border-bottom: 3px solid #8db151;
}

.btn.theme-devpack {
	background: #fedb43; /* Old browsers */
	background: -moz-linear-gradient(top, #fedb43 0%, #e5c22a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fedb43), color-stop(100%,#e5c22a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fedb43 0%,#e5c22a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fedb43 0%,#e5c22a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fedb43 0%,#e5c22a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fedb43 0%,#e5c22a 100%); /* W3C */
	color: #726429;
	border-bottom: 3px solid #ccb037;
}

.btn.theme-demo:hover,
.btn.theme-buy:hover,
.btn.theme-devpack:hover {
	border-bottom: 3px solid #999 !important;
}

#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: 12px 20px 9px 20px;
	float:left;
	font-size: 20px;
	text-decoration: none;
	margin-bottom: 8px;
	color: #656156;
}

#classic-info .btn.learn,
#allure-info .btn.learn {
	background: #add764;
	border-bottom: 3px solid #8db151;
	color: #3a4e22;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}

.btn.learn {
	background: #d1c68c;
	border-bottom: 3px solid #bab07a;
	-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: 3px 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.sistemas {
	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;
}
.plugin-item.sistemas .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:hover .plugin-meta {
	background: #e6eaed;
}
.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: 14px;
	font-weight: 300;
	margin: 0;
	line-height: 1.2;
}

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

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

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


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

#product-top.sistemas {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: 795px;
	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 {
	background: #97a4a9;
	border-bottom: 3px solid #66747a;
	color: #fff;
	text-shadow:none;
}

#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: 20px;
	font-weight: 600;
	line-height: 1.2;
	margin: 5px 11px 5px 0;
	padding: 15px 0 5px 0;
	border-bottom: 1px solid #d7d7d7;
}
.entry-content #faq dt {
	font-size: 18px;
	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 20px 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: 10px 0 30px 0;
	border-top: 1px solid #d5e5e9;
	border-bottom: 1px solid #d5e5e9;
	margin: 0 0 75px 0;
}

#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;
	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/plugin-dev-suite.png) center no-repeat;
	background-size: contain;
}



/* Backup Buddy Single Page  */

.sistemas-block {
	display: block;
	margin: 40px 0 0;
	padding: 0;
	overflow:hidden;
}
#plugin-content-blocks.sistemas iframe {
	background: #B6FCF9;
}
#bb-block1 h3 {background: url('images/sistemas/backup1.png') no-repeat; padding-bottom: 3px }
#bb-block2 h3 {background: url('images/sistemas/restore2.png') no-repeat;padding-bottom: 3px}
#bb-block3 h3 {background: url('images/sistemas/migration3.png') no-repeat;padding-bottom: 3px}

.sistemas-block h3 {
	padding: 0 0 0 120px;
	font-size: 68px;
	overflow: visible;
	line-height: 96px;
	float: left;
	margin: 0 130px 0 0;
}

#bb-block1 img {
	margin-top: -90px;
}
#datips {
	background: url('images/sistemas/backup-screen.jpg') center no-repeat;
	max-width: 880px;
	height: 425px;
	margin: -100px auto 20px;
	border-bottom: 1px solid #d6d6d6;
}

.offsite {text-align:center; margin: 0px 15px 30px;}
.offsite img {
	display: inline;
	margin: 0 20px;
}
.bb-stash {
	background: #f8ffeb;
	border-top: 2px solid #A8D657;
	border-bottom: 2px solid #A8D657;
	padding: 20px;
}
.bb-stash img {
	float: left;
	margin: 20px 6% 20px 3%;
	max-width: 20%;
}
.bb-stash-text {
	float: left;
	width: 70%;
}
.bb-stash-text a {
	color: #8fb54c;
}
.bb-stash-text h2 {
	color: #444b4e;
	margin: 10px 0 0 0;
	font-weight: 700;
	line-height: 1.2;
}
.bb-stash-text p {
	margin: 1em 0;
}

.migrate-map-block {
	float: left;
	width: 300px;
	width: 475px;
	
}
.migrate-map-block h4 {
	text-align: left !important;
}
.migrate-map {
	float: left;
	margin: 3px 20px 0 0;
	clear:left;
}
.magic-migration {
	float: left;
	margin: 12px 20px;
	max-width: 100%;
    color: #4d697a;
}
.magic-migration h4, .sistemas-blue {
	font-style: italic;
	font-size: 24px;
	text-align: center;
	margin: 15px 0 10px 0;
}
.magic-migration-desc {
	font-size: 14px;
	line-height: 18px;
}
.sistemas-blurb {
	float: left;
	max-width: 385px;
	padding: 0 20px;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 28px;
	color: #51575e;
}
.restore-back {
	display: block;
	margin: -75px auto 0;
	z-index: 1;
	position: relative;
}
.doom-ball {
	margin: 104px 0 0 130px;
}
.doom-ball:hover {
	-webkit-transition:  all 7s linear;
	-moz-transition:  all 7s linear 0s;
	-moz-transform: rotate(4320deg);
	-webkit-transform: rotate(4320deg);
}
.migrate-back {
	background: url('images/sistemas/migration-screen2.jpg') no-repeat;
	width: 830px;
	height: 279px;
	margin: 50px 0 50px 76px;
}
.migration-back {
	margin: 30px auto;
	max-width: 100%;
	display: block;
}
.migrate-url {
	margin: 27px 0 0 9px;
	width: 319px;
	border: none;
	border-radius: 3px;
	background: #252525;
	padding: 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 200;
	color: #f29a9a;
	box-shadow: inset 0px 3px 2px #000000;
	float: left;
	outline: 0;
	outline-style: none;
}
.migrate-url:focus {
	box-shadow: inset 0 -2px 3px #f29a9a;
}
.migrate-url.new {
	margin: 27px 10px 0px 0px;
	float: right;
	color: #acd7f2;
}
.migrate-url.new:focus {
	box-shadow: inset 0 -2px 3px #acd7f2;
}
.bb-divide {
	margin: 20px 0;
	height: 1px;
	background-color: #d6d6d6;
	border: 0;
}
.more-features-bar {
	cursor: pointer;
	font-size: 28px;
	color: #e52f2f;
	background: url('images/sistemas/featuretip.png') 0 17px no-repeat;
	padding: 14px 0 0 50px;
	margin: 50px auto;
	text-align:center;
	text-decoration: none;
	display: block;
	width: 300px;
}
.more-features-bar:hover {
	color: #e66a6a;
}
.backup-more-features {
	display: none;
}
.bb-extra-features {
	margin: 70px auto 50px auto;
	max-width: 780px;
}
.bb-extra-features ul {
	font-size: 15px;
	line-height: 21px;
	list-style-type: none;
	max-width: 350px;
	margin: 20px;
	float:left;
}
.bb-extra-features li {
	padding: 7px 10px 15px 40px;
	background: url('images/sistemas/plus-feature.png') 0 0 no-repeat;
}
.bb-extra-features h4 {
	width: 100%;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 3px;
    color: #676a6e;
    display: inline;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 10px 0;
    display: inline-block;
    text-align: center;
}
.plugin-testimonials {
	padding: 30px;
	clear: both;
	display: block;
	height: 320px;
}
.plugin-testimonials h4 {
	font-style: italic;
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
    color: #4d697a;
}
.testimonials-list p {
	font-size: 18px;
	background: #f7f7f7;
	border-radius: 8px;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #d6d6d6;
	padding: 20px;
	text-align: left;
	cursor: e-resize;
}
.testimonials-list em {
	color: #666;
	text-shadow: 0 1px 0 #fff;
	font-style: normal;
	display: block;
	margin-top: 10px;
	font-size: 24px;
	text-align: right;
}
.testimonials-list strong {
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
	display: block;
	letter-spacing: 4px;
}

.bb-feature-define {
	margin-bottom: 50px;
}
.bb-feature-define dl {
	padding: 0 15px;
}
.bb-feature-define dt {
	font-size: 18px;
	padding: 7px 0 0 0;
	margin: 10px 0;
	line-height: 1.3;
}
.bb-feature-define dd {
	padding: 0 0 15px 15px;
 	color: #51575e;
    font-size: 14px;
    line-height: 1.5;
}



/*  DisplayBuddy Single Page  */

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

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

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

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

#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: 15px 20px;
	text-decoration: none;
	color: #676145;
	font-size: 20px;
	text-align: center;
}

.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;
}
.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 10px 27px 10px;
	text-indent: -999em;
}

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

.filters li.type.builder a,
.filters li.type.classic a,
.filters li.type.allure 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.color-grid {padding-bottom: 8px;}

.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,
#allure-info-bar,
#classic-info-bar {
	background: #f3eaba;
	border-bottom: 3px solid #e9ca22;
	color: #676145;
	padding: 7px 20px;
	display:none;
	text-align: center;
}

#allure-info-bar {
	background: #fcf2f7;
	color: #aa778c;
	border-bottom: 3px solid #f7afcd;
}

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

#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;
	border-bottom: 0px !important;;
}

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

.theme-item .btn.theme-buy:hover {
	background: #24a4e9;
	border-bottom: 0px !important;
}

/*******************************************
	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;
}

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

#7ngthemes-management 	{border-left: 5px solid #91c54b;}
#7ngthemes-central 		{border-left: 5px solid #afafaf;}
#7ngthemes-development 	{border-left: 5px solid #91c54b;}
#7ngthemes-training 		{border-left: 5px solid #0086cc;}
#7ngthemes-support 		{border-left: 5px solid #53abda;}
#7ngthemes-services 		{border-left: 5px solid #444;}
#7ngthemes-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-filter: grayscale(100%);
  -webkit-transition:  all .2s linear;
}
.team-photo img:hover {
  -webkit-filter: grayscale(0%);
}

.team-info {
	float: left;
	margin: 0 1.5em .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: 570px;
	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: 65px 0 40px 0;
	border-bottom: 6px solid #53abda;
}

.page-heading h1 {
	margin: 0 30px 0 0;
	color: #d7f0fc;
	font-size: 2.5em;
}

.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;
}

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

.7ngthemes_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;
}

.book-cover img:hover {
}

.book-info {
/* width-wrapper change	margin: 0px 15px; */
	padding: 0;
	max-width: 500px;
	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 {
	background: #008cce;
	padding: 10px 20px;
	margin-right: 5px;
	color: #fff;
	border-bottom: 2px solid #205a7d;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	float:left;
}

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

.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: 17px;
}

/*******************************************
	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-top: 2px 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: 12px 50px 9px 50px;
}

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: 20px;
	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-top: 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;
}
.toolchristmas {
	padding: 20px 10px 10px;
	background: #E85555 url('images/toolkandykane.png') center left repeat-x;
	border-top: 6px solid #f18e8e;
	border-bottom: 6px solid #f18e8e;
	margin: 30px 0 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
}
.toolchristmas a {
	background: #C8F57A;
	color: #5b6a41;
	border-bottom: 3px solid #9dbf63;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	margin: 20px auto;
	padding: 18px 22px;
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
}
.toolchristmas a:hover {
	background: #ffffff;
	color: #E85555;
	border-bottom-color: #E85555;
	box-shadow: 0 0 20px #f18e8e;
}
.toolchristmas em {
	background: #fff;
	color: #E85555;
	font-style: normal;
	border-radius: 20px;
	margin: 4px 0;
	padding: 3px 6px;
	letter-spacing: 2px;
	font-size: 18px;
}
.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: 15px 30px;
	display:block;
	position: absolute;
	bottom: -35px;
	left: 50%;
	margin-left: -160px;
	background: #4e5f67;
	color: #d3e5ed;
	text-decoration: none;
	font-size: 24px;
	text-shadow: 0px 1px 1px #000;
	text-align: center;
	border-bottom: 3px solid #2c373e;
}
.btn.toolkit:hover {
	background: #586973;
}

#toolkit-bottom-content h3 {
	text-align:center;
	font-size: 32px;
	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 {
	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: 240px;
	float:left;
	padding: 55px 40px 0 10px;
	background: url(images/toolkit-plus.png) top center no-repeat;
	text-align:center;
}

.plus-content .columnmiddle {
	width: 270px;
	float:left;
	padding: 55px 30px 0 30px;
	background: url(images/toolkit-plus.png) top center no-repeat;
	text-align:center;
}
.plus-content .columnright {
	width: 260px;
	float:left;
	padding: 55px 0 0 40px;
	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;	
}

.theme-thumbnail-wrapper img {
	max-width: 100%;
	margin: 0 0 10px 0;
	border: 5px solid #fff;
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}

.plugin-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;
}

#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
}

.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: 3px solid #8db151;
	color: #495932;
	text-shadow: 0 1px 1px #fff;
}

.fine-print {
	text-align:center;
	margin-bottom: 100px;
}

#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 {
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -340px;
}

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

#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;
	margin: 0 auto 50px auto;
}

#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 20px;
	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 {
	background: #acd85a;
	border-bottom: 3px solid #8db151;
	display:block;
	float:left;
	padding: 15px 25px;
	text-decoration: none;
	font-size: 20px;
	color: #495932;
	width: auto;
	text-align: center;
}

#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-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: 75px;
	background: url(images/devsuite/devsuite-divider.png) bottom center no-repeat;
}

#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: #f0f6f7;
	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: #54636b;
	background: #bcccd0;
	border-bottom: 3px solid #a3b3bb;
}

#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 {
	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;}
#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: 600px;
	margin: 0 auto;
	font-size: 30px;
	text-align:center;
}
#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;
}


/* 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;
}


/*
.cory-blogs .startupsofa, .cory-blogs .ppaychecks {
	margin: 0;
	float: left;
	max-width: 450px;
}
.cory-blogs .startupsofa {
	margin-right: 30px;
}
.cory-blogs p {
	padding: 0;
	margin: 20px 0;
}
.cory-blogs img {
	margin: 40px 0 0;
}
.cory-blogs a {
	display: block;
	margin: 10px 0;
}
.cory-blogs h4 {
	font-weight: 400;
	margin-bottom: 5px;
}
.cory-blogs .visit, .cory-blogs .visit {
	padding: 12px 20px;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	box-shadow: inset 0 -3px 0px 0px rgba(0, 0, 0, .3);
}
.cory-blogs .startupsofa .visit {
	background: #11803f;
}
.cory-blogs .ppaychecks .visit {
	background: #b94534;
}
*/


/* Stocking Stuffers Giveaway **************/

.stocking {
	display: none;
	z-index: 10000;
	top: -38px;
	right: 20px;	
	position: absolute;
	background: url('images/christmas/stocking.png') top right no-repeat;
	width: 133px;
	height: 107px;
	-webkit-transition:  all .3s linear;
	-moz-transition:  all .3s linear 0s;
}
.stocking:hover {
	top: 22px;
}


.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}



.ss-header {
	background: #2a2f33;
	background: #2a2f33 url('images/christmas/cmasbg.png') fixed repeat;
	color: #cbeb94;
	display: block;
}
.ss-logo {
	float: left;
	margin: 90px 0 0;
	width: 40%;
	text-align: center;
}
.ss-logo p, .ss-logo h4 {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	margin: .5em;
}
.ss-logo h4 {
	font-size: 22px;
	font-weight: 700;
	margin: .75em 0;
	color: #cbeb94;
}
.ss-video {
	float: right;
	display: block;
	margin-top: 100px;
	width: 55%;
	max-width: 55%;
	padding: 5px;
	border: 5px outset #caea93;
}
.ss-header h3 {
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 0.5em 0;
}
.ss-nav {
	display: block;
	text-align: center;
	margin: 60px 0 50px;
}
.ss-nav a {
	display: inline-block;
	color: #fff;
	border-radius: 18px;
	border: 3px solid #fff;
	padding: 2px 16px;
	margin: 0 6px 8px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.ss-nav a:hover {
	border: 3px solid #caea93;
	color: #caea93;
}
.ss-giveaway {
	display: block;
	background: #caea93;
	background: #caea93 url('images/christmas/cmasbg.png') fixed repeat;
	padding: 30px 0 50px;
	color: #373e44;
	border-bottom: 2px solid #d8f7a3;
}
.ss-giveaway .ss-text, .ss-giveaway .ss-rc {
	width: 50%;
	float: left;
}
.ss-rc #raflcptr {
	max-width: 320px !important;
}
.ss-giveaway h2 {
	font-size: 60px;
	line-height: 1;
	font-weight: 900;
	margin: .5em 0;
	color: #373e44;
}
.ss-giveaway p {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.ss-chat {
	display: block;
	background: #262321 url('images/christmas/fire2.gif') center center no-repeat;
	background-size: cover;
	padding: 0 0 40px;
	box-shadow: inset 0 0 60px 20px #000;
}
.ss-chat h3 {
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.8);
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 1em;
	padding: 10px 0;
}
.ss-chat h2 {
	text-align: center;
	color: #fff;
	font-weight: 900;
	font-size: 40px;
	line-height: 1.2;
	margin: 0.75em 0 0.75em;
	text-shadow: 0 2px 10px #000000;
}
.ss-cbox {
	margin: 0 auto;
	width: 400px;
	max-width: 95%;
}
.ss-prizes {
	display: block;
	background: #2a2f33;
	background: #2a2f33 url('images/christmas/cmasbg.png') fixed repeat;
	border-top: 2px solid #383d41;
	padding: 40px 0;
	overflow: hidden;
	color: #fff;
	text-align: center;
}
.ss-prizes h2 {
	color: #fff;
	font-weight: 900;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	margin: 0;
}
.ss-prizes h4 {
	margin: .5em 0 3em;
	color: #fff;
	letter-spacing: 0;
}
.ss-day {
	display: block;
	float: left;
	text-align: center;
	width: 29%;
	position: relative;
	margin: 0 2% 5em;
}
.ss-day img {
	-webkit-transition:  all .1s linear;
	-moz-transition:  all .1s linear 0s;
	margin: 0 0 1.5em;
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.1);
}
.ss-day.winner {
	opacity: .6;
	-webkit-filter: grayscale(100%);
}
.winners-open {
	position: absolute;
	margin: 10px auto 0;
	left: 0;
	right: 0;
	color: #666;
	font-weight: 700;
	border-top: 1px solid #666;
	width: 110px;
	background: #fff;
	border-radius: 20px;
	cursor: pointer;
}
.winnerlist {
	display: none;
	background: rgba(0,0,0,0.9);
	padding: 10px;
	border-radius: 4px;
	position: absolute;
	left: 0;
	right: 0;
	margin: -220px auto 0;
	width: 180px;
}
.ss-day.winner:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
}
.ss-day.winner .ss-numb {
	opacity: .5;
}
.ss-day img:hover {
	box-shadow: 0 0 0 8px rgba(255,255,255,0.4);
}
.ss-numb {
	font-size: 32px;
	line-height: 1;
	padding: .4em .5em;
	border-radius: 5px;
	font-weight: 900;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	text-shadow: 0 1px 1px black;
	-webkit-font-smoothing: antialiased;
	display: block;
	text-align: center;
	margin: 0 auto -0.1em;
	max-width: 50%;
}
.ss-day h3 {
	font-weight: 700;
	line-height: 1.1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	margin-top: -15px;
	margin-bottom: 0.5em;
}
.ss-day a {
	text-decoration: none;
	font-weight: 600;
	color: #caea93;
}



/* sistemas 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('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-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: 280px;
	padding: 12px 20px;
	margin: 40px auto 60px;
	background: #8CC348;
	border-bottom: 3px solid #74a13d;
	color:#fff;
	font-size: 24px;
	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;
}
.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: #B0F4FB url('images/sistemas/bb-button.png') center 30px no-repeat;
	border-top: 5px solid #8bcfd6;
	border-bottom: 5px solid #8bcfd6;
	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
*********************************************/

.error404 .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;
}

.error404 .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 *****************/

.logos-block {
	display:block;
	max-width: 230px;
	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:200px;
	height:auto;
	margin:0;
	border:1px solid #ebebeb;
	border-bottom:3px solid #0083CB;
}



/*** social sharing on blog *********************/

.blogshare {
	display: block;
	float: right;
	margin: 6px 15px 0 0;
	font-size: 8px;
}
.blogshare a {
	color: transparent;
	width: 30px;
	height: 30px;
	margin-right: 2px;
	display: inline-block;
	cursor: pointer;
}
.blogshare .share-tw:hover, .blogshare .share-fb:hover, .blogshare .share-goo:hover {
	opacity: .7;
}
.blogshare .share-tw {background: #44add9 url('images/tw30.png');}
.blogshare .share-fb {background: #4B67A1 url('images/fb30.png');}
.blogshare .share-goo {background: #da6a53 url('images/goo30.png');}

.blogshareas .sharea-tw, .blogshareas .sharea-fb, .blogshareas .sharea-goo {
	display: none;
	height: 30px;
	margin: 0 5px;
	padding: 10px 15px 3px;
	font-size: 14px;
}
.blogshareas .sharea-tw {background: #dff3fc; color:#2f4d5a; border-bottom: 2px solid #c5e8f7;}
.blogshareas .sharea-fb {background: #edf4fe; color:#3B5998; border-bottom: 2px solid #a8bad6;}
.blogshareas .sharea-goo {background: #da6a53; color:#fff; border-bottom: 2px solid #b85743;}



/*******************************************
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: 200px;
	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;
}


/*********************************************
	Media Queries
*********************************************/

@media only screen and (max-width:320px) {
/*	.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%;
	}
	.7ngthemes_ebook.hentry {
		width: 96% !important;
		margin: 0 3%;	
	}
	.ss-rc {
		margin-left: -15px !important;
	}
	.ss-rc iframe {
		-moz-transform: scale(0.75, 0.75); 
		-webkit-transform: scale(0.75, 0.75); 
		-o-transform: scale(0.75, 0.75);
		-ms-transform: scale(0.75, 0.75);
		transform: scale(0.75, 0.75); 
		-moz-transform-origin: top left;
		-webkit-transform-origin: top left;
		-o-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
	}
}
@media only screen and (max-width:480px) {
	.fixed {display:none !important;}
	.info-bar {display:none !important;}
	.responsiveMenuSelect {margin: 10px;}
	#entry-meta-social {display:none;}
	.blogshare {display: none;}
	.blog-post-nav .blog-prev, .blog-post-nav .blog-next {
		width: 100%;
		margin-bottom: 20px;
	}
	.site-title {
		margin: 10px 0 !important;
		padding: 5px 0 0 0;
		width: 49px;
		height: 46px;
	}
	.site-title a {
		width: 49px;
		height: 46px;
		margin: 0 0 0 0;
		background: url(images/logo-fixed.png) 0 0 no-repeat;
		background: url(images/logo-fixed_2x.png) 0 0 no-repeat;
		background-size: 49px 46px;
	}

	#footer-logo a {background: url(images/footer-logo_2x.png) 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;
	}

	.builder-module-header-outer-wrapper {padding-bottom: 16px !important;}
	.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.optimizacion {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;
	}
	#faq {
		padding: 0;
	}
	#faq dd {
		margin-left: 13px;
	}
	.more-features-bar {
		font-size: 22px;
		background: url('images/sistemas/featuretip.png') top center no-repeat;
		padding: 37px 0 0 0;
		width: 100%;
		display: block;
	}
	.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%;
	}
	.ss-day {
		max-width: 220px !important;
		width: 60% !important;
	}
	.ss-numb {
		max-width: 100%;
	}
}
@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: 70%;}
	.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;
	}
}
@media only screen and ( max-width:768px ) {
	.responsiveMenuSelect {
		max-width: 220px;
	}
	.7ngthemes_ebook.hentry {
		max-width: none;
		width: 44%;
		margin: 0 3%;	
	}
	.ss-logo, .ss-video, .ss-giveaway .ss-text, .ss-giveaway .ss-rc {
		display: block;
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.ss-text .arrr {
		display: none;
	}
	.ss-day {
		float: none;
		width: 90%;
		max-width: 300px;
		height: auto;
		position: relative;
		margin: 0 auto 5em;
	}
	.ss-num {
		text-align: center;
	}
}
@media only screen and ( max-width:960px ) {
	.fixed .responsiveMenuSelect {margin: 15px;box-shadow: 0 0 15px #D6D6D6;}
	.homebox a h2 span {
		display: inline;
	}
	#login-btn {display: none !important;}

	.site-title {margin: 23px 0 20px 0;}
	.site-title a {margin: 0 0 0 15px}
	.site-title.fixed {
		width: 80px;
		margin: 13px 0 7px;
	}
	.builder-module-header-outer-wrapper {padding-bottom: 0 !important;}
	.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: 80%;
		white-space: normal;
	}

	#menu-main-nav-1 {display:none;}
	.responsiveMenuSelect, select.responsiveMenuSelect {display:block !important;}
	.column .responsiveMenuSelect, .column select.responsiveMenuSelect, #toolkit-dropdowns {display:none !important;}
	.plugin-item.sistemas {
		width: 310px;
		float:left;
		margin: 5px 0;
		padding: 0px 5px;
	}
	.plugin-item.sistemas .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;}
	.sistemas-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%;
	}
	#home-new-site .link {
		max-width: 570px;
		margin: 20px auto;
		float:left
	}
	#home-new-site .link a {
		background: #c5f574;
		border-bottom: 3px solid #b7db86;
		display:block;
		padding: 15px 10px;
		font-size: 35px;
		color: #5d7436;
		text-decoration: none;
		font-weight: 300;
		float:none;
	}
	.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;
	}
	.plus-content.width-wrapper {margin: 0 15px;}
	.plus-content .columnleft, .plus-content .columnmiddle, .plus-content .columnright {
		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;}
}
@media only screen and ( min-width:1092px ) {
}
@media only screen and ( max-width:1120px ) {
	.stocking {display: none;}
}

/*

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.site-title a {
		background: url(images/logo-fixed@2x.png) 0 0 no-repeat;
		background-size: 49px 46px;
	}
}

*/


/*********************************************
	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;
	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: #ecf1f4;
	padding: 5px 10px;
	border-bottom: 2px solid #ccd2d6;
}

/*********************************************
	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:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.html) 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;}



/* all of the buttons */

.hentry .entry-content .btn, .anywhere-button {
	display: block;
	max-width: 400px;
	padding: 20px 30px;
	margin: 20px auto;
	background: #aaaaaa;
	border-bottom: 2px solid #666666;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear 0s;
}
.hentry .entry-content .btn.blue, .anywhere-button.blue {background:#008CCE;border-bottom:2px solid #205A7D;}
.hentry .entry-content .btn.blue:hover, .anywhere-button.blue:hover {background:#0aa5ee; 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;}





.page-id-14728 {
	background: #d6d6d6;
}

.textwidget a {
	text-decoration:none;
	}
