/*
CSS for Brittany Country Gite
*/

body	{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #fffff0;
	line-height: 125%;
	padding:  0;
	margin: 0;	
}




h1	{
	font-family: "Bradley Hand ITC TT-Bold", Lucida Handwriting, serif;
	font-size:  300%;
	background-color: white;      
	color: #ffff00;
	padding-top:  2em;
	padding-bottom:  .4em;
	padding-left:  .2em;
	margin: 0;
	background: white url(backgrounds/pigs-banner-2.jpg) repeat-x right bottom;
}

h2, h3 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h2	{
	color:  #000000;
	font-size:  150%;
	font-weight:  normal;
	padding-top:  15px;
}


p	{
	font-size:  100%;
	color:  #363636;
}

#tagline  {
	width:  100%;
	border-top: 2px solid #fffff0;
}

#tagline p  {
	font-size: 150%;
	font-style:  italic;
	font-family:  Georgia, Times, serif;
	letter-spacing:  0.05em;
	color:  black;
	padding-top: .4em;
	padding-bottom:  .2em;
	padding-left:  2em;
	padding-right: 2em;
	margin: 0; 
	background-color:  #a2cd5a;
	text-align: left;
}

#quotesource p  {
	font-size: 100%; 
	font-style: none;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; 
	color: black; 
	background-color:  #a2cd5a; 
	text-align: right;
}

/* Navigation Stuff*/


a {
  	font-weight: bold;
	text-decoration:  none;
}

a:link {
  	color: #996600;
}

a:visited {
  	color: #cc9966;
}

a:hover {
  	text-decoration: none;
  	color: #b22222;
}


#navigation {
	width:  240px;
}

#navigation ul { 
 list-style: none; 
 margin: 1em; 
 padding: 0; 
} 


#navigation li	{
	font-size:  small;
	font-weight: bold;
	border-bottom: 1px solid #ED9F9F;
	padding: 0.4em 0 0.4em 0.5em; 
}

/* End of Navigation-specific Stuff*/


h2, ul  {
	margin-top:  15px;
}

#header, #tagline, #navigation, #bodycontent, #availability {
  	position: absolute;
}

#navigation, #bodycontent  {
	top:  220px;
}

#bodycontent  {
	left:  260px;
	padding-top: 0.4em;
	padding-right: 1em;
} 

#header   {
	width: 100%;
}



.feature  {
	float: right;
	margin: 10px;
}

.featureleft  {
	float: left;
	margin: 10px;
}

/* Table styles */

/* Availability styles */

#availability  {
	top: 900px;
	padding-left: 2em;
	padding-bottom: 3em;
}

.startday {
	background: #FF0033 url(./images/startday.gif) top right no-repeat;
	width: 23px;
	height:23px;
	text-align: center;
}
.booked {
	background: #FF0033;
	width: 23px;
	height:23px;
	text-align: center;
}
.endday {
	background: #FF0033 url(./images/endday.gif) top right no-repeat;
	width: 23px;
	height:23px;
	text-align: center;
}
.free {
	background: #66FF66;
	width: 23px;
	height: 23px;
	text-align: center;
}

.avail	{
	background: #ccccff;
	width: 23px;
	height: 23px;
	text-align: center;	
}

.unavail	{
	background: #0099ff;
	width: 23px;
	height: 23px;
	text-align: center;	
}



/* Table on Contact Page  */

	th.contact  	{
	padding: 0.2em;
	}

	td.contact	{
	padding: 0.2em;
	padding-left: 2em;
	}


/* Tables Prices   */


.pricest  {
	width:100%; height:40px}

th.prices  	{
	padding: 0.2em;
	}

td.prices  	{
	text-align: center;
	padding: 0.2em;
	}

table th#CELL1 {width:30%}
table th#CELL2 {width:30%}
table th#CELL3 {width:20%}
table th#CELL4 {width:20%




