/* This is a demo */
body {
	background-color: #FFFFCC;
	background:fixed;
	background-image:url(../images/ohiasleeperwrapper.jpg);
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #336699;
}



hr {width:70%; color:#cccccc; }

#wrapper {
    margin:0 auto;
    width:902px;
	height:auto;
	}
	
#frame{
	width:900px;
	background-image:url(../images/bellframe.jpg);
	height:auto;
	margin-top:0px;
	float:right;
    position:relative;
	padding:0px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	margin-left:0px;
	}
	
#eventframe{
	width:900px;
	background-image:url(../images/calframe2.jpg);
	background-color:#472300;
	background-repeat:no-repeat;
	height:auto;
	margin-top:0px;
	float:right;
    position:relative;
	padding:0px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	margin-left:0px;
	}
#classframe{
	height:100%;
	background-image:url(../images/classframe.jpg);
	margin-top:0px;
	float:right;
    position:relative;
	padding:0px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	margin-left:0px;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/classframe.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/classframe.jpg', sizingMethod='scale')";
	}
	
#galleryframe{
	width:900px;
	background-image:url(../images/galleryframe.jpg);
	height:auto;
	margin-top:0px;
	float:right;
    position:relative;
	padding:0px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	margin-left:0px;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/galleryframe.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/galleryframe.jpg', sizingMethod='scale')";
	}
	
#gardenframe{
	width:900px;
	background-image:url(../images/gardenframe.jpg);
	height:auto;
	margin-top:0px;
	float:right;
    position:relative;
	padding:0px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	margin-left:0px;
	background-size:cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gardenframe.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gardenframe.jpg', sizingMethod='scale')";
	}
	
#leftcol {width: 60%; margin-left:0px; float:left; margin-left:0px;}


#rightcol {width:300px; position:relative; margin-right:40px; margin-top:30px; float:right; z-index:15;
			}
*html #rightcol {width:300px; position:relative; margin-right:20px; margin-top:30px; float:right; z-index:15;
			}
			
a.rightcol {font-size:16px;color:#FF9900; text-decoration:none;}
			
#rightcoltitle {width:290px;height:290px;
				position: relative;
				float:right;
			margin-top:20px;
			margin-right:25px;
			margin-left:-40px; 
			border:solid;
			border-width:1px;
			border-right-color:#000000;
			border-top-color:#333333;
			border-bottom-color:#111111;
			border-left-color:#333333;
			z-index:500;}
			
#gallerytext {width:55%; float:left;  margin:23px;filter:alpha(opacity=90); 
   						-moz-opacity:0.9;           
   						opacity: 0.9;
					);
					}	

#content {width:56%; float:left; 
			background-color:#5c743d; 
			margin:19px; filter:alpha(opacity=100); 
   			-moz-opacity:1.0;           
   			opacity: 1.0;
			background-image:url(../images/content.jpg);
			border:solid;
			border-width:1px;
			border-right-color:#333333;
			border-top-color:#5c743d;
			border-bottom-color:#222222;
			border-left:none;
			padding-bottom:10px;
			padding-left:0px;
			background-size:cover;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/content.jpg', sizingMethod='scale')";
			}
			
#contentevent {width:56%; float:left;
			background-color:#3C4310; 
			margin:19px; filter:alpha(opacity=100); 
   			-moz-opacity:1.0;           
   			opacity: 1.0;
			border:solid;
			border-width:1px;
			border-right-color:#333333;
			border-top-color:#5c743d;
			border-bottom-color:#222222;
			border-left:none;
			padding-bottom:10px;
			padding-left:0px;}

#contentgallery {width:95%; float:left; background-color:#5c743d; margin:20px;filter:alpha(opacity=100); 
   						-moz-opacity:1.0;           
   						opacity: 1.0;
						background-image:url(../images/content.jpg);
						border:solid;
			border-width:1px;
			border-right-color:#333333;
			border-top-color:#5c743d;
			border-bottom-color:#222222;
			border-left:none;}		

div.press {height:1%;
			overflow:auto;
			width:100%;
			margin-bottom:-1.0em;
			}

.orderedlist{
	margin:0;
	padding-left:30px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	}		

						
a.content{color:#FF0000;}
						
#menubar {margin-left:10px; width:100%;  z-index:1; margin-right:0px; float:left; position:relative; margin-right:-12px; padding-bottom:1px;}

*html #menubar {margin-left:18px; width:100%;  z-index:1; margin-right:0px; float:left; position:relative; margin-right:-12px; padding-bottom:1px;}


#footer{
	
	width:100%;
	height:auto;
	float:right;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	}
	
#nav {float:left; margin-left:0px; padding-left:0px; padding-top:5px;}	
#nav img { border: none; }
#nav li { display: inline; list-style:none; }
#nav li a { float: left; display:block; width: 68px; height: 68px; margin: .2em; }
#nav li a img { border:none; vertical-align:bottom; /* for IE6 */}
#nav li a:hover { visibility:visible; /* for IE6 */ }
#nav li a:hover img { visibility:visible; /* for IE6 */ }
#nav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}	
	
	
#thegarden { background:url(../images/menu/menuitemhovergarden.jpg) no-repeat; }
#events { background:url(../images/menu/menuitemhoverevents.jpg) no-repeat; }
#classes { background:url(../images/menu/menuitemhoverclasses.jpg) no-repeat; }
#shop { background:url(../images/menu/menuitemhovershop.jpg) no-repeat; }
#gallery { background:url(../images/menu/menuitemhovergallery.jpg) no-repeat; }
#cottage { background:url(../images/menu/menuitemhovercottage.jpg) no-repeat; }
#cafe { background:url(../images/menu/menuitemhovercafe.jpg) no-repeat; }

ul.menu {margin-left:-33px;}


a.footer{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-right:5px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.4em;
}
p.map, a.map{color:#FF9900; text-decoration:none;}

p.cafelunch {background-color:#58370A; border:1px solid #472300;}
	
	
div#footer a:hover, a{color:#FF9900; font-weight:normal;}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#ffffff;
	margin:7px;
	padding-top:1px;
	padding-left:20px;
	padding-right:5px;
	}
p.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffffff;
	margin:7px;
	padding-top:1px;
	padding-left:20px;
	padding-right:5px;
	}

b.menuitem {font-family:Geneva, Arial, Helvetica, sans-serif;
			size:14px;
			color:#ffffff;
			position:bottom;
			text-decoration:none;
		    text-align:center;
			
			}
p.menuitem {padding-top:20px;
			padding-right:0px;
			opacity:130;
			text-align:justify;
			margin-right: -10px;
			
			}

p.credit {float:left;
margin:0;
padding-left:65px;
padding-right:0;
padding-bottom:0;
padding-top:0;
margin-top:-10px;
			font-size:8px;
			color:#000000;	
			}
			
p.creditright {float:right;
margin:0;
padding-left:0px;
padding-right:32px;
padding-bottom:0px;
padding-top:0px;
margin-top:-27px;
			font-size:8px;
			color:#000000;			
			}

#opaquetext1 {
   width:75px;
   text-decoration:none;
   background:transparent;
   position:absolute;
   text-align:justify;
   filter:alpha(opacity=100);  /* discarded */
   -moz-opacity:1.0;           /* discarded */
   opacity: 1.0;               /* discarded */
	z-index: 2;
	
	
}
a.opaquetext { z-index:2; text-decoration:none; border:none; }
img.opaquetext {text-decoration:none; border:none; margin-top:20px; margin-left:9px; position:relative; z-index:6; margin-right:0px; background-image:url(../images/menuitem.jpg);filter: alpha(Opacity=80);
			-moz-opacity:.80;opacity:.80;
			border:solid;
			border-width:1px;
    		border-right-color:#000000;
			border-top-color:#333333;
			border-bottom-color:#111111;
			border-left-color:#333333;}

img.opaque {text-decoration:none; border:none; margin-top:20px; margin-left:9px; position:relative; z-index:6; margin-right:10px; background-image:url(../images/menuitemhov.jpg);filter: alpha(Opacity=80);
			-moz-opacity:.80;opacity:.80;
			border:solid;
			border-width:1px;
    		border-right-color:#000000;
			border-top-color:#333333;
			border-bottom-color:#111111;
			border-left-color:#333333;}



img.titleimage {width:200px; height:235px; padding-right:10px;}
img.titleimagesmall {padding-right:10px;}

img.press {border:none;
		float:left;
		padding:2.0em;
		margin-top:-2.0em;
		margin-bottom:0;
		margin-left:1.0em;
		margin-right:0;
		}


img.horzphoto {display:block; padding-left:35px; padding-right:5px; padding-top:15px; padding-bottom:5px; float:left; z-index:2;}
b.thegarden{font-family:Arial,Helvetica, sans-serif;
			font-size:16px;
color:#ffffff;vertical-align:text-top; padding-top:40px; float:left;}
#caption{float:right; position:relative;}


			
img.titlegif {border:none; text-decoration:none; z-index:3; position:relative; float:right; margin-top:60px; margin-right:55px; margin-left:-15px;}
#titlegif {padding-left:20px; margin-top:10px; float:right; z-index:5; position:absolute; min-width:0;}
#textcolor {width:60%;
			 height:680px;
			 float:left;
			background-color:#000000;		
			background-position:0 0;
   			background-repeat:no-repeat;
   			background-attachment: fixed;
			filter: alpha(Opacity=80);
			-moz-opacity:.80;opacity:.80;
			margin:15px;;
			 }

			
			
	*html #rightcoltitle {width:290px;height:290px;position:relative;
				float:right;
				opacity:0.7;
			-moz-opacity:0.7;
			filter:alpha(opacity=70);
			margin-top:-270px;
			margin-right:20px; 
			background-color:#111111;
			background-image:url(../images/rightcoltitle.jpg);
			border:solid;
			border-width:1px;
			border-right-color:#000000;
			border-top-color:#333333;
			border-bottom-color:#111111;
			border-left-color:#333333;}		

*html img.titlegif {border:none; text-decoration:none; z-index:3; position:relative; margin-left:20px; float:right; margin-top:155px; margin-right:50px; margin-left:-17px;}


*html #rightcoltitle {width:290px;height:290px;position:relative;
				float:right;
				opacity:0.7;
			-moz-opacity:0.7;
			filter:alpha(opacity=70);
			margin-top:20px;
			margin-right:25px;
			margin-left:-40px; 
			
			border:solid;
			border-width:1px;
			border-right-color:#000000;
			border-top-color:#333333;
			border-bottom-color:#111111;
			border-left-color:#333333;}
			
b.fancy {font-family:Arial,Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			vertical-align:text-top; 
			padding-top:40px; float:left;}
			
b.fancy1 {font-family:Arial,Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			padding-top:1em;
			margin-top:0.5em;
			text-decoration:underline;
			}
b.fancyfoot {font-family:Arial,Helvetica, sans-serif;
			font-size:14px;
			color:#ffffff;
			padding-top:1em;
			margin-top:0.5em;
			}
a.map,b.burntorange {color:#FF9900; font-size:1.2em;}

#flashobject {padding-top:10px; padding-bottom:10px; padding-left:50px; padding-right:0px;}
#z3, #add A{color:#000000; font-size:1.0; text-decoration:none;}
a{text-decoration:none; color:#FFCC00;}
img.hiddenpic {display:none;}
:-moz-any-link:focus { outline: none; }

ul.inline {font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#ffffff;
	padding-top:0;
	padding-bottom:0;
	padding-left:30px;
	padding-right:5px;
	margin-left:-1px;
	margin-top:.9sem;}

li.inline {font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-top:0;
	padding-bottom:0;
	padding-left:20px;
	padding-right:5px;
margin-left:10px;
list-style:none;}

li.bullets {font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-right:5px;
margin-left:30px;
list-style:disc;}

ol.eventcontent {font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#ffffff;
	padding-left:-1px;
	margin-left:30px;
	margin-top:3px;
	margin-right:0;
	margin-bottom:2px;
	}