/*
Theme Name:     gb2013
Description:    Goodbudget theme 2013
Author:         Dayspring Technologies, Inc.
Template:       Nimble
Version:        1.7
*/

@import url("../Nimble/style.css");

/*#top-area .logoHolder { background-color:purple; }*/

/****************************/
/*GLOBAL COLORS*/
/****************************/

.coolA { color:#b0d7bc !important; }
.coolB { color:#48a58a !important; }
.coolC { color:#77857d !important; }
.coolD { color:#788969 !important; }
.coolE { color:#b4c7c5 !important; }
.coolF { color:#6fbf96 !important; }
.coolG { color:#bce5d3 !important; }
.warmA { color:#da7b27 !important; }
.warmB { color:#d6bb6a !important; }
.warmC { color:#bf6b46 !important; }
.warmD { color:#a65d1e !important; }
.warmE { color:#ab1313 !important; }
.warmF { color:#e6cfbc !important; }
.neutralA { color:#65544a !important; }
.neutralB { color:#39312e !important; }
.neutralC { color:#fffff5 !important; }
.neutralD { color:#866e42 !important; }
.neutralE { color:#847b6a !important; }
.neutralF { color:#a6a685 !important; }
.neutralG { color:#d7d7c1 !important; }
.neutralH { color:#f2f2e6 !important; }
.grayA { color:#333333 !important; }
.grayB { color:#666666 !important; }
.grayC { color:#999999 !important; }
.grayD { color:#cccccc !important; }
.grayE { color:#f2f2f2 !important; }
.coolABg { background-color:#b0d7bc !important; }
.coolBBg { background-color:#48a58a !important; }
.coolCBg { background-color:#77857d !important; }
.coolDBg { background-color:#788969 !important; }
.coolEBg { background-color:#b4c7c5 !important; }
.coolFBg { background-color:#6fbf96 !important; }
.coolGBg { background-color:#bce5d3 !important; }
.warmABg { background-color:#da7b27 !important; }
.warmBBg { background-color:#d6bb6a !important; }
.warmCBg { background-color:#bf6b46 !important; }
.warmDBg { background-color:#a65d1e !important; }
.warmEBg { background-color:#ab1313 !important; }
.warmFBg { background-color:#e6cfbc !important; }
.neutralABg { background-color:#65544a !important; }
.neutralBBg { background-color:#39312e !important; }
.neutralCBg { background-color:#fffff5 !important; }
.neutralDBg { background-color:#866e42 !important; }
.neutralEBg { background-color:#847b6a !important; }
.neutralFBg { background-color:#a6a685 !important; }
.neutralGBg { background-color:#d7d7c1 !important; }
.neutralHBg { background-color:#f2f2e6 !important; }
.grayABg { background-color:#333333 !important; }
.grayBBg { background-color:#666666 !important; }
.grayCBg { background-color:#999999 !important; }
.grayDBg { background-color:#cccccc !important; }
.grayEBg { background-color:#f2f2f2 !important; }

/*QUICKSTYLES*/
.shadowed {
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.4) !important;
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.4) !important;
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.4) !important;
}

.twoCol .leftCol {
	float:left !important;
	width:50%;
}
.twoCol .rightCol {
	float:right !important;
	width:50%;
}

.et-testimonial-author-info {
	display:none;
}
#main-area .t-position, #main-area .et-testimonial {
	color:#fff;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height:24px;
}
#main-area .et-testimonial-box {
	background-color: rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.2);
	border:0;
}
.et-testimonial cite {
	color:#fff;
	font-size:16px;
	line-height:24px;
	display:block;
}
#main-area .et-testimonial:before {
    background: url("/wp-content/uploads/2013/08/shortcodes-sprite2.png") no-repeat scroll -45px -35px transparent !important;
    content: "";
    height: 19px;
    left: 35px;
    position: absolute;
    top: 43px;
    width: 25px;
}
#main-area .t-bottom-arrow {
    background: url("/wp-content/uploads/2013/08/shortcodes-sprite2.png") no-repeat scroll -97px -25px transparent;
    bottom: -32px;
    height: 32px;
    position: absolute;
    right: 40px;
    width: 31px;
}
.imgBorder {
	border:3px solid #fff !important;
}


/****************************/
/*TYPOGRAPHY*/
/****************************/

/*HEADINGS*/
#main-area h1, 
#main-header h1, 
#main-area h2, 
#main-area h3, 
#main-area h4, 
#main-area h5, 
#main-area h6 {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0;
	text-shadow: 0px 0px 3px rgba(50, 50, 50, 0.1);
}
h1 {
	color:#fff;
	font-size:82px;
	line-height:90px;
}
.section-title h1 {
	font-size:72px;
	line-height:80px;
}
#main-area h2, 
#main-area h3, 
#main-area h4, 
#main-area h5, 
#main-area h6 {
	color:#d6bb6a;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom:3px;
}
h2 {
	font-size:36px;
	line-height:42px;
}
h3 {
	font-size:22px;
	line-height:31px;
}
h4 {
	font-size:18px;
	line-height:27px;
}
p {
	color:#666;
	font-size:16px;
	padding-bottom:16px;
	line-height:24px;
}
cite {
	color:#333;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	line-height:21px;
	text-transform:uppercase;
}

#main-area h2.special {
	border:3px solid #fff;
	color:#fff !important;
	margin-bottom:25px;
	padding:15px 25px 5px;
	font-size:31px;
	text-shadow:2px 2px 1px rgba(50, 50, 50, .2) !important;
}

/*HGROUPS*/
hgroup.pageHeading h2 {
	font-size:29px;
	line-height:43px;
}
hgroup.fancy {
	clear:both;
	display:block;
	float:none;
}
#main-area hgroup.fancy h2 {
	color:#48a58a;
	font-size:60px;
	line-height:70px;
	padding:0;
	text-align:center;
}

hgroup.fancy {
	margin-bottom:25px;
}

#main-area .onMedDark h1, 
#main-area .onMedDark h2, 
#main-area .onMedDark h3, 
#main-area .onMedDark h4, 
#main-area .onMedDark h5, 
#main-area .onMedDark h6 {
	color:#39312e;
}

#page-name .section-title .section-subtitle {
	color:#65544a;
	text-transform:uppercase;
	font-weight:bold;
}

#main-area .et_lb_module {
	padding:0;
	margin:0;
}

.doubleStrikethrough {
	background:url(/wp-content/uploads/2013/08/bg-doubleStrikethrough.gif) 0 10px repeat-x;
	border:none;
	text-align:center;
	min-height:24px;
	width:100%;
	text-transform:uppercase;
}
.doubleStrikethrough span {
	background-color:#fffff5;
	padding:0 .25%;
	font-size:18px;
	line-height:22px;
}

hr {
	border:0;
	border-top:1px solid #ccc;
	margin:24px 0;
	color:#ccc;
	clear:both;
}


/****************************/
/*IMAGES*/
/****************************/
img.aligncenter {
	margin-bottom:20px;
}
img.alignright {
	margin-bottom:20px;
	margin-left:20px;
}
img.alignleft {
	margin-bottom:20px;
	margin-right:20px;
}

/****************************/
/*CONTAINERS*/
/****************************/

.container {
	max-width:980px; /*default width for containers. Original from Nimble: 960*/
}
#main-area .container,
#footer-area .container {
	max-width:980px;
	padding:0 5%;
	width:90%;
}
.containerA {
	background-color:wheat;
	border:13px solid #fff;
}
.containerB {
	background-color:#fff;
	margin-left:-200px;
	padding:0;
}
#main-area {
	border:0;
}
#main-area .containerB h2 {
	background-color:#da7b27;
	color:#fff;
	padding:15px 10px;
	font-size:22px;
	margin-bottom:10px;
}

/*BOX CONTAINER*/
.home #main-area .et_lb_box .et_lb_module_content {
	background-color:#fff;
	background-image:none;
	border:0;
}

.lifted:before, .lifted:after {
	content: "";
	position: absolute;
	z-index: -1;
	-ms-transform: skew(-3deg,-2deg);
	-webkit-transform: skew(-3deg,-2deg); /* Safari and Chrome */
	-o-transform: skew(-3deg,-2deg); /* Opera */
	-moz-transform: skew(-3deg,-2deg); /* Firefox */
	bottom: 4px;
	box-shadow: 0 15px 5px rgba(0, 0, 0, 0.3);
	height: 50px;
	left: 1px;
	max-width: 50%;
	width: 50%;
}
.lifted:after {

	-ms-transform: skew(3deg,2deg); /* IE 9 */
	-webkit-transform: skew(3deg,2deg); /* Safari and Chrome */
	-o-transform: skew(3deg,2deg); /* Opera */
	-moz-transform: skew(3deg,2deg); /* Firefox */
	left: auto;
	right: 1px;
}
.lifted {
	position:relative;
	padding:1em;
	background:#fcfcfc;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 1px 1px  rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 1px 1px  rgba(0,0,0,0.2);
}

/****************************/
/*SHORTCODE ELEMENTS*/
/****************************/
/*BUTTONS*/
#main-area a.smallgreen, 
#main-area a.biggreen {
	background: #48a58a; /* Old browsers */
	background: -moz-linear-gradient(top,  #48a58a 0%, #48a58a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a58a), color-stop(100%,#48a58a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #48a58a 0%,#48a58a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #48a58a 0%,#48a58a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #48a58a 0%,#48a58a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #48a58a 0%,#48a58a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a58a', endColorstr='#48a58a',GradientType=0 ); /* IE6-9 */
	font-family:'Josefin Slab',Georgia,"Times New Roman",serif;
	font-size:15px;
	text-transform:uppercase;
	color:#fff !important;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	border:0;
	padding:.5em 1em .3em;
}
#main-area a.biggreen {
	font-size:28px;
	font-weight:bold;
}
#main-area a.smallgreen:hover , 
#main-area a.biggreen:hover {
	background: #3e8c76; /* Old browsers */
	background: -moz-linear-gradient(top,  #3e8c76 0%, #3e8c76 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e8c76), color-stop(100%,#3e8c76)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3e8c76 0%,#3e8c76 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3e8c76 0%,#3e8c76 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3e8c76 0%,#3e8c76 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3e8c76 0%,#3e8c76 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8c76', endColorstr='#3e8c76',GradientType=0 ); /* IE6-9 */
}
.home #main-area .hero a.smallgreen , 
.home #main-area .hero a.biggreen {
	background: #e58825; /* Old browsers */
	background: -moz-linear-gradient(top,  #e58825 0%, #e58825 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e58825), color-stop(100%,#e58825)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e58825 0%,#e58825 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e58825 0%,#e58825 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e58825 0%,#e58825 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e58825 0%,#e58825 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58825', endColorstr='#e58825',GradientType=0 ); /* IE6-9 */
}
.home #main-area .hero a.smallgreen:hover , 
.home #main-area .hero a.biggreen:hover {
	background: #d97c18; /* Old browsers */
	background: -moz-linear-gradient(top,  #d97c18 0%, #d97c18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d97c18), color-stop(100%,#d97c18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d97c18 0%,#d97c18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d97c18 0%,#d97c18 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d97c18 0%,#d97c18 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d97c18 0%,#d97c18 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d97c18', endColorstr='#d97c18',GradientType=0 ); /* IE6-9 */
}

/****************************/
/*HEADER*/
/****************************/

/*GENERAL HEADER STYLES*/
#gbLogo {
	display:inline-block;
	float:left;
	width:20%;
}
#logo {
	padding:20px 0;
}
#top-area {
	padding:0;
	min-height:97px;
}
.et_color_scheme_green #main-header {
  background: #b0d7bc;
}
#main-area {
	background:transparent;
}
body.page #main-header {
	background-position:50% 45%;
}
#top-area .logoHolder {
	float:left;
}
#top-menu {
	width:80%;
}

/*UNAV*/
#unav {
	float:right;
	font-size:13px;
}
#top-menu #unav a {
	font-size:12px;
}
#top-menu a:hover {
	color:#333;
	color:#fff;
}
#page-name {
	margin:0;
}
.page-template-page-login-php #content-area {
	margin-top:0;
}
#page-name .section-title {
	padding:20px 0 0 0;
}

/*PNAV*/
#top-menu a, 
a.mobile_nav {
/*	padding:9px 4%;*/
}

#menu-pnav {
	clear:right;
	float:right;
}
#menu-pnav li.mobileOnly {
	display:none !important;
}
#top-menu {
	margin-top:15px;
}
#menu-pnav {
	font-family: 'Josefin Slab',Georgia,"Times New Roman",serif;
	text-transform:uppercase;
}
#top-menu a {
	color:#000;
	font-size:13px;
}
#top-menu a.larger {
	font-size:17px;
	font-weight:bold;
}

#menu-item-4818 a,
#menu-item-4817 a,
#menu-item-4866 a {
	font-size:17px;
	font-weight:bold;
}
.et_color_scheme_green ul.nav > li.current-menu-item > a, 
.et_color_scheme_green a.mobile_nav, 
.et_color_scheme_green ul.nav li ul, 
.et_color_scheme_green .et_mobile_menu {
	background-color:#48a58a;
	border:0;
}
#top-menu .current_page_item a {
	color:#fff;
}
	
/****************************/
/*FOOTER*/
/****************************/

#main-footer {
	background-color:#39312e;
/*	background-image:url(/wp-content/uploads/2013/08/bg-texture-ft2.png) !important;*/
	padding:40px 0 10px;
	font-size:13px;
}
#main-footer p {
	color:#7D706B;
}
#main-footer a {
	color:#7d706b;
	font-size:13px;
}
#main-footer a:hover {
	color:#65544a;
}
#main-footer h4 {
	color:#7d706b;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:13px;
	margin-bottom:0;
	padding:0;
}

/*WIDGETS*/
#callToActionA {
	clear:both;
}
#callToActionA ul,
#callToActionA ul li {
	padding:0;
}
#callToActionA h2.widgettitle {
	display:none;
}
#callToActionA h3 {
	text-align:center;
}
#callToActionA .theButton {
}
#callToActionA a.big-button {
	display:block;
	font-weight:bold !important;
	margin:auto;
	text-align:center;
	width:130px;
}

.page-template-page-fullWidthBands-php #callToActionA {
	margin-top:40px;
}
.footer-widget {
	color:#7d706b;
	text-shadow:none;
	line-height:21px;
	margin:0;
	padding:0;
	float:left;
}
.footer-widget li {
	line-height:21px;
}
.footer-widget p {
	font-size:13px;
	line-height:21px;
}

#main-footer .footer-widget-0 {
	/*border-right:1px solid #7d706b; */
	width:65%;
}
#main-footer .footer-widget-0 #text-4 {
/*	border-right:1px solid #7d706b;*/
	padding-right:10px;
	margin-right:10px;
	width:35%;
}
#main-footer .footer-widget-0 #nav_menu-2,
#main-footer .footer-widget-0 #nav_menu-3,
#main-footer .footer-widget-0 #nav_menu-4 {
	padding-top:0;
	padding-right:10px;
	width:18%;
}
#main-footer .footer-widget-1 {
	padding:0 10px 10px;
	width:30%;
}
#main-footer .footer-widget-1 #text-12 {
	width:40%;
}
#main-footer .footer-widget-1 #text-5 {
	width:50%;
	float:right;
}

#main-footer .footer-widget-2 {
	border-top:1px solid #7d706b;
	clear:both;
	margin-top:10px;
	padding-top:10px;
	width:auto;
}
#main-footer .footer-widget-2 .footer-widget {
	width:auto;
}
#main-footer .widget li, .footer-widget li {
	background-image:none;
	padding:0;
}
#main-footer .widget li a, .footer-widget li a {
	color:#7d706b;
}
#main-footer .widget li:hover, #main-footer .footer-widget li:hover {
	background-image:none;
}

#main-footer .badges .badge {
	display:block;
}

#main-area .et_lb_widget_area,
#main-area .et_lb_box {
	margin-bottom:50px;
}
.page-template-page-fullWidthBands-php #main-area .et_lb_box {
	margin-bottom:0;
}

.fb-like span{overflow:visible !important;} /*Fix for cut-off Facebook widget*/

/*MAIN AREA*/
#main-area {
/*	background-image:url(/wp-content/uploads/2013/08/bg-texture-ft2.png) !important;*/
	background-color:#fffff5;
}

/*TEXTURES*/
.textured {
/*	background-image:url(/wp-content/uploads/2013/10/grungePatternA3.png) !important;*/
}

/****************************/
/*HOMEPAGE*/
/****************************/
/*HERO*/
#main-area .hero h1 {
	font-size:72px;
	font-size:52px;
	line-height:60px;
	text-shadow:0px 0px 10px rgba(50, 50, 50, 0.5);
}
#main-area .hero h2 {
	color:#fff;
	font-size:23px;
	line-height:23px;
	padding-bottom:30px;
	padding-bottom:68px;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	text-transform:none;
	font-weight:normal;
}
#main-area .hero h3 {
	color:#fff;
	font-size:20px;
	line-height:28px;
}
#main-area h3,
#main-area h2 {
	color:#da7b27;
	padding-bottom:3px;
}
#main-area .hero h2 a {
	font-size:30px;
	padding:0.5em .8em .3em;
}
.home #left-area {
	float:right;
	margin-top:-315px;
}
.home .hero {
	position:relative;
	margin-bottom:30px;
}
.home .hero hgroup {
	position:absolute;
	top:35%;
	top:23%; /*Smaller hero img*/
	text-align:center;
	width:100%;
}
.home .hero hgroup h2 {
}
.home .et_lb_image .et_lb_module_content {
-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0);
-moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0);
box-shadow:         0px 0px 0px rgba(50, 50, 50, 0);
border:0;
background:none;
}
.home .et_lb_image_content {
	padding:0;
}
.home .et_lb_image .et_lb_module_content_inner {
	background:none;
}
.home .pcon .et_lb_module_content {
	padding:1em 1em 30px 1em;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 6px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 6px rgba(0, 0, 0, 0.4);
}
#main-area .pcon {
	margin-bottom:60px;
}
.home #main-area img.aligncenter {
	margin-bottom:0;
}

/*BUCKETS*/
#main-area .home .et_lb_1_3 {
	padding:0 1%;
}
.home .et_lb_1_3 {
	text-align:center;
}
.home p {
	color:#666;
}
.home #page-name {
	display:none;
}
.home #main-header {
	min-height:415px !important;
}
.home article {

}
.home #content-area {
	padding:0;
}

.systemText {
	width:90% !important;
	padding:0 5% !important;
}
/*TESTIMONIAL*/
.largeTestimonial p {
	color:#d6bb6a;
	font-size:30px;
	line-height:40px !important;
	padding-bottom:0;
}
#main-area .largeTestimonial h4 {
	color:#d6bb6a;
	font-size:30px;
	line-height:40px;
}

/****************************/
/*SUBPAGE*/
/****************************/
.page h1 {
	clear:both;
}
.page-template #main-header {
	min-height:285px;
}
#main-area .et_lb_box .et_lb_module_content {
	background-image:none;
}

/****************************/
/*LOGIN PAGE*/
/****************************/
.page-template-page-login-php #main-header {
	min-height:285px;
}
.page-template-page-login-php #left-area {
	margin-left:90px;
	padding:50px 1em 25px;
}
.page-template-page-login-php #left-area .containerB {
	float:left;
	margin-left:-70px;
}
.page-template-page-login-php #left-area {
	float:right;
	margin-top:-10px;
}
/*login page form*/
.page-template-page-login-php #content-area {
	padding-top:0;
}
.page-template-page-login-php form ul {
	padding-bottom:0;
}
form li {
	list-style-type:none;
	margin-bottom:9px;
}
form label {
	color:#da7b27;
	font-family: 'Josefin Slab',Georgia,"Times New Roman",serif;
	font-size:18px;
	text-transform:uppercase;
}
input[type="text"], input.text, input.title, textarea, select {
	height:24px;
	margin:0 0 2px;
	width:90%;
}
form #plan label.choice,
form #terms label.choice {
	color:#000;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
}

.page-template-page-login-php #left-area {
	background-color:#d7d7c1;
	width:85%;
}
.page-template-page-login-php .loginContent {
	float:right;
	width:95%;
}

.page-template-page-login-php #left-area .et_lb_1_2 {
	float:right;
	width:60%;
}
.page-template-page-login-php #left-area .et_lb_1_2.et_lb_first {
	float:left;
	width:40%;
}

.priceTable table {
	background-color:#fdfdf3;
	border:1px solid #cfcfa5;
	margin:auto;
	width:80%;
}
.priceTable table th,
.priceTable table td {
	border:1px solid #cfcfa5;
}
.priceTable table td {
	padding:1em;
	width:50%;
	text-align:center;
}
.priceTable table th {
	text-align:center;
	padding:1.5em;
}
.priceTable thead {
	background-color:#65544a;
	color:#fff;
	font-family: 'Josefin Slab',Georgia,"Times New Roman",serif;
}
.priceTable thead th {
	color:#fff;
	font-size:32px;
	padding:.4em .2em .2em .2em;
}
.priceTable tbody td {
	color:#39312e;
	font-size:12px;
	padding:1em 0 .5em;
}
.priceTable tbody td p {
	font-size:12px;
	padding-bottom:0;
}
.priceTable tbody h5 {
	color:#da7b27;
	font-size:14px;
	font-weight:bold;
	padding-bottom:0;
}

.priceTable th.tableBanner {
background: #48a58a; /* Old browsers */
background: -moz-linear-gradient(top,  #48a58a 0%, #439981 7%, #439981 84%, #4eb294 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a58a), color-stop(7%,#439981), color-stop(84%,#439981), color-stop(100%,#4eb294)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #48a58a 0%,#439981 7%,#439981 84%,#4eb294 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #48a58a 0%,#439981 7%,#439981 84%,#4eb294 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #48a58a 0%,#439981 7%,#439981 84%,#4eb294 100%); /* IE10+ */
background: linear-gradient(to bottom,  #48a58a 0%,#439981 7%,#439981 84%,#4eb294 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a58a', endColorstr='#4eb294',GradientType=0 ); /* IE6-9 */
border-top:1px solid #2a7a64;
border-bottom:1px solid #2a7a64;
color:#b0d7bc;
font-family: 'Josefin Slab',Georgia,"Times New Roman",serif;
font-size:23px;
padding:0;
text-transform:uppercase;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

.page-template-page-login-php {
	border-top:1px solid #d7d7c1;
	border-bottom:1px solid #d7d7c1;
}
.priceTable table th.tableBanner h2 {
	color:#fff !important;
	font-size:21px;
	padding:.6em 0 .3em 0;
	position:relative;
	display:block;
	height:100%;
	width:100%;
}
.priceTable:after {
	content: "";
	background:url(/wp-content/uploads/2013/08/priceBadge.png) 0 0 no-repeat;
	position:absolute;
	width:100px;
	height:100px;
	top:0;
	right:30px;
}
.tableBanner h2:after {
	content: "";
	background:url(/wp-content/uploads/2013/08/bannerEnd-r.png) 0 0 no-repeat;
	position:absolute;
	width:59px;
	height:85px;
	top:0;
	right:-59px;
}
.tableBanner h2:after {
	content: "";
	background:url(/wp-content/uploads/2013/08/bannerEnd-r.png) 0 0 no-repeat;
	position:absolute;
	width:59px;
	height:85px;
	top:0;
	right:-59px;
}
.tableBanner h2:before {
	content: "";
	background:url(/wp-content/uploads/2013/08/bannerEnd-l.png) 0 0 no-repeat;
	position:absolute;
	width:59px;
	height:85px;
	top:0;
	left:-59px;
}

.quoteRowHolder {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:1.5em;
}
#quoteRow {
	width:100%;
}
#quoteRow .widget {
	float:left;
	padding:0 2%;
	width:21%;
}
.et_lb_slogan,
.et_lb_slogan span.right-quote {
	background-image:none !important;
}
#quoteRow .widget p {
font-style:italic;
text-align:center;
}
#quoteRow .widget cite {
color:#da7b27;
font-style:normal;
font-weight:bold;
}

.logoRowHolder {
	padding-bottom: 24px;
}
#logoRow {
	clear:both;
	width:100%;
}
#logoRow ul {
	list-style-type:none;
	padding:0;
}
#logoRow .widget {
	padding-left:0;
}
#logoRow .logo {
	float:left;
	width:20%;
}
#logoRow img {
	display:block;
	margin:auto;
}
#logoRow li {
	margin:0;
	padding:0;
}
#logoRow .balancing-act,
#logoRow .lifetime {
	padding-top: 10px;
}
#logoRow .nyt {
	padding-top: 45px;
}
.logoRow .doubleStrikethrough {
	padding:0;
}

#main-area .smallgreen, #main-area .biggreen {
	background: #48a58a;
	background: -moz-linear-gradient(top, #48a58a 0%, #48a58a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a58a), color-stop(100%,#48a58a));
	background: -webkit-linear-gradient(top, #48a58a 0%,#48a58a 100%);
	background: -o-linear-gradient(top, #48a58a 0%,#48a58a 100%);
	background: -ms-linear-gradient(top, #48a58a 0%,#48a58a 100%);
	background: linear-gradient(to bottom, #48a58a 0%,#48a58a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a58a', endColorstr='#48a58a',GradientType=0 );
	font-family: 'Josefin Slab',Georgia,"Times New Roman",serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff !important;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	border: 0;
	padding: .5em 1em .3em;
	cursor: pointer;
}

.small-button, .big-button, .icon-button {
	display: inline-block;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 26px;
}

.error .error {
	background-color:#fffff5;
	border:1px solid #f2f2e6;
	color:#ab1313;
	display:block;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:14px;
	line-height:18px;
	padding:3% 5% 3% 12%;
	position:relative;
	text-transform:none;
	width:74%;
}
.error .error:before {
	background: url(/wp-content/themes/gb2013/img/shortcodes-sprite.png) no-repeat -97px -2px;
	content: "";
	position:absolute;
	top:8px;
	left:7px;
	height: 22px;
	width: 22px;
}
.error .error .error {
	background-color:none;
	border:0;
	padding:0;
}
.error .error .error:before {
	background-image:none;
}
label.radio {
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:14px;
	text-transform:none;
}
label.checkbox {
	color:#666;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:14px;
	text-transform:none;
}


/****************************/
/*FULL-WIDTH BANDS PAGE*/
/****************************/
.page-template-page-fullWidthBands-php #main-header .container,
.page-template-page-fullWidthBands-php #main-area .topFeatures {
	background-image:none;
}
.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_3 {
	width:30%;
	padding:0 1%;
}
.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_2 {
	width:30%;
	padding:0 10%;
	margin-bottom:40px; /*This adds some space between the top features and the CTA widget*/
}
.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_2 {
	padding:0 16% 0 4%;
}
.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_2.et_lb_first {
	padding:0 4% 0 16%;
}
.page-template-page-fullWidthBands-php #footer-widgets {
	max-width:980px;
}
.page-template-page-fullWidthBands-php #main-area h2,
.page-template-page-fullWidthBands-php #main-area p {
	color:#fff;
	text-shadow:none;
}
.page-template-page-fullWidthBands-php #content-area {
	padding:0;
}
.page-template-page-fullWidthBands-php #main-header .container {
	max-width:980px;
}
.page-template-page-fullWidthBands-php #main-area .container {
	max-width:100%;
	padding:0;
	width:100%;
}
.page-template-page-fullWidthBands-php .container .innerContainer {
	max-width:980px;
}
.page-template-page-fullWidthBands-php .topFeatures h3,
.page-template-page-fullWidthBands-php .topFeatures p {
	text-align:center;
}

.page-template-page-fullWidthBands-php #main-area .et_lb_box .et_lb_module_content {
	background-color:transparent;
	border:0;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px rgba(0, 0, 0, 0);
	margin:auto;
	margin-bottom:65px;
	max-width:980px;
}
.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_module_content {
	margin-top:-45px;
}
#main-area .et_lb_box_blue {
/*	background-image:url(/wp-content/uploads/2013/08/grungeBurst5.png); //THE BLAST GRAPHIC*/
	/*background-image:url(/wp-content/uploads/2013/10/grungePatternA3.png);*/
	/*background-repeat:repeat !important; !*Remove if using blast graphic*!*/
	/*background-position:center;*/
}
#main-area .et_lb_box_blue p {
	color:#fff;
}
#main-area .topFeatures p {
	color:#666;
}

#main-area .budgetingThatReallyWorks,
#main-area .shareHouseholdBudgets,
#main-area .saveForBigExpenses,
#main-area .onTheGoBudgeting,
#main-area .safeAndSecureTechnology,
#main-area .customerSupport {
	padding:50px 0;
}
#main-area .budgetingThatReallyWorks a,
#main-area .shareHouseholdBudgets a,
#main-area .saveForBigExpenses a,
#main-area .onTheGoBudgeting a,
#main-area .safeAndSecureTechnology a,
#main-area .customerSupport a {
	color:#fff;
	text-decoration:underline;
}
#main-area .budgetingThatReallyWorks a:hover,
#main-area .shareHouseholdBudgets a:hover,
#main-area .saveForBigExpenses a:hover,
#main-area .onTheGoBudgeting a:hover,
#main-area .safeAndSecureTechnology a:hover,
#main-area .customerSupport a:hover {
	color:#f2f2e6;
}
#main-area .budgetingThatReallyWorks,
#main-area .saveForBigExpenses,
#main-area .shareHouseholdBudgets,
#main-area .safeAndSecureTechnology {
	background-position:350% 50%;
	background-repeat:no-repeat;
}
#main-area .shareHouseholdBudgets,
#main-area .customerSupport,
#main-area .onTheGoBudgeting {
	background-position:-280% 50% ;
	background-repeat:no-repeat;
	}
.page-template-page-fullWidthBands-php #main-area .et_lb_box .et_lb_module_content {
	margin-bottom:0;
	padding:0;
}
.page-template-page-fullWidthBands-php #main-header .container, .page-template-page-fullWidthBands-php #main-area .topFeatures {
	/*padding-bottom:50px; //Removed since extra margin exists for the CTA widget already */
}

.budgetingThatReallyWorks {
	background-color:#bf6c47;
}
.customerSupport,
.shareHouseholdBudgets {
	background-color:#b4c7c5;
}
.saveForBigExpenses {
	background-color:#d7bc6c;
}
.onTheGoBudgeting {
	background-color:#4aa68b;
}
.safeAndSecureTechnology {
	background-color:#da7b27;
}

/*BLOG*/
.blog.et_includes_sidebar #left-area {
	width:65%;
}
.single #left-area,
.search #left-area,
.archive #left-area {
	float:left;
	width:60%;
}
#sidebar {
	display:block;
	float:right;
	width:30%;
}
.archive h1,
.single h1 {
	font-size:72px;
	line-height:90px;
	padding-bottom:0;
}
.archive .widget,
.single .widget {
	padding-left:0;
}
.archive #sidebar .widget h4.widgettitle,
.page-template-page-blog-php #sidebar .widget h4.widgettitle,
.search #sidebar .widget h4.widgettitle,
.single #sidebar .widget h4.widgettitle {
	border:0;
	background:none;
	padding:0;
	margin-left:0;
	margin-bottom:0;
}
.archive #content-area:before,
.search #content-area:before,
.single #content-area:before {
	border:0;
}
.archive .widget li,
.single .widget li, 
.page-template-page-blog-php .widget li, /*Added for /blog widget area*/
.archive .footer-widget li,
.search .footer-widget li,
.single .footer-widget li {
	padding:0 0 0 17px;
}
.archive .footer-widget li,
.single .footer-widget li {
	padding:0 0 0 0;
}
.main_post_info {
	font-size:18px;
	padding-bottom:30px;
}

.single .entry {
	text-align:left;
}
.archive article {
	width:100%;
}
.archive .entry {
	margin-bottom:42px;
}
.archive a.learn-more {
	float:left;
}
.archive #main-area h2,
.archive #main-area h3 {
	text-align:left;
}
h2.et_pt_title {
	font-size:24px;
	line-height:32px;
}
.entry .meta-info {
	text-align:left;
}
.archive h2.title {
	line-height:30px;
}
.archive .post-title:before {
	background-image:none;
}
#search-3 #searchform label { /*Removed double "Search For" Text*/
	display:none;
}


/*BLOG PAGE TEMPLATE*/
.page-template-page-blog-php #left-area {
	margin-right:40px;
	width:65%;
}
.page-template-page-blog-php #content-area:before {
	border-left:0;
}

/*BLOG SEARCH RESULTS*/
.search #left-area {
	margin-right:0;
	width:65%;
}
.search h2.title {
	line-height:30px;
}
.search .entry {
	width:42%;
}
.search #main-area h1 {
	color:#da7b27;
	font-size:36px;
	line-height:44px;
}
.search-no-results .entry {
	margin-right:0;
	width:auto;
}


/*ABOUT US PAGE*/
.page-id-4802 #main-area .et_lb_module { /*The About Us Page. May need to be edited*/
	padding-bottom:40px;
}
.page-id-4802 #main-area .et_lb_module .et_lb_module { /*The About Us Page. May need to be edited*/
	padding-bottom:0;
}
#main-area .bio {
	padding-right:40px;
	width:auto;
}
#main-area .bio table tr {
	padding-right:25px;
}
#main-area .bio table td {
	vertical-align:top;
	padding:0 5px 20px 0;
}
#main-area .bio img {
	margin-right:15px;
	width:110px;
	max-width:inherit; /*FIXED ODD BEHAVIOR IN TABLE IMAGES*/
}
#main-area .bio h3 {
	margin-bottom:0;
	padding-bottom:0;
	line-height:20px;
}
#main-area .bio h3,
#main-area .bio h4,
#main-area .bio p {
	
}

h2.et_pt_title {
	font-size:24px;
	line-height:30px;
}

/****************************/
/*GOODBUDGET WAY PAGE*/
/****************************/
#post-4850 .post_content {
	margin:auto;
	width:63%;
}
#post-4850 .post_content p {
	font-size:18px;
	line-height:27px;
	margin-left:30px;
	margin-bottom:25px;
}


/*ERROR 404 PAGE*/
.error404 .entry {
	width:100%;
}

.error404 h1 {
	color:#da7b27;
	font-size:36px;
	line-height:44px;
}
.error404 .entry {
	margin-bottom:30px;
}

/*PLANS VERSION II*/
.signUpB .et_lb_first {
	float:right;
}
.signUpB .et_lb_first .containerB {
	float:none;
	margin:-35px auto;
	width:350px;
}
#main-area .signUpB {
	margin-bottom:33px;
	max-width:97%;
}
#main-area .signUpB li {
	line-height:21px;
	margin-bottom:0;
}
#main-area .signUpB .containerB h2 {
	padding:12px 22px 6px;
	font-size:22px;
}
#main-area .signUpB .containerB ul {
	line-height:26px;
	list-style-type:none;
	padding:0 0 23px 16px;
}
#main-area .signUpB .containerB label {
	color:#da7b27;
	font-family:'Josefin Slab',Georgia,"Times New Roman",serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#main-area .signUpB .plansArea br {
	display:none; /*WP adds extra br. This gets rid of it.*/
}
#main-area .signUpB .plansArea li {
	float:left;
	width:30%;
}
#main-area .signUpB .plansArea label.choice {
	float:none;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:none;
	color:#000;
}
#main-area .signUpB .plansArea .freeHolder,
#main-area .signUpB .plansArea .plusHolder {
	width:20%;
}
#main-area .signUpB .plansArea .plusHolder {
	width:35%;
}
#main-area .signUpB .plansArea label {
	float:left;
	width:15%;
}
#main-area .signUpB .plansArea label.error {
	clear:both;
	float:none;
	width:74%;
}
#main-area .signUpB .plansArea ul {
	float:right;
	padding:0;
	width:85%;
}
#main-area .signUpB .plansArea .small {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
}
#main-area .signUpB .plansArea .freeHolder,
#main-area .signUpB .plansArea .plusHolder {
	line-height:18px;
}
#main-area .signUpB .plansArea .linkHolder {
	font-size:12px;
	line-height:16px;
	float:right;
	margin-top:5px;
}
#main-area .signUpB .plansArea .linkHolder a {
	color:#666;
	text-decoration:underline;
}
#main-area .signUpB .plansArea .linkHolder a:hover {
	color:#000;
}
#main-area .signUpB .terms ul {
	padding:2px 0;
}
#main-area .signUpB .terms {
	float:left;
	width:48%;
	font-size:12px;
	line-height:22px;
	margin-top:10px;
}
#main-area .signUpB .terms label {
	color: #555E58;
	font-family: 'Open Sans',​Helvetica,​Arial,​Lucida,​sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform: none;
}
#main-area .signUpB .terms label.error {
	color: #DA7B27;
	padding-left:35px;
}
#main-area .signUpB .tos {
	line-height: 18px;
}
#main-area .signUpB .btnHolder {
	float:right;
	margin-top:25px;
	width:48%;
}
#main-area .signUpB .imgHolder {
	max-width:389px;
	width:100%;
	margin:auto;
	padding-top:35px;
}
.pricing-table {
	margin-left:25% !important;
}
.pricing-big {
	margin-left:0 !important;
}
#main-area .pricing-heading {
	background-color:#65544a;
	color:#b0d7bc;
}
.pricing-big .pricing-content-bottom {
	padding-bottom:50px !important;
}
.pricing-content-bottom .et-price {
	color:#666;
	font-size:22px;
	line-height:30px;
}
.pricing-content-bottom .et-price .dollar-sign {
	display:block;
	font-size:38px;
	line-height:45px;
}
.pricing-heading h2.pricing-title {
	color:#da7b27 !important;
	font-size:42px;
}
#main-area .pricing-big .pricing-heading {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2e6), color-stop(100%,#f2f2e6));
	background: -webkit-linear-gradient(top, #f2f2e6 0%,#f2f2e6 100%);
	background: -o-linear-gradient(top, #f2f2e6 0%,#f2f2e6 100%);
	background: -ms-linear-gradient(top, #f2f2e6 0%,#f2f2e6 100%);
	background: linear-gradient(to bottom, #fffff5 0%,#f2f2e6 100%);
}
#main-area .pricing-big .icon-button {
	background: #f5f5f5 !important;
	background: -moz-linear-gradient(top, #48a58a 0%, #3e8c76 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a58a), color-stop(100%,#3e8c76)) !important;
	background: -webkit-linear-gradient(top, #48a58a 0%,#3e8c76 100%) !important;
	background: -o-linear-gradient(top, #48a58a 0%,#3e8c76 100%) !important;
	background: -ms-linear-gradient(top, #48a58a 0%,#3e8c76 100%) !important;
	background: linear-gradient(to bottom, #48a58a 0%,#3e8c76 100%) !important;
	color:#fff !important;
	text-shadow:none;
	border:none;
	font-family:'Josefin Slab',Georgia,"Times New Roman",serif;
	text-transform:uppercase;
	font-weight:bold !important;
	font-size:16px;
	text-align:center;
	width:auto !important;
}

#main-area .heroText {
	font-size:55px;
	line-height:62px;
	color:#fff;
	margin-top:30px;
	margin-bottom:10px;
	text-align:center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.heroContentHolder {
	padding:20px;
	margin:auto;
}
.upgradeButton {
	display:block;
	height:115px;
	padding:0;
	margin:0 0 0 -25px;
	width:290px;
}
.upgradeButton a {
	background-image:url(https://goodbudget.com/wp-content/uploads/2014/02/btn-upgrade.png);
	text-indent:-999px;
	overflow:hidden;
	display:block;
	height:100%;
	width:100%;
}
.upgradeButton:hover a {
	background-position:bottom;
}

#main-area .upgrade .imgHolder {
	padding-top:0;
}

.noMast {
	min-height:inherit !important;
}
.noMast #page-name {
	display:none;
}

.widgets_on_page ul, .widgets_on_page ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: none outside none;
}

/*iPad Vertical*/
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
/*	#gbLogo { background-color:blue; }*/
	.masthead {
		width:90%;
	}
	/*HEADER*/
	#top-area {
		padding:0 0 !important;
	}
	#top-area #top-menu {
		width:80%;
		max-width:80%;
	}
	#top-area .logoHolder {
		width:20%;
	}
	#top-area img#logo {
	}
	#top-area {
		padding:0 2%;
	}
	#top-area #menu-unav li {
		white-space:nowrap;
		padding-left:20px;
	}
	#top-area #menu-unav {
		margin-bottom:10px;
	}
	#top-area #menu-pnav {
		float:right;
	}
	#top-area #menu-pnav li a {
		white-space:nowrap;
	}
	#top-area li a {
		font-size:14px;
		line-height:21px;
	}
	#main-area .home h1 {
		font-size:60px;
		line-height:90px;
	}
	#main-area .home h2 {
		font-size:30px;
		line-height:45px;
	}
	.home #main-header {
		min-height: 50px !important;
	}
	.home .hero hgroup {
		top:28%;
		top:11%;
	}
	#top-menu {
		width:auto;
		max-width:75%;
		margin-top:3%;
	}
	#main-header #unav {
		float:right;
		width:auto;
		margin-top:0;
	}
	#top-menu a, a.mobile_nav {
		padding:1% 4%;
	}
	
	#main-area #left-area {
		margin-right:0;
	}
	#main-footer {
		padding:2%;
		width:auto;
	}
	#main-footer .footer-widget {
		border:0 !important;
	}
	#main-footer .footer-widget-1 #text-12 {
		clear:both;
		width:auto;
		float:none;
	}
	#main-footer .footer-widget-1 #text-5 {
		clear:both;
		width:auto;
		float:none;
	}
	
	/*SUBPAGES*/
	#main-area .container {
		padding: 0 5%;
		width:90%;
	}
	.page-template-page-fullWidthBands-php #main-area .container {
		padding:0;
		width:100%;
	}
	
	/*HOMEPAGE*/
	.home .page-template-page-login-php #left-area {
		width:90%;
		padding:2%;
	}
	
	.home #main-header {
		min-height: 415px !important;
	}
	
	/*SIGN IN PAGE*/
	.page-template-page-login-php #left-area {
		width:90%;
		padding:2%;
	}
	.page-template-page-login-php #left-area .containerB {
		margin-left:0;
	}
	.page-template-page-login-php #left-area .containerB h2 {
		font-size:18px;
		line-height:27px;
	}
	.page-template-page-login-php #left-area .priceTable h2 {
		font-size:18px;
		line-height:27px;
	}
	.page-template-page-login-php #left-area .priceTable p {
		font-size:11px;
		line-height:30px;
	}
	.priceTable:after {
		top:-30px;
		right:-25px;
	}
	
	/*WHAT YOU GET*/
	#main-area .budgetingThatReallyWorks,
	#main-area .shareHouseholdBudgets,
	#main-area .shareHouseholdBudgets,
	#main-area .saveForBigExpenses,
	#main-area .onTheGoBudgeting,
	#main-area .safeAndSecureTechnology {
		padding:5%;
		width:90%;
	}
	
	/*Typography*/
	#page-name h1 {
		font-size:60px;
		line-height:75px;
	}
	#main-area .pricing-table {
		margin:0;
		margin-left:0 !important;
		margin-bottom:45px !important;
	}
}

/*Nexus 7 Vertical*/
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	#top-area #gbLogo { 
/*		background-color:yellow;*/
		width:100%; 
	}
	#mobile_links {
		padding:0 !important;
	}
	.et_lb_1_2,
	.et_lb_1_3,
	.et_lb_1_4,
	.et_lb_resizable,
	.stack-mobile {
		display:block !important;
		clear:both !important;
		width:100% !important;
	}
	
	.page-template-page-login-php #left-area .et_lb_1_2 {
		position:relative;
		float:left;
		margin:auto;
		width:100%;
	}
	.priceTable:after { /*RE-POSITION THE BADGE*/
		top:-40px;
		right:-30px;
	}
	.page-template-page-login-php #left-area .et_lb_1_2.et_lb_first {
		float:right;
		width:100%;
	}
	#main-header .container {
		padding-bottom:30px;
	}
	#main-header,
	#main-area,
	#main-footer {
	
	}
	#main-header h1 {
		font-size:40px !important;
		line-height:48px !important;
	}
	.home h1 {
		font-size:34px !important;
		line-height:34px !important;
	}
	.home h2 {
		font-size:14px !important;
	}
	.home #main-header {
		min-height: 50px !important;
	}
	#mobile_links {
		padding:0;
	}
	.home #left-area {
		margin:-10px auto;
		margin-right:2%;
		width:96%;
	}
	#main-area .home .hero hgroup {
		top:14%;
	}
	#main-area .hero h2 {
		padding-bottom:5%;
	}
	#main-footer {
		padding:2%;
		width:auto;
	}
	#menu-item-4818 a,
	#menu-item-4817 a,
	#menu-item-4866 a {
		font-size:inherit;
		font-weight:inherit;
	}
	
	#main-footer .footer-widget {
		border:0 !important;
	}
	#main-footer .footer-widget-1 {
		clear:both;
	}
	#main-footer .footer-widget-0 {
		width:100%;
	}
	#main-footer .footer-widget-0 #text-4 {
		padding-right:10%;
		width:40%;
	}
	#main-footer .footer-widget-1 {
		padding-top:30px;
		width:100%;
	}
	#main-footer .footer-widget-1 #text-12 {
		clear:none;
		float:left;
		width:45%;
	}
	#main-footer .footer-widget-1 #text-5 {
		clear:none;
		float:right;
		width:45%;
	}
	
	/*sign-up/login page*/
	.page-template-page-login-php #left-area {
		padding:25px 1em 25px;
	}
	.page-template-page-login-php #left-area {
		width:auto;
	}
	.page-template-page-login-php #left-area .et_lb_1_2 {
		float:left;
		width:100%;
	}
	.page-template-page-login-php #left-area .et_lb_1_2.et_lb_first {
		float:right;
		margin-bottom:30px;
		width:100%;
	}
	
	.page-template-page-login-php #left-area .containerB {
		margin-left:0;
	}
	.page-template-page-login-php #left-area {
		margin:auto;
		width:auto;
	}
	
	/*WHAT YOU GET*/
	#main-area .budgetingThatReallyWorks,
	#main-area .shareHouseholdBudgets,
	#main-area .shareHouseholdBudgets,
	#main-area .saveForBigExpenses,
	#main-area .onTheGoBudgeting,
	#main-area .safeAndSecureTechnology {
		padding:5%;
		width:90%;
	}
	.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_2,
	.page-template-page-fullWidthBands-php #main-area .topFeatures .et_lb_1_2.et_lb_first {
		padding:0;
	}
	#post-4850 .post_content {
		width:auto;
	}
	.pricing-table {
		margin-left:0 !important;
	}
	#main-area .signUpB {
		max-width:95.8%;
	}
	#main-area .signUpB .containerB {
		margin-bottom:25px;
	}

}

/*Mobile Vertical*/
@media only screen and ( max-width: 479px ) {
	
	/*HEADER*/
	#gbLogo { 
/*	background-color:lime; */
	display:block;
	float:none;
	width:100%;
	}
	#logo {
		padding:20px 0 0;
	}
	
	.home #left-area {
		margin-top:0;
	}
	#top-area  {
		display:block;
		float:none;
	}
	#mobile_links {
		padding-top:0;
	}
	#main-header .container {
		padding-bottom:0;
		}
	#main-area .container {
		padding-left:5%;
		padding-right:5%;
	}
	#main-area h1 {
		line-height:53px;
	}
	
	/*TYPOGRAPHY*/
	h2 {
		font-size:24px;
		line-height:36px;
	}
	h3 {
		font-size:18px;
		line-height:27px;
	}
	p {
		font-size:14px;
		line-height:21px;
	}
	.largeTestimonial p {
		font-size:20px;
		line-height:30px !important;
	}
	.doubleStrikethrough span {
		font-size:14px;
		line-height:16px;
	}
	#main-area hgroup.fancy h2 {
		font-size:36px;
		line-height:42px;
	}
	
	/*IMAGES*/
	img.alignleft,
	img.alignright {
		clear:both;
		display:block;
		float:none;
		margin:0 auto 20px;
		max-width:100%;
	}
	
	/*FOOTER*/
	#footer-widgets {
		display:block;
	}
	#main-footer {
		padding:20px 2%;
	}
	#footer-widgets {
		margin-bottom:0;
	}
	#main-footer .footer-widget-0 #nav_menu-2, 
	#main-footer .footer-widget-0 #nav_menu-3, 
	#main-footer .footer-widget-0 #nav_menu-4 {
		padding:0;
		width:50%;
	}
	#main-footer .footer-widget-0 #nav_menu-4 {
		margin-top:10px;
	}
	#main-footer .footer-widget-0 #text-4 {
		padding:0 0 30px 0;
		width:100%;
	}
	#main-footer .footer-widget-1 {
		margin-top:20px;
		width:100%;
	}
	#main-footer .footer-widget-1 #text-12,
	#main-footer .footer-widget-1 #text-5 {
		clear:none;
		float:left;
		width:45%;
	}

	/*HOMEPAGE*/
	.home #main-header {
		min-height: 160px !important;
	}
	.home .hero {
		margin-bottom:10px;
	}
	.home .hero hgroup {
		top:24%;
	}
	.home .pcon .et_lb_module_content {
		padding-bottom:10px;
	}
	#main-area .hero h1 {
		font-size:20px !important; /*Size of "BUDGET WITH A WHY"*/
		line-height:22px !important;
		padding-bottom:0;
	}
	#main-area .hero h2 {
		font-size:9px !important;
		line-height:10px;
		padding-bottom:6px;
	}
	#main-area .hero h2 a {
		font-size:12px;
		line-height:21px;
	}
	#main-area .pcon {
		margin-bottom:30px;
	}
	.logoRow {
		margin:20px 0 10px !important;
	}
	
	/*WHAT YOU GET*/
	.page-template-page-fullWidthBands-php #main-area .container {
		padding:0;
		width:100%;
	}
	#main-area .budgetingThatReallyWorks,
	#main-area .shareHouseholdBudgets,
	#main-area .shareHouseholdBudgets,
	#main-area .saveForBigExpenses,
	#main-area .onTheGoBudgeting,
	#main-area .safeAndSecureTechnology {
		padding:5%;
		width:90%;
	}
	
	#main-header #page-name h1 {
		padding-bottom:0;
		font-size:32px;
		line-height:40px;
		margin-bottom:8px;
	}
	
	/*SIGN-UP*/
	.page-template-page-login-php #main-header {
		min-height:250px;
	}
	.page-template-page-login-php #left-area	{
		float:none;
		width:80% !important;
		margin:auto;
	}
	.login #left-area .createHousehold,
	.login #left-area .et_lb_1_2 {
		clear:both;
		float:none;
		margin:0;
		width:100%;
		max-width:none;
	}
	.page-template-page-login-php #left-area .et_lb_1_2 {
		width:100%;
	}
	.page-template-page-login-php #left-area .et_lb_1_2.et_lb_first {
		margin-bottom:30px;
		width:100%;
	}
	#quoteRow .widget {
		float:none;
		display:block;
		margin:auto;
		width:90%;
	}
	.priceTable table th.tableBanner h2 {
		font-size:14px;
		line-height:21px;
	}
	.priceTable thead th {
		font-size:24px;
		line-height:36px;
	}
	.priceTable:after {
		right:-50px;
		top:-33px;
	}

	/*LOGIN PAGE*/
	.page-template-page-login-php #left-area .containerB {
		margin:auto;
	}
	.page-template-page-login-php #left-area {

	}

	.single #left-area,
	.single #sidebar,
	.search #sidebar,
	.archive #left-area,
	.archive #sidebar {
		float:none;
		clear:both;
		width:100%;
	}
	
	.pricing-table {
		margin-left:0 !important;
	}
	
	#main-area .signUpB {
		background-image:none !important;
		margin:0;
		padding:0;
		border:0;
		float:none;
		background-color:transparent !important;
		box-shadow:none !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
	}
	.signUpB .et_lb_first,
	.signUpB .et_lb_1_2 {
		float:none;
		width:100%;
	}
	.signUpB .et_lb_first .containerB {
		margin:0;
		width:100%;
	}
	#main-area .signUpB .heroText {
		color:#da7b27;
		font-size:32px;
		line-height:42px;
	}
	.noMast #content-area {
		padding-top:0 !important;
	}
}