/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg7.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

h1 {font-size: 12px; color:#7daa41;}

a {color:#99CC33; text-decoration:none; font-weight:bold;}
a:link {color: #7daa41;}
a:visited {color: #7daa41;}
a:active {color: #7daa41;}
a:hover {color: #003300;}

strong {
    color: #7daa41;
	font-weight:bold;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	}

#container {
    width: 100%;
	height: 100%;
	}

	
#box {
    width: 800px;
	height: 750px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	top:0px;
	}		
#box img {
    padding:3px;
	border: #cccccc solid 1px;
	}	
	
#box2 {
    width: 800px;
	height: 650px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	top:0px;
	}	
	
#box3 {
    width: 800px;
	height: 800px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	top:0px;
	}	
	
#boxlong {
    width: 800px;
	height: 1100px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	top:0px;
	}		
#boxlong img {
    padding:3px;
	border: #cccccc solid 1px;
	}	
	
#boxwide {
    width: 900px;
	height: 650px;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	top:0px;
	}		
#boxwide img {
    padding:3px;
	border: #cccccc solid 1px;
	}	

	
#logo {
    width: 400px;
	height: 160px;
	margin:0px;
	padding:0px;
	position: absolute;
	top: 0px;
	left: 0px;
	}	
#logo img {
    padding:0px;
	border: none;
	}
	
#topcontact {
    width: 400px;
	margin:0px;
	padding:0px;
	position: absolute;
	top: 25px;
	right: 10px;
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
	}	
#topcontact strong {
    color: #000000;
	}
	
#nav {
	margin:0px;
	padding:0px;
	position: relative;
	top: 92px;
	left: 15px;
	color:#FFFFFF;
	height: 41px;
	font-weight:bold;
	font-size: 11px;
	}	
#nav a {height:41px; line-height:35px; text-decoration:none; text-align:center; padding:0px 0px 0px 6px; margin:0px 2px 0px 0px; background-image:url(../images/button-side.jpg); background-repeat:no-repeat; display:block; float:left; color: #94bf59;}
#nav a b {padding:11px 15px 12px 15px; background-image:url(../images/button-back.jpg); background-repeat: no-repeat; background-position: right top;}
#nav a:link {background-image:url(../images/button-side.jpg); background-repeat: no-repeat;}
#nav a:link b {background-image:url(../images/button-back.jpg); background-repeat: no-repeat; background-position:right top;}
#nav a:visited {background-image:url(../images/button-side.jpg); background-repeat: no-repeat;}
#nav a:visited b {background-image:url(../images/button-back.jpg); background-repeat: no-repeat; background-position: right top;}
#nav a:hover {color: #ffffff; background-image:url(../images/button-side2.jpg); background-repeat: no-repeat;}
#nav a:hover b {color: #ffffff; background-image:url(../images/button-back2.jpg); background-repeat: no-repeat; background-position: right top;}


#backlinks {
	margin:0px;
	padding:0px;
	position: absolute;
	top: 135px;
	left: 550px;
	color:#999;
	font-weight: bold;
	}
	
.linkbutton {width:208px; height:53px; background-image:url(../images/link-button3.jpg); margin:0px; padding:17px 0px 0px 12px; text-align:left;}	
.linkbutton:hover {width:208px; height:53px; background-image:url(../images/link-button3-hover.jpg); margin:0px; padding:17px 0px 0px 12px; text-align:left;}

.linkbutton2 {width:203px; height:60px; background-image:url(../images/link-button3.jpg); margin:0px; padding:10px 0px 0px 17px; text-align:left;}	
.linkbutton2:hover {width:203px; height:60px; background-image:url(../images/link-button3-hover.jpg); margin:0px; padding:10px 0px 0px 17px; text-align:left;}

.left {width:220px; float:left; margin:0px; padding:0px 10px 0px 0px;}
.clear {clear:right;}
		
#content {
    width: 800px;
	height: 1000px;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:150px;
	}	
#content p {height:143px; margin:0px; padding:10px;}	

#content2 {
    width: 800px;
	height: 700px;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:210px;
	}
	
#content3 {
    width: 800px;
	height: 750px;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:150px;
	}	
#content2b h3 {color: #690;}

		
#mainimage {
    width: 470px;
	height: 350px;
	margin:0px;
	padding:0px;
	position: absolute;
	top: 220px;
	left: 20px;
	}	
	
#companyinfo {
    width: 240px;
	height: 350px;
	margin:0px;
	padding:0px;
	position: absolute;
	top: 220px;
	left: 550px;
	text-align:justify;
	}	
	
#thumbs {
    width: 775px;
	height: 350px;
	margin:0px;
	padding:25px 0px 0px 0px;
	position: absolute;
	top: 590px;
	left: 20px;
	border-top: #cccccc dotted 2px;
	}		
#thumbs img {
    margin-right:28px;
	}	
	
#thumbs2 {
    width: 775px;
	height: 350px;
	margin:0px;
	padding:25px 0px 0px 0px;
	position: absolute;
	top: 610px;
	left: 20px;
	border-top: #cccccc dotted 2px;
	}		
#thumbs2 img {
    margin-right:28px;
	margin-bottom: 10px;
	}	
	
.thumbs {
    width: 825px;
	height: 350px;
	margin:0px;
	padding:25px 0px 0px 0px;
	position: absolute;
	top: 610px;
	left: -20px;
	border-top: #cccccc dotted 2px;
	}			

#footer {
  width: 100%;
  height: 57px;
  background-image: url(../images/basebar3.jpg);
  background-repeat: repeat-x;
  bottom: 0px;
  left: 0px;
  padding: 170px 0px 0px 0px;
  color: #666666;
  font-size: 12px;
  }    
  
#footer a {color: #666666; text-decoration: none;}
#footer a:link {color: #666666; text-decoration: none;}  
#footer a:hover {color: #ffffff; text-decoration: none;}



/* index box info */

#indexbox {
  width: 900px;
  height: 465px;
  margin: 0px;
  padding: 0px;
  top: 180px;
  left: 0px;
  position: absolute;
  background-image: url(../images/bg-titles.jpg);
  background-repeat: no-repeat;
}

#indexboxsmall {
  width: 830px;
  height: 465px;
  margin: 0px;
  padding: 0px;
  top: 210px;
  left: 0px;
  position: absolute;
  background-image: url(../images/bg-titles-sm3.jpg);
  background-repeat: no-repeat;
}

#lefthome {
  width: 200px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  top: 110px;
  left: 50px;
  position: absolute;
  text-align: left;
  color: #666;
}
#lefthome strong {font-size: 14px; color: #7daa41;}
#lefthome p {margin: 0px; padding: 10px 0px 5px 0px;}
#lefthome h3 {font-size: 16px; margin: 0px; padding: 15px 0px 5px 0px;}
#lefthome h4 {font-size: 12px; margin: 0px; padding: 15px 0px 5px 0px; text-decoration: underline; text-align:center; }
#lefthome a {color: #999999; text-decoration: underline;}
#lefthome a:link {color: #999999; text-decoration: underline;}  
#lefthome a:hover {color: #666666; text-decoration: underline;}

#middlehome {
  width: 200px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  top: 120px;
  left: 315px;
  position: absolute;
}
#middlehome h4 {font-size: 12px; margin: 0px; padding: 10px 0px 5px 0px; text-decoration: underline; text-align:center;}
#middlehome a {color: #666666; text-decoration: underline;}
#middlehome a:link {color: #666666; text-decoration: underline;}  
#middlehome a:hover {color: #333333; text-decoration: underline;}

#righthome {
  width: 200px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  top: 100px;
  left: 590px;
  position: absolute;
  text-align: left;
  color: #666;
  font-size: 13px;
}
#righthome p {margin: 10px 0px 10px 0px; padding: 0px;}
#righthome h3 {font-size: 15px; margin: 0px; padding: 15px 0px 5px 0px; color: #7daa41;}
#righthome h4 {font-size: 12px; margin: 0px; padding: 15px 0px 5px 0px; text-decoration: underline; text-align:center; }
#righthome a {color: #666666; text-decoration: underline;}
#righthome a:link {color: #666666; text-decoration: underline;}  
#righthome a:hover {color: #333333; text-decoration: underline;}

#rightresponse {
  width: 180px;
  height: 200px;
  margin: 0px;
  padding: 0px;
  top: 115px;
  left: 650px;
  position: absolute;
  text-align: justify;
  color: #999999;
  font-size: 14px;
}

#servicetext {
  width: 570px;
  margin: 0px;
  padding: 0px 25px 0px 0px;
  top: 40px;
  left: 20px;
  position: absolute;
  text-align: left;
  color: #666;
  border-right:#CCCCCC dashed 1px;
}
#servicetext h3 {font-size: 20px; margin:8px 0px 0px 0px; }
.green1 {color:#8EBA04;}
.green2 {color:#690;}
.green3 {color:#363;}

#sidebar {
  width: 160px;
  margin: 0px;
  padding: 0px;
  top: 40px;
  left: 640px;
  position: absolute;
  text-align: left;
  color: #ffffff;
}
#sidebar strong {color:#333; font-size:14px;}
.basic {background-color: #9C9; padding:10px 10px 15px 12px;}
.standard {background-color: #996; padding:10px 10px 15px 12px;}
.comp {background-color: #9C3; padding:10px 10px 15px 12px;}
.google {color: #009999; font-size:11px; text-align:center;}

#left {
  width: 230px;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  top: 0px;
  left: 20px;
  position: absolute;
  text-align: left;
  color: #999999;
  border-right:#CCCCCC dashed 1px;
}
#left p {padding:13px 10px 15px 15px; margin:2px 0px 20px 0px; }
#left a {color: #999999; text-decoration: none;}
#left a:link {color: #999999; text-decoration: underline;}  
#left a:visited {color: #999999; text-decoration: underline;}
#left a:hover {color: #666666; text-decoration: underline;} 
#left img {width:220px; height:153px;}

#middle {
  width: 230px;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  top: 0px;
  left: 295px;
  position: absolute;
  color: #999999;
  border-right:#CCCCCC dashed 1px;
}
#middle p {padding:13px 10px 15px 15px; margin:2px 0px 20px 0px; }
#middle a {color: #999999; text-decoration: none;}
#middle a:link {color: #999999; text-decoration: underline;}  
#middle a:visited {color: #999999; text-decoration: underline;} 
#middle a:hover {color: #666666; text-decoration: underline;}
#middle img {width:220px; height:153px;}

#right {
  width: 230px;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 570px;
  position: absolute;
  text-align: left;
  color: #999999;
}
#right p {padding:13px 10px 15px 15px; margin:2px 0px 20px 0px; }
#right a {color: #999999; text-decoration: none;}
#right a:link {color: #999999; text-decoration: underline;}  
#right a:visited {color: #999999; text-decoration: underline;}
#right a:hover {color: #666666; text-decoration: underline;}
#right img {width:220px; height:153px;}

#construction {
  width: 422px;
  height: 182px;
  margin: 0px;
  padding: 0px;
  top: 150px;
  left: 500px;
  position: absolute;
}
#construction img {border:0px;}

#twitter {
  width: 180px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  top: 660px;
  left: 330px;
  position: absolute;
}

#quote {
  width: 150px;
  height: 140px;
  margin: 0px;
  padding: 0px;
  top: 120px;
  left: 640px;
  position: absolute;
}
#quote img {border:0px;}
#quote a {width: 150px; height: 20px; padding:60px 0px 60px 0px; margin:0px; background-image:url(../images/quote-button-hover3.png); background-repeat: no-repeat; display:block;}
#quote a:link {width: 150px; height: 20px; padding:60px 0px 60px 0px; margin:0px; background-image:url(../images/quote-button-hover3.png); background-repeat: no-repeat; background-position:0px;}
#quote a:hover {background-position:-150px;}

#checkback {
  width: 350px;
  height: 124px;
  margin: 0px;
  padding: 0px;
  top: 560px;
  left: 30px;
  position: absolute;
}
#checkback img {border:0px;}

#contactform {
    width: 900px;
	margin:0px;
	padding:100px 0px 0px 70px;
	position: absolute;
	top: 180px;
	left: -50px;
	background-image: url(../images/contact-dots.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#quoteform {
    width: 400px;
	height: 424px;
	margin:0px;
	padding:140px 0px 0px 65px;
	position: absolute;
	top: 0px;
	left: 480px;
	background-image: url(../images/quote-bk.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#message {
    width: 440px;
	margin:0px;
	padding:2px 0px 0px 50px;
	position: absolute;
	top: 660px;
	left: 300px;
	color:#690;
	background-image: url(../images/qmark.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#thankyoumessage {
    width: 440px;
	margin:0px;
	padding:2px 0px 0px 50px;
	position: absolute;
	top: 660px;
	left: 300px;
	color:#690;
	}
	
	/* Gallery */
#gallery {
  width: 468px;
  height: 341px;
  margin: 0px;
  padding: 0px;
  top: 240px;
  left: 0px;
  position: absolute;
}


#container_bottom {position:relative; width:640px; height:560px; margin:0px; padding:0px;}
#container_bottom img {border:1px solid #cccccc; padding: 1px;}
#container_bottom .thumbs {
	position:absolute;
	left:15px;
	bottom:10px;
	z-index:50;
	line-height:153px;
	width: 800px;
}
 
a.gallery, a.gallery:visited {display:block; display:inline-block; border:1px solid #cccccc; width:220px; height:153px; line-height:153px; float:left; margin:0px 35px 0px 5px; padding:1px; z-index:60;}
a.slidea {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-home-thumb.jpg);}
a.slideb {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-about-thumb.jpg);}
a.slideb2 {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-facilities-t.jpg);}
a.slideb3 {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-gallery-thu.jpg);}
a.slidec {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-local-thumb.jpg);}
a.slided {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-booking-thum.jpg);}
a.slided2 {width:220px; height:153px; background-image:url(../images/ann-marie-DARK-directions-t.jpg);}

a.slidet1 {width:220px; height:153px; background-image:url(../images/tastebuds-home-small.jpg);}
a.slidet2 {width:220px; height:153px; background-image:url(../images/tastebuds-menu-small.jpg);}
a.slidet3 {width:220px; height:153px; background-image:url(../images/tastebuds-services-small.jpg);}

a.slides1 {width:220px; height:153px; background-image:url(../images/stables-new-home-thumb.jpg);}
a.slides2 {width:220px; height:153px; background-image:url(../images/stables-new-local-thumb.jpg);}
a.slides3 {width:220px; height:153px; background-image:url(../images/stables-new-booking-thumb.jpg);}

a.slidei1 {width:220px; height:153px; background-image:url(../images/atmospheric-home-thumb.jpg);}
a.slidei2 {width:220px; height:153px; background-image:url(../images/atmospheric-gallery-thumb.jpg);}
a.slidei3 {width:220px; height:153px; background-image:url(../images/atmospheric-contact-thumb.jpg);}

a.slidee1 {width:220px; height:153px; background-image:url(../images/elvis-home-thumb.jpg);}
a.slidee2 {width:220px; height:153px; background-image:url(../images/elvis-about-thumb.jpg);}
a.slidee3 {width:220px; height:153px; background-image:url(../images/elvis-music-thumb.jpg);}



a.gallery:hover {border:1px solid #669933; padding:1px;}
a.gallery:active {border:1px solid #666666; padding:1px;}
a.gallery:focus {border:1px solid #666666; padding:1px;}

a.gallery em {display:none;}
a.gallery:active em {display:block; position:absolute; width:468px; height:341px; top:-420px; left:0px; padding:0px; border:0px solid #ffffff; z-index:50; text-align:center;}
a.gallery:focus em {display:block; position:absolute; width:468px; height:341px; top:-420px; left:0px; padding:0px; border:0px solid #cccccc; z-index:50; text-align:center;}

a.slidea em {display:block; position:absolute; width:468px; height:341px; top:-420px; left:0px; padding:0px; border:0px solid #ffffff; z-index:50; text-align:center;}
/* end gallery */

/* start jquery scroll style */
#makeMeScrollable
	{
		width:800px;
		height: 155px;
		position: relative;
		top: 550px;
	    left: 20px;
		border-top: #cccccc dotted 2px;
		margin:0px;
	    padding:25px 0px 0px 0px;
	}
	
	#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}
	
/*	Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* 	The hotspots have a minimum width of 100 pixels 
	and if there is room the will grow and occupy 15% 
	of the scrollable area (30% combined). Adjust it 
	to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/*	There is a big background image and it's used 
		to solve some problems I experienced
		with Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;
}

/*	Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	/* background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat; */
	/*opacity: 0.35;  Standard CSS3 opacity setting */
	/*-moz-opacity: 0.35;  Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	/*filter: alpha(opacity = 35);  Opacity for Internet Explorer. */
	/*zoom: 1;  Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	/* background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1; */
}

/*	The scroll wrapper is always the same width and 
	height as the containing element (div). Overflow 
	is hidden because you don't want to show all of 
	the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/* end jquery scroll style */
