/* CSS Document */
/* for internet explorer*/

* html body {
padding:120px 0 50px 0;
}

* html #contents {
height:100%;
width:100%;
}

* html #header2 {
height:100%;
width:1000px;
}


body {
	margin:0;
	border:0;
	padding:0;
	height:100%;
	max-height:100%;
	width:100%;
	max-width:100%;
	background:#66cc66;
	background-image:url(images/backgroundbar6.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	overflow-x:hidden;
}

#header {
position:absolute;
top:15px;
left:0;
width:100%;
height:115px;
overflow:hidden;
text-align:center;
vertical-align:middle;
}

#header2 {
position:absolute;
margin:0;
padding:0;
border:0;
top:1px;
left:-1px;
width:100%;
height:240px;
vertical-align:middle;
overflow:hidden;
}

#headercover {
position:absolute;
top:45px;
width:100%;
height:192px;
left:0px;
background-image:url(images/headercover.png);
background-repeat:repeat-x;
}

#rain {
	position:absolute;
	margin:0;
	padding:0;
	top:-21px;
	right:3px;
	float:right;
	height: 250px;
}

#hunohan {
position:absolute;
margin:0;
padding:0;
top:-25px;
left:1px;
float:left;
}

#hfban {
	position:absolute;
	margin:0;
	padding-left:33%;
	top:-3px;
	text-align:center;
	left: 3px;
}

#contents {
float:left;
margin-top:120px;
left:20px;
bottom:10px;
right:50px;
margin-top:195px;
margin-left:5px;
margin-right:30px;
overflow-x:hidden;
width:100%;
max-width:100%;
padding-top:20px;
}

#footer {
position:inherit;
bottom:0px;
left:0px;
width:100%;
height:30px;
padding-bottom:10px;
overflow:inherit;
text-align:center;
}

#footerd {
	position:relative;
	bottom:0px;
	left:0px;
	width:100%;
	min-width:800px;
	height:30px;
	padding-bottom:10px;
	overflow:inherit;
	text-align:center;
	display: inline-table;
}

#headertext {
	position:relative;
	top:205px;
	left:0px;
	width:auto;
	height:auto;
	padding-right:45px;
	padding-left:50px;
	padding-bottom:30px;
	overflow:inherit;
	text-align:left;
	display: inline-table;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;
	background:url(images/celticvinecornerright.png) 99% 100% no-repeat;
	}

#carp {
	position:relative;
	width:900px;
	margin-top:20px;
	padding-top:90px;
	left:50px;
	bottom:30px;
 	display: block;
	overflow:hidden;
}

#hidencarp {
	position:relative;
	width:100px;
	height:100px;
	margin-top:20px;
 	display: block;
	visibility:hidden;
	overflow:hidden;
}

.pic {
float:left;
height:266px;
width:180px;
padding:15px 15px;
margin:1%;
background-image:url(images/imgbg.wart.jpg);
background-repeat:no-repeat;
}

.prodpic {
float:left;
height:220px;
width:180px;
padding:15px 15px;
margin:1%;
background-image:url(images/imgbg.wart.jpg);
background-repeat:no-repeat;
}

.sqpic {
float:left;
height:266px;
width:199px;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg.sq.png);
background-repeat:no-repeat;
}

.sq img {
height:175px;
width:175px;
padding:15px 15px;
}

.sqpic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.sqpic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.bspic {
float:left;
height:266px;
width:224px;
padding:15px 15px;
margin:2%;
background-image:url(images/imgbg.bs.png);
background-repeat:no-repeat;
}

.bs img {
height:175px;
width:200px;
padding:15px 15px;
}

.bspic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.bspic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.vspic {
float:left;
height:266px;
width:auto;
padding:15px 15px;
margin:0;
background-image:url(images/imgbg.vs.png);
background-repeat:no-repeat;
}

.vs img {
height:200px;
width:175px;
padding:15px 15px;
}

.vspic img {
border:0;
border-color:AA6062;
padding:12px 12px 12px 12px;
}

.vspic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

.pic img {
border:0;
border-color:AA6062;
}

.ls img {
height:150px;
width:200px;
margin:32px 0 0;
}

.pt img {
height:200px;
width:150px;
padding:12px 12px 12px 12px;
}

.pic ul {
margin:0.25em 0 0;
padding:0;
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
}

li.title {
display:block;
text-align:center;
}

li.catno, li.price {
display:block;
text-align:center;
color:#006633;
list-style:none;
}

#spwbg {
display:block;
background-image:url(images/hpimgbgg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:auto;
height:55px;
left:50px;
top:50px;
}

#hwc09bg {
display:block;
background-image:url(images/hwc09bg.jpg);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:555px;
height:78px;
text-align:center;
}

#7thwave {
display:block;
margin-left:auto;
margin-right:auto;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#006600;
width:625px;
height:130px;
text-align:center;
}

#sibg {
display:block;
background-image:url(images/imgbglong.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #770002;
width:500px;
height:55px;
left:50px;
top:50px;
}

#ksppbg {
display:block;
background-image:url(images/ksppbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:450px;
height:55px;
left:5px;
top:140px;
position:absolute;
text-align:center;
}

#ksppbg2 {
display:block;
background-image:url(images/ksppbg2.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:585px;
height:55px;
left:5px;
top:160px;
position:absolute;
text-align:center;
}

#ksppbg3 {
display:block;
background-image:url(images/ksppbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:450px;
height:55px;
left:5px;
top:160px;
position:absolute;
text-align:center;
}

#ksppbg4 {
display:block;
background-image:url(images/ksppbg4.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:375px;
height:55px;
left:5px;
top:160px;
position:absolute;
text-align:center;
}

#ksppbg5 {
display:block;
background-image:url(images/ksppbg5.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:315px;
height:55px;
left:5px;
top:160px;
position:absolute;
text-align:center;
}

#kwbg {
display:block;
background-image:url(images/kwbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:262px;
height:55px;
left:5px;
top:140px;
position:absolute;
}

#backbg {
display:block;
background-image:url(images/backbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:300px;
height:55px;
float:right;
right:5px;
top:295px;
position:absolute;
text-align:center;
}

#buynowbg {
display:block;
background-image:url(images/buynowbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:160px;
height:55px;
float:right;
right:5px;
top:215px;
position:absolute;
text-align:center;
}

#hobg {
display:block;
background-image:url(images/hobg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:234px;
height:55px;
left:5px;
top:140px;
position:absolute;
}

#btgbg {
display:block;
background-image:url(images/btgbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin-left:auto;
margin-right:auto;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:254px;
height:55px;
left:5px;
top:140px;
position:absolute;
text-align:center;
}

#hwcbg {
display:block;
background-image:url(images/hwcbg.png);
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:426px;
height:55px;
left:5px;
top:140px;
position:absolute;
}

#home {
display:block;
background-image:url(images/homebg.png);
background-repeat:no-repeat;
background-position:0 0;
padding-top:20px;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:132px;
height:77px;
float:right;
right:5px;
top:140px;
position:absolute;
text-align:center;
}

#navbuttons {
display:block;
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:400px;
height:24px;
float:right;
right:5px;
top:127px;
position:absolute;
text-align:center;
border-bottom: 2px solid rgb(120,120,51);
}

#navbuttons2 {
display:block;
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:160px;
height:24px;
float:right;
right:5px;
top:127px;
position:absolute;
text-align:center;
border-bottom: 2px solid rgb(120,120,51);
}

#navbuttons3 {
display:block;
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #339933;
width:385px;
height:24px;
float:right;
right:5px;
top:127px;
position:absolute;
text-align:center;
border-bottom: 2px solid rgb(120,120,51);
}

#sales {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
width:80%;
padding-left:10%;
padding-top:40px;
}

#shopcart {
height:135px;
width:445px;
padding-left:25%;
padding-right:25%;
}

#shopcart2 {
height:135px;
width:600px;
padding-left:10px;
float:left;
position:relative;
padding-top:25px;
}


.h8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-align: right;
}
.h9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: right;
	font-weight: bold;
}
.h10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
.h11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

.h12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.h13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006600;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

#testim {
position:relative;
width:98%;
padding-left:1%;
}

.testimpic {
float:left;
height:185px;
width:253px;
padding:2px 2px;
display: block;
}

#testimcontents {
position:relative;
width:90%;
left:10%;
padding-top:100px;
text-align:center;
}

#videoframe {
position:absolute;
top:200px;
left:30%;
}

#names {
font-size: 24px;
font-weight:bold;
font-family: "Times New Roman", Times, serif;
text-align:left;
padding: 0 60px 0;
margin-top: 50px;
margin-bottom: 15px;
height:28px;
background: url(images/blossomg28.gif) no-repeat;
background-position:bottom;
background-position:left;
border-bottom: 1px solid rgb(102,102,51);
}

#vinecorner {
background:url(images/celticvinecornerleft.png) no-repeat;
position:absolute;
top:175px;
left:5px;
width:313px;
height:290px;
overflow:hidden;
display:block;
}

#prodbuynow {
float:left;
width:900px;
height:auto;
position:relative;
}

#sales2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
width:90%;
margin-left:auto;
margin-right:auto;
padding-top:40px;
float:left;
position:relative;
}

#sales3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
width:90%;
margin-left:5%;
margin-right:5%;
padding-top:40px;
}

.MyTube_container{
	display:block;
	clear:both;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	background:#000000; 
}
.MyTube_container a.toggle{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	position:relative;
	margin:10px;
	text-align:right;
}
/* youtube player container; the player takes the width/height of this container */
.MT_youtube_player{
	display:block;
	position:relative;
	width:600px;
	height:500px;
	background:#000000;
	margin:0px;
}

/* the playlist design */
.MT_playlist{
	display:block;
	position:relative;
	width:600px;
	float:left;
	color:#FFFFFF;
}
.loading{
	background:url(images/spinner.gif) left center no-repeat;
	height:20px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
	.MT_playlist .MyTube_video{
		display:block;
		position:relative;
		float:left;
		text-align:center;
		width:120px;
		height:90px;
		overflow:hidden;
		border:1px #333333 solid;
		margin:0px 12px 20px 15px;
		font-size:11px;
	}

/* ToolTips design */	
.MyTube_Tips{
	background:#333333;
	color:#FFFFFF;
	font-size:11px;
	padding:10px;
	width:150px;
}	
	.MyTube_Tips .tip-text{
		display:none;
	}


