/***************************************************************************/
/* theme styles - change fonts sizes, font colours, border and box colours */
/***************************************************************************/

body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

a {	color: #000; }
a:hover { color: #3592D7; }

h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h3, h4 { margin-top: 0px; }

#logo {
	background-color: #73B5E7;
	height: 55px;
	width: 100%;
	text-align: center;
	margin-bottom: 7px;
}

/* Logo heading - 'Availability for:' */

#logo h2 {
	margin: 0px;
	padding-top: 15px;
	color: #fff;
}

#header p {
	margin-top: 0px;
	color: #ff0000;
	text-align: center;
}

/* Box colours */

.box {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 7px;
}

.box_inner {
	border: 1px solid #ffd35a;
	background-color: #fff2c6;
	padding: 10px;
}

/* Bullet icons - link your own images to change the icons */

#details h3 {
	background-image: url(/assets/bullet2.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 4px 31px;
}

h4#lastmin {
	background-image: url(/assets/lateavailability.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 9px 44px;
}

h4#booking {
	background-image: url(/assets/email_icon.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 11px 44px;
}

h4#telephone {
	background-image: url(/assets/tel_icon.gif);
	background-repeat: no-repeat;
	padding: 12px 0px 11px 44px;
}

/***************************************************************/
/* structural styles - will effect page layout modifying these */
/***************************************************************/

body {
	margin: 0px;
	padding: 0px;
}

#container {
	margin: 0px auto;
	width: 700px;
}

#logo span {
	display: none;
}

#details a {
	text-decoration: none;
}

#details h4 {
	margin: 3px 0px;
}

#details table {
	border: 0px;
	border-collapse: collapse;
}

#details td {
	width: 336px;
	vertical-align: top;
}

#details td#sep {
	width: 4px;
}

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/*******************************************************************/
/* calendar styles - you should not need to customise the calender */
/*******************************************************************/

#legend {
	text-align: center;
	padding-top: 12px;
}

#legend #label {
	font-weight: bold;
	padding: 0px 5px;
}

#legend .key {
	padding: 3px 12px;
}

#legend .text {
	padding: 0px 3px;
}

.small { font-size: 9px; align: middle; }
.booked     { background-color: #94ab7a; }
.available  { background-color: #FFFFFF; }
.availablew { background-color: #E4E4E4; }
.booked_start { background-image: url(http://www.wyevalleyholidaycottage.co.uk/images/booked_start.gif); }
.booked_end { background-image: url(http://www.wyevalleyholidaycottage.co.uk/images/booked_end.gif); }

.booked, .available, .availablew, .booked_start, .booked_end { color: #000; border: 1px solid #ccc; }
#logo{ display:none;}
#header { display:none;}
#details{ display:none;}
#specials{ display:none;}
#terms{ display:none;}
#box_inner{ display:none;}
