h1,h2,h3,h4,h5,p,ul,li,a,img, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	border: none;
	font-weight: normal;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background: url(../images/horizon.png) repeat-x 0 73px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 18px;
}
.container {
	margin: 0 auto;
	text-align: left;
	width: 860px;
}
#content  {
	margin: 0 auto;
}
hr {
	border: none;
	color: #FFF;
	clear: both;
	margin: 0 0 10px 0;
}
a {
	color: #52620c;
	text-decoration: underline;
}
h3 {
	color: #b89f5f;
	font-weight: bold;
	font-size: 14px;
}
a:hover {
	color: #b79f61;
}
input {
	border: 1px solid #C3C3C3;
	height: 24px;
	padding: 2px;
}
#header img {
	float: left;
	width: 275px;
}
#header ul {
	display: inline;
	float: right;
	clear:right;
	width: 548px;
	
}
#header ul li {
	float: left;
	width: 107px;
	padding: 10px 0 7px 0;
	cursor: pointer;
	margin-left: 2px;
	text-align: center;
	display: block;
	font-size: 13px;
}
#header ul li.menutab {
	background: url(../images/menutab.png) no-repeat top left;
}

#header ul li#current {
	background-position: bottom left;
}
#header ul li a {
	text-decoration: none;
}
#header ul.secondarynav {
	clear: both;
	margin: 10px 0 10px 0;
	width: auto;
}
#header ul.secondarynav li {
	font-size: 10px;
	width: 70px;
	padding: 0;
	margin: 0;
	
}
img.views {
	margin: 20px 0 20px 0;
}
.primary {
	float: left;
	width: 380px;
}
.secondary {
	float: right;
	width: 410px;
}
.main {
	float: left;
	width: 560px;
}
.pricing {
	float: left;
	width: 455px;
}
.pricinginfo {
	float: right;
	width: 310px;
}
.usefulinfo {
	float: right;
	width: 235px;
	margin-top: 50px;
}
.superreview {
	margin-bottom: 30px;
}
.superreview h5 {
	font-size: 18px;
	color: #c4a75a;
	margin-top: 10px;
	line-height: 22px;
}
.superreview span {
	color: #454545;
	font-size: 12px;
}
.contactform {
	float: left;
	width: 400px;
}
.contactdetails {
	float: right;
	width: 400px;
	margin-top: 52px;
}
.contactdetails a.directions  {
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.teaser {
	padding-left: 225px;
	margin-bottom: 20px;
	height: 193px;
}
.teaser h3, .gallery h3 {
	padding: 10px 0 5px 0;
}
.gallery #typea1, .gallery #typea2, .gallery #typea3, .gallery #typea4, 
.gallery #typeb1, .gallery #typeb2, .gallery #typeb3, .gallery #typeb4, 
.gallery #eype1, .gallery #eype2, .gallery #eype3, .gallery #eype4, 
.gallery #typec1, .gallery #typec2, .gallery #typec3, .gallery #typec4, .gallery #typec5, .gallery #typec6, .gallery #typec7,  
.gallery #local1, .gallery #local2, .gallery #local3, .gallery #local4, 
.gallery #dog1, .gallery #dog2, .gallery #dog3, .gallery #dog4, 
.gallery #park1, .gallery #park2, 
.gallery #am1, .gallery #am2, .gallery #am3, .gallery #am4, 
.gallery #dog4, .gallery #dog5, .gallery #dog6, .gallery #dog7, .gallery #dog8, .gallery #dog9, .gallery #dog10, .gallery #dog11, .gallery #dog12, .gallery #dog13,
.gallery #wild1, .gallery #wild2, .gallery #wild3, .gallery #wild4, .gallery #wild5, .gallery #wild6, .gallery #dog20   {
	float: left;
	width: 215px;
}
.clear {
	clear: both;
}
.primary .review h4 {
	font-size: 12px;
}
#localinformation {
	background: url(../images/teaser_localinfo.png) no-repeat top left;
}
#multipledogs {
	background: url(../images/teaser_dogs.png) no-repeat top left;
}
#jasmin {
	background: url(../images/jasmin.png) no-repeat top left;
}
#accomodation {
	background: url(../images/teaser_bungalow.png) no-repeat top left;
}
#testimonials {
	background: url(../images/teaser_testimonials.png) no-repeat top left;
}
#bedrooms {
	background: url(../images/bedroom.png) no-repeat top left;
	height: 193px;
}
#kitchen {
	background: url(../images/kitchen.png) no-repeat top left;
	height: 193px;
}
#garden {
	background: url(../images/garden.png) no-repeat top left;
	height: 193px;
}
#lounge {
	background: url(../images/lounge.png) no-repeat top left;
	height: 193px;
}
#westbay {
	background: url(../images/westbay.png) no-repeat top left;
	height: 118px;
}
#abbotsbury {
	background: url(../images/abbotsbury.png) no-repeat top left;
	height: 118px;
}
#goldencap {
	background: url(../images/goldencap.png) no-repeat top left;
	height: 118px;
}
#lymeregis {
	background: url(../images/lymeregis.png) no-repeat top left;
	height: 118px;
}
#dorchester {
	background: url(../images/dorchester.png) no-repeat top left;
	height: 118px;
}
#eypebeach {
	background: url(../images/eypebeach.png) no-repeat top left;
	height: 118px;
}
.dates {
	background: url(../images/calender/1.png) no-repeat top left;
	padding-left: 70px;
	height: 70px;
	width: 216px;
	float: left;
	padding-top: 10px;
}
#two {
	background-image: url(../images/calender/2.png)
}
#three {
	background-image: url(../images/calender/3.png)
}
#four {
	background-image: url(../images/calender/4.png)
}
#five {
	background-image: url(../images/calender/5.png)
}
#six {
	background-image: url(../images/calender/6.png)
}
#seven {
	background-image: url(../images/calender/7.png)
}
#eight {
	background-image: url(../images/calender/8.png)
}
#nine {
	background-image: url(../images/calender/9.png)
}
#ten {
	background-image: url(../images/calender/10.png)
}
#eleven {
	background-image: url(../images/calender/11.png)
}
#tweleve {
	background-image: url(../images/calender/12.png)
}
#thirteen {
	background-image: url(../images/calender/13.png)
}
#fourteen {
	background-image: url(../images/calender/14.png)
}
#fifthteen {
	background-image: url(../images/calender/15.png)
}
#sixteen {
	background-image: url(../images/calender/16.png)
}
#seventeen {
	background-image: url(../images/calender/17.png)
}
#eighteen {
	background-image: url(../images/calender/18.png)
}
#nineteen {
	background-image: url(../images/calender/19.png)
}
#twenty  {
	background-image: url(../images/calender/20.png)
}
#twentyone {
	background-image: url(../images/calender/21.png)
}
#twentytwo {
	background-image: url(../images/calender/22.png)
}
#twentythree{
	background-image: url(../images/calender/23.png)
}
#twentyfour {
	background-image: url(../images/calender/24.png)
}
#twentyfive {
	background-image: url(../images/calender/25.png)
}
#twentysix {
	background-image: url(../images/calender/26.png)
}
#twentyseven {
	background-image: url(../images/calender/27.png)
}
#twentyeight {
	background-image: url(../images/calender/28.png)
}
#twentynine {
	background-image: url(../images/calender/29.png)
}
#thirty {
	background-image: url(../images/calender/30.png)
}
#thirtyone {
	background-image: url(../images/calender/31.png)
}
#chrisheidi {
	background: url(../images/chrisheidi.png) no-repeat top left;
}
#chrislottie {
	background: url(../images/chrislottie.png) no-repeat top left;
}
#mary {
	background: url(../images/mary.png) no-repeat top left;
}
#sue {
	background: url(../images/sue.png) no-repeat top left;
}
#steve {
	background: url(../images/steve.png) no-repeat top left;
}
#john {
	background: url(../images/john.png) no-repeat top left;
}

#theteam {
	width: 860px;
}
#theteam .teaser {
	height: 201px;
}
#theteam .primary {
	width: 400px;
	float: left;
}
#theteam .secondary {
	width: 400px; 
	float: right;
}
.main .teaser {
	margin-bottom: 32px;
}
.main .teaser h3 {
	padding-top: 0;
}

.primary img, .main img, .pricinginfo img, .pricing img, .contactform img, .gallerytitle {
	margin-bottom: 15px;
}
.primary h2, .pricing h2 {
	font-size: 14px;
	margin: 0 0 25px 2px;
}
.primary p {
	margin: 0 0 25px 2px;
}
.primary p span {
	font-size: 14px;
	color: #52620c;
}
.contactinfo {
	float: right;
	width: 180px;
}
.contactinfo p {
	margin: 0;
	padding: 0;
}
.addressinfo {
	float: left;
	width: 200px;
}
.addressinfo p {
	margin: 0;
	padding: 0;
}
.importantinfo {
	background: url(../images/divider.png) no-repeat bottom left;
	margin: 30px 0 0 0;
	padding: 0 0 50px 0;
}
.features h3, .importantinfo h3  {
	font-size: 14px;
	color: #b79f5d;
	font-weight: bold;
}
.importantinfo img.creditcards {
	margin-top: 10px;
}
.main .faqs h4, .main .links h4 {
	font-size: 14px;
	font-weight: bold;
	color: #b79f5d;
}
.advertisement p {
	margin: 5px 5px 15px 5px;
	color: #999;
	font-size: 11px;
}

.main .terms ol li {
	font-size: 11px;
	color: #999;
	list-style-type: decimal;
}
.features ul li {
	background: url(../images/bullet.png) no-repeat 0 5px;
	padding-left: 20px;
}
.features ul {
	margin: 10px 0 30px 0;
}
#last {
	background: none;
}
.pricing table {
	font-size: 12px;
}
table thead th {
	color: #b79f5d;
	font-weight: bold;
	border-right: 1px solid #b6b6b6;
	width: 109px;
	padding: 5px 0 15px 0;
}
table tbody th {
	width: 120px;
	height: 30px;
	border-bottom: 1px solid #B6B6b6;
	border-right: 1px solid #B6B6b6;
	font-weight: normal;
}
table tbody td {
	border-bottom: 1px solid #B6B6b6;
	border-right: 1px solid #B6B6b6;
	text-align: center;
}
table tbody tr.monthend {
	height: 40px;
}
table tbody tr.monthend td {
	border: none;
}
table tbody tr.last th, table tbody tr.last td {
	border-bottom: none;
}
fieldset {
	border: none;
}
fieldset h3 {
	margin-bottom: 20px;
}
.fieldcontainer {
	margin-bottom: 5px;
	float: left;
}
.fieldcontainer label {
	width: 75px;
	text-align: right;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 10px;
}
fieldset#leaveamessage {
	margin-top: 20px;
}
fieldset#leaveamessage .fieldcontainer label {
	width: 115px;
}
fieldset#leaveamessage .fieldcontainer input {
	width: 230px;
}
textarea {
	width: 230px;
	border: 1px solid #C3C3C3;
	padding: 0;
	height: 130px;
	margin: 0;
}
.fieldcontainer input {
	float: left;
	width: 270px;
}
.fieldcontainer input.small {
	width: 160px;
}
fieldset#leaveamessage input.submitbutton {
	float: right;
	margin: 0 25px 0 0;
	background: url(../images/submit.png) no-repeat top left;
	width: 100px;
	height: 41px;
	cursor: pointer;
	border: none;
}
dt {
	width: 80px;
	float: left;
}
dd {
	width: 270px;
}
dl.ouraddress dd, .contactdetails dl dd  {
	margin-left: 80px;
}
.weather-box {
	background: url(../images/weather-sunny.png) no-repeat top left;
	height: 220px;
	margin-top: 10px;
}
.rain, .showers-in-the-vicinity, .rainy, .light-rain-shower, .drizzle, .freezing-rain, .freezing-drizzle, .light-rain {
	background: url(../images/weather-rain.png) no-repeat center center white;
}
.sunny, .fair, .hot {
	background: url(../images/weather-sunny.png) no-repeat top left;
}
.partly-cloudy, .fog, .clear  {
	background: url(../images/weather-partlycloudy.png) no-repeat top left;
}
.cloudy {
	background: url(../images/weather-cloudy.png) no-repeat top left;
}
.mostly-cloudy {
	background: url(../images/weather-mostlycloudy.png) no-repeat top left;
}
.snow, .snow-showers, .heavy-snow, .scattered-snow-showers, .light-snow-showers, .blowing-snow  {
	background: url(../images/weather-snow.png) no-repeat top left;
}
#pagebottom {
	background: url(../images/pagebottom.png) repeat-x bottom left;
	height: 102px;
	border-bottom: 1px solid #FFF;
}
#fail {
	background: url(../images/failed.png) no-repeat top left;
}
#fail h3 {
	color: #d43925;
}
#sucess {
	background: url(../images/tick.png) no-repeat top left;
}
#sucess h3 {
	color: #52620c;
}
.messagestatus {
	margin: 5px 0 20px 0;
}
.messagestatus h3 {
	padding: 10px 0 10px 65px;
}
.messagestatus h3 span {
	font-size: 12px;
	font-weight: normal;
	color: #454545;
}
.review h4 {
	font-size: 14px;
}
img.divider {
	margin-bottom: 20px;
}
.review p {
	font-size: 11px;
	color: #c1a456;
	font-weight: bold;
	margin-bottom: 30px;
}

#footer {
	background: url(../images/footer_bg.png) repeat top left;
	color: #FFF;
	padding: 15px 0 15px 0;
	clear: both;
	width: 100%;
	margin: 0 auto;
	display: block;
	height: 100px;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	color: #b79f61;
}
#footer img {
	float: right;
}
#footer .container {
	margin: 0 auto;
}
#content #whatson {
	width: 860px;
}
.ouraddress dd.details {
	clear: left;
}
fieldset#leaveamessage .fieldcontainer select#stayed {
	margin-top: 5px;
}
ul.gallerytabs {
	background: url(../images/gallery_tabs.png) no-repeat top left;
	height: 35px;
	display: block;
	margin: 10px 0 30px 0;
}
ul.gallerytabs li {
	float: left;
	padding-top: 9px;
	text-align: center;
	width: 138px;
}
ul.gallerytabs li a {
	display: block;
	color: #989797;
	text-decoration: none;
}
ul.gallerytabs li a:hover {
	color: #555;
}
ul.gallerytabs li.currenttab a {
	color: #c1a456;
}
ul#typebtab {
	background-position: 0 -36px;
}	
ul#typectab {
	background-position: 0 -71px;
}
ul#beachtab {
	background-position: 0 -106px;
}
ul#localtab {
	background-position: 0 -141px;
}
ul#dogdaystab {
	background-position: 0 -176px;
}


