html 
{
    background:url(../images/site/html-bg.jpg);
}
body {
	margin:0;
	font:12pt Tahoma, Arial, Helvetica, sans-serif;
	/*background-color: #f2bd3e;*/
	background:url(../images/site/body-bg.gif) repeat-x;
	min-width:1000px;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/*page*/
.page {
	margin:0 auto;
	width:1080px;
	position:relative;
}
/*header*/
.header {
	width:1000px;
	height:229px;
	padding:23px 0 0;
	overflow:hidden;
}
.header-inn {
	width:510px;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/site/logo.gif) no-repeat;
    height:95px;
    margin:0 0 0 165px;
    overflow:hidden;
    width:341px;
}
ul.menu {
	overflow:hidden;
	padding:0;
	list-style:none;
}
ul.menu li {
	float:right;
	text-transform:uppercase;
	font:17px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/site/separator.gif) no-repeat 100% 0;
	padding:9px 11px 5px 8px;
	margin:0 -3px 0 3px;
}
ul.menu li a {
	color:#fff;
}
ul.menu li a small {
	color:#808080;
	font:12px/10px Tahoma, Arial, Helvetica, sans-serif;
	display:block;
}

.fruit-top,
.fruit-btm,
.fruit-cnt {
	width:100%;
	/*overflow:hidden;*/
	padding:1px 0 0;
	/*background:url(../images/site/dotted.gif) repeat-x;*/
}
.fruit-top 
{
	background:url(../images/site/fruit-bg.gif) repeat bottom;
	background-position:0 100%;
}
.fruit-btm {
	background:url(../images/site/paper-border.png) repeat-x top;
	padding:0 0 1px;
}
.fruit-cnt {
	padding:0;
}
.fruit-inn {
    background:url(../images/site/textured-bg.png) no-repeat top left;
	width:1080px;
	margin:0 auto;
	padding:0;
	position:relative;
}
ul.product-list {
	overflow:hidden;
	list-style:none;
	padding:33px 0 0;
	width:590px;
}
ul.product-list li {
	float:left;
	width:295px;
	padding:0 0 36px;
}
.img-brd {
	width:74px;
	height:94px;
	padding:2px 0 0 16px;
	margin:0 8px 0 0;
	background:url(../images/site/img-brd.png) no-repeat;
}
.image-border {
    margin: 0.5em;
    padding: 5px;
    border: solid 1px #ccc;
    background: white;
}
h2,
h2 a {
	color:#303030;
	font:bold 24px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 12px;
}
ul.product-list p {
	color:#2f2f2f;
	font-size:18px;
}
ul.product-list p span {color:#e8112d;}
.pack {
	position:absolute;
	top:21px;
	right:11px;
}
.pack div {
	width:258px;
	height:394px;
	background:url(../images/site/pack.png) no-repeat;
}
.pack div a {
	position:relative;
	display:block;
	text-indent:-9999px;
	width:258px;
	height:394px;
	overflow:hidden;
}

/*home page*/
.homeintro
{
    width: 492px;
    height: 492px;
    border: solid 3px #303030;
}

.tagline
{
    margin: 2em 0 0 40px;
    clear: both;
}

#slideshow
{
    /* height: 440px; */
}

.homecontents 
{
	overflow: hidden;
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;
}

.leftcolumn
{
    margin: 0;
    padding-right:3em;
}

.rightcolumn
{
    background:url(../images/site/footer-white.png);
    border: solid 4px #303030;
    width: 440px;
    padding: 25px;
    margin: 1em 0 0 0;
}

.rightcolumn p
{
    margin: 0.5em 0;
}


/*primary content*/
.primary-content {
	width:928px;
	padding:20px 0 80px 10px;
	overflow:hidden;
}
.txt-cnt {
	width:100%;
	overflow:hidden;
	position:relative;
}
h3 {
	font:23px/34px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 13px;
}
.txt-img {
	width:96px;
	height:96px;
	margin:0 10px 0 0;
	background:url(../images/site/txt-img.png) no-repeat;
	padding:7px;
}
.txt-box p {
	padding:0;
	margin-bottom: 1em;
}
.news {
	width:392px;
	margin:20px 0 0;
}
.news-box {
	width:100%;
	overflow:hidden;
	margin:0 0 41px;
}
.news-date {
	width:72px;
	padding:6px 0 0 8px;
	height:50px;
	background:url(../images/site/date-bg.png) no-repeat;
	color:#2f2f2f;
}
.news-date strong {
	font:bold 24px Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
}
.news-date em {
	font:bold normal 18px Tahoma, Arial, Helvetica, sans-serif;
	padding:20px 5px 0 0;
	position:relative;
}
.news-txt {
	width:290px;
	padding:7px 10px 12px 12px;
	background:#282828;
	color:#fff;
	margin:4px 0 0;
}
h4 {
	color:#ccfa2d;
	padding:0 0 3px;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
h4.blue-c {color:#2ddbfa;}
/*footer*/
.footer {
	width:100%;
	background:url(../images/site/dotted.gif) repeat-x;
	overflow:hidden;
}
.footer-inn {
	width:100%;
	/*background:url(../images/site/footer-white.png);*/
	color: #fff;
	overflow:hidden;
}
.footer-cnt {
	width:1080px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	text-align:center;
	padding:33px 0 35px;
}
.footer-cnt ul {
	overflow:hidden;
	list-style:none;
}
.footer-cnt ul li {
	display:inline;
	/*background:url(../images/site/foot-separator.gif) no-repeat 100% 4px;*/
	padding:0 12px 0 4px;
	text-transform: uppercase;
}
.footer-cnt ul li.last {background:none;}
.footer-cnt a {color:#fff;}
.footer-cnt p {padding:10px 0 0;}
.footer-cnt p span {
	background:url(../images/site/kavoon-ico.gif) no-repeat 0 1px;
	padding:0 0 0 13px;
}
.red-apple {
	position:absolute;
	top:18px;
	left:3px;
}
.red-apple div {
	width:483px;
	height:233px;
	background:url(../images/site/red-apple.png) no-repeat;
}
.red-apple div a {
	position:relative;
	width:483px;
	height:233px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.testimonials {
	position:absolute;
	left:43px;
	bottom:0;
}
.testimonials div {
	width:355px;
	height:166px;
	background:url(../images/site/testimonials.png) no-repeat;
}
.testimonials div a {
	display:block;
	text-indent:-9999px;
	width:355px;
	height:166px;
	position:relative;
}
.green-apple {
	position:absolute;
	left:734px;
	bottom:13px;
	text-indent:-9999px;
	background:url(../images/site/green-apple.png) no-repeat;
	width:266px;
	height:135px;
}
/* inner page 
------------- */
.content {
	width:700px;
	margin:20px 150px 45px;
	overflow:hidden;
	background:url(../images/site/content-bg.gif) repeat-y;
}
.content-top,
.content-btm {
	width:100%;
	overflow:hidden;
	background:url(../images/site/dotted.gif) repeat-x;
	padding:1px 0 0;
}
.content-btm {
	padding:0 0 1px;
	background:url(../images/site/dotted.gif) repeat-x 0 100%;
}
.content-txt {
	width:610px;
	margin:0 1px;
	padding:33px 44px 35px;
	overflow:hidden;
	background:url(../images/site/footer-white.png);
}
.content-txt h2 {
	font:23px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 30px;
}
.content-txt p {text-align:justify;}

.sidebar {
	width:229px;
}
.sidebar .search-cnt {margin-top:9px;}
h3.sub-nav 
{
    padding: 0;
}
ul.sub-nav {
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 12px;
	width: 180px;
	margin-bottom: 2em;
}
ul.option-nav {
	width: auto;
	padding: 0 0 0 0.5em;
}
ul.sub-nav li {
	background: url(../images/site/fleur.gif) no-repeat 0 6px;
	padding: 0 0 0 24px;
	width: 187px;
	font: 12px/24px Arial, Helvetica, sans-serif;
}
ul.option-nav li {
	width: auto;
	white-space: nowrap;
}
.sub-nav a {
	color: #000000;
}

.txt-area hr, .primary-content hr
{
	color: #fff; background-color: #fff; border: 1px dotted #DBC5A5; border-style: none none dotted;
}

.txt-area hr2 {
	border-color: #DBC5A5 -moz-use-text-color -moz-use-text-color;
	border-style: dotted none none;
	border-width: 1px medium medium;
	display: block;
	height: 1px;
	margin: 1em 0 1.5em;
	padding: 0;
}

.txt-area ul, .primary-content ul
{
    margin:auto auto 1em;
    padding-left: 2em;
}

.txt-area ul li, .primary-content ul li
{
    line-height: 1.4em;
}

.txt-area h1
{
    margin-bottom: 0.5em;
}

.txt-area p
{
    margin-bottom: 1em;
}

.txt-body-container 
{
	width: 628px;
}

.txt-body
{
	padding: 0.5em 1.5em 1em;
	border: 1px dashed #9e5855;
	background:url(../images/site/footer-white.png);
}

.sidebar-body
{
	padding: 0.5em 1.5em 1em;
	border: 1px dashed #9e5855;
	background:url(../images/site/footer-white.png);
	float: left;
	width: 200px;
	margin: 0 1em;
}

/* inner - for pages with secondary sidebars */
#content-main
{
	float: left;
	width: 408px;
	padding-top: 5px
}

#content-main .block 
{
	padding: 0;
}

#sidebar-secondary
{
	background: #EEEBC5;
	border: solid 1px #5f5f5f;
	float: right;
	width: 229px;
	padding-bottom: 10px;
	margin: 0 0 3em 0.5em;
}

#sidebar-secondary h2
{
	color: #990000;
	margin: 0 0 5px;
	font-size: 1.6em;
	padding: 0;
}

#sidebar-secondary h4
{
	font-size: 10pt;
}

#sidebar-secondary .block
{
	padding: 5px 10px;
}

#sidebar-secondary .block .section
{
	background: #f4f3e7;
	border: solid 1px #3c0000;
	margin-bottom: 0.5em;
	padding: 0.5em 0;
}

#sidebar-secondary hr 
{
	margin: 0px 10px;
	background-color: #EEEBC5;
	color: #EEEBC5;
}

/* Wine listings
---------------- */
h1.category 
{
    font-family:Arial,Verdana,sans-serif;
    color:#272F2F;
    font-size:350%;
    font-weight:bold;
    letter-spacing:-5px;
    line-height:80%;
}

table.winelist 
{
    margin-bottom: 2em;
}

table.winelist h1
{
    color: #9F1C34;
    font-size:200%;
    font-weight:bold;
    letter-spacing:-2px;
    line-height:80%;
    margin-bottom:0.25em;
}

table.winelist td 
{
    padding:1em 0.4em;
}

.saleprice
{
    border: solid 4px #FFFFFF;
    background: #feca29;
    text-align: center;
    margin-bottom:0.25em;
}

.marketprice
{
    color: #FFFFFF;
    border: solid 4px #FFFFFF;
    background: #7b3734;
    text-align: center;
    padding: 0px 1em;
}

.pricetitle
{
    font-size: 9px;
    font-weight: bold;
    margin-top: 0.5em;
    text-transform: uppercase;
}

/* player page 
------------- */
table.info
{
}

table.info tr
{
}

table.info td
{
	padding: 5px;
}

table.info td.label
{
	white-space: nowrap;
	padding-left: 0;
	padding-right: 2em;
}

table.info td.details
{
	color: #990000;
}

/* SigningHabits User Control */
.votebutton
{
	border: 0 none;
	height: 18px;
	width: 22px;
	cursor: pointer;
	background:transparent url(../images/global/vote.gif) no-repeat scroll 0 0;
}

.voteup 
{
}
.voteupselect, .voteup:hover 
{
	background-position:0 -18px;
}
.votedown 
{
	background-position:0 -36px;
}
.votedownselect, .votedown:hover 
{
	background-position:0 -54px;
}

.voteresult 
{
	font-weight: bold;
	font-family: "Trebuchet MS",Tahoma,helvetica,verdana,clean,sans-serif;
	font-size: 130%;
}

.votenegative, a.votenegative
{
	color: Maroon;
}

.votepositive, a.votepositive
{
	color: #006600;
}

.votedata
{
	text-align: center;
	width: 70px;
}

.votelabel
{
	padding-left: 0.25em;
}

/* InfoCollection User Control */
.infoitem
{
	clear: both;
	margin-bottom: 1em;
}

.infoitem .url 
{
	width: 250px;
	overflow: hidden;
	white-space: nowrap;
}

/* CalendarDate User Control */
.date
{ 
    float: left;
    display: block;
    font-size: 11px;
    text-align: center;
    line-height: 45px;
    width: 32px;
    height: 45px;
    margin: 0.3em 1em 0 0;
}

.date .day 
{
	font-size: 140%;
}
.date .daysuffix
{
	vertical-align: super;
}
 
.month-01 { background: url(../images/icons/calendar/normal-red/png/jan.png) no-repeat 0 0; }
.month-02 { background: url(../images/icons/calendar/normal-red/png/feb.png) no-repeat 0 0; }
.month-03 { background: url(../images/icons/calendar/normal-red/png/mar.png) no-repeat 0 0; }
.month-04 { background: url(../images/icons/calendar/normal-red/png/apr.png) no-repeat 0 0; }
.month-05 { background: url(../images/icons/calendar/normal-red/png/may.png) no-repeat 0 0; }
.month-06 { background: url(../images/icons/calendar/normal-red/png/jun.png) no-repeat 0 0; }
.month-07 { background: url(../images/icons/calendar/normal-red/png/jul.png) no-repeat 0 0; }
.month-08 { background: url(../images/icons/calendar/normal-red/png/aug.png) no-repeat 0 0; }
.month-09 { background: url(../images/icons/calendar/normal-red/png/sep.png) no-repeat 0 0; }
.month-10 { background: url(../images/icons/calendar/normal-red/png/oct.png) no-repeat 0 0; }
.month-11 { background: url(../images/icons/calendar/normal-red/png/nov.png) no-repeat 0 0; }
.month-12 { background: url(../images/icons/calendar/normal-red/png/dec.png) no-repeat 0 0; }

/* Standard Elements */
h1, h2, h3, h4 {
	font-family:"Trebuchet MS",Tahoma,helvetica,verdana,clean,sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4, p 
{
	margin-top: 0px;
}
p 
{
	line-height:1.4em;
    margin-bottom:1em;
}
h1 
{
	font-size: 2em;
}
h2
{
	font-size:1.6em;
}
h3 
{
	font-size: 13pt;
}
h4 
{
	font-size: 11pt;
}


/* CMS */
.title
{
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
}

.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.center img 
{
	margin: 0 auto;
}

.right
{
	text-align: right;
}

.underline
{
	text-decoration: underline;
}

.darkblue
{
	color: #336699;
}

.floatright
{
	float: right;
}

.floatleft
{
	float: left;
}

/* Custom Classes */
.tip
{
	font-style: italic;
	font-weight: normal;
}

/* Form Classes */
.formarea
{
	padding: 8px 8px 16px 8px;
	text-align: left;
	border: solid 1px #E1E1E1;
	border-top-width: 0;
	margin-bottom: 16px;
}

.formmessagetitle
{
	font-family: Arial,Helvetica;
	text-align: left;
	font-size: 180%;
	letter-spacing: -1px;
	font-weight: bold;
	background-color: #f4f4f4;
	color: #999;
	padding: 6px 6px 6px 8px;
	margin: 0;
	border: solid 1px #E1E1E1;
}

.formtextbig
{
	margin: 1px;
	font-size: 120%;
	font-family: Courier;
}
.formtextwide
{
	width: 250px;
}
.formwatermarked
{
	color: #AAAAAA;
}
.formtextbig label
{
	font-family: Arial,Helvetica;
	font-size: 100%;
}

.formfieldname
{
	color: #000;
	padding: 2px 8px 2px 2px;
	font-weight: bold;
	text-align: left;
}

.formfield
{
	color: #000;
	padding: 2px;
}

.formtextbutton
{
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}

.formerror
{
	text-align: center;
	color: Maroon;
}

.formsubmit
{
    padding: 1em 0 0 2px;
}

/* Table Data */
.liststyle
{
	border: solid 1px #C7C7C9;
}

.liststyle td
{
	border-color: #545151;
}
.liststyle th
{
	border-bottom: solid 1px #C7C7C9;
}

.listheader
{
	background: #F3F3F3 url(../images/global/tabstop.gif) repeat-x bottom;
	height: 20px;
}

.listheader th, .listrow td, .listaltrow td, .listhighlight td, .listfooter td
{
	padding: 0.3em 0.7em 0.3em 0.7em;
}

.listfooter
{
	background: #F3F3F3 url(../images/global/tabstop.gif) repeat-x bottom;
	height: 20px;
}

.listfooter td
{
	border-top: solid 1px #C7C7C9;
}

.listrow
{
	background-color: #FFFFFF;
}

.listaltrow
{
	background-color: #EBEBEB;
}

.listhighlight
{
	background-color: #F2EDB8;
}


/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}
