@import url("text.css");
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);

/* -------------------------------------------------------------
MARCHE FARMHOUSE MAIN STYLES
-------------------------------------------------------------- */

/*GLOBAL----------------------------------------- */
html, body{
	background:#737b46;
	margin:0;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	padding:0;
}
.clear{
	clear:both;
}
.imageleft{
	float:left;
	margin:10px 10px 10px 0;
}
.imageright{
	float:right;
	margin:10px 0 10px 10px;
}

/*CONSTRUCT----------------------------------------- */
#wrapper{
	background:#fff;
	border-bottom:solid 10px #8b954f;
	border-right:solid 10px #8b954f;
	float:left;
	margin-bottom:30px;
	padding-bottom:30px;
	width:953px;
}
#bodycontent{
	float:left;
	padding:35px 45px;
	width:953px;
}

/*HEADER----------------------------------------- */

a#logo{
	background:url('../images/logo.jpg') no-repeat;
	display:block;
	float:left;
    height:0px;
    overflow:hidden;
    padding-top:57px;
	width:257px;
}

/*NAV----------------------*/
/* main navigation */
div#topnav{
	margin: 0;
	padding: 0;
}
div#topnav ul {
	float:right;
	margin: 0;
	padding: 0;
	background: url(../images/topnav_bgd.gif);
	width: 696px;
	height: 57px;
	list-style-type: none;
}
div#topnav ul li {
	float: left;
	list-style:none;
}
div#topnav ul li a, div#topnav ul li a:hover {
	display: block;
}
div#topnav ul li#navhome {
	padding: 0;
}
div#topnav ul li#navhome a {
	width: 86px;
}
body#homepage div#topnav ul li#navhome img {
	visibility:hidden;
}
div#topnav ul li#navdetails {
	padding: 0 0 0 30px;
}
div#topnav ul li#navdetails a {
	width: 100px;
}
div#topnav ul li#navlocal {
	margin: 0 0 0 21px;
}
div#topnav ul li#navlocal a {
	width: 129px;
}
div#topnav ul li#navgetting {
	margin: 0 0 0 21px;
}
div#topnav ul li#navgetting a {
	width: 110px;
}
div#topnav ul li#navprices {
	margin: 0 0 0 5px;
}
div#topnav ul li#navprices a {
	width: 141px;
}
div#topnav ul li#navgallery {
	margin: 0 0 0 9px;
}
div#topnav ul li#navgallery a {
	width: 110px;
}
/* make rollovers*/

div#topnav ul li#navdetails a:hover, div#topnav ul li#navprices a:hover {
	background-color: #3C652F;
}
div#topnav ul li#navlocal a:hover, div#topnav ul li#navgetting a:hover, div#topnav ul li#navgallery a:hover {
	background-color: #8B954F;
}

/*CONTENT----------------------------------------- */
/*leftcol---------------------*/
#leftcol{
	float:left;
	margin:35px 0 35px 40px;
	width:522px;
}
p#tag{
	background:url('../images/tagline.jpg') no-repeat;
	display:block;
	float:left;
    height:0px;
    overflow:hidden;
    margin:0 0 20px 0;
    padding-top:125px;
	width:522px;
}
/*rightcol---------------------*/
#rightcol{
	float:left;
	margin:35px 0 0 65px;
	width:209px;
}
#rightcol img{
	border:solid 5px #8cb167;
}
#rightcol p{
	margin-bottom:20px;
}
/*news---------------------*/
dl#news {
	float:left;
	margin:-20px 0 0 0;
	padding:0;
	text-align: left;
	width:100%;
}
dl#news dt{
	margin:20px 0 20px 0;
	padding:0;
}
dl#news dd{
	padding: 0;
	margin: 0;
}

/*availability table-------------*/

table#avail{
	margin:8px 0 8px 0;
	border:1px solid #999;
	text-align:center;
	width:100%;
	font-size:11px;
}
table#avail tr th#availhead{
	background-color: #999;
	color:#fff;
}
table#avail tr th span.occ{
	color:#900A00;
}

table#avail td{
border-left:1px solid #ccc;
}
table#avail tr.colour th{
	background-color:#ddd;
}
table#avail tr.colour td{
	background-color:#ddd;
}
table#avail td.occ{
	color:#900A00;
	font-weight:bold;
}

