/* 		.::	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;

}
/* 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;
}


#container #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;
}
/**/

/* Homepage Image Layout */
#home_travel{ float: left; margin-top: 20px; margin-left: 130px; }
#home_news{ float: right; margin-top: 20px; margin-right: 130px;}
#home_contact{ float: left; margin-top: 20px; margin-left: 425px;}
#home_accomm{ float: left; margin-top: 20px; margin-left: 130px;}
#home_pics{	float: right; margin-top: 20px; margin-right: 200px;}
#home_blog_head{float: left; clear: right; display: block; margin-top: 10px; margin-bottom: 5px; margin-left: 0px;}
/*---------------------------------------------
 					E: image layouts 
================================================*/


/*-------------------------------------------------
				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;
}

/*  Blog */
/* See sandbox/style.css */

/*  Classes */
.heading_img{ float: left; clear: both; margin-left: 75px; }

table.flight_details{padding-left: 2em;}
table.flight_details th{font-size: .95em; font-weight: 500; }
tr.detail td{ color: #000; background-color: #eee; font-size: .9em; padding: 5px 1em; }


/*	Elements */
h1{}
h2{font-weight: 500; font-size: 1.3em;}
h3{font-weight: 500; font-size: 1.1em; margin-top: 2em;}
p{line-height: 2em;}
a:link{color: #fff; text-decoration: underline;}
a:visited{color: #fff; text-decoration: underline;}
a:hover{color: #fff; text-decoration: none; border-bottom: 1pt solid #CC232A;}
a:active{color: #fff; text-decoration: none; border-bottom: 1pt solid #CC232A;}
