/* Craigbittern CSS Document */

/* general */
body {margin:0; padding:0; background:url('/images/body-bg.jpg') repeat-x #fefefe; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; font-size:14px;}
a {text-decoration:none;}

.wrapper {margin:0 auto; width:972px; padding:0;}

.header {width:972px; height:70px;}
.birdleft {float:left; height:70px; width:48px; padding:0 0 0 33px;}
.birdright {float:right; height:70px; width:36px; padding:0 26px 0 0;}

/* h1 title */
.titlebg {clear:both; float:left; height:50px; width:972px; background:url('/images/title-nav-bg.jpg') no-repeat;}
.craigbittern {clear:both; float:left; width:300px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 33px;}
h1 {margin:0; padding:5px 0 0 0;}
h1 a {text-decoration:none; font-weight:normal; letter-spacing:-1px; color:#5b6163;}

/* horizontal navigation links */
.navigation {float:right; letter-spacing:-1px;}
.navigation ul {padding:25px 30px 0 0; margin:0;}
.navigation li {display:inline; padding:0; margin:0 0 0 10px;}
.navigation li a {text-decoration:none; color:#868585; font-weight:bold;}
.navigation li.current, li.current a {font-weight:bold; color:#ca4809; text-decoration:none;}

/* home page */
.homepage-image-shell {clear:both; float:left; background:url('/images/homepage-image-shell04.jpg') no-repeat; width:972px; height:311px;}
.headimage {width:906px; height:298px; margin:13px 33px 0px 33px;}

/* internal pages */
.internal-page-shell {clear:both; float:left; background:url('/images/internal-image-shell.jpg') repeat-y; width:906px; padding:13px 33px 0px 33px; min-height:298px; _height:298px;}
.headimageinternal {float:left; width:300px; height:298px; padding:0;}
.content {float:left; width:580px; padding:0 9px 0 17px;}

/* page images from CMS */
.pageimages { margin:0 auto; width:391px; /*height:72px;*/ border:0; padding:0;}
.pageimages ul {margin:0; padding:0; list-style-type:none;}
.pageimages li {display:inline; padding:0; margin:0;}
.pageimages a {cursor:pointer; cursor:hand;}
.pageimages a img {border:1px solid #cccccc;}

/* --- Page images background technique - see pages_generate_static.asp ---	*/
.pageimages .outerFrame { float:left; margin:0px 0px 0px 0px; border:none; padding:0 0 0 12px; width:66px; }
.pageimages .innerFrame { overflow:hidden; margin:0px auto; border:1px solid #cccccc; padding:0px; width:64px; height:64px; background-color:#FFFFFF; }
.pageimages .innerFrame .imgThumbnail { margin:0px; border:none; padding:0px; width:64px; height:64px; }

/* text content */
.pagecontent {clear:both; padding:10px 0 0 17px; margin:0; color:#7e7d7d; font-family:Georgia, "Times New Roman", Times, serif; text-align:justify;}
.pagecontent h2 {font-weight:normal; letter-spacing:-1px; color:#5b6163; margin:0; padding:5px 0;}
.pagecontent p {margin:0; padding:5px 0 2px 0;}
.pagecontent a {color:#ca4809;}
.pagecontent a:hover {text-decoration:underline;}

#columnA {float:left; width:270px; margin:0; padding:0;}
#columnB {float:right; width:270px; margin:0; padding:0;}

.alert { background-color: #fff6bf; text-align: center; margin:0px; padding: 10px 20px 10px 20px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }


/* page documents */
.pagedocuments {clear:both; float:left; padding:0px 0 0 17px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#7e7d7d;}
.pagedocuments p {margin:0; padding:5px 0 0 0;}
.pagedocuments a img {border:0;}
.pagedocuments a {color:#ca4809;}

/* image links */ 
.listings {clear:both; background:url('/images/listings-bg2.jpg') no-repeat; width:700px; padding:17px 106px 0 166px; height:100px;}
.imageslinks {float:left; text-align:center; width:102px; margin:0; padding:10px 13px 0 13px;}
.imageslinks a img {background:#ffffff; padding:3px; border:1px solid #cccccc; margin:0 auto 5px;}
.listings a {color:#868585; font-weight:bold; letter-spacing:-1px;}
.listings a:hover {color:#ca4809;}

/* selfcatering 3 stars */
.selfcatering3star {float:right; padding:13px 0 0 0;}
.selfcatering3star img {}

/* styled hr image */
.hr {clear:both; padding:0; width:972px; height:10px; border:0px; background:url('/images/hr.jpg') no-repeat scroll center;}
.hr hr {display:none; color:#ffffff; background:#ffffff;}

/* footer */
.footer {font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:normal; color:#868585;}
.footer a {font-family:"Lucida Sans", Arial, Helvetica, sans-serif; color:#7f080a;}
.footer a:hover {text-decoration:underline;}

/* form elements */
#name, #email, #telephone, #subject, #comments {width:250px;}

/*map elements */
#map {width:268px; height:300px; border:1px solid #cccccc;}
#directions {width:250px;}

/* CAlendar Styles */
.calstandard td {
	padding:5px;
	font-family: Tahoma, Verdana, Arial; font-size: 9px;
	font-weight: normal;
	text-align:center;
	}
	
.cal0 {
	background-color:#FFA888;
	font-weight: normal;
	text-align:center;
	}
	
.cal1 {
	background-color:#D8D8D8;
	font-weight: normal;
	text-align:center;
	}
	
.calHead {
	background-color:#ca4809;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	}
.keytable {
	font-family: Tahoma, Verdana, Arial; font-size: 9px;
	}
	
.calstandard a {
	display:block;
}

.calstandard a:link {
color: #333333; font-weight: normal;
text-decoration:none;
}
.calstandard a:visited {
color: #333333; font-weight: normal;
text-decoration:none;
}
.calstandard a:active {
color: #333333; font-weight: normal;
text-decoration:none;
}
.calstandard a:hover {
color: #333333; font-weight: normal;
text-decoration:none;
}	
	
.calalt {
	color:#666666;
	}	
