/*
Theme Name: Inspired Naturally
Description: Inspired Naturally Wordpress Theme.
Author: The Darling Tree
Author URL: http://www.thedarlingtree.com
*/

@import url('../../plugins/easy-contact/sample/econtact-basic.css');


* {

	margin:0;

	padding:0;

	}

body {

	margin:0;

	padding:0;

	background: url(images/bg.jpg);

	font-size:11px;

	font-family:Verdana;

	color:#52433c;

	}

div.clear { clear:both; }

a { 

	outline:none; 

	text-decoration:none; 

	color:#a1a355;

	}
	
a:hover{ text-decoration:underline;
}

a img { border:none; }

/* ------------- Basic WordPress Blog Styles  ----------- */   

/* Images ------------------------ */

.entry-content img {

	margin: 0 0 1.5em 0;

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

  margin-right: 1.5em;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

  margin-left: 1.5em;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: center;

	margin-bottom: 1.5em;

}

.wp-caption img {

	border: 0 none;

	margin: 0;

	padding: 0;

}

.wp-caption p.wp-caption-text {

	margin: 0;

}

.wp-smiley { 

	max-height: 1em;

	margin:0 !important;

}

.gallery dl {

	margin: 0;

}

.gallery-caption {

	margin:-1.5em 0 0 0;

}

/* Pullquotes

-------------------------------------------------------------- */

blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 20px;

	text-align: right;

	width: 33%;

}

blockquote.right {

	float: right;

	margin-left: 20px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}



div#wrap {

	margin:0 auto;

	padding:0;

	background: url(images/wrap_bg2.jpg) top center no-repeat;

	}
	
	div#wrap2 {

	margin:0 auto;

	padding:0;

	background: url(images/wrap_bg.jpg) top center no-repeat;

	}

div#innerwrap {

	margin:0 auto;

	padding:0;

	width:984px;

	}

div#header {

	margin:0;

	padding:0;

	width:984px;

	height:375px;

	float:left;

	}
	
div#header2 {

	margin:0;

	padding:0;

	width:984px;

	height:231px;

	float:left;

	}

div.header_div {

	margin:0;

	padding:0;

	float:left;

	width:984px;

	}

h1#logo {

	margin:47px 0 0 42px;

	padding:0;

	float:left;

	}

h1#logo a{

	float:left;

	width:431px;

	height:72px;

	text-indent:-99999em;

	}

ul#nav {

	margin:57px 0 0 10px;

	padding:0;

	float:left;

	}

ul#nav li {

	list-style:none;

	display:inline;

	float:left;

	padding:0 10px;

	}

ul#nav li a {

	display:block;

	color:#ffffff;

	font-size:13px;

	text-transform:uppercase;

	text-decoration:none;

	padding:0 0 0 8px;

	font-family:"Times New Roman";

	letter-spacing:2px;

	}

ul#nav li a span {

	display:block;

	line-height:21px;

	padding:2px 8px 2px 0;

	margin:0;

	}

ul#nav li a:hover {

	background: url(images/menu_left.png) left no-repeat;

	}

ul#nav li a:hover span {

	background: url(images/menu_right.png) right no-repeat;

	}

div#banner{

	margin:3px 0 0 0;

	padding:10px;

	width:849px;

	height:189px;

	overflow:hidden;

	background: url(images/blackbg.png);

	float:left;

	}

div#imageshow {

	margin:0;

	padding:0;

	width:849px;

	height:189px;

	overflow:hidden;

	float:left;

	}

div#imageshow  img{

	margin:0;

	padding:0;

	width:849px;

	height:189px;

	float:left;

	}

div#content {

	margin:0;

	padding:0;

	float:left;

	width:984px;

	border:#b1b597 dashed 1px;

	}

div#inner_content {

	margin:0;

	padding:0;

	float:left;

	width:984px;

	background:#ffffff;

	}

div#maincontent {

	margin:30px 0 0 0;

	padding:0;

	float:left;

	width:722px;

	overflow:hidden;

	}

div#footer {

	margin:0;

	padding:21px 0;

	float:left;

	width:982px;

	}

ul#footer_nav {

	margin:0;

	padding:0;

	float:left;

	}

ul#footer_nav li {

	list-style:none;

	display:inline;

	float:left;

	padding:0;

	margin:0 10px 0 0;

	}

ul#footer_nav li a {

	display:block;

	color:#ffffff;

	font-size:11px;

	text-transform:uppercase;

	text-decoration:none;

	padding:0 0 0 8px;

	font-family:"Times New Roman";

	background: url(images/footer_left.png) left no-repeat;

	letter-spacing:2px;

	}

ul#footer_nav li a span {

	display:block;

	line-height:21px;

	padding:2px 8px 2px 0;

	margin:0;

	background: url(images/footer_right.png) right no-repeat;

	}

div.footer_right {

	float:right;

	color:#87815a;

	text-align:right;

	font-family:Verdana;

	}

div.footer_right p a {

	color:#41352e;

	font-family:"Times New Roman";

	font-weight:bold;

	font-size:13px;

	}

/*post*/

div.post {

	margin:0 0 44px 0;

	padding:0;

	float:left;

	width:722px;

	overflow:hidden;

	background: url(images/post_bg.jpg) top right repeat-y;

	}

div.post_in {

	margin:0;

	padding:0;

	float:left;

	width:722px;

	overflow:hidden;

	background: url(images/postbg.jpg) top right no-repeat;

	}

div.post_left {

	margin:28px 0 0 20px;

	color:#41352e;

	float:left;

	}

p.date_bold {

	font-weight:bold;

	}

span.post_comment {

	height:20px;

	width:44px;

    text-align:center;

	float:left;

	margin:0;
	
	padding:12px 0 0 0;

	}

span.post_comment a {
	
	padding:5px 0 0 0;

	line-height:20px;

	font-size:16px;

	color:#ffffff;

        font-family:"Times New Roman";

	}

div.post_right {

	margin:0 40px 0 0;

	padding:0 0 24px 0;

	float:right;

	width:512px;

	}

h2.post_title {

	float:left;

	width:512px;

	margin:32px 0 0 0;

	color:#41352e;

	font-weight:normal;

	font-size:22px;

	}

h2.post_title a {

	color:#41352e;

	font-weight:normal;

	font-size:22px;

	}

div.post_entry {

	margin:25px 0 15px 0;

	padding:0;

	float:left;

	overflow:hidden;

	width:512px;

	}

div.post_entry p {

	line-height:18px;
	
	font-size:11px;

	margin:0 0 20px 0;

	}
	
div.post_entry p a{
	
	color:#A1A355;
	
	text-decoration:none;
	
}

div.post_entry p a:hover{
	
	text-decoration:underline;
	
}

div.meta_div {

	float:left;

	width:512px;

	}

div.meta_left {

	color:#a1a355;

	float:left;

	margin:5px 0 0 0;

	}

div.meta_left span {

	font-weight:bold;

	}

div.meta_right {

	color:#a1a355;

	float:right;

	font-family:Georgia;

	font-size:14px;

	}

span.date_bot {

	margin:0 16px 0 0;

	padding:2px 0 0 0;

	width:45px;

	height:30px;

	background: url(images/date_bot.png) center no-repeat;

	float:left;

	text-align:center;

	font-size:16px;

	font-family:"Times New Roman";

	}

span.addcomment {

	margin:8px 0 0 0;

	}

/*sidebar*/

div#sidebar {

	margin:20px 26px 10px 0;

	padding:0;

	float:right;

	width:197px;

	}

div.box {

	margin:10px 0 15px 0;

	padding:0;

	float:left;

	width:197px;

	}

div.with_dash{

	margin:0;

	padding:13px;

	float:left;

	width:171px;

	border:#d7dad1 dotted 1px;

	}

div.box_title {

	color:#52433c;

	font-size:17px;

	font-family:"Times New Roman";

	margin:0 0 14px 0;

	float:left;

	width:197px;

	}


div.newsletter_div {

	margin:0;

	padding:0;

	float:left;

	width:197px;

	height:147px;

	background: url(images/newsletter_bg2.jpg) center no-repeat;

	}

input.news_input {

	margin:80px 0 0 10px;

	font-size:11px;

	color:#52433c;

	width:160px;

	padding:5px;

	background:none;

	border:none;

	float:left;

	outline:none;

	}

input.news_btn {

	float:right;

	border:none;

	background:none;

	height:26px;

	width:54px;

	margin:10px 15px 0 0;

	cursor:pointer;

	}

div.tweet_div {

	margin:0;

	padding:0;

	float:left;

	width:197px;

	background: url(images/tweet.jpg) top right no-repeat;

	color:#52433c;

	}

div.tweet_title {

	margin:0 0 18px 0;

	padding:0;

	float:left;

	width:197px;

	font-size:17px;

	font-family:"Times New Roman";

	}

span.tweet_date a{

	color:#84c7b2;

	font-size:10px;

	}

div.tweet_div ul {

	margin:0;

	padding:0;

	list-style:none;

	}

div.tweet_div ul li{

	margin:0 0 13px 0;

	padding:0;

	list-style:none;

	}

div.frame_div {

	margin:0;

	padding:0;

	float:left;

	width:189px;

	height:166px;

	background: url(images/frame.jpg) center no-repeat;

	}
	
	div.frame_div2 {

	margin:0;

	padding:0;

	float:left;

	width:189px;

	height:210px;

	background: url(images/frame2.jpg) center no-repeat;

	}


div.frame_div ul, div.frame_div2 ul {

	margin:42px 0 0 42px;

	padding:0;

	list-style:none;

	float:left;

	width:109px;

	}

div.frame_div ul li, div.frame_div2 ul li {

	margin:0 0 10px 0;

	padding:0 0 0 12px;

	background: url(images/arrow.jpg) top left no-repeat;

	background-position:0 2px;

	}

div.frame_div ul li a, div.frame_div2 ul li a {

	font-size:14px;

	font-family:Georgia;

	margin:0;

	padding:0;

	color:#89835a;

	}

div.side_box{

	margin:0;

	padding:13px 13px 0 13px;

	float:left;

	width:171px;

	border:#d7dad1 dotted 1px;

	}

div.side_box ul {

	margin:0;

	padding:0;

	list-style:none;

	}

div.side_box ul li {

	margin:0 0 20px 0;

	padding:0;

	}

div.side_box ul li ul li{

	margin:0 0 10px 0;

	padding:0;

	}

	

div.side_box ul li h2, h2.widgettitle {

	color:#52433c;

	font-size:14px;

	font-family:"Times New Roman";

	font-weight:normal;

	margin:0 0 10px 0;

	padding:0;

	}

div.navigation_post {

	margin:0;

	padding:22px 0 22px 0;

	float:right;

	width:599px;

	border-top:#e7e6dd solid 1px;

	font-size:14px;

	font-family:"Times New Roman";

	}

div.navigation_post div.alignleft {

	margin:0;

	padding:0 0 0 10px;

	background: url(images/nav_left.jpg) left center no-repeat;

	}

div.navigation_post div.alignright {

	margin:0;

	padding:0 10px 0 0;

	background: url(images/nav_right.jpg) right center no-repeat;

	}

div.comment_div {

	margin:0 24px 0 0;

	padding:0;

	float:right;

	width:543px;

	}

ol.commentlist {

	margin:30px 0 0 0;

	padding:0 10px;

	list-style:none;

	float:left;	

	width:523px;

	}

ol.commentlist li {

	margin:0 0 28px 0;

	}

ol.commentlist li p {

	line-height:16px;

	}

cite.fn {	

	font-style:normal;

	font-weight:bold;

	color:#a1a355;

	}

div.comment-author {

	color:#a1a355;

	float:left;	

	width:523px;

	margin:0 0 6px;

	}

div.comment-meta {

	float:left;	

	width:523px;

	margin:0 0 6px 0;

	}

div.comment-meta a{

	color:#41352e;

	font-size:10px;

	}

div.comment_data {

	float:left;	

	width:523px;

	}

#respond {

	margin:20px 0 0 0;

	padding:0 10px;

	list-style:none;

	float:left;	

	width:523px;

	color:#41352e;

	}

#author, #email, #url{

	height:26px;

	border:#b3b8a7 solid 1px;

	}

#respond form textarea  {

	border:#b3b8a7 solid 1px;

	width:420px;

	}

table.comment_table {

	margin:0;

	padding:0;

	float:left;

	width:523px;

	}

table.comment_table tr {

	float:left;

	width:523px;

	margin:0 0 4px 0;

	}

table.comment_table tr td{

	vertical-align:top;

	}

td.table_label {

	width:90px;

	}

td.table_area{

	width:100px;

	float:left;

	}

#submit {

	background: url(images/submit.png) center no-repeat;

	border:none;

	padding:0 10px 0 0;

	font-size:14px;

	float:right;

	width:122px;

	height:10px;

	margin:10px 0 33px 0;

	text-indent:-9999em;

	}
	
    /*Additional Pages*/
	
	div#inner_page{

	margin:0;

	padding:0;

	float:left;

	width:984px;

	background:#ffffff;

	
	}
	
	div.left_content{
		
		float:left;
		
		width:692px;
		
		margin: -15px 30px 30px 30px;
		
		padding:0;
		
		overflow:hidden;
		
	}
	
		div.full_width{
		
		float:left;
		
		width:920px;
		
		margin: -15px 30px 30px 30px;
		
		padding:0;
		
		overflow:hidden;
		
	}
	
			div.gallery_full_width{
				
		width:920px;
		
		margin: -15px 30px 30px 30px;
		
		padding:0;
				
	}
	
	
	div.full_width img{
		
		margin:0;
		
		padding: 0 20px 0 0;
		
	}
	
	div.full_width img.last{
		
		margin:0;
		
		padding: 0;
		
		float:left;
		
	}
	
	div.left_content p{
		
		line-height:18px;
		
		padding: 15px 0 0 0;
		
	}
	
	div.left_content img{
		
		padding: 0 20px 20px 0;
		
	}
	
	div.page_box {

	margin:0;

	padding:20px 0 0 0;

	float:left;

	width:197px;

	}
	
	
	h2.page_title {
		
	

	width:680px;

	margin:0;
	
	padding: 0 0 20px 0;

	color:#41352e;

	font-weight:normal;

	font-size:22px;
	
	border-bottom:#E7E6DD solid 1px;

	}
	
		h2.full_page_title {
		
	

	width:920px;

	margin:0 0 30px 0;
	
	padding: 0 0 20px 0;

	color:#41352e;

	font-weight:normal;

	font-size:22px;
	
	border-bottom:#E7E6DD solid 1px;

	}
	
	h3.page_subheading {
		
		font-size:17px;
		
		margin:0;
		
		padding: 20px 0 0 0;
		
		color:#9C9E55;
		
		font-weight:normal;
		
	}
	
	/*contact form */
	
	#contact {

	margin:30px 0 0 0;

	padding:70px 0 40px 50px;

	width:685px;
	
	background: url(images/contact-bg.jpg) no-repeat top left;
	
	border:none;
	
	line-height:30px;

	}


	#contact input{
	width: 200px;
	border:#b3b8a7 solid 1px;
	padding:4px;
	margin:1px;
	}

	#contact label {
		padding: 5px 0 0 0;
	float:left;
	width:90px;

	}

	#contact textarea{
	width:500px;
	border:#b3b8a7 solid 1px;
	float:left;
	padding:4px;
	margin:1px;
	height:100px;
	}

#contact .button{
	padding:20px 0 0 0;
	width:103px;
	height:15px;
	border:none;
}
	

