/*
	Theme Name: Plant Miracle
	URI: http://www.plantmiracle.com
	Description: Custom designed Wordpress theme
	Version: 1.1A
	Author: JONxBLAZE
	Author URI: http://www.jbwebdev.com/blog
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

html,body {margin:0;padding:0}

p {margin:0 0 12px}

a {text-decoration:none;color:#000}

* {margin:0;padding:0}

#bottomfoot {
height:39px;
width:945px;
background:url(images/footer-bg.png) no-repeat;
text-align:center;
margin:0 auto
}

body {
font-size:12px;
background:#dbe6d8 url('images/miracle-bg.png') repeat-x top center;
font-family:Verdana, Arial, Helvetica, sans-serif
}

#underheader {
width:945px;
background:url(images/page-bg.png) repeat-y;
margin:0 auto
}

#page {
width:945px;
margin:0 auto;
padding:10px 0
}

#header {
background:url('http://organiclivingresource.com/wp-content/header_images/rotate.php') no-repeat;
height:220px;
width:945px;
margin:0;
padding:0
}

#header img {
border:none;
margin:57px 0 0 120px
}

#menu {
position:absolute;
top:219px;
height:35px;
padding-bottom:10px;
margin:0
}

/*



#menu {



	position: relative;	



	top: 170px;



	width: 100%; 



    height: 35px;	



	padding-bottom: 10px;



	margin:0}*/
.infobar {
margin:7px 65px 0 75px;
padding:0
}

html>body #content {
border-right:1px solid #7CC576;
float:left;
width:650px;
text-align:left;
margin:0;
padding:0 0 0 10px
}

#content {
float:left;
width:600px;
text-align:left;
display:inline;
clear:none;
margin:0 0 40px;
padding:0 0 0 10px
}

#shopcontent {
width:850px;
border:1px solid #ccc;
margin:0 auto;
padding:20px;
font-size: 16px;
}

#opportunity {
width:850px;
border:1px solid #ccc;
margin:0 auto;
padding:20px;
font-size: 14px;
}

.entry {
width:600px;
color:#000;
line-height:1.6em;
text-align:justify;
margin:0;
padding:8px 22px
}

.entry p {
font-size:14px
}
.entry a:link{text-decoration:underline}

.entry a:hover {
color:#C2F5BA;
text-decoration:underline}

.special {
color:#80b608;
line-height:1.6em;
text-align:justify;
border-bottom:1px dotted #80b608;
margin:0 0 40px;
padding:8px 0 0
}

.special a {
color:#80b608
}

/* This is for IE6 */
#sidebar {
float:right;
width:225px;
color:#000;
font-size:11px;
text-align:left;
position:relative;
left:-15px;
top:16px;
margin-bottom:10px
}

/* Only Firefox and IE7 can read this */
html>body #sidebar {
float:right;
width:245px;
color:#000;
font-size:11px;
text-align:left;
position:relative;
left:-20px;
top:16px;
margin-bottom:10px
}

#footer {
clear:both;
width:945px;
height:39px;
margin:0;
padding:0
}

#under-footer {
position:relative;
left:30px;
margin:0;
padding:0
}

.under-footer-boxes {
background:url(images/under-footer.jpg) no-repeat;
width:295px;
height:319px
}

.under-footer-boxes h3 {
font-size:18px;
color:#7D4603;
text-align:center;
margin:0;
padding:25px 0 0 10px
}

.under-footer-boxes ul {
list-style-type:none;
padding:10px 0 0 40px
}

.under-footer-boxes ul li {
font-size:14px;
color:#000
}

.under-footer-boxes p {
margin:0
}

#very-bottom {
width:605px;
height:107px;
position:relative;
left:-5px
}

#very-bottom p {
text-align:center;
padding-top:20px;
font-weight:700;
font-size:14px;
width:100%
}

.blogtitle {
text-align:center;
color:#000;
font-size:24px;
letter-spacing:1px;
font-weight:400;
font-variant:small-caps;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

.subtitle {
border:none;
color:#000;
font-size:12px;
text-align:center;
letter-spacing:1px;
font-variant:small-caps;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

.archivtitle {
color:#6FA031;
font-size:14px;
font-variant:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

.entry h1.heading {
color:#64BD5F;
font-size:24px;
font-weight:400;
font-variant:normal;
font-family:Georgia, Arial, Helvetica, sans-serif;
margin:10px 0 15px;
padding:0
}

/* Page */
h2 {
color:#5E9F59;
font-size:24px;
font-weight:400;
font-variant:normal;
border-bottom:1px dotted #7CC576;
font-family:Georgia, Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 0 3px
}

h2 a {
color:#7CC576
}

/* Single */
h3 {
color:#000;
font-size:20px;
font-weight:400;
letter-spacing:0;
font-variant:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:30px;
padding:0
}

/* Respond */
h4 {
color:#000;
font-size:18px;
font-weight:700;
margin:0;
padding:0
}

/* Title in a Post */
h5 {
color:#000;
font-size:12px;
font-weight:700;
letter-spacing:0;
font-variant:normal;
border-bottom:1px solid #80b608;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:25px 0 7px;
padding:0 0 2px
}

/* Title in a Post */
h6 {
color:#000;
font-size:12px;
font-weight:700;
font-variant:normal;
border-bottom:1px solid #80b608;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:12px 0 10px;
padding:0
}

/* Sidebar Title */
#sidebar h1 {
color:#000;
background:#C2F5BA;
font-size:12px;
font-weight:700;
letter-spacing:0;
font-variant:normal;
border-top:3px solid #7CC576;
border-bottom:1px solid #7CC576;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:24px 0 0;
padding:3px 20px 3px 5px
}

/* Sidebar Title Alternative */
#sidebar h2 {
color:#000;
font-size:12px;
font-weight:700;
letter-spacing:0;
font-variant:small-caps;
border-top:3px solid #7CC576;
border-bottom:1px solid #7CC576;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:24px 0 0;
padding:3px 20px 3px 0
}

.tags {
clear:left;
color:#000;
font-size:11px;
font-style:normal;
width:90%;
text-align:center;
margin:0 0 0 20px;
padding:0 0 4px
}

.date {
color:#000;
font-size:12px;
margin:0;
padding:0 0 4px
}

.edit {
color:#000;
font-size:10px
}

.info {
clear:left;
color:#000;
font-size:10px;
text-align:center;
margin:0;
padding:0
}

.info span {
height:26px
}

.pagedata {
clear:left;
color:#000;
font-size:10px;
text-align:center;
margin:0;
padding:4px 0 0
}

.data {
clear:left;
height:32px;
width:70%;
color:#000;
font-size:11px;
line-height:1.2em;
background:url(images/data.png) no-repeat left;
margin:0 auto;
padding:25px 0 3px 42px
}

.note {
display:none;
clear:left;
color:#000;
font-size:11px;
line-height:1.2em;
font-style:normal;
margin:0 0 48px;
padding:4px 0 0
}

.sorry {
color:#000;
font-size:11px;
font-style:italic;
margin:8px 0 0;
padding:3px 0
}

.navigation {
color:#000;
font-size:11px;
margin:0;
padding:35px 50px 0
}

.alignleft {
float:left;
text-align:left
}

.alignright {
float:right;
text-align:right
}

.category {
background:url(images/category.png) no-repeat top left transparent;
margin:0;
padding:0 0 4px 20px
}

.bubble {
background:url(images/comment.png) no-repeat top left transparent;
margin:0;
padding:0 0 4px 20px
}

.line {
border-top:1px solid #80b608;
margin:0 0 7px;
padding:0
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0 5px 0 0
}

#sidebar li {
list-style-type:none;
margin:0;
padding:0
}

#sidebar ul ul li {
color:#000;
line-height:1.6em;
list-style-type:none;
margin:0;
padding:0 0 2px 10px
}

#sidebar ul.children {
border:none;
color:#000;
margin-left:32px
}

#sidebar li.pagenav ul li ul li {
color:#000;
margin-left:32px;
list-style-type:square
}

#sidebar li.pagenav ul li ul li a {
color:#000;
font-size:14px
}

#sidebar ul ul ul li {
border:none;
line-height:1.5em;
list-style-type:square;
color:#000
}

#s {
background:#fff url(images/search.png) no-repeat center right;
background-position:210px 2px;
width:225px;
height:20px;
color:#707070;
font-size:14px;
font-weight:400;
margin-left:6px;
border:1px solid #7CC576;
padding:0 0 0 5px
}

#comment-wrapper {
margin-left:45px;
margin-top:80px
}

#comment-wrapper p {
font-size:14px;
font-family:Tahoma;
text-align:justify
}

.comhead {
color:#000;
border-bottom:1px dotted #7CC576;
margin:0 0 5px;
padding:1px 0 30px 10px
}

.adminhead {
color:#000;
border-bottom:1px dotted #7CC576;
margin:0 0 10px;
padding:1px 0 30px 10px
}

.trackhead {
color:#000;
border-bottom:1px dotted #7CC576;
background:url(images/trackback.jpg) no-repeat top left;
margin:0 0 10px;
padding:7px 0 18px 41px
}

.commentbody {
color:#000;
width:560px;
border:1px solid #7CC576;
font-size:11px;
position:relative;
left:-26px;
list-style-type:none;
margin-bottom:20px;
padding:10px 25px
}

.adminbody {
width:560px;
color:#000;
font-size:11px;
border:1px solid #7CC576;
margin-bottom:20px;
position:relative;
left:-26px;
list-style-type:none;
padding:10px 25px
}

.comment-top {
background:url(images/comment-top.jpg) no-repeat;
width:605px;
height:61px;
position:relative;
left:-25px
}

.comment-bottom {
background:url(images/comment-bottom.jpg) no-repeat;
width:605px;
height:35px;
position:relative;
left:-25px
}

.trackbody {
width:555px;
color:#000;
font-size:11px;
position:relative;
left:-50px;
list-style-type:none;
background:#fff url(images/comment-middle.jpg) repeat-y;
margin:0;
padding:0 25px
}

.comtitle {
color:#000;
background:#fff;
font-size:14px;
text-align:left;
font-weight:700;
font-variant:normal;
border-bottom:1px solid #80b608;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 20px;
padding:5px
}

.commentcount {
position:relative;
top:-8px;
float:right;
color:#7CC576;
font-size:30px;
font-weight:700;
font-family:Georgia, Times, 'Times New Roman', serif;
margin:0;
padding:0
}

input#email,input#author,input#url {
color:#000;
font-size:14px;
background:none;
padding-left:6px;
vertical-align:middle;
border:1px solid #7CC576
}

textarea#comment {
width:300px;
color:#000;
font-size:14px;
border:1px solid #7CC576;
background:#E2EFE0;
padding:10px
}

#submit {
text-align:center;
width:80px;
height:25px;
color:#000;
font-size:11px;
background:#fff;
border:1px solid #80b608;
margin:0;
padding:0 10px 2px
}

#submit:hover {
background:#E2EFE0
}

#form-wrapper {
position:relative;
left:-50px
}

.form-top {
background:url(images/form-top.jpg) no-repeat;
width:605px;
height:41px
}

.form-middle {
padding-top:20px;
width:605px
}

.form-bottom {
background:url(images/form-bottom.jpg) no-repeat;
width:605px;
height:63px
}

input {
color:#000;
font-size:14px;
border:1px solid #CCC;
width:250px;
margin-bottom:5px;
padding:5px
}

#commentform p {
text-align:center;
font-weight:700;
font-size:16px
}

#commentform label {
border-color:#80b608
}

#commentform input.name {
background:#E2EFE0 url(images/name.png) no-repeat center left;
background-position:5px 5px;
text-indent:20px
}

#commentform input.email {
background:#E2EFE0 url(images/email.png) no-repeat center left;
background-position:5px 5px;
text-indent:20px
}

#commentform input.website {
background:#E2EFE0 url(images/website.png) no-repeat center left;
background-position:5px 5px;
text-indent:20px
}

.commentlist {
list-style:none
}

.nocomments {
background:none;
color:#000
}

#comment-header {
background:url(images/comment-header.jpg) no-repeat;
width:525px;
height:47px
}

acronym {
text-decoration:none;
color:#000;
font-style:italic
}

ins {
color:#000;
text-decoration:none
}

ol,form {
list-style-type:none;
margin:0;
padding:0
}

code {
color:red;
padding-left:20px;
font-size:13px
}

blockquote {
clear:left;
color:#000;
text-align:justify;
border-left:3px solid #7CC576;
border-top:1px dotted #7CC576;
border-right:1px dotted #7CC576;
border-bottom:1px dotted #7CC576;
margin:5px;
padding:0 10px 0 15px
}

#welcome {
width:170px;
height:78px;
background:url(images/border.gif) no-repeat top left transparent
}

#feed {
text-align:center;
width:170px;
height:32px;
margin:0 auto
}

.postfeed {
padding:22px 8px 0 0
}

.comfeed {
padding:4px 8px 0 0
}

.postfeed_x {
padding:19px 0 0
}

.comfeed_x {
padding:4px 0 0
}

.shortcut {
background:url(images/line.gif) no-repeat bottom left transparent;
padding:0 0 12px
}

.last {
color:#4D8F47;
font-size:11px;
font-weight:700;
font-style:normal;
padding-left:18px;
padding-bottom:2px;
background:url(images/comment.png) no-repeat top left transparent
}

#sidebar li.break ul li {
padding:0 0 10px
}

#sidebar li.break ul li a {
text-align:left;
color:#000
}

#tagcloud {
color:#000;
text-align:center;
font-variant:normal;
border-top:4px solid #7E5207;
border-bottom:1px solid #7E5207;
margin:24px 0 0;
padding:4px 0 5px
}

#button {
margin-top:24px;
margin-left:38px;
text-align:left
}

#visual {
width:165px;
float:right;
margin:6px 0 0;
padding:0 0 0 75px
}

.home {
height:18px;
width:80px;
margin:0;
padding:0
}

#sidebar li.micro {
text-align:left;
border-bottom:1px dotted #80b608;
padding-bottom:6px
}

#sidebar li.micro ul li {
border:none;
text-align:center
}

#sidebar li.micro h1 {
margin-bottom:8px
}

.entry img {
display:inline;
margin:6px 0 0 5px;
padding:3px
}

.entry img.right {
float:right;
display:inline;
border:1px solid #7CC576;
margin:6px 0 0 10px;
padding:3px
}

.special img.right {
float:right;
display:inline;
border:1px solid #80b608;
margin:6px 0 0 10px;
padding:4px
}

#sidebar img {
vertical-align:text-bottom;
border:none;
margin:0;
padding:0
}

#content .wp-smiley {
border:none;
float:none;
margin:0;
padding:0
}

.entry ul {
margin:0 0 10px 30px
}

.entry ul li {
list-style-image:url(images/dot.png);
font-size:16px;
list-style-type:square;
background:none;
color:#000;
margin:0 0 0 12px;
padding:0
}

#shopcontent hr{margin:10px}

#shopcontent li{margin-bottom:10px}

#shopcontent ul li {
list-style-image:url(images/dot.png);
font-size:16px;
list-style-type:square;
background:none;
color:#000;
margin-left:16px;
padding:0
}

#opportunity hr{margin:10px}

#opportunity li{margin-bottom:10px}

#opportunity ul li {
list-style-image:url(images/dot.png);
font-size:16px;
list-style-type:square;
background:none;
color:#000;
margin-left:16px;
padding:0
}

.special ul {
list-style-type:disc;
background:none;
color:#000;
margin:0 0 12px 40px;
padding:0
}

.special ul li {
list-style-type:square;
background:none;
color:#000;
margin:0 0 0 12px;
padding:0
}

.cal {
margin-top:24px
}

#wp-calendar caption {
color:#000;
font-size:12px;
text-align:left;
font-weight:700;
border-top:3px solid #7CC576;
border-bottom:1px solid #7CC576;
background:#C2F5BA;
margin:0;
padding:3px 0 3px 5px
}

#wp-calendar td a {
width:100%;
display:block;
color:#5E9F59;
font-weight:700
}

#wp-calendar td.pad {
background:transparent
}

#wp-calendar td#next {
text-align:right
}

#wp-calendar td#prev {
text-align:left
}

#wp-calendar td {
background:none
}

#wp-calendar td#next a,#wp-calendar td#prev a {
display:inline
}

.title {
color:#fff;
font-size:12px;
font-weight:700;
letter-spacing:0;
font-variant:normal;
background:#C2F5BA;
border-top:3px solid #7CC576;
border-bottom:1px solid #7CC576;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:24px 0 0;
padding:3px 20px 3px 10px
}

#calendar .title {
border:none;
background:none;
margin:0;
padding:0
}

#pages ul li ul li {
color:#000;
margin:0 0 0 32px
}

#tag_cloud {
border-bottom:1px solid #cad7d9;
padding-bottom:3px
}

.textwidget {
padding-bottom:3px
}

div.title {
background:#C2F5BA;
color:#000
}

#menu ul {
padding-bottom:6px;
margin:6px 0 0 60px
}

#menu ul li {
float:left;
list-style-type:none;
text-align:center;
padding-top:3px;
margin-left:3px;
background:url(images/btn2.jpg) no-repeat;
width:157px;
height:34px
}

.search {
float:left;
list-style-type:none;
text-align:center;
margin-left:10px;
width:270px;
height:43px
}

#spacer {
height:20px
}

.spacer {
margin:30px
}

.above-entry {
width:595px;
position:relative;
left:1px
}

.date-above {
width:423px;
height:30px;
position:relative;
left:80px;
top:-3px
}

.date-above p {
padding-top:5px;
font-weight:700;
font-size:14px;
text-align:center
}

.under-entry {
padding-top:5px;
width:600px;
height:20px;
border-top:1px solid #7CC576;
border-bottom:1px solid #7CC576;
margin:20px auto
}

table.social {
margin-left:10px;
margin-bottom:10px
}

table.social tr td{vertical-align:top}

input#securitycode {
background:#fff url(images/security.png) no-repeat center left;
background-position:5px 5px;
text-indent:20px;
width:170px
}

#secureimgdiv img {
border:1px solid #78D068
}

#backtop {
text-align:center;
padding-top:20px;
background:url(images/navi-bg.jpg) no-repeat;
width:183px;
height:43px;
margin:0 auto
}

#sidemenu {
margin-top:15px
}

#sidemenu ul {
margin:0 auto
}

#sidemenu ul li {
list-style-type:none;
text-align:center;
padding-top:3px;
background:url(images/btn2.jpg) no-repeat;
width:157px;
height:34px;
margin:0 auto
}

.entry div.testimonials p {
padding:0
}

.entry div.testimonials {
margin-bottom:10px;
background:#E0F3DD;
font-family:Tahoma;
border:1px dotted #ccc;
font-size:14px;
padding:3px 10px
}

#content div.intro {
margin-bottom:10px;
background:#E0F3DD;
font-family:Tahoma;
border:2px dotted #6E9E31;
font-size:14px;
padding:3px 10px
}

div.order-button a:link {
font-weight:400;
color:#067139;
list-style:none
}

div.order-button {
color:#6E9E31;
font-size:18px;
list-style:none;
text-align:center;
padding-top:6px;
background:url(images/btn2.jpg) no-repeat;
width:157px;
height:34px;
margin:0 auto
}

div.hr {
border-bottom:1px solid #7CC576;
height:3px;
width:100%;
margin:8px 0
}

div.aboutus {
height:105px;
margin-bottom:10px;
font-size:16px
}

.aboutus img {
border:1px solid #6AD466;
float:left;
margin-right:20px;
padding:3px
}

input.googlebutton {
border:none;
width:121px;
height:44px
}

a:hover,#content a:hover {
color:#5E9F59;
text-decoration:none
}

.entry a:link,a:active,a:visited,.entry h1.heading a {
color:#4A9F45
}

#sidebar a,.blogtitle a,h3 a,.tags a,.date a,.edit a,.info a,.pagedata a,#postmeta a,.data a,.red a,.note a,.navigation a,.category span a:link,a:active,a:visited,#sidebar ul.children a,.comhead a:link,a:visited,a:active,#commentform,.commentlist a,.commentbody p a,.commentbody a,.adminbody p a,.trackbody p a,.editlink a :link,del,em,#tagcloud a,#pages ul li ul li a {
color:#000
}

#sidebar a:hover,#sidebar ul.children a:hover,#sidebar li.pagenav ul li ul li a:hover,#sidebar li.break ul li a:hover {
color:#5E9F59
}

#postmeta,.adsense {
text-align:center
}

#sidebar li.pagenav ul,#sidebar li.categories ul,#sidebar ul li ul,html>body #calendar #wp-calendar {
margin-top:10px
}

.comhead img a,img.avatar {
border:none
}

.commentbody p,.adminbody p,.trackbody p {
line-height:1.2em;
font-style:normal
}

.authorlink,.authorlink a {
color:#000;
font-size:11px;
font-weight:700
}

.commentlink,.commentlink a:link {
font-size:10px;
color:#000
}

.entry img.left,.special img,.special img.left {
display:inline;
border:1px solid #80b608;
margin:6px 10px 0 0;
padding:4px
}

.entry ol,.special ol {
list-style-type:square;
background:none;
color:#000;
margin:0 0 12px 40px;
padding:0
}

.entry ol li,.special ol li {
list-style-type:decimal;
background:none;
color:#000;
margin:0 0 0 20px;
padding:0
}

html>body #wp-calendar,#wp-calendar {
margin-left:5px;
width:235px;
text-align:left
}

#archives select,#categories-1 select {
margin-top:8px;
width:170px;
border-color:#80b608
}

#menu ul li a,#sidemenu ul li a {
font-weight:400;
font-size:18px;
color:#378237
}

#menu ul li a:hover,#menu ul li.current_page_item a,#sidemenu ul li a:hover {
color:#8AC23E
}

.text_box,.form_button {
border:1px solid #ccc
}

ul#navlist2
{
font: bold 12px Verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;

margin: 0;
}

ul#navlist2 li
{
float: left;
height: 21px;
background-color: #cfc;
margin: 2px 2px 0 2px;
padding:4px

}

ul#navlist2 li.current_page_item{background-color: #D8EFD4;color:#000}

li#navlist2 a { color: #000; }

#navlist2 a
{
float: left;
display: block;
color: #666;
text-decoration: none;
margin: 4px;
}

#navlist2 a:hover {background: #FFF}

#navcontainer2{width:500px;margin: 0 auto 13px auto}

.sectitle{width:100%;font-size:18px;background:#C2F5BA;padding:5px;margin-left:5px;border-bottom:1px solid #7CC576;border-top:1px solid #7CC576}
