/* Poppyland Holiday Cottages Stylesheet - designed by www.josh.biz */ 



* {

	margin: 0;

	padding: 0;

	}



body{

	background: #ffffff;

	color: #331A00;

	font-size: 100.01%;

	font-family:  Arial, Helvetica, sans-serif;

	}



#hdr_bg {

	height: 100px;

	background: transparent url(../images/hdrbg.jpg) repeat-x;

	color: #000;

	margin: 0;

	}



#header {

	background: transparent url(../images/header.jpg) 100% 0% no-repeat;

	}



#lh-col {

	position: absolute;

	top: 150px;

	left: 0px;

	width: 200px;

	margin: 12px 0 0;

	padding: 0;

	height: 400px;

	font-size: 90%;

	}



#rh-col {

	margin: 0 0 0 200px;

	background: inherit;

	color: #3b311b;

	padding: 0 25px 50px;

	font-size: 90%;

	}



#rh-col a:link, #rh-col a:visited {

	color: #684a0b;

	background: inherit;

	text-decoration: underline;

	}

	

#rh-col a:hover, #rh-col a:active {

	color: #000000;

	background: inherit;

	text-decoration: underline;

	}



h1 {

	font-size: 1.75em;

	font-weight: normal;

	margin: 36px 0 0 5px;

	color: #61502b;

	background-color: inherit;

	line-height: 150%;

	}



.sleeps {

	font-size: 75%;

	}



h2 {

	font-size: 115%;

	margin: 12px 0 5px 5px;

	color: #684a0b;

	background-color: inherit;

	line-height: 150%;

	font-weight: normal;

	}



h3 {

	font-size: 100%;

	margin: 30px 0 10px 5px;

	color: #684a0b;

	background-color: inherit;

	}



p {

	padding: 5px 5px;

	font-size: 100%;

	line-height: 150%;

	}



.prop_box {

	padding: 20px;

	margin: 20px 0 12px;

	background: #f2ede2 url(../images/propgrad.jpg) repeat-y right;

	border: 2px solid #fff;

	min-height: 198px;

	}



* html .prop_box {

    height: 198px;/*fix for ie content height*/

	}



.prop_desc {

	margin-right: 284px;

	}



.prop_pic {

	float: right;

	margin: 0;

	border: 1px solid #634912;

	}



.prop_desc h2{

	font-size: 130%;

	font-weight: normal;

	margin: 0 0 10px 0;

	padding: 0;

	color: #684a0b;

	background-color: inherit;

	}



.prop_desc h3{

	font-size: 110%;

	margin: 0 0 15px 0;

	padding: 0;

	color: #996600;

	background-color: inherit;

	}



.prop_desc p {

	margin: 0;

	padding: 5px 0;

	line-height: 140%;

	}



p.readmore {

	padding-top: 10px;

	font-size: 100%;

	font-weight: 500;

	}



.prop_desc a:link, .prop_desc a:visited {

	color: #fff;

	}



.prop_desc a:hover, .prop_desc a:active {

	color: #fff;

	}





/* Left hand vertical navigation */



#menu {

	width: 200px;

	font-weight: normal;

	margin-bottom: 20px;

	}



#menu ul {

	list-style: none;

	}



#menu li a {

  	height: 32px;

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	height: 24px;

	text-decoration: none;

	}

	

#menu li a:link, #menu li a:visited {

	color: #fff;

	display: block;

	background: url(../images/menu.gif);

	padding: 8px 0 0 14px;

	}

	

#menu li a:hover {

	color: #fff;

	background: url(../images/menu.gif) 0 -32px;

	padding: 8px 0 0 14px;

	}

	

#menu li a:active {

	color: #fff;

	background: url(../images/menu.gif) 0 -64px;

	padding: 8px 0 0 14px;

	}



#menu li.selected a:link, #menu li.selected a:visited,

#menu li.selected a:hover, #menu li.selected a:active {

	color: #fff;

	background: url(../images/menu.gif) 0 -64px;

	padding: 8px 0 0 14px;

	}





/* Navigational Bar */



#nav {

	margin: 0;

	font-size: 100%;

	font-weight: normal;

	text-align: left;

	padding: 10px 10px 10px 14px;

	background: #8f7742 url(../images/watercolour.jpg);

	color: #fff;

	border-top: 1px solid #634912;

	border-bottom: 1px solid #634912;

	border-right-style: none;

	border-left-style: none;

	}



#nav li {

	list-style: none;

	margin: 0;

	display: inline;

	font-size: 90%;

	}



#nav li a, #nav li a:visited {

	margin-right: 15px;

	color: #f4f2c1;

	text-decoration: none;

	}



#nav li a.selected, #nav li a:visited.selected {

	color: #fff;

	}



#nav li a:hover {

	text-decoration: underline;

	}



#nav li a#active {

	color: #fff;

	}



/* Extras */



.thumbnail_1 {

	float: left;

	width: 250px;

	border: 1px solid #999;

	margin: 0 15px 15px 0;

	padding: 15px;

	line-height: 200%;

	background: #fff url(../images/prop_grad.gif) repeat-x 0px 0px;

}



.clearboth {

	clear: both;

	}



#nav img {

	float: left;

	margin-top: -16px;

	}



form {

	margin: 20px 200px 30px 30px;

	padding: 25px;

	background: #ffffff;

	color: #000;

	border: solid 1px #ccc;

	}

	 

tr {

	height: 30px;

	}

.photos {

	position: relative;

	float: right;

	padding: 0 0 20px 0;

	margin: 0;

	}



#footer {

	font-size: 80%;

	text-align: right;

	margin: 0;

	padding: 10px 25px 10px 25px;

	}



p.back {

	margin-top: 25px;

	}



p.back a:link, p.back a:visited {

	color: #666;

	text-decoration: none;

	}



#rh-col #footer ul.basenav {

	list-style: none;

	margin-bottom: 15px;

	line-height: 150%;

	}



#rh-col #footer ul.basenav li.selected a:link, #rh-col #footer ul.basenav li.selected a:visited,

#rh-col #footer ul.basenav li.selected a:hover, #rh-col #footer ul.basenav li.selected a:active {

	color: #000;

	}



#rh-col #footer p.josh {

	margin: 30px 0 0 0;

	padding: 0;

	}

#rh-col #footer h3 {

	margin-bottom: 10px;

}



#rh-col #footer ul.basenav a:link, #rh-col #footer ul.basenav a:visited {

	color: #666;

	text-decoration: none;

	}

	

#rh-col #footer ul.basenav a:hover, #rh-col #footer ul.basenav a:active {

	text-decoration: underline;

	}



#rh-col img.feature {

	margin: 0px 0 10px 15px;

	float: right;

	border: 1px solid #634912;

}



#lh-col p.contact {

	font-size: 90%;

	margin-left: 16px;

	color: #3b311b;

}



#lh-col .contact a:link, #lh-col .contact a:visited {

	color: #684a0b;

	background: inherit;

	text-decoration: underline;

	}

	

#lh-col .contact a:hover, #lh-col .contact a:active {

	color: #000000;

	background: inherit;

	text-decoration: underline;

	}



#lh-col .contact img {

	margin-top: 10px;

	}



#rh-col img.left {

	float: left;

	margin: 0px 10px 10px 0;

	}



#rh-col img.main {

	margin: 10px 10px 10px 0;

	}



#rh-col ul {

	margin-top: 20px;

	margin-bottom: 30px;

	color: #333;

	background-color: inherit;

	margin-left: 50px;

	line-height: 150%;

	}

#rh-col .acrobat_info {

	margin: 20px 0 30px 0;

	font-size: 80%;

	line-height: 100%;

	}



#rh-col .caption {

	margin: 50px 0 0 0;

	font-size: 80%;

	line-height: 150%;

	padding: 0;

	}



#rh-col p.advice {

	font-size: 80%;

	line-height: 100%;

	}



#rh-col .pic_help {

	font-size: 80%;

	}



#rh-col h2.fur_info {

	color: #402D06;

	margin-top: 40px;

	font-weight: bold;

	}

#rh-col ol {

	margin-top: 10px;

	margin-bottom: 20px;

	color: #333;

	background-color: inherit;

	margin-left: 50px;

	line-height: 150%;

	}



#rh-col ol li{

	margin-bottom: 10px;

	}



img.supp {

	margin: 0px 0 15px 15px;

	float: right;

	}



#rh-col #footer img {

	margin: 15px 0;

	border: none;

	}



#rh-col #premier {

	font-size: 90%;

}



#map_canvas {

	width: 400px;

	height: 220px;

	float: right;

	margin: 20px 0px 10px 20px;

	border: solid 1px #000000;

}



.label {

	background: #958b6f url(../images/menu.gif);

	color: #000;

	padding: 4px;

	font-weight: bold;

	border: 1px #000000 solid;

	}



/* Booking Form */



#booking  {

	color:#3b311b;

	margin:275px 0px 30px 0px;

	max-width:739px;

	min-width:400px; 

	padding:10px 0 0 0;

	position:relative;

	-moz-border-radius-topright:10px;

	-khtml-border-radius-topright:10px;

	min-height:830px;

	max-height:2000px;

}



#booking div{

	margin:10px;

}



#poppy-top {

	z-index:2;

	position:absolute;

	top:-262px;

	left:-57px;

	margin:0px 20px 30px 30px;

}

#poppy-bot {

	z-index:2;

	position:absolute;

	top:-82px;

	left:-57px;

	margin:0px 20px 30px 30px;

}

#bookhead {

	z-index:3;

	position:absolute;

	top:-93px;

	left:44px;

	margin:0px 20px 30px 30px;

}



#booking fieldset{

	float:left;

	margin:0 0px 0 8px;

	padding:0 0 0 0px;

	width:352px;

}



#booking legend{

	font-family: Monotype Corsiva, Palatino Linotype, Georgia, serif; 

	color:#684a0b;

	font-size:150%;

	margin:0 0 0 30px;

	padding:0 15px 0 15px;

}



#booking label{

	margin:3px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width:110px;

	text-align:right;

}



#booking select{

	margin:0 0 0 10px;

	width:212px;

	padding:2px 10px 2px 10px;

	border:solid #8f7742 1px;

	-moz-border-radius-topright:10px;

	-khtml-border-radius-topright:10px;

}



#booking option{

	width:180px;

	padding:0px 0px 0px 10px;

}

#booking textarea{

	font: inherit;

	margin:0 0 0 10px;

	width:200px;
	height:80px;

	padding:2px 0px 2px 10px;

	border:solid #8f7742 1px;

	-moz-border-radius-topright:10px;

	-khtml-border-radius-topright:10px;

}



#booking input{

	margin:0 0 0 10px;

	width:200px;

	padding:2px 0px 2px 10px;

	-moz-border-radius-topright:10px;

	-khtml-border-radius-topright:10px;

	border:solid #8f7742 1px;

}



#property{

	height:463px;

}



#beds {

	padding-left: 92px;

}



#beds div {

	float:left;

  margin:0 0px 20px 0px;

	padding:0px 0px 0px 0px;

	width:120px;

}



#beds select{

  margin:0 0px 0 0px;

  width:55px;

  padding:2px 7px 2px 6px;

  border:1px solid #8F7742;

	-moz-border-radius-topright:10px;

	-khtml-border-radius-topright:10px;

}

#beds option{

	padding:0 11px 0 9px;

	width:15px;

}



#beds label{

	margin:3px 4px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width:61px;

	text-align:right;

}



#beds p{

	margin:0px 0px 15px -91px;

	padding:10px 0 0 0;

}



#holiday{

height:225px;

}



#insurance p {

margin: 0 0 0 33px;

padding: 0 0 0 0px;

display:inline;

float:left;

}



#insurance label{

	margin:0px 0px 0px 0px;

	padding:3px 0px 0px 30px;

	width: 80px;

	text-align:left;

}



#insurance input{

	width: 40px;

	margin: 0px 0px 0px 0px;

	padding:2px 0px 0 0px;

}

#terms {

width:715px !important;

}

#terms p{

	font-size:68%;

	padding:5px;

}



#terms label{

  margin:10px 0 10px -8px;

	padding:0px;

	width:330px;

	font-size:68%;

}

#terms input{

	width:20px;

  margin:10px 0 0 5px;

	padding:0px;

	font-size:150%;

	border:none;

}



#buttons {

	margin:20px 10px 0 0px;

	padding:20px;

	max-width:800px;

	min-width:400px;

}



#buttons input {

	font-family: Monotype Corsiva, Palatino Linotype, Georgia, serif; 

	color:#684a0b;

	font-size:150%;

	width:250px;

  padding:5px;

  margin:35px 38px 0 42px;

	-moz-border-radius:10px;

	-khtml-border-radius:10px;

}



#submitted {

	z-index:4;

	font-size:130%;

	left:422px;

	width:502px;

	max-height:160px;

	margin:22px 0px 0 40px;;

	padding:0px;

	top:142px;

	position:absolute;

	color:#684a0b;

	border:solid #8f7742 1px;

	-moz-border-radius:10px;

	-khtml-border-radius:10px;

	overflow:auto;

}