body {
  font: 11px helvetica, verdana, arial, sans-serif;
  text-align: center;
  background-color: #ffffff;
  margin-top:0px;
  margin-bottom:0px;
  color: Black;
}

hr {
	color: White;
	margin: 0px 3px 0px 3px;
}
A:link { COLOR: #7d7d7d; text-decoration: none }
A:visited { COLOR: #7d7d7d; text-decoration: none }
A:active { COLOR: #7d7d7d; text-decoration: none }
A:hover { COLOR: #000; text-decoration: underline }

#maindiv {
  margin-left: auto; 
  margin-right: auto;
  width: 995px;
  text-align: left;
  background-color: #161616;
  padding: 0;
  border-left: 0px solid #7d7d7d;
  border-right: 0px solid #7d7d7d;
}

#topnav {
	height: 25px;
	background-color: White;
	border: 1px solid White;
}

#topnav ul {
  padding: 0px 0px;
  margin-left: 0;
  margin-top: 1px;
  color: Black;
  float: left;
  width: 100%;
  font-family: helvetica, verdana, arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-transform: uppercase;
}

#topnav ul li { 
  display: block;
  float: left;
}

#topnav ul li a {
  float: left;
  padding-top: 4px;
  text-decoration: none;
}

#tastedgroupbut {
	width: 105px;
	height:20px;
	background-color: #a0a0a0;
	color: #161616;
	text-align: right;
	padding-right: 5px;
	cursor: text;
}

#tastedbut {
	width: 167px;
	height:20px;
	background-color: White;
	color: #ff323c;
	text-align: center;
	border-right: 1px solid White;
}


#finewinebut {
	width: 168px;
	height:20px;
	background-color: White;
	color: Black;
	text-align: center;
	border-right: 1px solid White;
}

#finewinebut:hover {
	color: #c7d619;
}


#andreasbut {
	width: 168px;
	height:20px;
	background-color: White;
	color: Black;
	text-align: center;
	border-right: 1px solid White;
}

#andreasbut:hover {
	color: #0099cc;
}

#tastingbut {
	width: 168px;
	height:20px;
	background-color: White;
	color: Black;
	text-align: center;
	border-right: 1px solid White;
}

#tastingbut:hover {
	color: #b22267;
}

#drapetabut {
	width: 169px;
	height:20px;
	background-color: White;
	color: Black;
	text-align: center;
}

#drapetabut:hover {
	color: #cccccc;
}

#selectiondiv {
  height: 70px;
  background: transparent url('../images/selectionbar.jpg');
}

#headerdiv {
  height: 170px;
  background: transparent url('../images/bgheader.jpg');
}

#headerdivhome {
  height: 245px;
  background-color: White;
}

#infobar {
  height: 30px;
  background-color: #323232;
  padding: 0;
  margin: 0;
}
#infobar img {
  float: left;
}

#infobar .avail {
  color: #a0a0a0;
  font-size: 12px;
  font-style: italic;
  padding: 10px 0px 0px 5px;
  float: left;
}

.availbut {
color:red; 
font-weight:bold;
font-size:14px;
margin:8px;
}

.magbut {
float:left;
color:white; 
font-weight:bold;
font-size:14px;
margin:8px;
}

#infobar .avail p {
  float: right;
}

#menubar {
  height: 20px;
  background-color: White;
  color: Black;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #7d7d7d;
}

#menubar a {
  color: #1a1a1a;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 9px 0px 9px;
  text-decoration: none;
}

#menubar .selected {
  color: Black;
}

#menubar a:hover {
  color: Black;
}


#contentdiv {
  background-color: White;
}
#contentdivdark {
  background-color: #4f4c4c;
}


.evowine {
  padding-bottom: 5px;
}

.winelist {
  padding-bottom: 5px;
}


#smallcol {
  float: left;
  width: 164px;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#smallcolw {
  float: left;
  width: 164px;
   text-align: left;
  margin: 0px;
  padding: 0px;
}


#doublecol {
  float: left;
  width: 329px;
  margin-top: 2px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#triplecol {
  float: left;
  width: 500px;
  margin-top: 2px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#triplecol img, #doublecol img {
	padding: 3px;
}

#triplecol h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: Times New Roman;
	padding-left: 5px;
}

.globaltext {
	font-size: 11px;
	font-weight: normal;
	font-family: Times New Roman;
	padding: 3px;
}

.halfcol {
  float: left;
  width: 497px;
  min-height: 420px;
  margin-top: 2px;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.halfcol h4 {
	border-bottom: 1px solid black;
	margin: 0px;
	margin-bottom:5px;
	font-family: Times New Roman;
	font-size: 14px;
	cursor: pointer;
}

.bordered {
  border-right: 1px solid #7D7D7D;
}

#smallcol h2,#smallcolw h2, #doublecol h2, #triplecol h2, .halfcol h2 {
  font-size: 14px;
  margin: 3px;
  text-align: center;
  background-color: #dcdcdc;
  padding: 6px;
}

.halfcol h3 {
  font-size: 14px;
  margin: 3px;
  text-align: center;
  padding: 6px;
}

#smallcol h3,#smallcolw h3 {
  font-size: 18px;
  font-weight: normal;
  font-family: Times New Roman;
  margin: 2px 3px 3px 3px;
  text-align: center;
  border-bottom: 0px solid Black;
  padding-top: 8px;
  padding-bottom: 8px;
}

#smallcol h3 {
  cursor: pointer;
}

#smallcol h4,#smallcolw h4 {
  font-size: 14px;
  margin: 0 2px 0 0;
  text-align: center;
  border-bottom: 0px solid Black;
  padding: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#smallcol h4 {
  cursor: pointer;
}

.author_name {
	background-color: #560809;
	color: #FFFFFF;
	cursor:text !important;
	font-size: 16px !important;
	font-family: Times New Roman;
}

.alname {
	font-weight: bold;
}

#smallcol img,#smallcolw img {
  border-bottom: 0px solid Black;
  padding: 3px;
  margin-bottom: 0px;
}



#smallcol p,#smallcolw p {
  font-size: 11px;
  font-color: white;
  padding: 0px 10px 0px 12px;
}

#articlecol {
  float: left;
  text-align: left;
  width: 660px;
}

#whatsupcol {
  float: left;
  text-align: left;
  width: 660px;
}

#whatsupcol img {
  padding: 3px;
}

#articlecol h2, #recettecol h2, #whatsupcol h2 {
  font-size: 18px;
  font-family: Times New Roman;
  margin: 0 2px 0 0;
  text-align: center;
  border-bottom: 0px solid Black;
  padding-top: 22px;
  padding-bottom: 22px;
}

#stylecol {
  float: left;
  text-align: left;
  width: 660px;
  padding: 1px 0px 0px 1px;
}

#slider {
	margin-top: -1px;
}

.adesc {
  color: #3F3F3F;
  font-size: 18px;
  font-family: Times New Roman;
  
  margin: 10px 3px 10px 3px;
  padding-bottom : 5px;
  text-align: center;
  border-bottom: 0px solid Black;
}

.abio {
  color: #7D7D7D;
  font-size: 14px;
  font-family: Helvetica;
  margin: 0px 5px;
  text-align: center;
  border-bottom: 0px solid Black;
  word-wrap: break-word;
}

.atitre {
  color: #7D7D7D;
  font-size: 14px;
  font-family: Helvetica;
  margin: 5px;
  text-align: left;
  border-bottom: 0px solid Black;
}

.arestaurant {
	color: #3F3F3F !important;
	font-size: 11px;
    font-family: Times New Roman;
    text-align: left;
    padding: 10px 5px;
}

.acontact {
	color: #3F3F3F !important;
	font-size: 11px;
    font-family: Times New Roman;
    text-align: left;
    padding: 10px 5px;
}

.acontact a {
	color: #3F3F3F !important;
}
.acontact {
	font-weight: bold;
}

.aingredients {
	color: #7D7D7D !important;
	font-family: Times New Roman;
	font-size: 11px !important;
	padding-left: 3px;
	padding-right: 3px;
	margin: 5px 0px 5px 0px;
}

.aingredients hr {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.aingredients b {
	color: #3F3F3F !important;
}

.atext {
	font-family:Times New Roman;
	font-size:11px;
	padding:15px 5px 5px 10px;
}

.atext b {
	font-size: 12px;
	color: #3F3F3F;
}

#imgdesc {
	color: #3F3F3F;
	font-size: 14px;
	font-family: Times New Roman;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.atextleft {
	float: left;
	padding: 5px;
	color: #3F3F3F;
	font-family:Times New Roman;
	font-size:11px;
	width: 320px;
}

.atextright {
	float: right;
	padding: 5px;
	color: #3F3F3F;
	font-family:Times New Roman;
	font-size:11px;
	width: 320px;
}

.stext {
	padding: 5px;
	font-family:Times New Roman;
	font-size:11px;
	text-align: center;
}

.advtext {
	font-family:Times New Roman;
	font-size:11px;
	letter-spacing:0px;
	line-height: 12px;
	color: #585858;
	padding:5px;
	text-align:center;
}

.advtitle {
	font-size:18px;
	letter-spacing:-1px;
	color: #000000;
	line-height: 20px;
}

#advtxt {
	color:#000000;
	font-family:Times New Roman;
	font-size:11px;
	margin:5px;
}

.advlabel {
	float: left;
}

.advprice {
	float:right;
}

#winebar {
  background: transparent url('../images/bgwinebar.jpg') repeat-x;
  height:49px;
  color: #decdcd;
  font-size: 9px;
  padding: 0px 10px 0px 10px; 
}

#winebar p {
  padding: 10px 10px 0px 0px;
  color: #decdcd;
  margin: 0;
}

#wine_tasting_but {
  float: left;
  color: #decdcd;
  font-size: 24px; 
  font-weight: normal;
  padding: 0px 10px;   
}

#wine_tasting_but:hover {
  color: #fff;
}

#winebar:hover {
  color: #fff;
}

#downloadbar {
  display: none;
  background-color: #262626;
  height:25px;      
}

#downloadbar p {
  float: right;
  color: #686868;
  font-size: 13px; 
  font-weight: normal;
  margin: 0;
  padding: 3px 10px 0 3px;
}

#downloadbar p:hover {
  color: #a7a7a7;
}

#downloadbar img {
  float:right;
  padding: 3px;     
}

#mainfooter {
  height: 15px;
  background: #6d6d6d;
  padding-bottom: 1px;
  color: White;
  clear: both;
  font-size: 10px;
  padding: 2px 0 0 10px;
}

.bluetext {
  color: #74b4de !important;
}

.thumbnail_left {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  border:0px;
}

.thumbnail_right {
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  border:0px;
}

.clearer {
  clear:both;
  visibility:hidden;
  font-size:0;
  width:1px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.alist {
	display: none;
	text-align: center;
	font-family: Times New Roman;
	font-size: 11px;
	margin-right: 3px;
	
}

.alist a:link {
	text-decoration: underline;
}

.dlist {
	display: none;
}

.wlist {
	text-align: center;
	font-family: Times New Roman;
	font-size: 11px;
	padding:3px;
}

#advcol {
  float: left;
  width: 493px;
  margin-top: 2px;
  text-align: left;
  margin: 1px;
  margin-top: 3px;
  padding: 0px 0px 0px 2px;
}

#bigcol {
  float: left;
  width: 825px;
  margin-top: 2px;
  text-align: left;
  margin: 1px;
  margin-top: 3px;
  padding: 0px 0px 0px 2px;
}

#presskitbar {
text-align:center;
font-size:14px;
color: Black;
margin-top: 5px;
}

.staffname {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}

.staffpos {
	font-size: 14px;
	line-height: normal;
}

#recettecol {
	float: left;
	width: 500px;
}

.ilong {
	width: 400px;
	margin-bottom: 3px;
}

#subscribe_form td {
	padding: 0px 5px 0px 0px;
}


/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

#slider img {
	border: 0px;
}
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:664px;
		
		overflow:hidden; 
		}
#slider2 {
margin-top:-1px;
}
#slider2 img {
	border: 0px;
}
/* Easy Slider */

	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:498px;
		
		overflow:hidden; 
		}
	#prevBut {
		background-color: white;
		position: relative;
		top: 220px;
		float: left;
		padding: 6px;
		opacity: 0.5;
	}
	#prevBut a{ color: #000 }
	#nextBut {
		background:url(../images/style/next.png) no-repeat 0 0;
		position: relative;
		top: 220px;
		left: 1px;
		float: right;
		padding: 6px;
		opacity: 0.5;
	}
	#nextBut a{ color: #000 }

#thumbnails-container {
	overflow: hidden;
	margin-left: 20px;
	margin-right: 20px;
}

#left_arrow {
	float: left;
	width: 20px;
	height: 72px;
	background:url(../images/style/arrowl.gif) no-repeat 0 0;
	margin-top: 25px;
	cursor: pointer;
}
#right_arrow {
	float: right;
	width: 20px;
	height: 72px;
	background:url(../images/style/arrowr.gif) no-repeat 0 0;
	margin-top: 25px;
	cursor: pointer;
}		
/* // Easy Slider */

.required {
	color: Red;
	font-weight: bold;
	border-color: Red;
}

#subscribebut {
	float:right;
	font-weight: bold;
}

#ainfos {
	padding: 4px;
	margin-left: 330px;
	color: #7D7D7D !important;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}

.chef_name {
	font-size: 14px !important;
}
.cheffname {
	font-size: 12px;
	font-family: Times New Roman;
	font-weight: normal;
}

.cheflname {
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: normal;
}

.graybg {
	background-color: #EDEDED;
}

.cdep {
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	color: #CACACA;
}

.cpos {
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #808080;
}

.cname {
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #000000;
}

.ctext {
	font-size: 11px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #808080;
	margin-bottom: 5px;
	width: 190px;
}

.cphone {
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #808080;
}

#auteurimg {
margin: 3px;
}

#print_receipe {
    color: #7d7d7d;
    margin: 5px;
    float:right;
}
.rlabel {
	float: left;
	margin: 2px 8px;
}

.bigtext {
	text-align:center;
}
.bigtext a{
	font-size: 30px;
	
	font-weight: normal;
	font-family: Times New Roman;
	color: #c3c3c3;
	margin: 5px 35px;
}

.bigtext a.hover {
	text-decoration: underline;
}

.wdate {
    font-size: 17px !important;
}

.blackbg {
	background-color:Black;
	color:white;
	font-family:Times New Roman;
	font-size:14px;
	font-weight:bold;
	margin:3px;
	padding:3px;
	text-align:center;
}

.staff_block {
	margin:10px;
}

#doublecol h4 {
	margin-bottom: 3px;
}

.dpartner {
cursor: pointer;
}

.form-container {
	margin: 5px;
}

#totprice {
	margin:3px;
	background-color: #DCDCDC;
	height: 20px;
	width: 100px;
	font-size: 15px;
}

#monthap {
    font-size: 14px;
	text-align:center;
	margin:3px;
	padding-bottom:8px;
	padding-top:8px;
	font-family: Times New Roman;
}

.apartner {
    text-align:center;
    font-size: 11px;
    font-family: Times New Roman;
    margin:3px;
    cursor: pointer;
}

#dpartners {
	margin:3px;
	padding-left: 3px;
}

#thumb-container {
	padding: 30px 0px 20px 10px;
	font-family: Helvetica;
	font-size: 14px;
}
#cplayer {
	padding: 20px;
}

#tastingcol {
float:left;
margin-left:10px;
text-align:left;
width:650px;
}

.tasting-list {
padding:5px;
}

.searched {
font-size:14px;
padding:5px 0;
}

.wine-name {
font-size:16px;
font-weight:bold;
}

.taster {
font-size:14px;
font-weight:normal;
}

.comment {
font-size:12px;
font-weight:normal;
color: #7d7d7d;
}

.aright {
text-align:right !important;
padding-right:5px;
}

.htext {
font-size:15px;
margin:10px;
}

.prodtitle {
background-color: white;
color: black;
margin: 5px;
}

.prodblock {
margin-left:10px;
}

.darkbg {
background-color: #4f4c4c;
color: white;
}

#priceblock {
color: black;
background-color: white;
width: 95%;
margin: 0px 0px 0px 5px;
padding: 5px 5px 5px 9px;
}

