/* 		.::	gerandgus.com  ::.
 	@author: www.ambientage.com
	@copyright: 2008 Ambient Age
	@contact: support@ambientage.com
*/

*
{
	padding: 0px;
	margin: 0px;
}
img
{
	border: none;
}

/* At end of css: */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body
{
	background-color: #CC232A; 
	color: #FFF;
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}
/*
body *
{
	border: 1pt solid white; 
}*/

#container
{
	width: 100%;
	height: 100%;
	margin: 0px auto;
}

#header_wrapper{ width: 100%; height: 50px; background-color: #cc232a; float: left; clear: both;}
#header_wrapper #header { width: 950px; height: 50px; margin: 0px auto; background-color: #cc232a; }
#header #top_hearts{ float: right; margin-right: 300px; }

#wrapper
{
	width: 100%;
	float: left;
	clear: both;
	background-color: #333;
	min-height: 400px;	
	border-bottom: 1pt solid #fff; 
	border-top: 2pt solid #fff;
}
#wrapper #content
{
	width: 950px;
	margin: 0px auto;
	min-height: 400px; 

	background: #333 url('/images/radial_grey_band.jpg') repeat-y center;

}
#footer #right_wrapper		/* Sidebar: Moved to footer */ 
{
/*	width: 250px; */
	float: left;
}
#blog_posts{margin: 0px 6em; padding-bottom: 30px;}
#right_wrapper ul{list-style-type: none; margin-left: 1em;}
#rss, #categories, #months{padding-top: 1em; font-size: .8em;}
#right_wrapper #rss{float: left;}
#right_wrapper #categories{float: left; margin-left: 2em;}
#right_wrapper #months{float: left; margin-left: 2em;}


/* -- /blog/ --- */
h2.entry-title{font-size: 1.4em;}
h2.entry-title a:link{text-decoration: underline;}
h2.entry-title a:visited{text-decoration: underline;}
h2.entry-title a:hover{text-decoration: none; border-bottom: 1pt solid #cc232a;}
h2.entry-title a:active{text-decoration: none; border-bottom: 1pt solid #cc232a;}

.entry-title{clear:both; margin-bottom: .7em; border-bottom: none;}
.entry-title a:link {text-decoration: underline;}
.entry-title a:visited {text-decoration: underline;}
.entry-title a:hover {text-decoration: none; border-bottom: 1pt solid #cc232a;}
.entry-title a:active {text-decoration: none; border-bottom: 1pt solid #cc232a;}

.entry-meta{font-size: .7em; margin: 5px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1pt solid #eee;}
.entry-date{font-size: .8em; margin: 5px 0px;}

.entry-content{font-size: 1em; margin-left: 10px; line-height: 1.6em;}

div#nav-above,div#nav-below{width:100%;}
div#nav-above{font-size: .7em; margin-top: 2em; /*padding-bottom:2em; */clear: both;}
div#nav-below{font-size: .7em; margin-top: 2em; /*margin-bottom:2em;*/}

#nav-previous{padding: 1em 0;}
#nav-next{padding: 1em 0;}
#nav_previous .meta_nav{padding: 20px 0px;}

.alignleft,div.nav-previous{float: left; width: 200px; margin-top: 2em;}
.alignright,div.nav-next{float: right; width: 200px; margin-top: 2em;}

form#commentform p#comment-notes{font-size: .8em;}
form#commentform .form-label{margin:1em 0 0; font-size: .8em}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
form#commentform {margin-top: 20px; margin-bottom: 20px;}
#commentform #comment-notes{font-size: .8em;}
div#respond{margin-top: 20px; margin-left: 10px;}

#comments{display: block; margin-top: 0px; clear: both;}
input{font-size: .8em;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments{ margin-top: 2em;}
div.comments ol li{margin:0 0 3.5em; font-size: .9em; }
.comment-meta{font-size: .8em; margin-bottom: 1em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

.blog_side li a:link{text-decoration: underline;}
.blog_side li a:visited{text-decoration: underline;}
.blog_side li a:hover{text-decoration: none; border-bottom: 1pt solid #cc232a;}
.blog_side li a:active{text-decoration: none; border-bottom: 1pt solid #cc232a;}

/*		E: /blog/ */




/* for Internet Explorer min-height bug
#content_body is what min-height's applied to*/
/*\*/
* html #content{
height: 400px; 
}
/**/
#content #logo
{
	border: none;
	margin: 20px 0px 0px 340px;
}


#footer_wrapper
{
	width: 100%; 
	float: left;
	clear: both;
	height: 204px;
	border-bottom: 2pt solid #fff;
	background-color: #cc232a;
}
#footer_wrapper #footer
{
	width: 950px;
	height: 204px;
	background: #cc232a url('/images/love_tree_footer.gif') no-repeat left;
	margin: 0px auto;
}
#home_latest_post{
	float: left;
	
/*	margin-left: 230px;*/
	margin-bottom: 20px;
	border-top: 2pt solid #fff;
/*	border-bottom: 2pt solid #fff;  */
	min-height: 150px; 
	width: 500px;}
	
/* for Internet Explorer min-height bug*/
/*\*/
* html #home_latest_post{
height: 150px;
}
/**/



/*-------------------------------------------------
				Navigation (TOP)
*=================================================*/

#nav_bar
{
	/*	width: 100%; */
	margin: 0px auto 10px auto;
	padding-top: 10px;
	height: 20px;
	width: 800px;
	
}
#nav_bar ul
{
	margin-top: 0px;
}
#nav_bar ul li
{
	display: inline;
	list-style-type: none;
	font-size: .9em;
	padding: 3px 0px;
	margin: 0px 10px;
}

#nav_bar ul li a:link {
 padding: 2px 0px; 
 margin-left: 10px; 
 text-decoration: none;

}
#nav_bar ul li a:visited{

padding: 2px 0px; 
 margin-left: 10px;  
 text-decoration: none;
}
 #nav_bar ul li a:hover
 {

 padding: 2px 0px; 
 margin-left: 10px; 
 /*background-color: #fff; */
 color: #CC232A;
/* padding-top: 12px; 
 border-bottom: 2pt solid #CC232A;*/
 border-bottom: none;
 }

 #nav_bar ul li a:active {
 padding: 2px 0px; 
 margin-left: 10px; 
 /*background-color: #fff; */
 color: #CC232A;
/* padding-top: 12px; 
 border-bottom: 2pt solid #CC232A;*/
  border-bottom: none;
}
#nav_bar ul li a.current
{
 padding: 2px 0px; 
 margin-left: 10px; 
 background-color: #fff;
 color: #CC232A;
 padding: 12px 3px 3px 3px;
 border-bottom: 3pt solid #CC232A;
}

/*----------------------------------------------------
			E: Nav Bar 
===================================================== */


/* center section on each page */
#body_content
{
	clear: both;
	margin-left: 90px;
	margin-top: 20px;
	padding-bottom: 20px;
/*	background-color: #555;	*/
	width: 750px;
	min-height: 200px;
	padding-left: 10px;
}



/*  Classes */
.heading_img{ float: left; clear: both; margin-left: 75px; }

/*	Elements */
h1{}
h2{}
p{line-height: 2em;}
a:link{color: #fff; text-decoration: underline;}
a:active{color: #fff; text-decoration: none; border-bottom: 1pt solid #CC232A;}
a:hover{color: #fff; text-decoration: none; border-bottom: 1pt solid #CC232A;}
a:visited{color: #fff; text-decoration: underline;}
