@charset "UTF-8";
/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important;
       height:100%;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    font: 75% gill sans, tahoma, arial;
    font-size:12px;
    height:100%;
    background-color:#e4e4e4;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

p {
    margin-bottom:15px;	
    line-height:15px;
    color:#a09f9f;	
    font-weight:400;

}

label {
    margin-bottom:15px;	
    line-height:15px;
    color:#63524a;	
    font-weight:400;
    width:280px;
    display:block;
    float:left;
}

input {
    float:left;	
    margin-right:10px;
}

textarea{
    width:400px;
    height:300px;
}

h2 {
    text-transform:uppercase;
    color:#0055a5;
    font-weight:normal;
    font-size:140%;
    margin-bottom:10px;

}

h3 {
    color:#63524a;
    text-transform:uppercase;
    font-size:100%;
    margin-bottom:10px;	
}
h4 {
    color:#0055a5;
    font-size:120%;
}

.blue {
    color:#0055a5;
}

a {
    color:#0055a5;
    font-style:italic;
    text-transform:uppercase;


}

.bolded {
    color:#63524a;
    font-weight:bold;	

}

b,strong,.errorText p {
    color:#0055a5;
    font-weight:normal;

}

#wrapper {
    width:911px;
    margin: 0px auto;
    background-color:#FFF;
    padding:0px 15px;
    overflow:hidden;

}

#footer {
    clear:both;	
}

#logo {
    float:left;	
}

#logo a{
    width:308px;
    height:103px;
    text-indent:-9999px;
    background-image:url(/img/logo.png);
    background-repeat:no-repeat;
    display:block;
    margin-top:20px;
}

#oldie #logo a {
    behavior:url(/js/iepngfix.htc);	
}

#lost-churches {
    margin-top:27px;
    margin-left:2px;
    float:left;
}

#menu {
    height:50px;
    width:100%;
    /*background-image:url(/img/top.jpg);
    background-repeat:repeat-x;*/
    /*padding-top:13px;*/
    z-index: 10;
}

#menu li {
    float:left;
    padding-right:2px;
    position: relative;
    z-index: 20;
}

#menu li a {

    display:table-cell;
    width:112px;
    height:37px;
    background-image:url(/img/button.png);
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:95%;
    font-style:normal;
    z-index: 30;
}

#oldie #menu li a {
    display:block;
}

#menu li a:hover {

    background-image:url(/img/hover.png);
}

#mainBanner {
    height:400px;
    width:911px;
    clear:both;

}

table tr td, table tr th {
    color:#63524A;
    font-weight:400;
    line-height:15px;
    padding:2px;
    padding-right:30px;
    text-align:left;
}

table tr th {
    font-weight:bold;	
}

#orangeBox {
    width:308px;
    height:400px;
    background-image:url(/img/orange-bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    float:left;
}

#brownBox {
    width:308px;
    height:400px;
    background-image:url(/img/brown-bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    float:left;
}


#orangeMenu {
    height:33px;
    width:100%
}

#orangeMenu li {
    float:left;
    margin-right:1px;
}


#brownMenu li a {

    display:table-cell;
    width:100px;
    height:33px;
    background-image:url(/img/second-button-brown.png);
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:95%;
    padding:1px;
    font-style:normal

}

#oldie #brownMenu li a {
    display:block;
}

#brownMenu li #selectedTab {

    background-image:url(/img/second-hover-brown.png);

}

#brownMenu li a:hover {

    background-image:url(/img/second-hover-brown.png);
}

#brownMenu {
    height:33px;
    width:100%
}

#brownMenu li {
    float:left;
    margin-right:1px;
}


#brownMenu li a {

    display:table-cell;
    width:100px;
    height:33px;
    background-image:url(/img/second-button-brown.png);
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:95%;
    padding:1px;
    font-style:normal

}

#oldie #brownMenu li a {
    display:block;
}

#brownMenu li #selectedTab {

    background-image:url(/img/second-hover-brown.png);

}

#brownMenu li a:hover {

    background-image:url(/img/second-hover-brown.png);
}

#orangeInner {
    background-image:url(img/orange.jpg);
    background-repeat:repeat;
    height:290px;
    padding:30px 20px;
    font-size:120%;
}

#orangeInner p {
    color:#FFF;
}

#orangeInner h2 {
    font-weight:bold;
    font-size:130%;
    margin-bottom:5px;
    color:#FFF;
}

#brownInner {
    background-image:url(img/brown.jpg);
    background-repeat:repeat;
    height:290px;
    padding:30px 20px;
    font-size:120%;
}

#brownInner p {
    color:#FFF;
    font-size: 80%;
}

#brownInner h2 {
    font-weight:bold;
    font-size:130%;
    margin-bottom:5px;
    color:#FFF;
}

.redButton {

    background-image:url(/img/blue-button.png);
    width:124px;
    height:23px;
    padding-top:8px;
    display:block;
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:95%;
    font-style:normal;
    float:left;
    margin-right:10px;


}

#oldie .redButton {
    behavior:url(/js/iepngfix.htc);	
}


#dvdLink {

    background-image:url(/img/dvd.png);
    width:400px;
    height:100px;
    display:block;
    background-repeat:no-repeat;
    text-indent:-9999px;
    position:relative;
    float:left;
    margin:2px 0px 0px 2px;

}


#tour {

    background-image:url(/img/tour.png);
    width:199px;
    height:100px;
    display:block;
    background-repeat:no-repeat;
    text-indent:-9999px;
    position:relative;
    float:right;
    margin:2px 0px 0px 1px;

}

#content {
    overflow:hidden;
    width:100%;
    padding:30px 0px;
    clear:both;

}


#contentMain {
    width:535px;
    border-right: 3px dotted #e1e1e1;
    padding:0px 30px 0px 0px;
    float:left;

}

#contentRight {
    width:315px;
    float:right;
}

.box {
    width:298px;	
}


.boxTop {
    background-image:url(/img/box-top.png);
    background-repeat:no-repeat;
    padding-top:16px;
}

.boxBottom {
    background-image:url(/img/box-bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:13px;
}

.boxContent {
    background-image:url(/img/box-content.png);
    background-repeat:repeat;
    padding:0px 13px;
    overflow:hidden;
}

.oBox {
    width:308px;
    float:left;
}


.oBoxTop {
    background-image:url(/img/top.png);
    background-repeat:no-repeat;
    padding-top:16px;
}

.oBoxBottom {
    background-image:url(/img/brown-bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:13px;
}

.oBoxContent {
    background-image:url(/img/brown.jpg);
    background-repeat:repeat;
    padding:0px 13px;
    overflow:hidden;
    height:100%;
}

.oBoxContent h2 {
    font-weight:bold;
    font-size:130%;
    margin-bottom:5px;
    color:#FFF;	
}

.oBoxContent p {
    color:#FFF;	
    font-size:120%;
}


.holidayPhoto {

    display:block;
    text-indent:-9999px;
    width:150px;
    height:130px;
    border: 1px solid #696969;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
}

.holidayPhotoLarge {

    display:block;
    text-indent:-9999px;
    width:190px;
    height:120px;
    border: 1px solid #696969;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:15px;
}

.status {

    display:block;
    text-indent:-9999px;
    width:190px;
    height:120px;
    background-repeat:no-repeat;
    background-position:bottom right;
}

.holidayDetails {
    width:115px;
    float:right;
}

.detailsButton {

    background-image:url(/img/details.png);
    width:102px;
    height:27px;
    display:table-cell;
    background-repeat:no-repeat;
    text-align:center;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:95%;
    font-style:normal;

}

#credits {

    font-size:100%;
    float:left;
    margin-bottom:20px;
    height:50px;

}

hr {
    margin-top:20px;
    border:#696969 1px solid;

}

#caravans {
    float:left;
    background:url(/img/caravans.png);
    height:300px;
    width:454px;
    text-indent:-9999px;
    display:block;
}

#lodges {
    float:right;
    background:url(/img/lodges.png);
    height:300px;
    width:454px;
    text-indent:-9999px;
    dsplay:block;
}


hr {
    border:none;
    border-top: 3px dotted #818080;
    clear:both;
    width:100%;
    display:block;
}

#number {
    color:#3f7fbb;
    font-size:140%;
    text-align:right;
    float:right;
    margin-top:40px;
}


/*Sales Page*/

.homeDetailsRight {
    float:right; 
    width:120px; 
    text-align:right;
}

.homeDetailsLeft {
    float:left; 
    width:450px; 
    margin-left:20px;
}

.numbers {
    margin-bottom:20px;	
    font-style:normal;

}

.numbers a {
    font-style:normal;

}

.selectedNumber {
    color:#63524a;	
}

/*News
*/



#newsticker-demo ul li {  
    margin-bottom:10px;
}

/*
.newsticker-jcarousellite { width:300px; }  
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }  
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }  
.newsticker-jcarousellite .info { float:rightright; width:190px; }  
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }  

*/


/*View Home Page*/

#viewDetails {
    float:left;
    width:500px;
    clear:left;
}

#viewDetails p {
    color:#625049;
    margin-bottom:5px;
    font-size:120%;
}

.propertyPhotos {
    float:right;
    overflow:hidden;
    width:380px;
}

.propertyPhotoLoading {
    width: 380px;
    height: 240px;
    border: 1px solid #ccc;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/img/loading.gif);
    float: left;
    clear:right;
}

.statusLarge {
    width: 380px;
    height: 240px;
    border: 1px solid #ccc;
    background-repeat: no-repeat;
    background-position: bottom right;
    float: left;
}

.propertyPhotoPreview {
    width: 380px;
    height: 240px;
    background-repeat: no-repeat;
    background-position: center center;
}

.propertyPhotoThumbs {
    width: 380px;
    height: 100px;
    overflow-y: auto;
}

.propertyPhotoThumb {
    width: 110px;
    height: 80px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right:7px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #ccc;
}


/*Tours*/

#propertyVirtual {
    height: 300px;
    margin-top:50px;

}	

#propertyVirtualContainer {
    width: 450px;
    height: 300px;
    float: left;
}

#propertyVirtual ul {
    float: left;
    list-style-type: none;
    margin: 0px 10px!important;

}	

#propertyVirtual ul li {
    background:url(/img/line.png) no-repeat bottom left;
    margin: 0px!important;
    min-width:163x;
}

#propertyVirtual ul li a {
    padding: 5px 0px;
    display: block;
    font-style:normal;
    color:#63524A;
}

#propertyVirtual ul li a.selectedTour {
    color: #f37123;
    /*	font-style:normal;
    */}

/*Grey Rounded Corner*/

.grey {
    background: #efefef;
}
.greyTop div {
    background: url(/img/grey-tl.png) no-repeat top left;
}
.greyTop {
    background: url(/img/grey-tr.png) no-repeat top right;
}
.greyBottom div {
    background: url(/img/grey-bl.png) no-repeat bottom left;
}
.greyBottom {
    background: url(/img/grey-br.png) no-repeat bottom right;
}

.greyTop div, .greyTop, 
.greyBottom div, .greyBottom {
    width: 100%;
    height: 20px;
    font-size: 1px;
}
.greyContent { margin: 0 20px; overflow:hidden; }


.greyContent ul {
    list-style-type:none;	
}

.greyContent ul li {
    float:left;
    width:170px;
    height:110px;
}

.teamMember {
    background-repeat:no-repeat;
    height:76px;
    width:102px;
    text-indent:-9999px;
}

.linksTable tr td a {
    color:#63524A;
    text-transform:none;
    font-style:normal;
}

.linksTable tr td {

    padding-right:10px;
}

#propertyMap {
    height:300px;
    width:500px;
    float:right;
}

.niceLink {
    text-transform:none;
    font-style:normal;
}


.formSubmitRow {

    clear:both;	
    overflow:hidden;
}

#formLog label {
    width:80px;
    color:#FFF;

}

#formLog {
    padding:15px;

}

#formLog .formRow {
    clear:both;

}

#enquiryForm .formRow {
    clear:both;
}



#homeshow {

    width:600px;
    height:300px;
    background-repeat:no-repeat;
    float:right;
    position:relative;
    display:block;

}

#homeshow .homeImage {
    display:none;
    position:absolute;
    top:0;
    left:0;
}

.homeImage {

    z-index:8;
    width:600px;
    height:300px;
    text-indent:-9999px;

}
.frameImage {
    width:600px;
    height:300px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:9999;
    text-indent:-9999px;
}

#slideShowHolder {
    position:relative;
    overflow:hidden;
    width:600px;
    height:300px;
    float:right;
}


#homeshow div.active {
    z-index:10;
    display:block;
}

#homeshow div.last-active {
    z-index:9;
}

#altshow {
    width:444px;
    height:300px;
    background-repeat:no-repeat;
    float:left;
    position:relative;
    display:block;
    margin: 0px 10px 10px 0px;
}

#altshow .altImage {
    display:none;
    position:absolute;
    top:0;
    left:0;
}

.altImage {

    z-index:8;
    width:444px;
    height:300px;
    text-indent:-9999px;

}
.altFrameImage {
    width:444px;
    height:300px;	
}

#altshow div.active {
    z-index:10;
    display:block;
}

#altshow div.last-active {
    z-index:9;
}

.campingPricesTable{
    margin:20px;
    vertical-align:middle;
}
.campingPricesTable td{
    border-bottom:1px dotted #999;
}
.TmainText{
    padding:0px 40px 0px 0px;
}
.ToffPeak p{
    padding:0px 40px 0px 0px;
    font-weight:bold;
}
.ThoildaySeason p{
    padding:0px 40px 0px 0px;
    font-weight:bold;	
}
.TholidayPlus p{
    padding:0px 40px 0px 0px;
    font-weight:bold;	
}
.campingPricesTable .nounderline{
    border-bottom:0px;	
}

#touringimage {
    float:left;
    background:url(/img/campingandtouring.jpg);
    height:300px;
    width:454px;
    text-indent:-9999px;
    display:block;
    background-repeat:no-repeat;
    padding:0px 20px 30px 0px;
}
.a_self_catering_cottage_name{
    color:#f37123;
    display:inline;
    padding:0px;
    margin:0px;
}

#video {
    width:508px;
    margin:0px auto;
}

#videoElite {
    width:282px;
    float:left;
    margin-right:10px;

}

#videoEssence {
    width:282px;
    float:right;
    margin-left:10px;

}


#features {
    float:right;
    font-size:110%;
    color:#63524a;	
}

#features p {
    margin:0px;
}

#features ul {
    list-style-type:disc;
}

#features ul li{
    margin-left:15px;
}

.red {
    color:#F00;	
    font-weight:400;
    font-size:120%;
}

#oldie .frameImage {
    behavior:url(/js/iepngfix.htc);	
}

table p {
    margin-bottom:0px;	
}

#bar {

}

#bar #left {
    width:569px;
    float:left;
}

#bar #left .image {
    margin-bottom:10px;
}

#bar #left .note {
    color:#4a4a4a;
    font-size:11px;
}

#bar #right {
    width:308px;
    float:left;
    margin-left:30px;
}

#self-catering {
    float:left;
}

#glamping {
    float:left;
    margin-left:3px;
}

#self-catering-content {
    float:left;
    margin-top:10px;
}

#mappdflink {
    margin: 40px 0 0;
    clear: left;
}

#terms-and-conditions {
    float:right;
    clear:right;
}

.button-image {
    float:right;
    clear:right;
    margin: 0 0 15px;
}

/* Drop down */
ul#menu li ul{
    background: none repeat scroll 0 0 #00A9A5;
    display: none;
    /*    height: 73px;*/
    height: auto;
    left: 0;
    list-style: none outside none;
    padding: 36px 0 0;
    position: absolute;
    top: 0;
    width: 114px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    z-index: -1;
}
ul#menu li ul li{
    display: block;
}
ul#menu li ul li a{
    background-image: none;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: table-cell;
    font-size: 95%;
    font-style: normal;
    height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 112px;
}
ul#menu li ul li a:hover{
    background-image: none;
    background-repeat: no-repeat;
    color: #0055A5;
    display: table-cell;
    font-size: 95%;
    font-style: normal;
    height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 112px;
}
#social-bar {
	width:100%;
	height: 27px;
	padding: 3px 0;
	text-align: right;
	background-color: #00a9a6;
}
.addthis_toolbox {
	width: 400px !important;
	float: right;
	position: relative;
	top: 3px;
}
.side {
	position: fixed;
	z-index: 1000001;
}
#s-call {
	width: 333px;
	height: 210px;
	top: 194px;
	right: -280px;
}
#s-call-form {
	width: 260px;
	height: 95px;
	float: right;
	background-color: #2b71b3;
	padding: 50px 10px;
	color: #fff;
	margin-top: 1px;
}
#s-call-handle {
	width: 53px;
	height: 196px;
	float: left;
}
#sidecallback label {
	color: #fff;
	display: inline;
	float: left;
	line-height: normal;
	margin-bottom: 0;
}
