
/*----------------------------- generics ---------------------------------*/
body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:87%; /*14*/
	color:#6D7984;
	/*background-color:#E4D6B7;*/
	
/*HOME */
/*
	
	background-image:url(../images/temporary/fireworks_export.png);
	background-position:120px 0px;
	background-repeat:no-repeat;

	background-image:url(../images/temporary/details-inverted.png);
	background-position:120px 0px;
	background-repeat:no-repeat;

	*/
}

h1,h2,h3,h4,h5,h6{
	color:#596870;
	font-weight:normal;
	margin:0px;
	padding-bottom:10px;
}
h3,h4,h5,h6{
	font-weight:bold;
	
}
h1{
	font-size:157%; /*22px*/
}
#ourCotH1{
	padding-bottom:0px;position:relative;top:3px;line-height:1em;
}
h2{
	font-size:128%; /*18*/
}
h4{
	font-size:100%;
}
h5{

}
h6{

}
p{
	margin:0px;
	padding:0 0 10px 0;
}
.error-text{
	color:red;	
}

a{
	color:#596870;
	text-decoration:underline;
}
/*IE shows things-in-an-a underlined*/
a:hover,a p,a i,a b,a span, a h1,
a h2,a h3,a h4,a h5,a h6,a span{
	text-decoration:none;
}
a:visited{
	color:#596870;
	text-decoration:underline;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

/*----------------------------- header ---------------------------------*/

#header-top{
	height:5px;
	width:923px;
	background:transparent url(../images/header-top-corners.gif);
	overflow:hidden;
}
#header{ 
	background-color:#5A6970;
	width:923px;
}
/* white text at top of page*/
#header p{
	color:white;
	margin:66px 0px 8px 0px;
	padding:0px 20px 0px 0px;
	font-size:128%; /*18*/
	line-height:1.2em;
	float:right;
	text-align:right;
}
#header a{
	color:white;
	text-decoration:none;
}
#header a:hover{
	text-decoration:underline;
}
#logo{
	width:164px;
	height:97px;
	margin:12px 0px 14px 20px;
	background-image:url(../images/logo.gif);
	float:left;
}

#top-menu{
	width:923px;
	background-color:#99B3CC;
}
#top-menu ul{
	list-style-type:none;
	background-color:#99B3CC;
	margin:0px;
	padding:0px;
}
#top-menu ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
#top-menu ul li a{
	color:white;
	padding:8px 20px 11px 20px;
	display:block;
	color:white;
	font-weight:bold;
	background-color:#99B3CC;
	text-decoration:none;
	/*14 px default*/
}
#top-menu ul li#activeSection a{
	background-color:#8095A7;
}
#top-menu ul li a:hover{
	background-color:#8A9EB3;
}


a#view-shortlist{
	background: url(../images/view-shortlist-button/vs-1.gif) no-repeat ;
	background-position:left center;
	color:white;
	float:right;
	text-decoration:none;
	padding:6px 0px 6px 0px;
	font-size:78%;
	margin:0px 20px 0px 6px;
}
a#view-shortlist span{
	background: transparent url(../images/view-shortlist-button/vs-2.gif) no-repeat ;
	background-position:right center;
	padding:6px 28px 6px 10px;
	line-height:2em;
}
a:hover#view-shortlist{
	background: url(../images/view-shortlist-button/vs-1-h.gif) no-repeat ;
	background-position:left center;
}
a:hover#view-shortlist span{
	background: transparent url(../images/view-shortlist-button/vs-2-h.gif) no-repeat ;
	background-position:right center;
}

/*contains everything up to the footer */
#container{
	width:923px;
	margin:0px auto;
	background-color:#E4D6B7;
	margin-top:10px;
}
/* ------------------------------- end header / start left-nav ------------------------------- */




#content-left{
	width:210px;
	float:left;
}
#content-left ul{
	padding:18px 0px 13px 0px;
	background-color:#C4D2E1;
}
#content-left li{
}
#content-left #browse-by-village{ /*is ul*/
	padding-bottom:52px;
}
#content-left a{
	background-color:#C4D2E1;
	background-color:transparent;/**/
	color:#596770;
	padding:0px 0px 0 21px;
	width:100%;
	text-decoration:none;
	line-height:1.38em;
	width:189px;
	display:block;
}
#content-left a:hover{
	background-color:#E1E9F0;
}
#content-left ul,#content-left li{ list-style:none;margin:0px;padding:0px;}
#content-left ul {padding-top:6px;padding-bottom:12px;}
#content-left div{  /*'browse by area'*/
	background-color:#6F7B84;
	padding:7px 0px 9px 23px;
	color:white;
}

#content-left #top-left{ /*is a UL */
	background-color:#E9C570;
	color:#596670;
	line-height:1.38em;
	padding:17px 0px 12px 0px;
	/*14 by default*/

}
/*
#top-left a{
	padding:18px 0px 13px 23px;
}*/
#top-left a:hover{
	background-color:#F1DCA9;
}

/* ------------------------------- content-right ------------------------------- */

#content-right{
	float:right;
	width:230px;
	padding-top:19px;
	overflow:hidden;
}


#content-right .featured-property{
	position:relative;
	font-size:85%;/*12*/
	color:#6E7A84;
	margin:0px;
	display:block;
}
/*IE8 (only) needs this*/
#content-right .featured-property-link{
	text-decoration:none;
}
.featured-property img, .image-block img,.image-block{
	width:230px;
	height:127px;
	display:block;
	border:0px;
}
.featured-property span{
	padding:8px 0px 12px 10px;
	display:block;
	background-color:#F2EDE4;
}
a:hover .featured-property span{
	background-color:#FFFFFF;
}
a:hover .featured-property span.graphic{
	background-color:#FFFFFF;
	background: transparent url(../images/featured-property.png);
}
.featured-property div{
	padding:8px 0px 12px 10px;
}
.featured-property .graphic, .cottage .graphic{
	width:121px;
	height:27px;
	background: transparent url(../images/featured-property.png);
	position:absolute;
	left:0px;
	top:20px;
	padding:0px;
}
.featured-property h4{font-size:116%;color:#596870;font-weight:bold;padding:0px;}
.featured-property i{line-height:1.4em;padding-bottom:3px;}
.featured-property p{padding-top:3px;line-height:1.2em;padding-bottom:5px;}
.featured-property b.details,.cottage b.details{
	font-weight:bold;
	color:#596670;
	background:url(../images/property-details-icon.gif) no-repeat right ; /*10x10*/
	padding:0px 18px 1px 0px;
	text-decoration:none;
}
.featured-spacer{
	height:10px;
}

/*for advert*/
#content-right h5{
	color:#50799F;
	font-size:110%;
	font-weight:normal;
	margin-top:10px;
	padding-bottom:4px;
}

#local-advert{
	width:250px;
	height:210px;
	background:url(../images/the-villiage-deli.gif) no-repeat;
	
}


/*---------------------------------- footer -------------------------------------*/
#login-bar{
	background-color:#D6C08F;
	background-color:transparent;/**/
	width:923px;
	margin:auto;
	background-color:#D6C08F;
}
#login-bar a{
	float:right;
	color:#596670;
	padding:5px 22px 7px 6px;
	display:block;
	text-decoration:none;
	font-size:85%;
}
#login-bar a:hover{
	color:black;
}

#footer{
	width:923px;
	margin:auto;
	color:white;
	background-color:#5A6970;
}
#footer a{
	color:white;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* three floating chunks*/
/*---------- left ------*/
#footer-left{
	/*width:462px;*/
	width:404px;
	float:left;
	/*padding:25px 38px 0px 20px;*/
	padding:25px 38px 0px 20px;
	line-height:1.2em;
}
#footer-left q{ /*might not work in IE, use blockquote*/
	/*14px*/
	line-height:1.2em;
	color:white;
}
#footer-left span{
	font-size:78%; /*11px*/
	font-style:italic;
	display:block;
	/*padding-top:3px;*/
	position:relative;
	top:-4px;
	padding-bottom:0px;
	color:white;
}

#footer-left a{
	background:url(../images/more-guest-comments.gif) no-repeat right;
	padding-right:16px;
	color:#99B2CC;
	font-size:92%;
	font-weight:bold;
	text-decoration:none;
	background-position:100% 70%;
	position:relative;
	top:-2px;
}
#footer-left a:hover{
	color:#C2D1E0;
	background:url(../images/more-guest-comments-rollover.gif) no-repeat right;
	background-position:100% 70%;
}


/*---------- middle ------*/

#footer-middle{
	width:181px;
	float:left;
	font-size:85%;
}


#footer-middle span{
	padding-left: 40px;
	display:block;
	height:28px;
	margin-left:4px;
	line-height:2.4em;
}
#footer-middle span#twitter{
	background:url(../images/twitter-icon.gif) no-repeat left; /*  27 x 28 */
	margin-top:26px;
}
#footer-middle span#facebook{
	background:url(../images/face-book-icon.gif) no-repeat left; /*  27 x 28 */
	margin-top:6px;
}

/*---------- right ------*/

#footer-right{
	/*width:280px;*/
	width:259px;
	float:right;
	padding:25px 21px 0px 0px;
	text-align:right;
}

#contact-details{
	line-height:1.25em;
	padding-bottom:0px;
}
#office-details{
	color:#99B2CC;
	margin-top:3px;
	font-size:85%;
	padding-bottom:21px;
}
#footer-bottom{
	width:923px;
	height:5px;
	overflow:hidden;
	background:transparent url(../images/footer-bottom.gif );
	margin:auto;
}


#adept{
	font-size:71%;/*10px*/
	text-align:right;
	width:923px;
	margin:auto;
	margin-top:4px;
}


/*----------------------------------- main content ------------------------------------*/

#content-area{
	/*width:483px;*/
	/*width:443px;
	color:#6D7984;*/
	width:923px;
}

#content-area h1{
	font-size:157%;/*	22px */
}

#header-image{
	background-image:url(../images/header_images_strip.jpg);
	width:923px;
	height:127px;
}
/*----- home---------*/
#content-middle-home{
	float:left;
	padding:16px 20px 20px 20px;
	width:443px;
	color:#6D7984;
}
#content-middle-home h2{
	font-size:114%;/*16*/
	color:#50799F;
}

#content-middle-home h3{
	
}
#content-middle-home p{
	line-height:1.2em;
}
#our-cottage-bg{
	background-image:url(../images/our-cottages-slice.gif);
	border-bottom:1px solid #e4d6b7;
	border-top:1px solid #e4d6b7;
}

/*---- search bar ----- */
#search-box{
	width:443px;
	height:160px;
	height:250px; /*----------*/
	margin-top:3px;
	margin-bottom:16px;
}
#search-title-bar{
	background-color:#6F7B84;
	background:#6F7B84 url('../images/search-graphic.gif') no-repeat left center; /* 60 x 53 */
	background-position:-10px 50%;
}
#search-box b{
	font-size:114%;
	padding:6px 0px 5px 51px;
	margin:0px;
	color:white;
	font-weight:normal;
	display:block;
}
#inner{
	/*background-color:#f2ede4;*/
	background-color:#F2EDE4;
	height:115px;
	height:140px;
	height:215px;/*----------*/
}

iframe{
	border:0px;
}

/*----------*/
#search_by_cottage_form{
	 margin-left:40px;
	 padding-top:10px;
	 margin-right:40px;
	 border-top:1px solid #aaa;;
}
#search_by_cottage_form #text_input{
	 margin-right:20px;
}
#search_by_cottage_form #submit_button{
	 margin-left:173px;
	 margin-top:5px;
}
#search_by_cottage_form span{
	color:black;
	font-size:90%;
	margin-right:25px;
}


/*------------------------------------- our cottages --------------------------------*/


#content-middle-wide{
	/*width:713px;*/
	width:693px;
	float:left;
	padding:16px 0px 20px 20px;
	color:#6D7984;
}
#content-middle-not-fully-wide{
	width:673px;
	float:left;
	padding:16px 20px 20px 20px;
	color:#6D7984;
}
#area-intro{
	padding-right:20px;
}
#area-intro h1{
	margin-top:0px;padding-top:0px;
	line-height:1.2em;
}



/*----- pages / num results bar ------- */

div.page-control{
	font-size:78%;
	font-weight:bold;
	padding-top:25px;
	float:left;
	width:450px;
	padding-bottom:12px;
}
#bottom-page-results .page-control{
	padding-top:5px;
	padding-bottom:30px;
	line-height:1.2em;
}

.page-control span{ /*'results:'*/
	font-size:127%;
	font-weight:normal;
	padding-left:5px;
	line-height:0.4em;
}
.page-control a{
	background-color:#F8F5F1;
	padding:3px 6px;
	margin-right:2px;
	text-decoration:none;
}
.page-control a:hover{
	background-color:#8B9BA3;
	color:white;
}
.search-holder .quick-search-link{
	background:#5079a0 url('../images/search-graphic-on-blue2.gif') no-repeat left center; /* 60 x 53 */
	background-position:-10px 32%;
	padding:5px 18px 5px 43px;
	line-height:2em;/*ie7 needs this*/
	color:white;
	text-decoration:none;
	font-size:107%;
}
div.search-holder{
	float:right;
	padding-right:16px;
	padding-top:11px;
	width:160px;
}
.page-control a.currentResultsRange{
	background-color:#5A6970;
	color:white;
}


/*---- cottage block ---*/
/*shares styles with 'featured property'*/
.cottage{
	width:693px;
	display:block;
	font-size:85%;
	position:relative;
	background-color:#F8F5F1;
}
.cottage a{
	text-decoration:none;
}
a:hover .cottage{
	background-color:#FFFFFF;
}
.cottage h6,.cottage h4{
	font-size:116%;
	padding-bottom:2px;
}
.cottage span{display:block;}

.image-block{float:left;}
.cottage-description{
	/* width:462px; */
	width:432px;
	float:left;
	padding:10px 20px 10px 10px;
	line-height:1.2em;
}
.cottage-description p{
	padding-bottom:8px;
}
.cottage-name{
	float:left;
	padding-bottom:9px;
}
.cottage-specs{
	float:right;
	text-align:right;
	padding-right:
}
.cottage-spacer{
	height:10px;
	font-size:0px;
}



/*
 url(images/cottage-details/cottage-details-2.jpg);
 */
/*-------------------------------------------- details page --------------------------------------- */

/*----- left advert  ----*/
#content-left-details{
	width:230px;
	float:left;
	color:white;
}
#content-left-details p{
	color:white;
	line-height:1.4em;
	font-size:100%;
	margin-bottom:0px;
	padding-bottom:5px;
}
#content-left-details span{
	font-size:78%;
	display:block;
	line-height:1.4em;
}
#content-left-details #left-display{
	background-color:#4f7a9d;
}
#left-display div{
	padding:17px 20px 0px 20px;
}
#left-display div p{
}
#propmen2,#propmen3,#propmen4{
	display:none;
}

/*details-tabs*/

/*----- main page  ----*/
#detail-whole-page{
	background-image:url(../images/details-page-sliver.gif);
	background-repeat:repeat-y;
	background-color:#E4D6B7; /* sand */
	background-color:#5079A0; /* blue */
	border-bottom:1px solid #D6C08F;
}

#cottage-images img{
	width:230px;
	height:127px;
	margin:0px;padding:0px;
	margin-right:1px;
}

#content-middle-details{
	background-color:#E4D6B7; /* sand */
	width:693px;
	float:left;
	color:#6D7984;	
}
#cottage-images img.last{
	margin-right:0px;
}


#content-middle-details h1{padding-bottom:0px;margin-bottom:0px;}
#content-middle-details h2{maring-top:0px;font-size:114%;font-style:italic;line-height:1.2em;margin-bottom:14px;}
#content-middle-details h3 b{font-size:114%;font-weight:bold;}
#content-middle-details h3{font-weight:normal;font-size:100%;padding-bottom:2px;}
#content-middle-details .brown-go{
	color:#896d49;
	background:url(../images/brown-go.gif) no-repeat right ; /*10x10*/
	padding:0px 12px 1px 0px;
	text-decoration:none;
	font-size:78%;
	margin-left:5px;
}
#content-middle-details a:hover.brown-go{
	color:#886F4D;
	background:url(../images/brown-go-rollover.gif) no-repeat right ; /*10x10*/
}









#content-middle-details .enquiry-button{
	background: url(../images/enquiry-button/enq-1.gif) no-repeat ;
	background-position:left center;
	color:white;
	text-decoration:none;
	padding:6px 0px 6px 0px;
	font-size:78%;
	margin:4px 4px 4px 0px;
}
#content-middle-details .enquiry-button span{
	background: transparent url(../images/enquiry-button/enq-2.gif) no-repeat ;
	background-position:right center;
	padding:6px 38px 6px 12px;
	line-height:2.6em;
}
#content-middle-details a.enquiry-button:hover{
	background: url(../images/enquiry-button/enq-1-h.gif) no-repeat ;
	background-position:left center;
}
#content-middle-details a.enquiry-button:hover span{
	background: transparent url(../images/enquiry-button/enq-2-h.gif) no-repeat ;
	background-position:right center;
}










#content-middle-details .add-to-shortlist-button{
	background: transparent  url(../images/add-to-shortlist-button/ats-1.gif) no-repeat ;
	background-position:left center;
	color:white;
	text-decoration:none;
	font-size:78%;
	padding:6px 0px 6px 0px;
	margin:4px 4px 4px 0px;
}
#content-middle-details .add-to-shortlist-button span{
	background: transparent url(../images/add-to-shortlist-button/ats-2.gif) no-repeat ;
	background-position:right center;
	padding:6px 38px 6px 12px;
	line-height:2.6em;
}
#content-middle-details a.add-to-shortlist-button:hover{
	background: transparent url(../images/add-to-shortlist-button/ats-1-h.gif) no-repeat ;
	background-position:left center;
}
#content-middle-details a.add-to-shortlist-button:hover span{
	background: transparent url(../images/add-to-shortlist-button/ats-2-h.gif) no-repeat ;
	background-position:right center;
}


/*----------------- Tabs -------------------*/
#details-tabs{
	padding-top:0px;
	margin-left:25px;
}

#details-tabs a{
	background:transparent url(../images/details-tab-right.gif) no-repeat right;
	padding:6px 4px 6px 0px;
	color:white;
	font-size:85%;
	/*line-height:2.4em;*/
	line-height:2.2em;
	margin-right:1px;
	text-decoration:none;
	outline:none;
}
#details-tabs span{
	background:transparent url(../images/details-tab-left.gif) no-repeat left;
	padding:6px 10px 6px 15px;
	/*line-height:2.4em;*/
	line-height:2.2em;
}
#details-tabs a:hover{
	background:transparent url(../images/details-tab-right-rollover.gif) no-repeat right;
}
#details-tabs a:hover span{
	background:transparent url(../images/details-tab-left-rollover.gif) no-repeat left;
}

#details-tabs a.selected{
	background:transparent url(../images/details-tab-selected-right.gif) no-repeat right;
	padding:8px 4px 8px 0px; 
	color:#6C7984;
}
#details-tabs a.selected span{
	background:transparent url(../images/details-tab-selected-left.gif) no-repeat left;
	padding:8px 10px 8px 15px;
}

/*-------------------- property discription text ------------- */

#property-info{
	background-color:white;
	padding:20px 20px 20px 20px;
	width:632px;
}
#property-info #text{
	width:360px;
	float:left;
}
#property-info #images{
	width:270px;
	float:left;
}
#map_canvas{
	border:1px solid gray;
	width:240px;
	height:178px;
	float:right;
}
#property-info #images p{
	margin-left:30px;
	font-size:78%;
	padding-bottom:20px;
	margin-top:5px;
}
#property-info #info1 img,#property-info #info4 img{
	float:right;
	width:240px;
	border:1px solid gray;
}
#property-info #info1 #book_now_button img,
#property-info #info4 #book_now_button img{
	width:161px;
	border:0px;
}
#property-info #info2 img{ /*photos tab*/
	margin:10px;
	border:1px solid gray;
}
#property-info #info4 #map_canvas img{
	float:none;
	border:none;
	width:10px;
}
#property-info p{
	line-height:1.18em;
}
#property-info h2{
	font-style:normal;
	font-size:157%;
	padding-top:5px;
	margin-bottom:0px;
}
#property-info h3{
	font-weight:bold;
	font-size:114%;
	margin-bottom:10px;
}
#property-info h4{
	font-size:100%; 
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:2px;
}
/*cottage comments*/
.house_comment{
	padding:10px 10px 5px 10px;
}
.house_commenter{
	padding:5px 10px 10px 10px;
}
#special-offer-message{
	border:1px dashed #efe8d9;
	margin:0px 0px 20px 0px;
	/*width:420px;*/
}
#special-offer-message #a{
	border:1px solid #D6C08F;
	background-color:#faf6ed;
	padding:15px;
}

/*-------------------------- about norfolk -------------------------*/

#norfolk-treats{
	float:right;
}

.treat-box{
	margin-bottom:24px;	
	height:130px;
	letter-spacing:0;
}
.treat-summary{
	padding:10px 20px 3px 30px;
	background-color:#F1EEE5;
	/*width:473px;*/
	color:#5A6970;
}
.treat-summary h3,p{
	margin:0px;
	padding:0px 0 5px 0;
}	

.treat-summary h3 a{
	text-decoration:none;
}
.treat-summary h3 a:hover{
	color:#384347;
}

.treat-contact-town{
	color:#D3C5A8;	
	font-weight:bold;
	margin-right:3px;
}
.treat-contact{
background-color:#5A6970;	
color:#FFFFFF;
padding:5px 10px 5px 30px;
height:10px;
}
.treat-contact a{
	margin-left:3px;	
	color:#FFF;
	text-decoration:none;
}
#treat-contact a{
	margin-left:3px;	
	color:#FFF;
	text-decoration:none;
}
/*-------------------------- Contact us -------------------------*/

#contact-table{
	border:1px solid #ffffff;
}
#contact-table-address{
	background-color:#ffffff;
	padding:20px;
	color:#5a6970;
}
#contact-table-tel{
	background-color:#5a6970;
	padding:12px;
	text-align:center;
	color:#ffffff;
}
#contact-table-link{
	padding:12px 20px;
	color:#5a6970;
}
#contact-table-link a{
	color:#000000;
	text-decoration:none;
}
#contact-table-link a:hover{
	text-decoration:underline;
}

#faqs-list{
	padding-left:20px;
	margin-left:0px;
	line-height:1.4em;
}
#faqs-list a{
	text-decoration:none;
}
#faqs-list a:hover{
	text-decoration:underline;
}

/*-------- FORMS ; email to a friend --------------- */
#email-preview{
	padding:15px;
	background-color:#eee;
	border:1px solid #ddd;
	color:#222222;
	margin:5px 0px 10px 0px;
}
#email-a-friend {

}
#email-a-friend div{
	margin:10px 0px 10px 0px;
}
#email-a-friend div label{
	width:110px;
	padding-top:3px;
}
#email-a-friend #message{
	width:620px;
	height:200px;
	font-family:verdana,sans-serif;
	font-size:90%;
}
#email-a-friend #subject{
	width:510px;
}
#email-a-friend .error_text{
	color:#cc6677;
}
#email_preview{
	margin:20px;
}
#email_preview div{
	border:1px solid #ccc;
	padding:5px;
	color:#555;
	background-color:#eaeaea;
}
#email_preview #message_preview{
	margin-bottom:100px;
}
#email_preview span{
	color:#555;
	font-weight:bold;
}


/*----------- form guestbook --------------*/

#guestbook-form{
	margin:10px;
	padding:20px;
	background-color:#f2ede4;
	border:1px solid #ccc;
}

#guestbook-form label{
	width:200px;
}
#reviewyears label{
	width:25px;
	float:none;
}
#guestbook-form p{
	font-size:90%;
	font-style:italic;
	margin-bottom:15px;
}
#guestbook-form #comment_text{
	width:550px;
	height:130px;
}
#guestbook-form div{
	margin:10px 0px;
}
/* un-mess up the captcha */
#guestbook-form div table div{
	margin:0px;
}
#guestbook-sucess{
	margin:30px;
	border:1px solid #ccc;
	padding:20px;
}


.guest_quote1{
	padding:10px;
}
.guest_quote2{
	padding:10px;
	background-color:#f1e3c5;
}

























/* ------------------------------- start smart-web styles ------------------------------- */


.img-left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.img-right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}














body.mceContentBody {
	background: #FFFFFF;
	text-align:left;
	margin:0px;
	color:#6D7984;
	font-size:80%;
}

.mceContentBody a {
	color: black !important; /* FF requires a important here */
	text-decoration:underline;
}
















.photo-gallery-image{
	border:1px solid black;
	margin:10px;
	padding:5px;
	text-align:center;
	width:160px;
}
#events-homepage .event-homepage-item{
	border-bottom:1px solid #999;
}
.event-homepage-date{
	float:left;	
	width:35px;
}
.event-homepage-date-box{
	border:1px solid black;
	background-color:white;
	padding:3px;	
	width:30px;
	text-align:center;
}
.event-homepage-date-day{
	font-size:20px;
	color:black;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.event-homepage-date-month{
	font-size:9px;
	color:black;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
.event-homepage-image{
	float:left;	
	width:90px;
	overflow:hidden;
	max-height:80px;
}
.event-homepage-item h3{
	font-size:120%;
	margin:0px;
	padding:0px;
}
.event-homepage-item p{
	font-size:100%;
	margin:0px;
	padding:0px;
}
.event-homepage-dates-info{
	float:left;
	margin-left:10px;
	width:250px;
}
.event-homepage-info{
	float:left;
	margin-left:10px;
	width:200px;
}
.event-detail-item p{
	padding:0px;
	margin:0px;
}
.event-detail-details{
	margin-top:10px;	
}
.event-detail-details p{
	padding-bottom:5px;	
}
.events-calendar{
	width:100%;
	border:1px solid #CCC;	
}
.events-calendar th{
	border:1px solid #CCC;
	background-color:#CCC;
}
.events-calendar td{
	height:80px;
	vertical-align:top;
	width:14%;
	border:1px solid #CCC;
	padding:2px;
}
.events-calendar-day{
width:100%;
display:block;
margin-bottom:4px;
font-size:80%;
color:black;
}
.events-calendar td p a{
	font-weight:normal;
	color:black;
	text-decoration:none;
	font-size:80%;
	border:1px solid #FEDE72;
	background-color:#FFC;
	padding:1px;
	display:block;
	margin-bottom:2px;
}
.events-calendar td p a:hover{
	text-decoration:none;
	background-color:#FEDE72;
}
.events-calendar td p{
	margin:0px;
	padding:0px;
}

.events-calendar td p a.alt{
	font-weight:normal;
	color:black;
	text-decoration:none;
	font-size:80%;
	border:1px solid #75BAFF;
	background-color:#DEF;
	padding:1px;
	display:block;
	margin-bottom:2px;
}
.events-calendar td p a:hover.alt{
	text-decoration:none;
	background-color:#75BAFF;
}
td.calendar-blank-day{
	background-color:#DADADA;	
}
#blog h2 a {
	font-size:120%;
	text-decoration:none;
	font-weight:bold;
}
#blog h2 a:hover{
	text-decoration:underline;
}
label{
	width:90px;
	float:left;
}
.blog-post-footer{
	padding-bottom:20px;
	font-size:79%;
	padding-top:5px;
}

#Post{
	margin-left:90px;
}
.fieldError{
	border:1px solid red;	
}
.form-field-wrapper{
	clear:both;
	margin-bottom:5px;
}
.input-tiny{
	width:50px;	
}
.input-small{
	width:10px;	
}
.input-medium{
	width:175px;	
}
.input-large{
	width:300px;	
}
.input-extralarge{
	width:450px;	
}
#product-images{
	width:360px;
	margin-right:20px;
	float:left;
}
#product-cart{
	width:380px;
	float:left;
}
#product-description{
	width:100%;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid white;
	clear:both;
}
#cart-display table th{	
	text-align:left;
	padding:3px;
	border-bottom:1px solid #999;	
}
#cart-display table td{	
padding:3px;
border-bottom:1px solid #999;
}
#cart-display .cart-options{
	font-size:80%;	
}
.product-block{
	width:100px;
	padding:5px;
	float:left;
}

.checklist li{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:8px 0px 5px 30px;
	background-image:url(../images/list_checkbox.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#print_version_link{
	display:span;
	line-height:4em;
	margin-top:10px;
	font-size:80%;
	background-color:white;
	border:1px solid #596870;
	color:black;
	padding:3px 9px;
	text-decoration:none;
}

#book_now_button{
	float:right;
	width:200px;
}
#book_now_button a{
	
	/*
	 position:absolute;
	right:40px;
	top:20px;
	*/
}



























