body { background: #FFF url(../images/bg-site.jpg) repeat-x; 
}
#header { 
}

#nav {
	width: 100%;
	background-image: url(../images/bg-nav.png);
	background-repeat: repeat-x;
	height: 66px;
}

#searchform {
	width: 249px;
	padding: 0;
	margin: 0;
	height: 40px;
}

#searchform input, #searchform a {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 10px 10px 10px 0;
	float: left;
	font-size:13px;
	border:none;
	padding:3px;
}

#searchform #searchtxt {
	width: 150px;
	border: none;
}
#searchform #submit {
	font-weight: bold;
	color: #FFF;
	background-color: #B30838;
	cursor:pointer;
}
#searchform #submit:hover { background-color: #006892; 
}

#searchform a {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-color: #B30838;
	padding: 5px;
	text-decoration: none;
}
#navlist {
	margin:0;
	padding: 25px 0 0 10px;
	width: auto;
}
#navlist li { display: inline; 
}

#navlist li a {
	color: #FFF;
	font-size: 12px;
	padding: 0px 15px;
	border-right: 1px solid #000;
	font-weight: bold;
	text-decoration: none;
}

.navcontents {
	margin-left: 150px;
}
.navcontents.first { height: 40px;}
.navcontents.second, .navcontents.admin {
	margin-top: 20px;
	margin-left: 20px;
}
.navcontents.second.blog { width:750px; 
}

ul#navlist li a.last { border: none; 
}


.navcontents.second p { max-width: 700px; 
}
#loginform label {
	width: 100px;
	display: block;
	float: left;
}
h1 {
	font-size: 18px;
	color: #B30838;
	margin: 0 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul {
	margin: 0 0 10px 1.5em;
}

body.cp { margin: 15px; }

#loginform input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 10px 0;
}
.navcontents.admin p { margin: 0 0 10px 0;}
.del {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#listingform label {
	display: block;
	width: 150px;
	float: left;
	position: relative;
	margin: 0 0 5px 0;
}

#listingform select, #listingform input, #listingform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#listingform input, #listingform select, #listingform #thumbnail, #listingform textarea {
	width: 200px;
	clear: right;
	display: block;
	margin: 5px 0 5px 0;
	border: 1px solid #999;
	background-color: #FFF;
}
.navcontents.admin { width: 600px; }


#listingform label.error {
	float: none;
	margin:0 0 10px 150px;
	color: #900;
	width:500px;
}

#listingform div.infolabel {
	margin-left: 150px;
	float: none;
	margin-bottom: 10px;
}
#listingform div.infolabel p {
	width: 250px;
}

#listingform input.error, #listingform textarea.error { border: 1px dotted #900; }
.listingstable th {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.listingstable th, .listingstable td {
	font-size: 12px;
	padding:5px 10px 5px 5px;
	text-align:left;
}
.listingstable th, .listingstable td {
	border-left: 1px solid #006892;
	border-bottom: 1px solid #006892;
}
.listingstable th.last, .listingstable td.last { border-right: 1px solid #006892; 
}
.listingstable thead tr { background-color: #006892; }
.listingstable tbody tr:hover { background-color: #F5F5F5; }
.listingstable th a { color: #FFF; }
#main {
	margin: 10px 0 0 0;
	/*height: 772px;*/
}

#mapholder { height: 772px; width: 862px; margin: 0; 
}
#map{
	height: 772px;
	width: 862px;
}


#mapreset {
	width: 842px;
	margin: 0;
	padding: 5px 10px;
	background-color: #867A68;
	height: 20px;
	display: none;
}
#mapreset a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

#cats { float: left; position: relative; width: 158px; margin: 0; padding: 0; height: 772px; 
}

#cats h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 20px 0 0 0;
}

#cats label {
	margin: 0 0 5px 20px;
	display: block;
}

#cats input {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
}

#cats ul {
	padding: 20px 0 30px 0;
	margin: 0 0 0 1em;
}

#attlist {
	padding: 20px 0;
	border-top: 2px solid #7FA388;
	border-bottom: 2px solid #7FA388;
}
#attlist label.catselected{
	color:#900;
	font-weight:bold;
}
#cats li { margin: 0 0 5px 0; }

.iwContainer {
	height: 151px;
	width: 420px;
	padding:10px;
}
.iwContainer p { margin-bottom:0; }
.iwContainer .closer { float: right; margin-left:10px;}

.iwContainer .closer a {
	text-decoration:none;
}
.navcontents.second p.error {
	font-weight: bold;
	color: #900;
	margin-bottom:20px;
}
.listing { width: 756px; background-color: #FFF; padding: 20px 0 20px 0; border-top: 1px dashed #666; overflow: hidden; 
}
.listing img { margin-left:10px; float:right; }
.listing .col2 img, .listing .thumbnail img { margin-left:0; float:none; }
.listing p { margin-bottom:0; }
.listing .thumbnail { float:left; width:150px; }
.listing .description { float:left; width:400px; margin-left:15px;}

#reviews { margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #999;}
	#reviews p { margin:0 0 10px 0; }
	.listing .review { float:left; width:150px;  margin:0 0 0 15px; padding:0; border:none;}
	.listing .allreviews .review { float:none; width:100%; overflow:hidden; border-top:1px solid #999; margin:15px 0 0 0; padding:15px 0 0 0; }
	.revcontent { float:left; width:420px; }
	.revrating { float:left; width:130px; margin:0 0 0 40px; }

.resultinfo { margin:20px 0 0 0; padding:10px 0 0 0; border-top:1px solid #B30838; }
.resultinfo a { margin:0 10px 0 0; font-weight:bold; background-color:#B30838; color:#fff; padding:5px 10px; border-radius:3px; text-decoration:none; }
.resultinfo a:hover { background-color:#006892; }
.resultinfo a.disabled { background-color:#CCC; }
p.paging { margin-top:20px; }
table.resultshead {
	width: 910px;
	background-color: #006892;
	color: #FFF;
}

table.resultshead td { padding: 5px; }

.resultshead a { color: #FFF; }
.blogcol1 {
	float: left;
	width: 670px;
	padding: 0 0 100px 0;
}

.blogcol2 {
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	background-color: #FFF;
	padding: 10px;
}
#cats ul {
	padding: 20px 0 30px 0;
	margin: 0 0 0 1em;
}

#attlist {
	padding: 20px 0;
	border-top: 2px solid #7FA388;
	border-bottom: 2px solid #7FA388;
}

#cats li { margin: 0 0 5px 0; }




.navcontents.second h2 {
	color: #B30838;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0;
}
.listing h2 {
	color: #B30838;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
}
.listing .col2 h2 { margin:15px 0 10px 0; padding: 10px 0 0 0; border-top: 1px solid #666; }
.listing .col1 h2 { margin:15px 0 10px 0; padding:15px 0 0 0; border-top:1px solid #999; font-size:17px; }
#main #adpanel {
	float: right;
	padding: 0 20px 0 0;
}
.parentform label {
	font-size: 12px;
	display: inline-block;
	width: 90px;
}
.accor div {
	display:none;
	padding:5px 0 10px 10px;
}
.accor a {
	font-size: 12px;
	background-image:url(../images/bg-plus.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 5px 20px;
	display:block;
	margin:0 ;
}

#joinup { position: absolute; left: 806px; top: -7px; 
}
#twitter { position: absolute; left: 883px; top: 206px; 
}

#welcome {
	padding: 10px;
	float: left;
	background-image:url(../images/bg-welcome.png);
	width: 280px;
	margin: 20px 0 0 30px;
}

#welcome h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

#blueboxes {
	float: left;
	margin: 20px 0 0 0;
}

.bluebox {
	width: 263px;
	background-image: url(../images/bg-blue.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 30px;
	background-color: #007CC2;
	
}
#bb1, #bb2, #bb4 {cursor:pointer;}
.bluebox.snow { background-image:url(../images/bg-blue-snow.jpg); }
.bluebox.property { background-image:url(../images/bg-blue-prop.jpg); }

#blueboxes h2 {
	color: #FFF;
	margin: 10px 10px 20px 10px;
}

#blueboxes p {
	margin: 0 0 10px 0;
	color: #fff;
	display: block;
	float: left;
	width: 140px;
}

#blueboxes img {
	float: left;
	margin: 0 10px;
}
#blueboxes .row { margin:0 0 20px 0; 
}
.bluebox .bottom {
	background-image: url(../images/bg-blue-bottom.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	height: 20px;
	width: 263px;
	display: block;
}
.bluebox.snow .bottom {
/*	background-image: url(../images/bg-blue-snow-bottom.jpg);
	height: 54px;*/
}
#footer { height: 100px; padding: 40px 0 0 70px; margin: 20px 0 0 0; position: relative; border-top: 1px solid #999; background: url(../images/agent-footer.png) no-repeat left 10px; 
}
#footer p { margin:0 0 5px 0; }
#footer a { text-decoration:none; }
#wrapper { width: 950px; margin: 0 auto; position: relative; 
}
#wrapper.map { width:1072px; }
.storycontent p, .comments p { margin: 0 0 10px 0; line-height:1.5;}
.storycontent p { display:block; width:562px; overflow:hidden; }
p.comment { border-top:1px solid #999; padding-top:10px;  }
#header { height: 68px; background: url(../images/top-bg.png) repeat-x; position: absolute; width: 950px; z-index:50; left: 0px; }
#header #weather { margin: 0 0 0 25px; }
#homebanner { position:absolute; top:68px; }
ul.dirlist { list-style-type:none; line-height:1.5; margin:10px 0 0 0; }
#logo { position: absolute; left: 15px; }
#top { position:relative; height: 333px; }
.map #top, .map #buttonrow { margin-left: 40px; }
#topnav { position:absolute; z-index:99; left: 0px; top: 275px; width: 950px; }
#strapline { margin-left:135px; }
#topnav ul { padding:0; margin:0:}
#topnav li { float: left; list-style-type: none; margin: 0 12px 0 30px; }
#topnav a { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: url(../images/but-bg-narrow.png) no-repeat; height: 30px; display:block; text-align: center; padding: 10px 0 0 0; width: 125px; }
#topnav #findit a { width: 179px; background: url(../images/but-bg.png) no-repeat; }
#topnav a.current, #topnav a:hover { color:#F7941E; } 
#homebanner { height: 265px; width: 950px; background-color: #007DC3; }
#buttonrow img { margin: 10px 20px 0 0; }
#buttonrow a.last img { margin: 10px 0 0 0; }
.blogrowholder #buttonrow img { margin: 0px 10px 0 0; }
.blogrowholder #buttonrow a.last img { margin: 0px 0 0 0; }
.blogrowholder { background: #DFDAD4; padding: 20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin: 20px 0 0 0; }
.blogrowholder h2 { color:#358ACA; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin:0 0 15px 0; padding:0; line-height: 1; }
.blogrowholder p { margin-bottom:15px; }
.col1of3, .col2of3, .col3of3, .col1of2, .col2of2 { float:left; padding: 10px 0 0 0; }
.col1of3, .col2of3, .col1of2 { margin: 0 20px 0 0; }
.col1of3, .col1of2, .col3of3 { width:174px; }
.col2of3 { width:562px; }
.col2of3.blog { width:670px;  }
.col3of3.blog { width:260px;  }
.col2of2 { width:756px; }
.col2of3.home { width:501px; }
.col3of3.home { width:235px; }
.col1of2.map { width:158px; }
.col2of2.map { width:862px; }
.col1of3 ul { list-style-type: none; padding: 0px; margin: 0px; }
.col1of3 li { padding:10px 0; border-bottom: 1px dotted #007dc3; }
.col1of3 li.first { padding:0 0 10px 0; }
.col1of3 li a { color:#000; font-weight:bold; text-decoration:none; display:block; overflow:hidden; }
.col1of3 li a.contact { }
.col1of3 li.imagelink { overflow:hidden; }
.col1of3 li.imagelink a { font-weight:normal; }
.imagelink div { float:right; display:block;  }
.imagelink span { font-weight:bold; }
.imagelink.gallery span {color:#B30838;}
.imagelink.vouchers span {color:#006892;}
#galleryslider, #voucherslider { width:50px; height:50px; }
/*.col1of3 li a:hover { color:#000; }*/
p { margin: 0 0 1em 0; }
h2 { font-size: 0.9em; margin: 1em 0 0.5em 0; line-height:1.3; color: #333; }
#competitionside { display: block; margin: 20px 0; }
.home #competitionside { display:none; }
#wickham { display: block; margin: 20px 0; }
#sidenav { width:174px; margin-bottom:20px; }
li.widget_recent_entries { list-style-type:none; padding:0px; margin:0; }
.eventcatlink { display:block; background: #0068A6 url(../images/but-eventcat.jpg) repeat-x; font-size: 14px; line-height: 14px; margin: 0 0 1em 0; text-decoration:none;padding: 10px; font-weight: bold; color: #FFF; }
.eventcatlink:hover { color:#fff; }
 .eventbacklink { display:block; padding: 10px; font-weight: bold; color: #FFF; text-decoration: none; background: #0068A6 url(../images/but-eventcat.jpg) repeat-x; font-size: 14px; line-height: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin: 0 0 1em 0;
 }
.eventbacklink { font-size:12px; padding:7px; width:auto;}
.eventcatpanel { display: inline-block; width: 378px; float:left; margin: 0 0 1em 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#jumpform select, #jumpform input { font-size: 13px; margin: 0 0 1em 0; line-height:1.3; font-family: Arial, Helvetica, sans-serif; }
.eventcatpanelouter { background: url(../images/bg-site.jpg) repeat-x; overflow: hidden; }
.eventcatpanel img { float: left; margin: 0 1em; }
.eventcatpanel li { list-style-type: none; }
.eventcatpanel ul { padding:0; margin:0;}

.eventcatpanel p { padding: 0; margin:0 0 5px 0; }
.eventcatlist { float:left; overflow:hidden; width: 230px; }
a.rss { background: url(/images/icon-rss.jpg) no-repeat; display: block; font-size: 13px; font-weight: bold; line-height: 20px; padding: 0 0 25px 35px; margin: 20px 0 0 0; }
a.flickr { background: url(/images/icon-flickr.jpg) no-repeat; display: block; font-size: 13px; font-weight: bold; line-height: 20px; padding: 0 0 25px 35px; margin: 20px 0 0 0; }
a.flickr.small { font-size:12px; font-weight:normal; }


.FlickrImages{margin:0 0 1em 0; float:left;}
.FlickrImages ul { margin:1em 0 1em 0; padding:0; width:100%; }
.FlickrImages li.title {
display:block;
float:none;
background:#fff;
padding:1em 0 1em 0;
margin:2em 0 0 0;
border-top:1px solid #ccc;
font-weight:bold;
clear:both;
}

    .FlickrImages li{
    float:left;
    padding:8px;
    background-color: #eee;
    margin: 0 1em 1em 0;
	list-style-type:none;
	text-align:center;
    }
    .FlickrImages img{
   
    }
.FlickrImages .caption { padding:3px; width:114px; }

.FlickrImageGallery{margin:0 0 1em 0; float:left;}
.FlickrImageGallery ul {margin:20px 0 0 0; padding:0;}
.FlickrImageGallery li {	list-style-type:none; overflow:hidden; margin:0 0 20px 0; padding:0;
}
.FlickrImageGallery .thumbnail { float:left; width: 240px; text-align:center;     }
.FlickrImageGallery .thumbnail img { padding:8px;   background-color: #eee;}

.FlickrImageGallery .description { margin:0 0 20px 280px; }
.imtitle {
color:#B30838;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
margin:0 0 10px;
}
.imdesc { font-size:1em; }
.socialbutton{margin:0 0 30px 0; }
.socialhead { font-family:Georgia, "Times New Roman", Times, serif; color:#B30838; font-size:13px; font-weight:bold; margin:0 0 10px 0; }
.followicon { margin:0 15px 0 0; }
.searchform { margin:0 0 15px 0; }
.searchform #q { width:100px; }
.searchform #searchsubmit, .searchform #q { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.listing .col1 { float: left; width: 590px; }
.listing .col2 { float: left; width: 150px; margin: 0 0 0 10px; }
.listing #map { width:100%; height:400px; }
#map2 { width:150px; height:100px; margin:0 0 10px 0; }
	
.average {
	display:block;
}
 
 
.star_holder {
	height:16px;
	width:85px;
	margin-bottom: 10px;
	background: url(/reviews/jquery.ui.stars-3.0/jquery.ui.stars.gif) 0 -32px  repeat-x;
}
 
.star_overlay {
	height:16px;
	background: url(/reviews/jquery.ui.stars-3.0/jquery.ui.stars.gif) 0 -48px repeat-x;
}
 
.rating {
	color:#006693;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	font-size:12px;
}


.response {
	margin-left: 10px;
	background: #efefef;
	border:1px #666 solid;
	padding:10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.response .title {
	margin-bottom: 10px;
	font-size: 14px;
}
.vcard {
	display: none;
}

.average {
	display:block;
}

