@charset "utf-8";

/* CSS Document */
/*
	Theme Name: Lander μFramework
	Theme URI: http://www.binaryturf.com/lander-for-genesis-framework
	Author: Shivanand Sharma
	Author URI: http://www.binaryturf.com
	Description: A Genesis powered μFramework unleashing the raw power of great Landing page experience coupled with tight control over design options. By <a href="http://www.binaryturf.com/">BinaryTurf</a>.
	Version: 0.206
	Release Phase: Beta 1, Restructured Settings
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html	
	Text Domain: lander
	Template: genesis
	Template Version: 2.1.1
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Change log
Latest Version: https://binaryturf.com/files/wus/?action=get_metadata&slug=lander
===================
$0.205:
Bugfixes via BT-Prod

$0.204:
RTL Pass II

$0.203:
Fixed: Lander trying to check if path is writable before returning true in lander_init_path
Fixed: settings.css else clause. It now includes if user is admin || can_manage_options

$0.202:
Implemented custom templates from inside DESIGN_DIR

$0.201:
Testing internationlization
Added the option for hiding page title in Landing page experience settings

$0.200:
Internationalized lander 

$0.199:
RTL Bugs with Menus
enqueued rtl.css in lander

$0.198:
Updated support for Genesis 2.1.1

$0.197:
Introduced: add_theme_support( 'genesis-after-entry-widget-area' );
Consolidated user guide in admin settings.
Updated _genesis_update_settings to genesis_update_settings
Fixed: more-link-excerpt missing the closing p tag.



$0.196:
Extra widget areas on front, outside content-sidebars
Widget area classes for front widget containers.

$0.195:
The header image is now responsive.
rgba colorsare now valid.

$0.194:
Tested and fixed dynamic widget areas.
Moved the Footer Widgets enable/disable to Lander Admin settings.

$0.193:
Renamed the Options UI files.
Implemented widget areas.
Implemented removal of loop from front page.
Fixed issues with :link styling.

$0.192:
Implemented deployment mode.
If tagline is set to show in H1, it will work even if semantic headings are set.
Fixed: Options would update on every call if older options existed.

$0.191:
Implemented upgrade from previous versions.
Updated certain UI elements in the Admin screen.

$0.190:
Implemented export functionality for all design keys.

$0.189:
Working on Child Theme Generator
Rearranged code/functions in various files

$0.188:
Completed restructuring of Lander Option pages.
All options boxes are closed by default at first run.

$0.187:
Restructured settings so that each design has it's own settings field.

$0.186:
Updating Xposure
Added wp_cache_flush() when new settings CSS is written.

$0.185:
Working on Xposure — basic design set-up is done, need to verify all the styles, responsiveness, preview, pagewidth, etc.
Fixed: Design broken when invalid preview is called.
Vanilla is now a real customization (so that design constants are present)

$0.184:
Working on pending tasks — Artsy is fint-tuned.
Updated lander responsive queries to have meaninigful names for variables used for media queries.
Simplified lander lander_media_queries filter.

$0.183:
Ongoing

$0.182:
Beta 1 release

$0.181:
Removed customization inclusion debug.
Removed settings.css inclusion debug.
Other tweaks to settings.css regarding submenu left-border, left-margin etc.

$0.180:
Testing for beta run
	Removed the iconv call and replaced with mb_convert_encoding
	Fixed design debug setting inclusion
	Tweaked the preview js to include the preview in the query string in tricky situations (especially links containing #)

$0.179:
Vanilla is now returned by the design aggregator instead of being output statically.

$0.178:
Changed settings.css specificity
Fixed a critical bug wherein debug settings could not be toggled.
Fixed a bug wherein theme settings upgrade wasn't working correctly.
Implemented sanitization for font-weights, font-families, colors, pixel
Implemented validation for debug settings.

$0.177:
Pending: Updating Femme-Flora for design specific styles for author box, CTA box, archive description box, pagination, etc.
Pending: Review Artsy style.css and re-structure css, fix responsive menu, fix menu bgs. 
Pending: Styles for sticky post in Artsy and Femme Flora. 

$0.176:
Fixed footer li display to display-inline.
Other minor fixes to footer widget responsiveness.
CTA box now respects wpautop
Implemented float clearing before/after CTA

 
$0.175: 
Updated Artsy for design specific styles for author box, CTA box, archive description box, pagination, etc. 

$0.174:
Disabled import of cta-content.
Added some static CSS for pagewidth/fullwidth body class selector. Earlier it was only generated if pagewidth setting was selected.
	This caused the layout to break if body class was changed using dom inspector.
CSS fixes to Artsy

$0.173:
Fixed issues: pagewidth not being appended to body_class during preview
Fixed issues: fullwidth css not being generated during preview
Fixed floating of sidebars in responsive mode.


$0.172:
Bug fixing with responsive and menus
Included customization functions.php when changing design so that any design filters take effect.
Included customization functions.php (and included it during the non-ajax phase) on theme update so that any design filters take effect.

$0.171:
Working on Artsy

$0.170:
Added design value as a body-class to control styles from main user style.css
Femme-flora Finalized
Documented femme-flora style.css
Fixed sub-menu border-left
Implemented a:hover option
Fixed a bug wherein the nav link hover was inconsistent

$0.169:
Modified lander css filters to also pass settings.
Need to also pass other css variables to the filters.
Need to Apply body-class depending on the customization.

$0.168:
Adding "lander-input" class to input tds.

$0.167:
Bug testing and verification.
Don't import design if we are resetting the settings.
Replaced 'customization' with 'design' in folder names and constants.

$0.166:
Implementing secondary navigation styles
Corrected input types to the respective HTML5 formats
Fixed a critical bug wherein backward-compatibility function was not merging the settings with defaults.
Merged several settings meta-boxes for enhanced usability.
Edited descriptions of several meta-boxes. 

$0.165: 
Fixing margins on block level elements (headings, p, ol, ul)
Implemented font-weight settings for important elements.


$0.164:
Passed pruning on BT
 
$0.163: 
Fixed: Upon Genesis json import, currently we need to save lander design options for the settings to import.
Fixed:  Upon changing the design from the design selector, the same issue arises, we need to re-save the options to import the options.
Lander Design Defaults are a global variable now. Aids in previews, design import, json import, updates, compat etc.

$0.162: 
Reformatted PHP


$0.161: NEED TO REINSTATE SUPPORT FOR GENESIS POST FORMAT IMAGES
Fixed a bug wherein the settings CSS was not written in case the new settings were the same as the old one.
Applied filters: lander_settings_css, lander_responsive_css
Fixed a condition when user functions.php was not being included


$0.160
Fixed issues with json import:
	Settings being set to default upon change of design to vanilla. (Defaults should only be set via reset to defaults button)
	on json import, Lander now merges old settings with defaults so that no settings are missed.
	Footer widgets are enabled by defaults.

$0.159
Landing page settings for all posts and pages.
Implemented constants to make certain values available to designs.
	DESIGN				real-estate
	DESIGN_FUNCTIONS	/home/btdev/public_html/dev/lander/wp-content/uploads/lander-user/customizations/real EstAte/functions.php
	DESIGN_STYLE		http://btdev.in/dev/lander/wp-content/uploads/lander-user/customizations/real%20EstAte/style.css
	DESIGN_DEFAULTS
	DESIGN_SCREENSHOT	http://btdev.in/dev/lander/wp-content/uploads/lander-user/customizations/customizations/real%20EstAte/screenshot.png
	DESIGN_URL			http://btdev.in/dev/lander/wp-content/uploads/lander-user/customizations/real%20EstAte
	DESIGN_DIR			/home/btdev/public_html/dev/lander/wp-content/uploads/lander-user/customizations/real%20EstAte

$0.158
Fixed CSS bloat and bugs with responsive menu

$0.157
Fixed Woocommerce styles [line 987 - 1020]

$0.156
Working on making Lander Woocommerce ready.
Added the support for Genesis connect for Wordpress.
Added the support for post formats.
Added the support for post formats images.

$0.155
Implemented responsive menu 

$0.154
Prune for prod

$0.153
Disabled all landing page crap. Landing page is a normal full-width page with special options.

$0.152
All rem units converted to em.

$0.151
Style bugfix: rem removal in progress
Reimplemented logo so that it applied to header wrap.
Logo-area now takes it's height from the image height.
Implemented default logo graphic and psd.
Changes to logo uploader UI - made more verbose.
Favicon and Logo are retreived uncached in the admin UI.

$0.150
Style bugfix pass 2
Some other bugfixes as pointed out by Ruchika

$0.149
CSS bugfixing
Made the active menuitem/tab blend into BG
Other active/current/ancestor menu styling fixes
Changed lander defaults.
Implemented Logo
Implemented CTA placement for 'all', 'front', 'home' and 'home & front' options.

$0.148
Fixed nav, header elements spacing

$0.147
Style diff: Pass 1

$0.146
Style diff

/*
Known Bugs & To Dos:
===================
Bugs:


Design:
	Need to fix vertical spacing between posts on index pages.
	Need to fix navigation menus (sub-menus especially)

Typography:
	Some template headings need fix (search results), .archive-description, .author-box
	
Favicon:
	Need to validate uploaded favicons.
	Create a grid (radio button) with all the images that meet the favicon criteria so that the user can select one of the already uploaded images as the favicon.


	
*/
/* WARNING - Please read the notice below:

	This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme.
	Copy the contents of this file to the child theme. Do not use @import, as the CSS included with Genesis might change in the future.

*/

/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
		- WooCommerce
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
Imports
---------------------------------------------------------------------------------------------------- */

/* @import url(//fonts.googlehapis.com/css?family=Lato:300,700); */


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:1.2em 0 0 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

#lander-cta:before,
.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

#lander-cta:after,
.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.lander-nav-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	ffont-size: 62.5%; /* 10px browser default */
}

body {	
	color: #666;
	font-weight: 300;
	line-height: 1.618;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	/*-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out; */
}

/*
::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}
*/

/*
a {
	text-decoration: none;
}
*/

:link, :visited {
	text-decoration: none 
}

:focus          { outline: thin dotted invert }

a img {

	/*WHY? margin-bottom: -4px;*/
}

/*
a:hover {
	color: #333;
}
*/

p {
	margin: 1.618em 0 0;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 2.618em;
}

blockquote p:first-child {
	margin-top: 0;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 4.235801032em;
	height: 0;
	left: -0.618em;
	position: relative;
	top: -0.3819em;
}

.entry-content code {
	background-color: #eee;
	color: #333;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: 700;
	line-height: 1.2;
	margin: 1.2em 0 0;
	margin: 1.618em 0 0;
}

h1 {
	font-size: 2em;
	lline-height: 1.618em;
	ffont-weight: normal;
}

h2 {
	font-size: 1.286em;
	font-size: 1.5em;
	lline-height: 1.618em;
	ttext-transform: uppercase;
}

h3 {
	font-size: 1.17em;
	ffont-size: 1.286em;
	lline-height: 1.618em;
	ffont-weight: bold;
}

h4 {
	font-size: 1em;
	lline-height: 1.618em;
	ttext-transform: uppercase;
}

h5 {
	font-size: 0.83em;
	lline-height: 1.618em;
	ffont-weight: bold;
	
}

h6 {
	font-size: 0.75em;
	lline-height: 1.618em;
	ttext-transform: lowercase;
	ffont-variant: small-caps;
	ffont-weight: normal;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;	
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	padding: 0.618em 1em;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background: #eeeeee;
	background-image: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background-image: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background-image: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background-image: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background-image: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );

	border: 3px double #aaa;
	box-shadow: none;
	color: #000;
	cursor: pointer;
	padding: 0.618em 1em;
	text-transform: capitalize;
	width: auto;
	font-weight: bold;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #f15123;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	border-radius: 0px;
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin: 0.809016em 0;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 0.30901em 0;
	
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.site-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

.site-inner {
	clear: both;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 740px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 1.618em;
}

.alignright .avatar {
	margin-left: 1.618em;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.lander .sticky {
	background-color: #ffeaab;
	padding-top: 2.618em;
}

img.centered,
.aligncenter {
	display: block;
	margin: 1.618em auto;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 1.618em 1.618em 1.618em 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 1.618em 0 1.618em 1.618em;
}

p .alignleft,
p .alignright {
	margin-top: 0;
}

.wp-caption {
	margin-top: 1.618em;
}

.wp-caption .wp-caption-text {
	font-variant: small-caps;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	margin-top: 0;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 1.618em;
	font-variant: small-caps;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.archive .archive-description,
.taxonomy .taxonomy-description {
	padding: 1em 1.618em;
	background-color: #e2e2e2;
	border: 1px solid #e2e2e2;
	margin-bottom: 1.618em;
}

.archive-description p,
.taxonomy-description p {
	
	
}

.aarchive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 2.618em;
}

.author-box {
	padding: 1.618em;
	background-color: #ffeaab;
	border: 1px solid #d9c791;
}

.author-box-title {
	color: #333;
	margin-top: 0;
	line-height: 1;
	text-transform: capitalize;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-left: 1.618em;
	margin-bottom: 1.618em;
	float: right;
}

/* Lander
--------------------------------------------- */
.top {
	margin-top: 0;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 2.618em;
	line-height: 1.2;
	margin: 0;
}

.search .archive-title {
	padding-bottom: 0.618em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.2em;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #666;
}

.widget-title {
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin: 0;
}

.sidebar .widget:first-child:before {
	clear: both;
	content: " ";
	display: table;
	margin-top: -1.618em;
}

.lander .sidebar .widget-wrap > :not(.widget-title) {
	margin-bottom: 1.618em;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	margin-top: 0;
	font-weight: bold;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Content
--------------------------------------------- */

body.lander .featured-content .entry {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

body.lander .featured-content .entry-title {
	border: none;
	font-size: 1.618em;	
	line-height: 1.2;
	text-transform: capitalize;
}

body.lander .featured-content .entry-title a {
	border: none;
	text-decoration: none;
}

body.lander .sidebar .featured-content .sticky {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 2.618em;
}

body.lander .sidebar .featured-content .alignnone img,
body.lander .sidebar .featured-content .alignleft img {
	margin: 0 0.618em 0.618em 0;
}

body.lander .sidebar .featured-content .alignright img {
	margin: 0 0 0.618em 0.618em;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 1.618em;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	padding: 1.618em
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* WooCommerce
--------------------------------------------- */

.lander .product {
	overflow: visible;
	border-bottom: 0;
}

.woocommerce-page table.cart td.actions .coupon input.input-text,
.woocommerce-page table.cart input.button {
	margin-top: 0.618em;
}

.woocommerce-page .shipping-calculator-button,
.woocommerce-page tr.order_item .product-name small a {
	text-decoration: none;
	text-transform: capitalize;
	padding: 0.381em 0.618em;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	left: auto;
	border: 1px solid #c7c0c7;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
	background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
}

.woocommerce-page .shipping-calculator-button {
	text-shadow: 0 1px 0 #ffffff;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.lander.woocommerce-page .cart-collaterals .cart_totals,
.lander.woocommerce .cart-collaterals .cart_totals {
	text-align: left;
}

.lander.woocommerce-page .cart-collaterals .cart_totals table, 
.lander.woocommerce .cart-collaterals .cart_totals table { 
	margin-top: 1.618em;
}

.woocommerce ul.order_details,
.woocommerce-page ul.order_details {
	padding-left: 0;
	margin-top: 0.618em;
}

.woocommerce-page tr.order_item .product-name small a {
	display: inline-block;
	margin-top: 0.618em;
	margin-bottom: 0.618em;
}

.lander.woocommerce table.shop_table td,
.lander.woocommerce-page table.shop_table td {
	vertical-align: top;
}

.woocommerce-page .entry-content .button:hover {
	color: #333;
}

.woocommerce-page input#rememberme {
	width: auto;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	
}

.site-header .wrap {

}

/* Title Area
--------------------------------------------- */

.title-area {	
	font-weight: 700;
	padding: 0;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	line-height: 1;
	margin: 0;
	font-weight: bold;
}

/*
.site-title a:link,
.site-title a:hover {
	text-decoration: none;
}
*/

.site-description {
	color: #999;
	font-weight: 300;
	line-height: 1.618;
	margin: 0.618em 0 0;
	text-transform: capitalize;
	
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

body.lander.header-image .site-header .wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.header-image .site-title a {
	width: 100%;	
}

.header-image .site-description {
	height: 0px;
	margin-top: 0;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	wwidth: 800px;
}

.header-image .site-header .widget-area {
	padding: 40px 0;
	padding: 4rem 0;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.menu a {
	word-wrap: break-word;
}

.genesis-nav-menu:after{
content: "";
display: table;
clear: both;
}

.genesis-nav-menu {
	clear: both;
	color: #999;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	display: inline-block; /* RTL doesn't work without this */
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	color: #999;
	display: block;
	padding: 0.618em 1em ;
	position: relative;
}

.lander .genesis-nav-menu > .current-menu-item > a {
	border-bottom-color: transparent;
}

.genesis-nav-menu a:hover,
.ggenesis-nav-menu .current-menu-item > a,
.ggenesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu > .menu-item  a {
	font-weight: bold;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	z-index: 99;
	margin-top:-1px;
	
}

.genesis-nav-menu .sub-menu .menu-item{
	width:100%;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	padding: 0.618em 1em;	
	position: relative;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -1.618em 0 0 0;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: .618em 0 0 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.lander .genesis-nav-menu > .rss > a {
	margin-left: 1.618em;
	border-radius: 30px;
	border-left: 1px solid #ddd;
	padding: 0.3819em 1em;
	font-weight: bold;
	border-color: transparent;
	color: #fff;
	background: #e07d34;
	background-image: -moz-linear-gradient(top,  #f49c52 0%, #cc5d15 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49c52), color-stop(100%,#cc5d15));
	background-image: -webkit-linear-gradient(top,  #f49c52 0%,#cc5d15 100%);
	background-image: -o-linear-gradient(top,  #f49c52 0%,#cc5d15 100%);
	background-image: -ms-linear-gradient(top,  #f49c52 0%,#cc5d15 100%);
	background-image: linear-gradient(to bottom,  #f49c52 0%,#cc5d15 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c52', endColorstr='#cc5d15',GradientType=0 );

}

.lander .genesis-nav-menu > .rss > a:hover {
	color: #fff;
	background: #cc5d15;
	background-image: -moz-linear-gradient(top,  #cc5d15 0%, #f49c52 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc5d15), color-stop(100%,#f49c52));
	background-image: -webkit-linear-gradient(top,  #cc5d15 0%,#f49c52 100%);
	background-image: -o-linear-gradient(top,  #cc5d15 0%,#f49c52 100%);
	background-image: -ms-linear-gradient(top,  #cc5d15 0%,#f49c52 100%);
	background-image: linear-gradient(to bottom,  #cc5d15 0%,#f49c52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d15', endColorstr='#f49c52',GradientType=0 );

}

.lander .genesis-nav-menu > .twitter > a{
	text-transform: capitalize;
	border-radius: 30px;	
	padding: 0.3819em 1em;
	background-color: #5ea9dd;
	color: #fff;
	font-weight: bold;
	border-color: transparent;	
	background-image: -moz-linear-gradient(top,  #6abdf7 0%, #5496c4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6abdf7), color-stop(100%,#5496c4));
	background-image: -webkit-linear-gradient(top,  #6abdf7 0%,#5496c4 100%);
	background-image: -o-linear-gradient(top,  #6abdf7 0%,#5496c4 100%);
	background-image: -ms-linear-gradient(top,  #6abdf7 0%,#5496c4 100%);
	background-image: linear-gradient(to bottom,  #6abdf7 0%,#5496c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abdf7', endColorstr='#5496c4',GradientType=0 );

}

.lander .genesis-nav-menu > .twitter > a:hover {
	color: #fff;
	background: #5496c4;
	background-image: -moz-linear-gradient(top,  #5496c4 0%, #6abdf7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5496c4), color-stop(100%,#6abdf7));
	background-image: -webkit-linear-gradient(top,  #5496c4 0%,#6abdf7 100%);
	background-image: -o-linear-gradient(top,  #5496c4 0%,#6abdf7 100%);
	background-image: -ms-linear-gradient(top,  #5496c4 0%,#6abdf7 100%);
	background-image: linear-gradient(to bottom,  #5496c4 0%,#6abdf7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5496c4', endColorstr='#6abdf7',GradientType=0 );

}

.genesis-nav-menu > .search {
	padding: 0.381em 0 0 0;
}

.genesis-nav-menu > .search input[type="search"] {
	padding: 0.318em 0.618em;
}

body.lander .nav-primary, 
body.lander .nav-secondary {
	clear: both;
}

body.lander .sub-menu-toggle,
body.lander .menu-toggle {
	display: none;
	visibility: hidden;	
	font-weight: bold;
	bbackground-color: rgba(200,200,200,.2);
	padding: 1em;
	line-height: 1;
	border: 0;
	background-image: none;
}

body.lander .menu-toggle {
	ffont-size: 1.618em;	
}

body.lander .menu-toggle.activated {
	border-bottom-width: 0;
}

body.lander .sub-menu-toggle {
	position: absolute;
	right: 1px;
	top: 0px;
	font-family: monospace;
	background-color: rgba(127,127,127,.75);
}


		
/* Site Header Navigation
--------------------------------------------- */



/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	
}

.lander .nav-primary .wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.lander.header-image .nav-primary .wrap {
	padding-top: 1.618em;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	color: #fff;
}

.nav-primary .sub-menu a:hover {
	color: #333;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	
}

.lander .nav-secondary .wrap {
	padding-bottom: 0;
}

.lander.header-image .nav-secondary .wrap {
	padding-bottom: 1.618em;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	border-bottom: 1px solid #aaa;
	margin-bottom: 2.618em;
	padding: 0 0px 1.618em;
	overflow: auto;
}

.entry-content {
	margin-top: 1.618em;
}


.entry-content :link {
	text-decoration: underline;
}


.entry-content h1 :link, h1  :visited,
.entry-content h2 :link, h2 :visited,
.entry-content h3 :link, h3 :visited,
.entry-content h4 :link, h4 :visited,
.entry-content h5 :link, h5 :visited,
.entry-content h6 :link, h6 :visited {
	text-decoration:none;
}

.entry-content a:hover {
	text-decoration: none;
}

.entry-content .drop_cap,
.lander-cta .drop_cap {
	color: #888;
	float: left;
	font-size: 3.571em;
	font-size: 3.50em;
	line-height: 0.76em;
	padding: 0.08em 0.12em 0 0;
	
}

.entry-content .alert,
.entry-content .note,
.entry-content p.alert,
.entry-content p.note {
	padding: 1em 1.618em;
	border: 1px solid #ccc;
	background-color: #eee;
}

.entry-content .alert,
.entry-content p.alert {
	border-color: #d9c791;
	background-color: #ffeaab;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin: 1.618em 0 0;
}

.lander-cta ol,
.lander-cta ul,
.entry-content ol,
.entry-content ul {
	padding-left: 40px;
}

.entry-content ol {
	list-style-type: decimal;
}

.lander-cta ul,
.entry-content ul {
	list-style-type: square;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul {
	margin: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
}

.entry-meta a {
	
}

.entry-meta a:hover {
		text-decoration: underline;
}

.entry-header .entry-meta {
	margin: 0.3819em 0 0 0;
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.entry-footer {
	clear: both;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 1.618em 0 1.618em;
	padding: 0.618em 0;
}

.entry-footer .entry-meta {
	margin: 0;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;	
}

.entry-categories,
.entry-tags {
	display: block;
	font-weight: bold;
}

.entry-categories a,
.entry-tags a {
	font-variant: small-caps;
	letter-spacing: 1px;
	font-weight: normal;
}

.entry .more-link-excerpt a {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	text-transform: capitalize;
}

.entry .more-link-excerpt a:hover {
border-bottom-color: transparent;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	margin: 1em 0;
	font-weight: bold;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a ,
.archive-pagination .pagination-omission {
	background-color: #eee;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 0.618em 1em;
	margin-bottom: 0.618em;
}

.archive-pagination .pagination-omission {
margin: 0 0.3819em;
background-color: transparent;	
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #CF4944;
	color:#fff;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 2.618em;	
}

.entry-comments {

}

.entry-comments .comment-meta {
	margin: 0.3819em 0 0 0;
}
.comment-respond,
.entry-pings {

}

.comment-respond a,
.entry-comments a {
	border-bottom: 1px solid #ddd;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 0.618em;
}

.comment-list .comment,
.ping-list .pingback {
	list-style-type: none;
}

.comment-list .comment {
	margin-top: 2.618em;
	/* Doubt: Padding required? */
	ppadding: 32px;
	ppadding: 3.2rem;
}

.comment-list .comment .comment {
	margin-left: 1.618em;
}

li.comment {
}

p.comment-author {
	margin-top: 0;
}

.comment .avatar {
	margin: 0 1.618em 1.618em 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 0.618em 1em;
	font-size: small;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	color: #999;
}

/*
.sidebar a {
	text-decoration: underline;
}

.sidebar a:hover {
text-decoration: none;
}
*/

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 0.381em;	
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	border-radius: 3px;
	margin-bottom: 2.618em;
	padding: 0;
	padding: 0;
}

.sidebar .enews-widget {
	background-color: #333;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	color: #999;
	clear: both;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-2 {

}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{
	width: 31.623931623931625%;
	margin-right:2.564102564102564%;
}

.footer-widgets-1 {
	mmargin-right: 40px;
	mmargin-right: 4rem;
	margin-left: 0;
}


.footer-widgets-3 {
	float: right;
	margin-right: 0;
}

.footer-widgets a {
	text-decoration: underline;
}

.footer-widgets .button {
	text-decoration: none;
}

.footer-widgets a:hover {
	text-decoration: none;
}

.footer-widgets .widget {
	margin-bottom: 2.618em;
}

.footer-widgets .widget-title {
	color: #fff;
	margin-bottom: 1.618em;
}

.footer-widgets .widget-wrap > :not(.widget-title) {
	margin-top: 1.618em;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 0.381em;	
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.lander .footer-widgets .widget-wrap {
	overflow:hidden;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	color: #999;
	text-align: center;
}

.lander .site-footer a:hover,
.lander  #footer a:hover {
	color:#111;
	border-bottom-color: transparent;
}

.lander .lander-nav-footer li {
	display: inline-block;
	margin: 0.618em 1em;
}

body.lander .lander-nav-footer li a {
	font-weight: bold;
	border-bottom-color: transparent;
}

.site-footer a {
	border-bottom: 1px solid #ddd;
}

.site-footer p {
	margin-bottom: 0;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		bbackground-size: 320px 164px;
	}

}

@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap {
		mmax-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		wwidth: 740px;
	}

	.content,
	.site-header .widget-area {
		wwidth: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		wwidth: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		wwidth: 300px;
	}

}

@media only screen and (max-width: 1023px) {

	body {

	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		wwidth: 100%;
	}

	.site-header .wrap {
		ppadding: 20px 0;
		ppadding: 2rem 0;
	}

	.header-image .site-header .wrap {
		bbackground-position: center top;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-footer .entry-meta,
	.header-image .site-header .widget-area,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.ssite-description,
	.ssite-header .title-area,
	.site-header .search-form,
	.ssite-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		ppadding: 20px 16px;
		ppadding: 2rem 1.6rem;
	}

	.site-header .search-form {
		mmargin: 16px auto ;
		mmargin: 1.6rem auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
		ppadding-top: 12px;
		ppadding-top: 1.2rem;
	}

	.sidebar .widget.enews-widget {
		ppadding: 40px;
		ppadding: 4rem;
	}

	.site-footer {
	
	}

	.footer-widgets {
		
	}

	.footer-widgets-1 {
	
	}

}

@media only screen and (max-width: 767px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

.lander-vestigal{ display:none;}

.landing-page .breadcrumb,
.landing-page .entry {
	margin-bottom: 0;
}

.lander .clear {
	clear: both;
}

.lander .clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	padding: 1.618em 0 0;
}

.lander-cta {
	padding: 1em 1.618em;
	background-color: #e2e2e2;
	border: 1px solid #e2e2e2;	
}

.lander-cta :first-child {
	mmargin-top: 0;
}

.lander-cta a {
	text-decoration: underline;
}

.lander-cta a:hover {
	text-decoration: none;
}

.content .lander-cta {
	margin-bottom: 1.618em;
}

.hide-title .entry-header {
	text-indent: -9999px;
	height: 0;
}

.hide-title .entry-header .entry-title {
	height: 0;
}

.bbpress .wp-editor-area {
	border: 1px solid gray;
}