/* CSS Document */
.orderitem {
	 width: 240px;
	text-align: left;
/*
	border-color: #e1d6b6;
	border-style: solid;
	border-width: 2px;
*/
	line-height:1.3;
	margin: 0px 8px 0px 2px;

}
.itemdesc {
	float:left;
	text-align: left;
	width: 248px;
}
body
	{
	text-align: center;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	}
	
strong
	{
	font-weight: bold;
	color: #600;
	}
	
h1, #lcol span strong a
	{
	margin: 20px 0px 5px -20px;
	padding: 17px 0px 0px 20px;
	font-size: 14px;
	color: #600;
	background-image: url("../images/h1_swash.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	}
	
h2
	{
	font-size: 10px;
	font-weight: normal;
	color: #600;
	text-transform: uppercase;
	}
	
h3
	{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #600;
	text-transform: uppercase;
	}
	
h4
	{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	}
	
h4 a
	{
	color: #999;	
	}

h4 a:hover
	{
	color: #000;	
	}
	
p
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}

input, textarea
	{
	background-color: #f2ecd7;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	vertical-align: middle;
	}
	
#container
	{
	margin: 0px auto;
	padding: 3px 3px 3px 3px;
	width: 800px;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	background-color: #f2ecd7;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 780px;
	}
	
#pagehead
	{
	padding: 19px 0px 19px 0px;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	background-color: #f2ecd7;
	background-image: url("../images/park_head.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	}
	
#nav
	{
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 4px 0px;
	background-color: #ddd2ac;
	}

#nav a
	{
	padding: 3px 29px 4px 29px;
	font-weight: bold;
	color: #665c4b;
	background-color: #ddd2ac;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #f2ecd7;
	text-decoration: none;
	}
	
#nav a:hover
	{
	background-color: #f2ecd7;
	}
	
#nav a.home
	{
	background-image: url("../images/home_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.home
	{
	background-image: url("../images/home_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}
	
#nav a.history
	{
	background-image: url("../images/history_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.history
	{
	background-image: url("../images/history_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a.facilities
	{
	background-image: url("../images/facilities_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.facilities
	{
	background-image: url("../images/facilities_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a.membership
	{
	background-image: url("../images/membership_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.membership
	{
	background-image: url("../images/membership_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a.contact
	{
	background-image: url("../images/contact_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.contact
	{
	background-image: url("../images/contact_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a.friends
	{
	background-image: url("../images/history_off.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#nav a:hover.friends
	{
	background-image: url("../images/history_on.gif");
	background-position: center center;
	background-repeat: no-repeat;
	}

#content
	{
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	background-color: #fff;
	min-height: 200px;
	}
	
#lbutton
	{
	padding: 6px 6px 6px 36px;
	border-style: solid;
	border-color: #f2ecd7;
	border-width: 0px 1px 0px 0px;
	background-image: url("../images/button_outline.gif");
	background-position: right;
	background-repeat: no-repeat;
	}
	
#rbutton
	{
	padding: 6px 32px 6px 6px;
	border-style: solid;
	border-color: #f2ecd7;
	border-width: 0px 0px 0px 1px;
	background-image: url("../images/button_outline.gif");
	background-position: left;
	background-repeat: no-repeat;
	}
	
#rcol
	{
	margin: 0px 0px 0px 299px;
	text-align: left;
	min-height: 256px;
	}

#rcol img
	{
	margin: 30px 0px 0px 40px;
	}
	
#rcol a
	{
	color: #666;
	}
	
#rcol a:hover
	{
	color: #000;
	}
	
#capabilities
	{
	margin: 0px -60px 5px 10px;
	padding: 8px;
	background-color: #f2ecd7;
	float: right;
	}

#capabilities table
	{
	font-size: 10px;
	text-align: center;
	}
	
#capabilities td
	{
	padding: 2px 5px 2px 5px;
	}
#vid
	{
	position: relative;
	padding: 0px 0px 15px 40px;
	color: #666;
	font-size: 10px;
	}
#intro
	{
	position: relative;
	padding: 0px 70px 15px 40px;
	color: #666;
	font-size: 10px;
	}

#intro.smallpad
	{
	position: relative;
	padding: 0px 40px 15px 40px;
	color: #666;
	font-size: 10px;
	}
	
#intro.menulist
	{
	position: relative;
	padding: 0px 40px 15px 20px;
	color: #666;
	font-size: 10px;
	}
	
#intro.menulist a{
	cursor: pointer;
}
#intro table
	{
	font-size: 10px;
	text-align: center;
	}
	
#intro td
	{
	padding: 2px 5px 2px 5px;
	}
	
#intro span.tab
	{
	color: #600;
	position: absolute;
	left: 360px;	
	}

#intro span.tab2
	{
	color: #600;
	position: absolute;
	left: 50px;
	top: 0px;	
	}

#intro p.feedback
	{
	margin: 7px 0px 7px 0px;
	display: block;
	text-align: right;
	}
	
#intro img.links
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	}

#intro ul.bullet
	{
	list-style: url("../images/bullet.gif") outside none;
	}
	
#intro ul.bullet li
	{
	margin: 5px 0px 5px 0px;
	}
	
#winemenu
	{
	position: absolute;
	top: 20px;
	left: 360px;
	text-align: left;
	z-index: 1000;
	}
	
#winemenu a{
	cursor: pointer;
	text-decoration: none;
}
#winemenu img
	{
	margin: 0px;
	}
	
.submenu
	{
	padding: 0px 5px 0px 5px;
	background: #eee;
	}

.submenu a
	{
	padding: 3px 2px 3px 2px;
	display: block;
	text-decoration: none;
	font-weight: 600;
	color: #777;
	cursor: pointer;
	}
	
.submenu a:hover
	{
	color: #600;
	background: #ccc;
	}
	
#lcol
	{
	float: left;
/*	position: relative;*/
	}
#eventdata {
	max-height: 300px;
	max-width: 280px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
}
.eventtitle {
	font-weight: bold;
}
	
#lcol img
	{
	margin: 3px;
	border-style: solid;
	border-width: 3px;
	border-color: #ddd2ac;
	}
	
#lcol p.caption
	{
	margin: 0px 0px 20px 5px;
	text-transform: uppercase;
	}

#lcolfooter
	{
	display: block;
	margin: 0px 3px 3px 3px;
	text-align: left;
	/*width: 298px;*/
	background-color: #ddd2ac;
	/*border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #ddd2ac #ddd2ac #f2ecd7 #f2ecd7;*/
	}
	
#lcolfooter a
	{
	color: #666;
	text-decoration: none;
	}
	
#events
	{
	width: 170px;
	padding: 5px 10px 9px 115px;
	background-color: #ddd2ac;
	background-image: url("../images/events.gif");
	background-position:  left;
	background-repeat: no-repeat;
	height: 64px;
	}
#events:hover
        {
        background-image: url("../images/events_over.gif");
        }

#events p {
	font-size: 9px;
	}
	
#thumbbox
	{
	margin: 3px 3px 3px 3px;
	padding: 9px 0px 11px 0px;
	text-align: center;
	background-color: #f2ecd7;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	}
	
.thumbbox
	{
	margin: 3px 3px 3px 3px;
	padding: 9px 0px 11px 0px;
	text-align: center;
	background-color: #f2ecd7;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	}
	
#menulinks 
	{
	position: relative; 
	margin: 0px 0px 0px 16px; 
	padding: 0px; 
	width: 448px; 
	height: 88px;
	}
				
#menulinks li 
	{
	width: 100px; 
	height: 88px; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
	top: 0px; 
	background: url("../images/menu_sprites.jpg") no-repeat 0px -88px; 
	display: block; 
	list-style: none;
	}
	
#menulinks a 
	{
	width: 100px; 
	height: 88px; 
	display: block;
	}
	
#menulinks #menu1 
	{
	left: 0px;
	}
	
#menulinks #menu2 
	{
	left: 112px; 
	background-position: -100px -88px;
	}
	
#menulinks #menu3 
	{left: 223px; 
	background-position: -200px -88px;
	}
	
#menulinks #menu4 
	{left: 336px; 
	background-position: -300px -88px;
	}

#menulinks #menu1 a:hover 
	{
	background-image: url("../images/menu_sprites.jpg"); 
	background-position: 0px 0px;
	}
	
#menulinks #menu2 a:hover 
	{
	background-image: url("../images/menu_sprites.jpg"); 
	background-position: -100px 0px;
	}
	
#menulinks #menu3 a:hover 
	{
	background-image: url("../images/menu_sprites.jpg"); 
	background-position: -200px 0px;
	}
	
#menulinks #menu4 a:hover 
	{
	background-image: url("../images/menu_sprites.jpg"); 
	background-position: -300px 0px;
	}
	
#pagefooter
	{
	margin: 0px -1px -1px 3px;
	text-align: center;
	font-size: 9px;
	color: #666;
	background-color: #f2ecd7;
	border-style: solid;
	border-color: #ddd2ac #f2ecd7 #f2ecd7 #ddd2ac;
	border-width: 1px;
	}
	
#pagefooter a
	{
	color: #300;
	}
	
#pagefooter span
	{
	margin: 5px 0px 5px 0px;
	display: block;
	}
	
#pagefooter img
	{
	margin: -1px 0px 0px 0px;
	padding: 0px;
	border-style: none;
	vertical-align: middle;
	}
	
#valid
	{
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 780px;
	text-align: right;
	}
	
#valid img
	{
	border-style: none;
	/*margin: 0px 0px 0px 15px; */
	}
	
.headcell
	{
	color: #665c4b;
	font-weight: bold;
	background-color: #ddd2ac;
	}

.darkcell
	{
	background-color: #E7DEBE;
	}

.lightcell
	{
	background-color: #f2ecd7;
	}
	
.clear
	{
	clear: both;
	}
	
.alignright
	{
	text-align: right;
	}
	
a.menuitem
	{
	padding: 0px 10px 0px 0px;
	display: block;
	color: #666;
	text-decoration: none;
	cursor: default;
	background: #fff;
	line-height: normal;
	}
	
a.menuitem:hover
	{
	background: #ddd;
	}
	
.lc
	{
	text-transform: lowercase;
	}
	
#portraits
	{
	position: relative;
	}
	
#floattop
	{
	width: 145px;
	position: absolute;
	top: 0px;
	left: 145px;
	}
	
#floatbottom
	{
	width: 145px;
	position: absolute;
	top: 258px;
	left: 145px;
	}
	
.fix
	{
	position: fixed;
	padding: 30px 0px 0px 60px;
	}
	
	
	
	
#friend_link
	{
	margin: 3px 0px 15px 0px;
	padding: 5px 0px 6px 0px;
	width: 350px;
	background-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-color: #DDD2AC;
	}

#friend_link a
	{
	background: #fff url(../images/friends_arrow.gif) no-repeat 5px 1px;
	padding: 3px 29px 4px 45px;
	font-weight: bold;
	color: #665c4b;
	text-decoration: none;
	text-transform: uppercase;
	}
	
#friend_link:hover
	{
	border-color: #f2ecd7;
	}
#story{
	font-weight: bold;
	color: #600;
}
.comment
    {
    float:left;
    /*width:250px;*/

    background-color: #f2ecd7;
	border-style: solid;
	border-color: #ddd2ac;
	border-width: 1px;
	/* padding:3px;*/
	padding:8px;
	line-height: 1.4;
	
	}
.xxx img
    {
    float:left;
    width:120px;
    border:0px;
    padding:1px;
    margin-top:0px;
    }
.clearfloats
    {
    clear:both;
    }
	
#orderzone {
	padding-left: 2px;
	margin: 8px;
	margin-left: 12px;
	width: 278px;
	float: left;
	text-align: left;
	line-height: 1.3;
}
#orderzone h1 {
	text-align: center;
	background-image:none;
}
#orderzone li {
	text-align:left;
}
#orderzone a{
	color: #600;
}
#orderzone table{
	text-align: left;
}
.removeitem {
	float:right;
	margin-right:12px;
	padding:0px;
	border-style:solid;
	border: 1px;
	border-color: #600;
	text-decoration: none;
	font-weight:bold;
}
.eventitem {
	min-height: 181px;
}
.tinput { width: 17em; }
#lcoltext {margin: 8px;
	width: 275px;
	margin-top: 36px;}
.winelink a:hover {
	text-decoration: underline;
	
}
#zoom {
	text-align: right;
}
#zoom img
        {
        margin: 3px;
        border-style: solid;
        border-width: 3px;
        border-color: #ddd2ac;
        }

#zoom p.caption
        {
        margin: 0px 0px 20px 5px;
        text-transform: uppercase;
        }

