/*
Theme Name:     GreenMoxie
Theme URI:      http://www.greenmoxie.com/
Description:    GreenMoxie theme
Author:         jib limited
Author URI:     http://www.jib.ca
Template:       twentytwelve
Version:        2.1.0
*/

@import url("../twentytwelve/style.css");

/* Layout */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Typography */
html {
	font-size: 100%;
}

body,
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p,
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul,
.author-description p,
.site-content nav,
footer[role="contentinfo"],
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget,
#search input.search-field {
	font-family: "source-sans-pro", helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 1.45em;
	font-weight: 300;
	color: #111;
}
h1,
h2,
h3,
h4,
h5,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6,
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th,
.entry-header .entry-title {
	font-family: "source-sans-pro", helvetica, arial, sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.25em;
	margin: .25em 0 0.5em;
	color: #111;
}
h1, .entry-header .entry-title, .entry-content h1 {
	font-size: 1.5em;
}
h2, .home .entry-header .entry-title, .archive .entry-header .entry-title, .entry-content h2, .comment-content h2, .mu_register h2 {
	font-size: 1.25em;
}
h3, .widget-title, .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th, .entry-content h3, .comment-content h3, .mu_register h3 {
	font-size: 1.125em;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	margin: 0 0 0.5em;
}
a, a:hover, .entry-meta a, .entry-meta a:hover, .entry-content a:visited, .comment-content a:visited, .widget-area .widget a:visited, .widget-area .widget a:hover, .comments-area article header time {
	color: #111;
	text-decoration: underline;
}
a:hover, .entry-meta a:hover, footer .widget-area .widget a:hover {
	color: #ffcc00;
}
.white-link a {
	color: #fff !important;
}
.white-link a:hover {
		color: #ffcc00 !important;
}

footer .widget-title, footer {
	color: #aaa !important;
	font-weight: 400;
	line-height: .8em;
	display: inline;
}
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th, h1, h2, h3 {
	color: #111!important;
}
.entry-content blockquote {
	border-left: solid 5px #e5e5e5;
}

/* General */
.page-template-full-width #primary {
    width:100% !important;
}


.left {
	float: left;
}
.right {
	float: right;
}
.full {
	width: 100%;
}
.half {
	width: 50%;
}
.center {
	text-align: center;
}
.strong {
	font-weight: bold;
}
.clear {
	clear: both;
}
.tborder, .Tumblr {
	border-top: solid 1px #ededed;
}
.rborder, .nav-previous {
	border-right: solid 1px #ededed;
}
.bborder, #nav-below, .nav-single, .comments-title, .commentlist .pingback, #respond {
	border-bottom: solid 1px #ededed;
}
.lborder {
	border-left: solid 1px #ededed;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: 0px;
	box-shadow: none;
}
.wp-caption {
	padding: 0px;
}
.wp-caption.alignleft {
	padding: 0px;
	margin-right: 24px;
}
.wp-caption.alignright {
	padding: 0px;
	margin-left: 24px;
}
p.wp-caption-text {
	margin-bottom: 0px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	clear: both;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Layout */
body {
	background: none;
	overflow: hidden;
}
body .site {
	background: none;
	overflow: hidden;
	padding: 0px;
	width: 100%;
}
@media screen and (max-width:676px) {
	.footer-hide-for-small,
	.hide-for-small {
		display: none;
	}
}

@media screen and (min-width:676px) {
.show-for-small {
		display: none;
	}
}




.page-template-full-width #primary {
    width:100% !important;
}

/* Header */
#wpadminbar {
	position: fixed;
	top: 0;
}
.site-header {
	background: #111;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0px;
	width: 100%;
	height: 50px;
	padding: 0px;
}
.logged-in .site-header {
	top: 46px;
}
.main-navigation {
	  position: fixed;
	  left:0;
	  top: 0;
	  z-index: 999;
	  margin: 0px;
	  text-align: left
}
.logged-in .main-navigation {
	  top: 46px;
}
h3.menu-toggle {
	float: left;
	width: 50px;
	height: 50px;
	padding: 6px 10px;
	margin: 0px;
	display: block;
	font-size: 100%;
	color: #fff;
	background-color: #111;
	background-image: url(images/menu.png);
	border: none 0px;
	border-right: solid 1px #333;
	border-radius: 0px;
	box-shadow: none;
}
h3.menu-toggle:hover, h3.menu-toggle:active {
	background-color: #111;
	background-image: url(images/menu.png);
	box-shadow: none;
	border-right: solid 1px #333;
}
.main-navigation .menu-main-container {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 100%;
	margin-left: -200px;
	background: #111;
}
.logged-in .main-navigation .menu-main-container {
	top: 46px;
}
.main-navigation .menu-main-container ul li {
	padding: 0.25em 1em;
	margin: 0px;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	font-size: 1em;
	line-height: 1.45em;
	float: left;
	width: 100%;
}
.main-navigation .menu-main-container ul li a {
	color: #ffcc00;
	text-decoration: none;
}
.main-navigation .menu-main-container ul li a:hover {
	color: #fff;
	background: none;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	display: block;
}
.main-navigation ul.nav-menu li#menu-item-2505, .main-navigation ul.nav-menu li#menu-item-2506, .main-navigation ul.nav-menu li#menu-item-3890, .main-navigation ul.nav-menu li#menu-item-2507, .main-navigation ul.nav-menu li#menu-item-2973, .main-navigation ul.nav-menu li#menu-item-2092 {
	width: 33px;
	height: 30px;
	padding: 0px;
	float: left;
}
.main-navigation ul.nav-menu li#menu-item-2973 {
	width: 35px;
}
.main-navigation ul.nav-menu li#menu-item-2505 a, .main-navigation ul.nav-menu li#menu-item-2506 a, .main-navigation ul.nav-menu li#menu-item-3890 a, .main-navigation ul.nav-menu li#menu-item-2507 a, .main-navigation ul.nav-menu li#menu-item-2973 a, .main-navigation ul.nav-menu li#menu-item-2092 a {
	float: left;
	width: 30px;
	height: 30px;
	text-indent: -999px;
	background:url(images/social.png) no-repeat 0 0;
	background-size: cover;
}
.main-navigation ul.nav-menu li#menu-item-2505 a {
	background-position: -59px 0;
}
.main-navigation ul.nav-menu li#menu-item-2506 a {
	background-position: -29px 0;
}
.main-navigation ul.nav-menu li#menu-item-3890 a {
	background-position: -149px 0;
}
.main-navigation ul.nav-menu li#menu-item-2507 a {
	background-position: 0 0;
}
.main-navigation ul.nav-menu li#menu-item-2973 a {
	background-position: -119px 0;
}
.main-navigation ul.nav-menu li#menu-item-2092 a {
	background-position: -89px 0;
}
.main-navigation .sub-menu li {
	border: none !important;
	border-top: 1px solid #333 !important;
	padding: 0 1em !important;
	width: 100% !important;
}
.main-navigation .sub-menu li:first-child {
	margin-top: .5em !important;
}

.main-navigation .sub-menu a {
	border: none;
	padding: .5em 0 !important;
	font-size: 1em;
	margin: 0;
	width: auto;
	background-image: none !important;
}
/* Feature Menu Items */
.main-navigation .menu-main-container ul li#menu-item-3983 a, .main-navigation .menu-main-container ul li#menu-item-6110 a, .main-navigation .menu-main-container ul li#menu-item-7669 a, .main-navigation .menu-main-container ul li#menu-item-7693 a, .main-navigation .menu-main-container ul li#menu-item-8093 a {
	color: #fff;
	padding: 0 0 0 2em;
	float: left;
	background:url(images/tinyHouse.png) no-repeat left center;
	background-size: 15px;
}
.main-navigation .menu-main-container ul li#menu-item-8093 a {
	color: #111;
	padding: 0 0 0 2em;
	float: left;
}

/* old menu (two books on main nav)
.main-navigation .menu-main-container ul li#menu-item-3982 a, .main-navigation .menu-main-container ul li#menu-item-5276 a {
	background:url(images/book.png) no-repeat left center;
	background-size: 15px;
}*/
.main-navigation .menu-main-container ul li#menu-item-7693 a {
	background:url(images/news.png) no-repeat left center;
	background-size: 15px;
}
.main-navigation .menu-main-container ul li#menu-item-7669 a {
	background:url(images/book.png) no-repeat left center;
	background-size: 15px;
}
.main-navigation .menu-main-container ul li#menu-item-8093 a {
	background:url(images/bag.png) no-repeat left center;
	background-size: 15px;
}
.main-navigation .menu-main-container ul li#menu-item-3982, .main-navigation .menu-main-container ul li#menu-item-5276 a {
}
hgroup {
	background: none;
	height: 50px;
}
@media screen and (max-width: 600px) {
	ul.categories {
		display: none;
	}
	}
/*Logo*/
.logo {
	height: 50px;
	margin: 0;
}
.logo a {
	width: auto;
	height: 50px;
	padding: 1em;
}
.logo a img {
	height: 18px;
	width: auto;
}
.logo a img.mobile {
	display: block;
}
.logo a img.medium {
	display: none;
}
.logo a img.regular {
	display: none;
}
/* newsletter dropdown */

#masthead #mc_embed_signup {
	display: none;
	background: #ffcc00;
}
#mc_embed_signup .DDlogo, #mc_embed_signup .menuButton {
	display: none;
}
.mc-field-group, .submitButton {
	float: left;
	width: 65%;
}
.submitButton {
	width: 35%;
}
#mc_embed_signup input.email, #mc_embed_signup_footer input.email, .sharebuttons input.email, .ays_lil_window input.email {
	border: none 0px;
	background: #ffcc00;
	color: #111;
	border: none 0px;
	line-height: 50px;
	height: 50px;
	margin: 0;
	padding: 0px 1em;
	box-sizing: border-box;
	float: left;
	-webkit-appearance:none;
}
#mc_embed_signup input.button, #mc_embed_signup_footer input.button, .sharebuttons input.button, .ays_lil_window input.button {
	margin: 0px;
	padding: 0 6px;
	font-size: 1em;
	line-height: 50px;
	height: 50px;
	font-weight: 300;
	color: #ffcc00;
	background-color: #111;
	background-repeat: repeat-x;
	background-image: none;
	border: none 0px;
	border-radius: 0px;
	box-shadow: 0 0 0;
	box-sizing: border-box;
	float: left;
	clear: none;
	width: 100%;
	-webkit-appearance:none;
	border-top: solid 1px #333;
}

.ays_content_box #mc-embedded-subscribe-form {
    width:100% !important;
}

#mc_embed_signup_footer input.button, .ays_lil_window input.button {
	background-color: #222;
}
#mc_embed_signup_footer {
	width: 38%;
	float: right;
	padding: 1em;
}
#mc_embed_signup_footer form {
	width: 100%;
}
#mc_embed_signup input.button, #mc_embed_signup_footer input.button, .sharebuttons input.button:hover {
	color: #fff;
}
/* Body */
.archive-header {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}
.entry-header {
	margin-bottom: 0px;
}
.site-content {
	margin-top: 50px;
}
a.introBanner {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
a.introBanner img {
	width: 100%;
	height: auto;
}
a.introBanner img.medium, a.introBanner img.large {
	display: none;
}
.site-content article {
	border-bottom: solid 1px #ededed;
	padding: 0;
	margin-bottom: 0;
}
.entry-content li, .comment-content li, .mu_register li {
	margin: 0 0 .5em 1.45em;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	height: auto;
}
.home .entry-header .entry-title, .archive .entry-header .entry-title, small.violater {
	padding: .75em 16px .5em;
	margin: 0;
	clear: none;
}
small.violater {
	padding-top: 0px;
	padding-bottom: 1.25em;
	margin-top: -.75em;
	text-decoration: none;
	font-size: .75em;
}
small.violater a {
	background: #111;
	color: #ffcc00;
	padding: .25em 1em;
}
.home .entry-content, .archive .entry-content {
	padding: 0 1em 1em;
}
.home .entry-content img.wp-post-image, .archive img.wp-post-image {
	float: left;
	width: 5em;
	height: auto;
	margin: 0 1em .25em 0;
}
.home .entry-content .moretag, .archive .entry-content .moretag {
	background: #ffcc00;
	padding: 0 .5em;
}
#nav-below {
	padding: 0 1em;
}
.single .entry-header img.wp-post-image {
	width: 100%;
	height: auto;
	margin: 0 0 1em;
}
.single .entry-header .entry-title, .page .entry-header .entry-title, .single .entry-content, .page .entry-content, .single .metaData {
	padding-left: 16px!important;
	padding-right: 16px!important;
}
.entry-header .entry-title.noThumbie {
	padding: 16px 16px 0;
}
.single .entry-header .entry-title {
	margin: 0px;
}
.single .entry-content {
	padding: 0 1em 1em;
}
.single .metaData {
	font-size: .75em;
	font-weight: 400;
	padding: 0 0 1em;
	margin: 0 0 1em;
	float: left;
	width: 100%;
	border-bottom: solid 1px #ededed;
}
body.single article div.g {
	text-align: center;
	padding: 0.5em 0 0.75em;
	margin: 1.5em 0 1.75em;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
body.single article div.g p {
	font-size: 10px;
	margin: 0 auto 10px;
}
.archive-title {
	padding: 1em;
}
.author .archive-title {
	margin: 0px;
}
.author.archive .author-info {
	margin: 0;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
input[type="text"], input[type="email"], textarea {
	width: 100%;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	font-size: 1em;
	font-weight: 300;
	border-radius: 0px;
}



textarea {
	height: 250px;
}
.home ul.aditya-social {
	display: none;
}
ul.aditya-social li a:hover {
	background: none;
}
footer.entry-meta {
	margin: 0px;
}
footer.entry-meta .sharebuttons {
	width: 100%;
	float: left;
	padding: 1em;
}
footer.entry-meta .sharebuttons .like, footer.entry-meta .sharebuttons .emailSignup {
	width: 100%;
}
footer.entry-meta .sharebuttons iframe {
	margin-bottom: 0px;
}
footer.entry-meta .sharebuttons div.item {
	margin: 0 1em 1em 0;
	float: left;
}
.item .fb_iframe_widget span {
	float: left;
	width: 450px!important;
}
.sharebuttons div.item iframe#twitter-widget-0 {
	width: 80px!important;
}
footer.entry-meta .sharebuttons p {
	color: #111;
}
.sharebuttons #mc-embedded-subscribe-form {
	float: left;
	width: 100%;
}
.author-info {
	margin: 0px;
	padding: 1em;
	background: #ffcc00;
}
.author-description p {
	color: #111;
}
img.avatar {
	float: left;
	margin: 0 1em .25em 0;
	width: auto !important;
}
.nav-single {
	padding: 0 1em;
}
.nav-previous  {
	padding: 1em 1em 1em 0;
}
.nav-next  {
	padding: 1em 0 1em 1em;
}
/* homepage - teasers */
.book {
	width: 100%;
	height: 250px;
	padding: 1em;
	background: url(images/bgTexture.jpg) repeat center center;
	margin: 0 0 1em;
}
.book img {
	width: 60%;
	margin: 0 20%;
	height: auto;
}
.book h3 {
	margin: 0px;
}
.book .marginBottom {
	margin: 0 0 0.5em;
}
.book a {
	text-decoration: none;
	font-weight: bold;
}
.book a:hover {
	color: #000;
	font-weight: bold;
}
.author .archive-header {
	margin: 0px;
}
/* homepage - slider */
.bjqs-controls li a {
    margin: 0 1em;
    display: block;
    background: #ffcc00;
    text-decoration: none;
    height: 40px;
		width: 40px;
		line-height: 36px;
		font-size: 25px;
		text-align: center;
}
.bjqs-controls li a:hover {
    color: #111;
		opacity: .75;
}
@media screen and (max-width: 600px) {
	.bjqs-controls {
		display: none !important;
	}
}
/* homepage - mobile slider */
.mobile #slides {
	width: 100%;
	position: relative;
}
.mobile #slides a.slidesjs-navigation {
	display: none;
}
/* Comments */
.nav-single + .comments-area, #comment-nav-above, #respond {
	margin: 1em 0 0;
}
.comments-title {
	margin: 0px;
	padding: 0 16px 16px;
}
li.bypostauthor cite span {
	background-color: #ffcc00;
	border: none 0px;
	border-radius: 0px;
	color: #111;
}
.comments-area article header {
	margin: 0 0 25px;
}
.comments-area article {
	margin: 0px;
	padding: 1em;
	border-bottom: solid 1px #ededed;
	width: 100% !important;
}
#respond {
	padding: 0 1em 1em;
}
#respond form {
	margin: 1em 0 0;
}
#respond form p, #respond form p.logged-in-as {
	margin: 0 0 .5em;
}
#respond form input[type="text"] {
	width: 100%;
}
.form-allowed-tags {
	display: none;
}
.commentlist .pingback {
	padding: 1em;
	margin: 0 0 1em;
}
/* Sidebar */
.widget-area {
	margin: 1em 0 0;
}
.widget-area .widget {
	margin: 0 0 1em;
}
.widget-area .widget h3 {
	margin-bottom: 0px;
}
.widget-area .widget a {
	color: #111;
}
#secondary.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	font-size: .85em;
	margin-bottom: 0.5em;
}
#top-ad {
	border-bottom: solid 1px #ededed;
}
#top-ad div {
	width: 300px;
	margin: 1em auto;
}
#profile {
	padding: 1em;
	margin: 0px;
	border-top: solid 1px #ededed;
	background: #ededed;
}
#profile img {
	width: 10em;
	float: none;
	height: auto;
}
#profile p a {
	background: #ffcc00;
	padding: 0 0.5em;
}
#top-posts ul li {
	margin-bottom: 0px;
	padding: 1em;
}
#top-posts ul li img.wp-post-image {
	width: 4em;
	height: 4em;
	float: left;
	margin: 0 1em 0 0;
}
#top-posts h3 {
	clear: none;
}
#top-posts p {
	margin-bottom: 0px;
}
#search {
	width: 300px;
	margin: 0 auto 1em;
}
#search input.search-field {
	box-sizing: border-box;
	background: #111;
	color: #fff!important;
	margin: 0;
	padding: 0 1em;
	-webkit-appearance:none;
	border: none 0px;
	border-radius: 0px;
	box-shadow: 0 0 0;
	line-height: 50px!important;
	height: 50px!important;
	width: 200px;
}
#search input.search-submit {
	box-sizing: border-box;
	margin: 0px;
	padding: 0 6px;
	line-height: 50px;
	height: 50px;
	width: 100px;
	font-weight: 300;
	color: #111;
	background-color: #ffcc00;
	background-repeat: repeat-x;
	background-image: none;
	border: none 0px;
	border-radius: 0px;
	box-shadow: 0 0 0;
	webkit-appearance:none;
	-webkit-appearance:none;
}
#second-ad {
	margin: 0 auto;
	width: 300px;
}
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
	text-transform: none;
}
.Tumblr {
	padding: 1em;
	float: left;
}
.Tumblr ul li {
	float: left;
	width: 33.3%;
	height: 125px;
	overflow: hidden;
}
.Tumblr ul li a, .Tumblr ul li a img {
	float: left;
}
.Tumblr ul li a img {
	min-height: 150px;
	width: auto;
}
.Tumblr ul li a:hover img {
	opacity:0.9;
	filter:alpha(opacity=90);
}
.widget-area .widget_text {
	margin: 0 auto 1em;
	width: 300px;
}
#text-6 .textwidget a {
	width:50%;
	height: auto;
	float: left;
}
#text-6 .textwidget a:hover {
	background: none;
}
#text-6 .textwidget a img {
	width:80%;
	height: auto;
	float: left;
}
/* Footer */
footer[role="contentinfo"] {
	width: 100%;
	max-width: none;
	border-top: none 0px;
	margin-top: 1em;
	padding: 1em;
	background: #111;
}
footer[role="contentinfo"] ul li, footer[role="contentinfo"] h3 {
	line-height: 1.45em;
}
#footer_three {
	float: right;
}
.menu-footer-first-column-container,
.menu-footer-second-column-container,
.menu-footer-third-column-container,
.menu-footer-fourth-column-container,
.menu-footer-products-container,
#footer_three {
	float: left;
	width: 15%;
	padding: 1em .5em;
}
footer[role="contentinfo"] .menu-footer-first-column-container a,
footer[role="contentinfo"] .menu-footer-second-column-container a,
footer[role="contentinfo"] .menu-footer-third-column-container a,
footer[role="contentinfo"] .menu-footer-fourth-column-container a,
footer[role="contentinfo"] .menu-footer-social-container a,
footer[role="contentinfo"] .menu-footer-products-container a {
	color: #999;
	text-decoration: none;
	display: inline-block;
	font-size: .8em;
	line-height: 1.25;
	padding: .25em 0;
}
.footer-title a {
	font-weight: 400;
	color: #bbb !important;
}
#menu-footer-social li {
    display: inline-block;
    margin: 1em;
}
#menu-footer-social li a {
	display: block;
}
.footer-facebook,
.footer-twitter,
.footer-youtube,
.footer-instagram {
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
.footer-facebook {
	background: url(images/footer-facebook.png) center center no-repeat;
	background-size: cover;
}
.footer-twitter {
	background: url(images/footer-twitter.png) center center no-repeat;
	background-size: cover;
}
.footer-youtube {
	background: url(images/footer-youtube.png) center center no-repeat;
	background-size: cover;
}
.footer-instagram {
	background: url(images/footer-instagram.png) center center no-repeat;
	background-size: cover;
}

footer[role="contentinfo"] .menu-footer-first-column-container a:hover,
footer[role="contentinfo"] .menu-footer-second-column-container a:hover,
footer[role="contentinfo"] .menu-footer-third-column-container a:hover,
footer[role="contentinfo"] .menu-footer-fourth-column-container a:hover,
footer[role="contentinfo"] .menu-footer-social-container a:hover,
footer[role="contentinfo"] .menu-footer-products-container a:hover {
	background: none;
	color: #fff;
}
.menu-footer-social-container {
	margin: 0 0 1em;
	width: 100%;
	text-align: center;
}

.sub-footer {
	display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-around;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	float: none;
	font-weight: 400;
	font-size: .8em;
	padding: 1em 0;
}
@media screen and (min-width:678px) {

.page-template-full-width #primary {
    width:100% !important;
}

	.sub-footer {
			border-top: 1px solid #666;
	}
}
footer .widget-area, footer .widget-area .widget {
	width: 100%;
	float: left;
}
img.jiblogo {
	width: 50px;
	height: auto;
	display: inline;
	margin-left: 1em;
}
#footer_shop {
	width: 100%;
	margin-top: 40px;
	border-top: solid 1px #ededed;
	padding-top: 50px;
}
#footer_shop aside {
	margin-bottom: 0px;
}
img#wpstats {
	margin: 0 0 0 -9000px;
	width: 0px;
	height: 0px;
}
/* Book Page */

#freeBook {
margin: 0 0 32px 0;
padding: 10px;
border-top: solid 1px #ededed;
border-bottom: solid 1px #ededed;
float: left;
width: 100%;
display:block;
background: #6bb2ab;
}

#freeBook hr {
margin:10px 0 10px 0;
background-color:#111;
}

.video iframe {
position:relative !important;
}

div#hiddenForm {
padding:15px;
}




.video {
padding-top:0px;
margin-bottom:0px;
}



#freeBook h2 {
margin-bottom:0px;
font-size:28px;
min-height:110px;
text-align:center;
}

#freeBook h2 span {
font-size:18px;
}

#freeBook:hover {
 cursor: pointer;
}


.page-template-page-Book-php .entry-content {
	float: left;
	padding-bottom: 3em;
}
.page-template-page-Book-php .entry-content h1 {
	color: #3890a0!important;
	font-weight: bold;
}
.noclear {
	clear: none
}
.buybuttons {
	width: 100%;
}
.prices {
	background: #3890a0;
	text-align: center;
}

	.cook.prices {
	width:100%;
	text-align:center;
	background:#d6553e;
	margin:30px 0 30px 0;
	}

.NA, .IN {
	width: 33.33%;
	padding: 1em 1em 1.5em;
	color: #fff;
}
.NA h3, .IN h3, .entry-content p.greenblue strong {
	color: #fff!important;
}
.NA h3, .IN h3 {
	border-bottom: solid 1px #03515E;
	padding: 0 0 .5em;
	margin: 0 0 1em;
}
.greenblue {
	color: #3890a0!important;
}
.entry-content h2.buythebook {
	padding: 1em 1em 0 1em;
	margin: 0px;
	color: #fff!important;
}
.original {
	font-size: .9em;
	text-decoration: line-through;
}
.reduced {
	font-size: 1.5em;
	text-align: center;
	padding: 0 0 1em;
	border-bottom: solid 1px #03515E;
}
.button, .buttonBlue {
	background: #ffcc00;
	text-decoration: none;
	padding: 1em 0;
	margin: 1em 0 0;
}
.buttonPurple {
	background: #BDB1CB;
}
.buttonPurple:hover {
	color: #000;
	background: #a596b8;
}
.buybuttons {
	line-height: 1em;
	margin: 0 0 2em;
}
.buybuttons .strong, .buybuttons h2 {
	margin: 0px;
}
.sc-checkout-form {
	margin-bottom: 0px;
}
.sc-form-group .sc-coup-validation-message {
	color: #ffcc00;
}
.sc-form-group {
	margin: 0;
}
.sc-total-amount {
	float: left;
}
.sc-checkout-form small {
	margin: 0 0 1.5em;
	float: left;
}
.sc-form-group .sc-coup-coupon-container {
	float: left;
	border-bottom: solid 1px #1d6774;
	margin: 0 0 1em;
}
.stripe-button-el, .stripe-button-el span {
	background: #cc9900;
	background-image: -webkit-linear-gradient(#ffcc00,#ffcc00 85%,#cc9900);
	background-image: -moz-linear-gradient(#ffcc00,#ffcc00 85%,#cc9900);
	background-image: -ms-linear-gradient(#ffcc00,#ffcc00 85%,#cc9900);
	background-image: -o-linear-gradient(#ffcc00,#ffcc00 85%,#cc9900);
	background-image: linear-gradient(#ffcc00,#ffcc00 85%,#cc9900);
}
.sc-form-group .sc-coup-coupon-container .sc-coup-coupon, .sc-form-group .sc-form-control {
	float: left;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 1em;
}
.sc-form-group .sc-coup-coupon-container .sc-coup-apply-btn {
	margin-left: 0px;
	margin: 0 1em 1em 0;
	float: left;
}
.sc-form-group, .sc-form-group .sc-coup-validation-message, .sc-form-group .sc-coup-success-row, .sc-form-group .sc-payment-btn stripe-button-el {
	float: left;
	width: 100%;
}
.bookbio {
	background: #f5f5f5;
	padding: 1em 1.5em 1.25em;
	margin: 2em 0 0;
}
.bookbio img {
	width: 150px;
	height: auto;
}
.stripe-button-el {
	float: left;
	clear: both;
}
@media screen and (max-width:500px) {
.page-id-5226 div.video {
float:left;
margin-bottom:20px;
}

.page-id-5226 div.actualtext{
margin-top:40px;
float:left;
clear:both;
}
}

#menu-item-8093 {
	background: #fc0;
}

@media screen and (min-width: 600px) {

#freeBook h2 {
background: url(images/book-review-free.png) center left no-repeat;
margin-bottom:0px;
padding-left:160px;
font-size:28px;
text-align:left;
min-height:110px;
}


	/* Typography */
	body, .entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .author-description p, .site-content nav, footer[role="contentinfo"] {
		font-size: 16px;
	}
	h1, .entry-header .entry-title {
		font-size: 2em;
	}
	h2, .home .entry-header .entry-title, .archive .entry-header .entry-title, .entry-content h2, .comment-content h2, .mu_register h2 {
		font-size: 1.5em;
	}
	h3, .widget-title, h4, h5, h6, .archive-title, .page-title, .widget-title, .entry-content th, .comment-content th, .entry-content h3, .comment-content h3 {
		font-size: 1.25em;
	}
	.entry-header .entry-title {
	}
	#featured .entry-header .entry-title, .single .entry-header .entry-title {
		margin-bottom: 0;
		color: #111;
	}
	.entry-header .entry-title a {
		color: #111;
	}
	/* Layout */
	body {
		background: #fff url(images/bg-small.jpg) repeat-x center -38px;
	}
	body .site {
		width: 600px;
		margin: 0 auto!important;
		padding: 0px;
	}
	/* Header */
	.site-header {
		position: static;
		width: 100%;
		height: auto;
		background: none;
	}
	h3.menu-toggle {
		display: none;
	}
	.main-navigation, .logged-in .main-navigation, .main-navigation .menu-main-container, .logged-in .main-navigation .menu-main-container {
		margin: 0px!important;
		position: relative;
		z-index: 1;
		top:auto;
		left: auto;
		float: left;
		width: 100%;
	}
	.main-navigation .menu-main-container {
		width: 100%;
		float: left;
		height: 31px;
	}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
		border-bottom: none;
		border-top: none;
		background: #111;
		padding: 0;
	}
	.main-navigation .menu-main-container ul {
		border-top: solid 1px #333;
	}
	.main-navigation .menu-main-container ul li {
		margin: 0;
		padding: 0px;
		width: auto;
		float: left;
		border-bottom: none 0px;
	}
	#menu-item-3891,
	#menu-item-3892,
	#menu-item-3893,
	#menu-item-3894,
	#menu-item-3895,
	#menu-item-3896,
	#menu-item-3892,
	#menu-item-7636,
	#menu-item-7641,
	#menu-item-7639,
	#menu-item-3893,
	#menu-item-3896,
	#menu-item-7638,
	#menu-item-7640,
	#menu-item-7642 {
		display: none;
	}
	/*#menu-item-3982, #menu-item-3983, #menu-item-6110, #menu-item-5276 {
		float: right;
		padding: 0 0.25em;
	}*/
	#menu-item-3983, #menu-item-6110, #menu-item-7669, #menu-item-7693, #menu-item-8093 {
		float: right;
		padding: 0 0.25em;
	}
	.main-navigation .menu-main-container ul li a {
		text-transform: none;
		white-space: nowrap;
		float: left;
		line-height: 30px;
	}
	.main-navigation li a:hover {
		color: #fff;
		background: none;
	}
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
		color: #fff;
		font-weight: 300;
	}
	.main-navigation .menu-main-container ul li#menu-item-3983 a, .main-navigation .menu-main-container ul li#menu-item-6110 a, .main-navigation .menu-main-container ul li#menu-item-3982 a, .main-navigation .menu-main-container ul li#menu-item-5276 a, .main-navigation .menu-main-container ul li#menu-item-8093 a {
		padding: 0 0 0 1.5em;
	}

	.main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation .focus > ul {
		border: 1px solid #333;
		border-top: none;
		right: 0;
		margin-right: 0;
		padding: 0;
		background: #111;
		z-index: 9999;
	}

	.main-navigation .sub-menu li:first-child {
		margin-top: 0 !important;
	}

	.main-navigation .sub-menu a {
    padding: 0 !important;
	}

	hgroup {
		width: 100%;
		padding: 0;
		float: left;
		height: auto;
	}
	.logo {
		display: block;
		background: #ffcc00;
		height: 66px;
		width: 200px;
	}
	.logo a {
		padding: 15px 1em;
		height: auto;
	}
	.logo a img {
		width: 100%;
		height: auto;
	}
	.logo a img.mobile {
		display: none;
	}
	.logo a img.medium {
		display: none;
	}
	.logo a img.regular {
		display: block;
	}
	/*Newsletter*/
	#masthead #mc_embed_signup {
		position: fixed;
		z-index: 999;
		top: 0px;
		left: 50%;
		width: 600px;
		margin: 0 0 0 -300px;
		padding: 0px;
		background: #111;
	}



	.logged-in #masthead #mc_embed_signup {
		top: 46px;
	}
	#mc_embed_signup .DDlogo {
		display: block;
		background: #111;
		width: 200px;
		padding: 14px 1em;
		border-right: solid 1px #333;
	}
	#mc_embed_signup .menuButton {
		display: block;
		background: #111;
		width: 50px;
		border-right: solid 1px #333;
	}
	#mc_embed_signup .DDlogo img, #mc_embed_signup .menuButton img {
		width: 100%;
		height: auto;
		cursor: pointer;
	}
	#mc_embed_signup p {
		display: block;
		width: 200px;
		margin: 0px;
		float: left;
	}
	#mc-embedded-subscribe-form {
		width: 350px;
		float: right;
	}
    .ays_content_box #mc-embedded-subscribe-form {
        width:100% !important; }
}
	#mc_embed_signup input.email, #mc_embed_signup_footer input.email, .sharebuttons input.email {
		background: #ffcc00;
	}
	#mc_embed_signup input.email, #mc_embed_signup_footer input.email, .sharebuttons input.email , #mc_embed_signup input.button, .sharebuttons input.button {
		line-height: 50px;
		height: 50px;
	}
	/* Categories */
	ul.categories {
		display: block;
		line-height: 20px;
		padding: 10px 1em;
		margin: 0px;
		width: 400px;
		background: #111;
        font-size:16px;
	}
	ul.categories li {
		float: left;
		margin: 0 1em 0 0;
		padding: 0;
		line-height: 1.45em;
	}
	ul.categories li a {
		text-decoration: none;
		color: #ffcc00;
	}
	ul.categories li a:hover {
		color: #fff;
		background: none;
	}
	/* Body */
	a.introBanner img.small {
		display: none;
	}
	a.introBanner img.medium {
		display: block;
	}
	.site-content {
		/*width: 600px;*/
		margin: 0px;
		border-left: solid 1px #ededed;
		border-right: solid 1px #ededed;
	}
	.entry-header img.wp-post-image {
		width: 100%;
		height: auto;
	}
	.home .site-content article footer.entry-meta {
		display: none;
	}
	.home .entry-content img.wp-post-image, .archive img.wp-post-image {
		width: 100px;
		height: auto;
	}
	.entry-content img.wp-post-image {
		width: 100%;
	}
	.home .entry-content img.wp-post-image {
		width: 100px;
	}
	.author-description {
		width: 100%;
	}
	/* homepage - teasers */
	.book img {
		width: 50%;
		margin: 0 25%;
	}
	/* Sidebar */
	.widget-area {
		width: 100%;
		margin-top: 0px;
		border-right: solid 1px #ededed;
		border-left: solid 1px #ededed;
	}
	.widget-area .widget {
	}
	.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th, .widget-area .widget h3 {
		font-size: 1em;
	}
	.Tumblr ul li {
		width: 50%;
	}
	/* Footer */
	footer[role="contentinfo"] {
		margin: 0px;
	}
	footer .widget-area {
		margin-top: 0px;
		width: 250px;
		float: left;
		display: block;
	}
	footer .widget-area .widget {
		width: 225px;
	}
	.menu-footer-pages-container, .menu-footer-social-container, .menu-footer-products-container, #footer_three {
		float: left;
	}
	#footer_three {
		float: right;
	}
	#footer_three img {
		width: 75px;
		height: auto;
	}
	#footer_shop aside {
		width: 50%;
	}
	#footer_shop aside div.textwidget {
		width: 250px;
	}
	iframe.vine-embed {
		width: 450px;
		height: 450px;
		margin: 2em 58px;
		float: left;
	}
}

/*.main-navigation .menu-main-container ul li#menu-item-3982 {
	background:#6bb2ab;
}
.main-navigation .menu-main-container ul li#menu-item-5276 {
	background:#d6553e;
}*/

@media screen and (min-width: 768px) {

    

.page-template-full-width #primary {
    width:100% !important;
}

    .page-template-page-tinyhousenew .headerImage {
        min-height:600px;
        display:block;
    }

	body, .entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .author-description p, .site-content nav, footer[role="contentinfo"] {
		font-size: 18px;
	}
	body .site, .site-content {
		width: 768px;
	}
	header.site-header {
		font-size: .9em;
	}
	#menu-item-3983, #menu-item-6110, #menu-item-7669, #menu-item-7693, #menu-item-8093 {
		padding: 0 1em;
	}
	#masthead #mc_embed_signup {
		width: 768px;
		margin: 0 0 0 -384px;
	}
	#mc-embedded-subscribe-form {
		width: 518px;
	}
    .ays_content_box #mc-embedded-subscribe-form {
    width:100% !important; }
    
	ul.categories {
		width: 568px;
	}
	#primary {
		width: 468px;
	}
	.single .entry-header .entry-title, .page .entry-header .entry-title, .single .entry-content, .page .entry-content, .single .metaData {
		padding-left: 18px;
		padding-right: 18px;
	}
	.entry-header .entry-title.noThumbie {
		padding: 18px 18px 0;
	}
	.home .entry-content img.wp-post-image, .archive img.wp-post-image {
		width: 120px;
	}
	#secondary {
		width: 300px;
		border-left: none 0px;
		border-bottom: solid 1px #ededed;
	}
	.widget-area .widget {
		margin: 0 0 1em;
	}
	#top-ad {
		margin: 0px;
	}
	#top-ad div, #search, #top-posts {
		margin: 0;
	}
	#top-ad a, #top-ad a img {
		float: left;
	}
	#top-posts {
		margin-top: 0px;
	}
	#search {
		border-bottom: solid 1px #fff;
	}
	.widget-area .widget_text {
		padding: 1em 1em 0;
	}
	/* homepage - teasers */
	.book {
		height: 250px;
	}
	/* book page */
	iframe.vine-embed, .prices {
		margin: 2em 0;
		width: 367px;
		height: 367px;
	}
	.prices {
		height: auto;
	}
}
@media screen and (min-width: 960px) {

.page-template-full-width #primary {
    width:100% !important;
}

	/* Typography */
	body, .entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .author-description p, .site-content nav, footer[role="contentinfo"] {
		font-size: 20px;
	}
	/* Layout */
	body {
		background: #fff url(images/bg-medium.jpg) repeat-x center -28px;
	}
	body .site {
		width: 960px;
		box-shadow: 0 0 0 rgba(100, 100, 100, 0);
	}

	/* Header */
	.main-navigation .menu-main-container, .logged-in .main-navigation {
		width: 100%;
		height: 41px;
	}
	.main-navigation .menu-main-container ul li a {
		line-height: 40px;
	}
	.main-navigation ul.nav-menu li#menu-item-2505, .main-navigation ul.nav-menu li#menu-item-2506, .main-navigation ul.nav-menu li#menu-item-3890, .main-navigation ul.nav-menu li#menu-item-2507, .main-navigation ul.nav-menu li#menu-item-2973, .main-navigation ul.nav-menu li#menu-item-2092 {
		height: 40px;
		width: 40px;
	}
	.main-navigation ul.nav-menu li#menu-item-2505 a, .main-navigation ul.nav-menu li#menu-item-2506 a, .main-navigation ul.nav-menu li#menu-item-3890 a, .main-navigation ul.nav-menu li#menu-item-2507 a, .main-navigation ul.nav-menu li#menu-item-2973 a, .main-navigation ul.nav-menu li#menu-item-2092 a {
		width: 40px;
		height: 40px;
	}
	.main-navigation ul.nav-menu li#menu-item-2505 a {
		background-position: -80px 0;
	}
	.main-navigation ul.nav-menu li#menu-item-2506 a {
		background-position: -40px 0;
	}
	.main-navigation ul.nav-menu li#menu-item-3890 a {
		background-position: -200px 0;
	}
	.main-navigation ul.nav-menu li#menu-item-2092 a {
		background-position: -120px 0;
	}
	.main-navigation ul.nav-menu li#menu-item-2973 a {
		background-position: -160px 0;
	}
	hgroup {
		width: 960px;
	}
	.logo {
		width: 240px;
		height: 66px;
	}
	#masthead #mc_embed_signup {
		width: 960px;
		margin: 0 0 0 -480px;
	}
	#masthead #mc-embedded-subscribe-form {
		margin: 0px;
		float: right;
	}
	.logged-in #masthead #mc_embed_signup {
		top: 32px;
	}
	/* Categories */
	ul.categories {
		width: 720px;
		height: 66px;
		padding: .5em 1em;
	}
	ul.categories li {
		margin: 0 1em 0 0;
	}
	/* Body */
	#primary {
		width: 660px;
	}
	.single .entry-header .entry-title, .page .entry-header .entry-title, .single .entry-content, .page .entry-content, .single .metaData {
		padding-left: 20px;
		padding-left: 20px;
	}
	.entry-header .entry-title.noThumbie {
		padding: 20px 20px 0;
	}
	.home .entry-content img.wp-post-image, .archive img.wp-post-image {
		width: 150px;
	}
	.sharebuttons #mc-embedded-subscribe-form {
		width: 66%;
	}
	/* homepage - teasers */
	.book {
		height: 300px;
		padding: 2em 1em;
	}
	/* Sidebar */
	.widget-area {
		display: block;
		width: 300px;
	}
	.widget-area .widget h3 {
		clear: none;
	}

	/* Footer */
	footer .widget-area {
		margin: 0 30px 0 0;
		width: 300px;
		float: left;
	}
	footer .widget-area .widget {
		width: 300px;
	}
	#footer_three {
		width: 125px;
	}
	#footer_shop aside {
		width: 25%;
	}
	/*.menu-footer-pages-container, .menu-footer-social-container, .menu-footer-products-container, #footer_three {
		width: 200px;
	}*/
	/* Book Page */
	.page-template-page-Book-php .entry-content h1 {
		font-size: 2em;
	}
	.buybuttons {
		width: 425px;
		margin: 0 0 25px 75px;
	}

	.cook.buybuttons {
	width:100%;
	margin:0 0 25px 0px;
	}

	.bookbio {
		width: 425px;
	}
	iframe.vine-embed {
		width: 425px;
		height: 425px;
	}
	.prices {
		width: 425px;
	}

	.cook.prices {
	width:495px;
	background:#d6553e;
	}

}
@media screen and (min-width: 1200px) {
	/* Typography */
	/* Layout */

.page-template-full-width #primary {
    width:100% !important;
}

	#slideshow {
	height:310px !important;
	}

	body {
		background: #fff url(images/bg.jpg) repeat-x center -28px;
	}
	body .site {
		width: 1200px;
		max-width: none;
	}
	/* Header */
	.main-navigation {
		width: 1200px;
	}
	hgroup {
		background-position: 0px 0px;
		width: 1200px;
	}
	.logo {
	}
	.logo a {
	}
	ul.categories {
		width: 960px;
		padding: 1.125em 1em;
	}
	ul.categories li {
	}
	#masthead #mc_embed_signup {
		width: 1200px;
		margin: 0 0 0 -600px;
	}
	/* Body */
	#primary, .site-content article#featured {
		width: 900px;
	}


	a.introBanner img.medium {
		display: none;
	}
	a.introBanner img.large {
		display: block;
	}
	.home .site-content article {
		width: 449px;
		padding: 0 25px;
		float: left;
		border-bottom: none 0px;
	}
	.site-content article.odd {
		clear: both;
	}
	.page .site-content article, .single .site-content article {
		width: 898px;
	}
	.page .site-content-fullpage article, .single .site-content-fullpage article {
		width: 100%;
	}
	#slides a.slidesjs-navigation {
		top: 180px;
	}
	#nav-below {
		border-top: solid 1px #ededed;
	}
	footer.entry-meta .sharebuttons .like, footer.entry-meta .sharebuttons .emailSignup {
		width: 50%;
	}
	.sharebuttons #mc-embedded-subscribe-form {
		width: 100%;
	}
	/*homepage carousel */
	.featured-post h2 {
		margin-bottom: 0;
	}
	/*sidebar */
	.widget-area {
	}
	/* Footer */
	footer .widget-area {
		width: 400px;
		margin: 0 50px 0 0;
	}
	footer .widget-area .widget {
		width: 400px;
	}
	#footer_shop aside div.textwidget {
		width: 250px;
	}
	/* Book Page */
	.page-template-page-Book-php .entry-content {
		padding-left: 100px!important;
		padding-right: 100px!important;
	}
	.bookbio {
		width: 498px;
	}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {

#top-ad {
/*display:none;*/
}

}

/* Tiny house Page */

.headerImage {
	height: 600px;
}
.headerImage img {
	left:0 !important;
	top:0 !important;
	max-height: 2000px !important;
}
.easingslider-prev {
    background-image: url('images/nav-arrow-prev.png') !important;
    background-position: top left;
		left: 0 !important;
		width: 37px;
		height:37px;
}

.easingslider-next {
    background-image: url('images/nav-arrow-next.png') !important;
    background-position: top right;
		right: 0 !important;
		width: 37px;
		height:37px;
}

.site-content-fullpage .headerImage {
	position:relative;
	margin: 0 0 2em;
}

.site-content-fullpage .page .entry-header .headerImage h1.entry-title-tiny {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    margin: 0px;
    padding: .125em 16px .25em;
    background: #ffcc00;
}

.tinyhouse-specs-top {
	list-style:none;
	padding-top: 1em;
	padding-left: 13px;
}

.tinyhouse-specs-top li {
	background:#ffcc00;
	display:inline-block;

	padding: 5px 10px;
	font-size:1.5em;
	font-weight: 600;
	font-style:italic;
	text-transform: uppercase;
}
.tinyhouse-specs-top li:last-child {
	background: #ededed;
}
.tinyhouse-specs-top li a {
	text-decoration:none;
}

.bborder {
	border-bottom: 1px solid #ededed;
}

.row-spaced {
	padding-top:20px;
	padding-bottom:20px;
}

.tinyhouse-list {
	list-style:none !important;
}
.tinyhouse-list li {
	position:relative;
	margin:0;
	padding:0;
	padding-left:14px;
}

.tinyhouse-list li:before {
	content: '— ';
	position:absolute;
	left:-6px;
}

.tinyhouse-specs {
	/*background: url('http://www.greenmoxie.com/wp/wp-content/uploads/tinyhouse-specs-bg.jpg') 0 0 no-repeat;
	background-size: cover;*/
	margin-left:-20px;
	margin-right:-20px;
	padding: 50px 50px 100px;
	margin-top:50px;
	border-top: 1px solid #ededed;
}

.tinyhouse-list.three-columns {
	font-size: .75em;
	font-weight: 500;
	padding-top: 20px;

}

.tinyhouse-list li.tinyhouse-list-title {
	padding: 10px 0;
	font-weight: 600;
}

.tinyhouse-list li.tinyhouse-list-title:before {
	content: '';
}

.yellowBG {
	background: #ffcc00;
padding: 0 .5em;
text-align:center;
}

.tinyhouse-list.three-columns li.empty {
	display:none;
}

.tinyhouse-blog {
	padding: 20px !important;
}

.tinyhouse-blog:nth-child(odd) {
	background: #fafafa;
}


@media screen and (max-width: 1023px) {

.page-template-full-width #primary {
    width:100% !important;
}
	.yellow-block-first {
		display:none;
	}
	.columns {
		padding: 20px 0;
	}
	.tinyhouse-img-second {
		margin-top: 0;
	}
	.tinyhouse-specs-top {
		padding-left:0;
	}
	.tinyhouse-specs {
		padding: 50px 20px;
	}
	.tinyhouse-specs-top li {
		margin-left:0;
		display:block;
	}
	.page-template-page-tinyhousenew img {
		width: 100%;
	}
}


@media screen and (min-width: 1024px) {

.page-template-full-width #primary {
    width:100% !important;
}

	.tinyhouse-img-first {
		margin-top: 50px;
		margin-left:-26px;
	}

	.tinyhouse-img-second {
		margin-top:-300px;
	}

	.yellow-block-first {
		background:#ffcc00;
		height: 600px;
		margin-top:-1px;
	}

	.tinyhouse-img-third,
	.tinyhouse-img-fourth {
		position:relative;

	}

	.tinyhouse-img-third:before {
		content:'';
		position:absolute;
		bottom:-200px;
		right:-100px;
		height:375px;
		width:375px;
		background: #ffcc00;
		z-index:-2;
	}

	.tinyhouse-interior {
		background: #fff;
		padding: 75px !important;
		position: absolute;
		right: 0;
		top: 200px;
	}

	.tinyhouse-img-seventh {
		-moz-transform: translateX(0px) translateY(-300px);
-webkit-transform: translateX(0px) translateY(-300px);
-o-transform: translateX(0px) translateY(-300px);
-ms-transform: translateX(0px) translateY(-300px);
transform: translateX(0px) translateY(-300px);
	}

	.tinyhouse-img-eighth {
		margin-top:20px;
	}

	.tinyhouse-furniture {
		margin-top:-200px;
		margin-bottom:100px;
	}

	.tinyhouse-specs {
		padding:100px;
	}
	.tinyhouse-list.three-columns {
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
	    -moz-column-count: 3; /* Firefox */
	    column-count: 3;
		-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
			-moz-column-gap: 50px; /* Firefox */
			column-gap: 50px;
	}

	.row-spaced {
		padding-top:100px;
		padding-bottom:100px;
	}
	.tinyhouse-list.three-columns li.empty {
		display:list-item;
	}
	.tinyhouse-list.three-columns li.empty:before {
		content:'';
	}
	.tinyhouse-blog {
		margin: 50px 0;
	}
}

@media screen and (min-width: 771px) and (max-width: 960px) {

#menu-item-6110, #menu-item-3982, #menu-item-5276 {
font-size: 12px;
}
}


@media screen and (min-width: 961px) and (max-width: 1200px) {

#menu-item-6110, #menu-item-3982, #menu-item-5276 {
font-size: 14px;
}
}
@media screen and (min-width: 600px) and (max-width: 770px) {

#menu-item-6110, #menu-item-3982, #menu-item-5276 {
float:left;
clear:both;
width:100%;
text-align:center;
padding-left:18px;
}

#main {
margin-top:95px;
}

}

@media screen (max-width: 640px) {
    
    .site-content { width:375px !important; }
    .headerImage {
        min-height:300px !important;
    }
    
    
    
    
}


@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.tinyhouse-interior {
		padding: 25px !important;
	}
	.tinyhouse-exterior {
		padding-top:100px;
	}
	.tinyhouse-img-second {
		margin-top:-200px;
	}
	.yellow-block-first {
		height: 400px;
	}
	.tinyhouse-interior {
		padding: 50px;
		top: 150px;
	}
	.tinyhouse-img-seventh {
		margin-top: 70px;
	}
}

/* Book Links */

.book-box-container {
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	clear:both;
	margin-bottom:50px;
	padding:0;
}

.book-box-container h2 {
	margin: .5em 0;
}

.book-box {
	clear: both;
	height: 100%;
	overflow:hidden;
}

.link-book {
	width: 100%;
	float:left;
	height:100%;
	padding: 2em .5em;
}

.link-camping-book {
	position: relative;
	background: url(http://www.greenmoxie.com/wp/wp-content/uploads/flaming-new-cover-720.png) -10% 25% no-repeat;
	background-size: 60%;
}

.link-sustainable-book {
	position: relative;
	background: url(http://www.greenmoxie.com/wp/wp-content/uploads/book-clear-greenmoxie_720.png) 125% 75% no-repeat;
	background-size: 60%;
}

.link-book.link-camping-book:before,
.link-book.link-sustainable-book:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    z-index: -1;
}

.link-book.link-camping-book:before {
    background: #d6553e;
    left: -5%;
    width: 105%;
}

.link-book.link-sustainable-book:before {
    background: #6bb2ab;
    left: 0;
    width: 110%;
}

.link-book h3 {
	width: 52%;
	text-align: left;
	margin-left: 50%;
	position: relative;
	font-size: 18px;
	font-weight: 400;
}

.link-book p.link-book-subtitle {
	font-weight: 500;
	margin-left: 50%;
	text-align: left;
}

.link-sustainable-book h3,
.link-sustainable-book p.link-book-subtitle {
    margin-left: 5%;
}


.link-book .button {
	padding: .5em;
}

.link-camping-book .button {
	margin-left: 50%;
	background:#111;
	color:#fff;
}

.link-sustainable-book .button {
	margin-left: 5%;

}

@media screen and (min-width: 768px) {
	.book-box-container {
		height: 200px;
	}

	.link-book {
		padding: 30px;
		width: 50%;
	}

	.link-book.link-camping-book:before,
	.link-book.link-sustainable-book:before {
		-moz-transform: skewX(-5deg);
		-webkit-transform: skewX(-5deg);
		-o-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
}


ins {
	background: #fff;
}
