/* .............................. */
/* basic */
/* .............................. */

body {
	text-align: center;
	font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	font-size: 12px;
	background-color: #669900;
	color: #000;
	margin:0;
	padding: 20px 0 0 0;
	}

html, body {
   min-height:100.1%;
	}

	
/* .............................. */
/* main */
/* .............................. */	

	
#main 	{
	margin-right: auto;	
	margin-left: auto;	
	width: 850px; 
	}

#top 	{	
	background-color: #669900;
	background-image: url(http://www.vegetarianorganicblog.com/graphics/top.gif); 
	height: 18px;	
	}

#body 	{	
	background-image: url(http://www.vegetarianorganicblog.com/graphics/body.gif);	
	}

#bottom {	
	background-color: #669900;
	background-image: url(http://www.vegetarianorganicblog.com/graphics/bottom.gif);
	height: 18px;	
	}

/* .............................. */
/* link stylings */
/* .............................. */

a {
	color: #cc3300;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	color: #669900;
	}



/* .............................. */
/* body */
/* .............................. */


.content  {
	margin: 0 30px 0 20px;
	text-align: left;
	}


/* .............................. */
/* blog */
/* .............................. */



.cat	{
	width: 510px;
	margin: 0;
	padding: 0;
	height: 26px;
	}

span.date  {
        margin: 0 0 0 20px;
	padding: 15px 0 0 0;
	float: left;
	font-size: 11px;
	color: #000;
	}

span.category  {
	background-color: #ccc;
	margin: 0 5px 0 0;
	font-size: 13px;
        padding: 0 0 6px 0;
        float: right;
	text-transform: uppercase;
	}

.blogbody  {
	margin: 10px 20px 40px 0;
	padding: 0;
	width: 505px;
	background-image: url(http://www.vegetarianorganicblog.com/graphics/post_bkgd.gif);
	}

.title	{
	width: 505px;
	margin: 10px 0 0 0;
        padding: 5px 0 0 20px;
	font-size: 16px;
        font-weight: 600;
	height: 48px;
	}


.post	{
	margin: 0;
	padding: 0;
	width: 505px;
	}

.postbody  {
	margin: 0;
	padding: 0 20px 0 35px;
	}

.footer  {
	background-image: url(http://www.vegetarianorganicblog.com/graphics/post_footer.gif);
        background-repeat: no-repeat;
	height: 49px;
	}

span.left  {
	font-size: 11px;
        padding: 23px 0 0 20px;
	float: left;
	}

span.right  {
	font-size: 11px;
        padding: 23px 5px 0 0;
	float: right;
	}

/* .............................. */
/* sidebar */
/* .............................. */


#sidebar {
	float:right;
	width:300px;
	margin:0px 10px 10px 10px;
	}

.sidetitle  	{
	margin: 20px 0 0 0;
        padding: 5px 0 0 0;
	font-size: 14px;
        font-weight: 600;
        text-align: center;
	}

.subtitle  	{
	margin: 10px 0 0 0;
        padding: 5px 0 0 0;
	font-size: 12px;
        letter-spacing: .1em;
        color: #666;
	}

.sidesection  {
	font-size: 12px;
	padding: 20px 25px 20px 25px;
	text-align: left;
	color: #000;
        line-height: 20px;
	}

.sidesection_feat  {
	font-size: 14px;
	padding: 20px 25px 20px 25px;
	text-align: left;
	color: #000;
        line-height: 28px;
        font-weight: 600;
	}

.sidesection_recipe  {
	padding: 10px;
	text-align: center;
	}

.sidesection_recipe  img {
        border: 1px solid #ccc;
        }

/* .............................. */
/* subpages */
/* .............................. */

.sub_content  {
	margin: 0 30px 0 30px;
        padding: 0 30px 0 0;
	text-align: left;
	}

h1  	{
	margin: 20px 0 0 0;
        padding: 5px 0 0 0;
	font-size: 16px;
        font-weight: 600;
	color: #cc3300;
        letter-spacing: .1em;
	}

h2  	{
	margin: 30px 0 20px 0;
        padding: 5px 0 0 30px;
	font-size: 14px;
	color: #666;
        letter-spacing: .1em;
	}

h3  	{
	margin: 20px 0 0 20px;
        padding: 5px 0 0 0;
	font-size: 16px;
        font-weight: 600;
	color: #cc3300;
        letter-spacing: .1em;
	}

.sub_content p  {
	margin: 10px 0 0 0;
        padding: 0 0 0 30px;
	font-size: 13px;
        line-height: 20px;
        }

p.content-nav   {
	margin: 10px 0 0 20px;
        letter-spacing: .1em;
        color: #333;
	font-size: small;
        line-height: 20px;
        }

.sub_content img {
        border: 1px solid #ccc;
        }

p.comment-footer  {
       font-style: italic;
       font-size: x-small;
       text-decoration: underline;
       padding: 0 0 15px 30px;
       }


/* .............................. */
/* footer */
/* .............................. */	

.copyright  {
        color: #fff;
	text-align: center;
	}