/*
Theme Name: Thrivologie
Theme URI: http://thrivologie.com
Description: 
Version: 1.1
Author: Alex Bachuk
Author URI: http://newdynamicmedia.com
Tags: organic, nature, yoga
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

html, body {height:100%;}
body {background:#A6C6DB; font-family:Verdana, Geneva, sans-serif;}
.middle {width:960px; margin:0 auto;}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -79px; /* the bottom margin is the negative value of the footer's height */
	background:url(style/images/body.jpg) repeat-y;
	padding-top:45px;
}
a {text-decoration:none; outline:none;}
p {margin-bottom:10px;}
/*****************HEADER**************/
#header {background:url(style/images/header.png) no-repeat; height:146px;}
#logo {float:left; margin:12px 47px;}
#nav {float:right; margin-top:-7px; margin-right:40px;}
#nav li {float:left; margin-right:-3px; background:url(style/images/nav.png) no-repeat; width:90px; height:42px; padding:9px 0px 0 17px;}
#nav li a {text-transform:lowercase; color:#fff; position:relative; font-size:14px;}
#nav li a:hover {color:#682F86;}
.page-item-7 {padding:9px 0 0 10px !important;}
.page-item-9 {margin-left:6px;}
.page-item-4 {padding:9px 0px 0 10px !important;}
.gen-cont {font-size:12px; font-weight:normal; line-height:19px; margin-bottom:40px; overflow:hidden; }
/*****************PAGE*****************/
.page-cont {background:url(style/images/cont.jpg) no-repeat; min-height:705px;  margin-bottom:124px;}
.post {padding:0 46px 0 20px;}
#post-3  {font-size:12px; margin-bottom:40px; font-weight:normal; line-height:19px; height:195px;}
.post h2 {font-size:28px; color:#566514; padding-top:10px; margin-left:390px; font-family:"Papyrus", Arial, sans-serif; line-height:40px; padding-top:12px; }
#page-cont-post-top {background:url(style/images/cont-top.png) no-repeat; height:17px;}
#page-cont-post-bot {background:url(style/images/cont-bot.png) no-repeat; height:19px; margin-top:-41px;}
.page-cont-post {background:url(style/images/cont-mid.jpg) repeat-y;}
.excerpt-home {width:350px; height:100px; float:left; margin-bottom:50px; margin-left:80px; position:relative; font-size:12px; line-height:19px; letter-spacing:0.4px;}
.excerpt-home h3 {color:#566514; font-size:24px; font-family:"Papyrus", Arial, sans-serif; line-height:30px;}
.post-thumbnail {float:left; padding-top:27px;}
.post-content {float:right; width:270px;}
.post h3 {font-size:20px; padding:15px 0 5px;}
#signup {width:221px; height:51px; background:url(style/images/signup.png) no-repeat; margin-left:400px; margin-top:10px; cursor:pointer; }
.newsletter {width:250px; position:absolute; margin-left:390px; background:#69A924; z-index:20; display:none; -moz-border-radius: 10px;
-webkit-border-radius: 10px; border:1px solid #5F841D; margin-top:15px; height:225px;}
.newsletter p {text-align:center;}
.newsletter h2 {margin-left:0; color:#fff; text-align:center; padding-top:0; line-height:28px;}
.input-text-wrap {height:30px; }
#cc_firstname {height:20px; color:#006;}
#cc_email {height:20px; color:#006;}
#constant-contact-signup {margin-left:40px;}
#close-signup {width:20px; height:20px; background:url(style/images/close.png) no-repeat; cursor:pointer;}
.piclenselink {display:none;}
.paypal-box {float:left; margin-right:50px; background:#c8d8c0; padding:20px; border:1px solid #acbaa6;}

/*****************FOOTER*************/
#footer-ext {background:url(style/images/footer.png) repeat-x; height:79px;}
/*#footer {background:url(style/images/footer.jpg) no-repeat; height:78px;}*/
#footer-ext, #push {	height: 79px; /* .push must be the same height as .footer */ z-index:10;}
#footer p, #footer a {padding-top:50px; font-size:11px; color:#A6C6DB; text-shadow: 0px 1px 1px #364206; letter-spacing:0.1px;}

