@charset "utf-8";
/* CSS Document */
/*
background:e2e3e4
normal font:58595B
text titles: D0B66B
graphic titles:F1DAAE
*/

html,body{height:100%;}
.body
{
	/*background-color:#e2e3e4;*/
	background-color:#CFCFCF;
	font-size:11px;
	/*color:#58595B;*/
	color:#3d3938;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}
h1
{
    margin-top:0px;
    font-size:24px;
}

h1 .first
{
    /*font-size:44px;*/
    font-size:24px;
    color:#bd9651;
}
.twoColumns
{
    column-count: 2; 
    column-gap: 1em; 
    column-rule: 0px solid black; 
    -moz-column-count: 2; 
    -moz-column-gap: 1em; 
    -moz-column-rule: 0px solid black; 
    -webkit-column-count: 2; 
    -webkit-column-gap: 1em; 
    -webkit-column-rule: 0px solid black;
}
/******************************* HEADER STYLES ****************************************/
div#header
{
	position:relative;
	margin:auto;
	height:170px;
	width:950px;
}
div#header .logo
{
	position:relative;
	margin:auto;
	width:136px;
	height:53px;
	top:37px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
div#header .logo a
{
	display:block;
	width:136px;
	height:53px;
}
div#header .mainMenuWrapper
{
	position:absolute;
	width:826px;
	height:41px;
	top:122px;
	padding:0px 72px 0px 72px;
	background-image:url(../images/menuBgLine.gif);
	background-repeat:no-repeat;
	background-position: center center;
	
	
}
div#header .mainMenuWrapper .mainMenu
{
	position:relative;
	width:777px;
	height:41px;
	margin:auto;
	    
    left:-8000px;
	
}
div#header .mainMenuWrapper .mainMenu ul.top{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	margin:0px 0px 4px 0px;
	padding:0px;
	list-style:none;
	width:777px;
	height:16px;
}
div#header .mainMenuWrapper .mainMenu ul.top li.delimiter,
div#header .mainMenuWrapper .mainMenu ul.bottom li.delimiter,
div#footer ul li.delimiter{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-128px 0px;
	width:19px;
	height:8px;
	margin:4px 0px 2px 0px;
	/*margin:0px 0px 0px 0px;*/
	float:left;
}
/*div#footer ul li.delimiter{background-position:-128px 3px; height:11px;}*/
/*********************************************************************************/
div#header .mainMenuWrapper .mainMenu ul.top li{
	float:left;
	text-transform:uppercase;
	font-size:13px;
	white-space:nowrap;
	line-height:13px;
	margin:0px 0px 0px 0px;
}

div#header .mainMenuWrapper .mainMenu ul.top li a,
div#header .mainMenuWrapper .mainMenu ul.bottom li a
{
    /*text-indent:-5000px;*/
    display:block;
    height:13px;
	text-decoration:none;
}


div#header .mainMenuWrapper .mainMenu ul.top li a,
div#header .mainMenuWrapper .mainMenu ul.top li a:active,
div#header .mainMenuWrapper .mainMenu ul.top li a:visited
{
    /*color:#3d3938;*/
    color:#000000;
    font-weight:bold;
	text-decoration:none;
}
div#header .mainMenuWrapper .mainMenu ul.top li a:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a
{
    color:#a5854b;
}

/*
div#header .mainMenuWrapper .mainMenu ul.top li a.philosophy,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.philosophy,
div#header .mainMenuWrapper .mainMenu ul.top li a.philosophy:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.philosophy:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
	width:128px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.philosophy:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.philosophy{
	background-position:0px -24px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.top li a.gastronomy,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.gastronomy,
div#header .mainMenuWrapper .mainMenu ul.top li a.gastronomy:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.gastronomy:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-147px 0px;
	width:85px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.gastronomy:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.gastronomy{
	background-position:-147px -24px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.top li a.wines,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.wines,
div#header .mainMenuWrapper .mainMenu ul.top li a.wines:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.wines:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-250px 0px;
	width:95px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.wines:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.wines{
	background-position:-250px -24px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.top li a.spirits,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.spirits,
div#header .mainMenuWrapper .mainMenu ul.top li a.spirits:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.spirits:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-365px 0px;
	width:119px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.spirits:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.spirits{
	background-position:-365px -24px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.top li a.gifts,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.gifts,
div#header .mainMenuWrapper .mainMenu ul.top li a.gifts:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.gifts:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-503px 0px;
	width:127px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.gifts:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.gifts{
	background-position:-503px -24px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.top li a.news,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.news,
div#header .mainMenuWrapper .mainMenu ul.top li a.news:visited,
div#header .mainMenuWrapper .mainMenu ul.top li a.news:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-650px 0px;
	width:107px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.top li a.news:hover,
div#header .mainMenuWrapper .mainMenu ul.top li.selected a.news{
	background-position:-650px -24px;
}
*/
/*********************************************************************************/
div#header .mainMenuWrapper .mainMenu ul.bottom{
	position:absolute;
	top:22px;
	left:30px;
	display:block;
	margin:4px 0px 0px 0px;
	padding:0px;
	list-style:none;
	width:718px;
	height:16px;
}

/*********************************************************************************/

div#header .mainMenuWrapper .mainMenu ul.bottom li{
	float:left;
	text-transform:uppercase;
	font-size:13px;
	white-space:nowrap;
	line-height:13px;
	margin:0px 0px 0px 0px;
}
div#header .mainMenuWrapper .mainMenu ul.bottom li a,
div#header .mainMenuWrapper .mainMenu ul.bottom li a:active,
div#header .mainMenuWrapper .mainMenu ul.bottom li a:visited
{
    /*color:#3d3938;*/
    color:#000000;
    font-weight:bold;
	text-decoration:none;
}
div#header .mainMenuWrapper .mainMenu ul.bottom li a:hover,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a
{
    color:#a5854b;
}

/*
div#header .mainMenuWrapper .mainMenu ul.bottom li a.cdb,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.cdb,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.cdb:visited,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.cdb:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:0px -8px;
	width:193px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.bottom li a.cdb:hover,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.cdb{
	background-position:0px -32px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.bottom li a.winebar,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.winebar,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.winebar:visited,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.winebar:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-211px -8px;
	width:119px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.bottom li a.winebar:hover,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.winebar{
	background-position:-211px -32px;
}
*/
/*********************************************************************************/
/*
div#header .mainMenuWrapper .mainMenu ul.bottom li a.laboucherie,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.laboucherie,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.laboucherie:visited,
div#header .mainMenuWrapper .mainMenu ul.bottom li a.laboucherie:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-350px -8px;
	width:158px;
	height:8px;
	display:block;
}
div#header .mainMenuWrapper .mainMenu ul.bottom li a.laboucherie:hover,
div#header .mainMenuWrapper .mainMenu ul.bottom li.selected a.laboucherie{
	background-position:-350px -32px;
}
*/
/******************************* CONTENT STYLES ****************************************/
div#contentWrapper
{
	position:relative;
	margin:auto;
	height:446px;
	width:946px;
	
	background-color:#FFFFFF;
	padding:2px;
}
div#content
{
	position:relative;
	/*height:444px;*/
	height:396px;
	/*width:944px;*/
	width:916px;
	padding:24px 4px 24px 24px;
	border:1px solid #a8a6a6;
	
	background-color:#FFFFFF;
}
div#content .contentLeft
{
    /*width:665px;*/
    width:896px;
    float:left;
}
div#content .contentRight
{
    width:231px;
    float:left;
}
/******************************** template 2,3 ********************************/
div#content .cellw463{
	position:relative;
	float:left;	
	width:463px;
	height:396px;
}
div#content .cellw20{
	position:relative;
	float:left;	
	width:20px;
	height:396px;
}
div#content .cellw413{
	position:relative;
	float:left;	
	width:413px;
	height:396px;
}
div#content .cellw463 .cellw221p20r{
	position:relative;
	float:left;	
	width:211px;
	/*height:396px;*/
	padding:0px 20px 0px 0px;
}

div#content .cellw463 .cellw221{
	position:relative;
	float:left;	
	width:211px;
	/*height:369px;*/
}
/******************************** template 4,5 ********************************/
div#content .cellw546{
	position:relative;
	float:left;	
	width:566px;
	height:396px;
}
div#content .cellw330{
	position:relative;
	float:left;	
	width:330px;
	height:396px;
}
div#content .cellw546 .cellw263p20r{
	position:relative;
	float:left;	
	width:263px;
	/*height:396px;*/
	padding:0px 20px 0px 0px;
}

div#content .cellw546 .cellw263{
	position:relative;
	float:left;	
	width:263px;
	/*height:396px;*/
}

div#content .cellw546 .categories ul
{
	list-style:none;
	margin:0;
	padding:0;
}
div#content .cellw546 .categories li
{
	list-style:none;
	margin:0px 0px 5px 0px;
}
div#content .cellw546 .categories li a,
div#content .cellw546 .categories li a:active,
div#content .cellw546 .categories li a:visited
{
	/*color:#58595B;*/
	color:#3d3938;
	text-transform:uppercase;
	text-decoration:none;
}
div#content .cellw546 .categories li a:hover
{
	/*color:#BBA461;*/
	color:#a5854b;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

/******************************* FOOTER STYLES ****************************************/
div#footer
{
	position:relative;
	width:950px;
	height:14px;
	margin:auto;
	margin-top:15px;
	
	
}
div#footer ul{
	position:relative;

	margin:0px;
	margin-left:auto;	
	margin-right:auto;
	padding:0px;
	list-style:none;
	/*width:595px;*/
	width:395px;
	height:14px;
	
	left:-8000px;
}
div#footer ul li{
	float:left;
}

div#footer ul li{
	float:left;
	text-transform:uppercase;
	font-size:13px;
	white-space:nowrap;
	line-height:13px;
	margin:0px 0px 0px 0px;
}

div#footer ul li a
{
    /*text-indent:-5000px;*/
    display:block;
    height:13px;
}


div#footer ul li a,
div#footer ul li a:active,
div#footer ul li a:visited
{
    color:#000000;
    font-weight:bold;
	text-decoration:none;
}
div#footer ul li a:hover,
div#footer ul li.selected a
{
    color:#a5854b;
}


/*********************************************************************************/
/*
div#footer ul li a.club,
div#footer ul li.selected a.club,
div#footer ul li a.club:visited,
div#footer ul li a.club:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:0px -16px;
	width:166px;
	height:8px;
	display:block;
	margin:3px 0px 0px 0px;
}
div#footer ul li a.club:hover,
div#footer ul li.selected a.club{
	background-position:0px -40px;
}
*/
/*********************************************************************************/
/*
div#footer ul li a.newsletter,
div#footer ul li.selected a.newsletter,
div#footer ul li a.newsletter:visited,
div#footer ul li a.newsletter:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-184px -16px;
	width:75px;
	height:8px;
	display:block;
	margin:3px 0px 0px 0px;
}
div#footer ul li a.newsletter:hover,
div#footer ul li.selected a.newsletter{
	background-position:-184px -40px;
}
*/
/*********************************************************************************/
/*
div#footer ul li a.contact,
div#footer ul li.selected a.contact,
div#footer ul li a.contact:visited,
div#footer ul li a.contact:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-278px -16px;
	width:53px;
	height:8px;
	display:block;
	margin:3px 0px 0px 0px;
}
div#footer ul li a.contact:hover,
div#footer ul li.selected a.contact{
	background-position:-278px -40px;
}
*/
/*********************************************************************************/
/*
div#footer ul li a.faq,
div#footer ul li.selected a.faq,
div#footer ul li a.faq:visited,
div#footer ul li a.faq:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-350px -16px;
	width:23px;
	height:8px;
	display:block;
	margin:3px 0px 0px 0px;
}
div#footer ul li a.faq:hover,
div#footer ul li.selected a.faq{
	background-position:-350px -40px;
}*/
/*********************************************************************************/
div#footer ul li a.facebook,
div#footer ul li.selected a.facebook,
div#footer ul li a.facebook:visited,
div#footer ul li a.facebook:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-508px -8px;
	width:14px;
	height:14px;
	display:block;
	margin:0px 0px 0px 0px;
}
div#footer ul li a.facebook:hover,
div#footer ul li.selected a.facebook{
	background-position:-522px -8px;
}
/*********************************************************************************/
div#footer ul li a.mail,
div#footer ul li.selected a.mail,
div#footer ul li a.mail:visited,
div#footer ul li a.mail:active
{
	background-image:url(../images/mainMenu.gif); 
	background-repeat:no-repeat; 
	background-position:-536px -8px;
	width:16px;
	height:12px;
	display:block;
	margin:1px 0px 0px 0px;
}
div#footer ul li a.mail:hover,
div#footer ul li.selected a.mail{
	background-position:-552px -8px;
}
/*********************************************************************************/
div#footer ul li fieldset{
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
	float:left;
	border:0px;
	width:125px;
}
div#footer ul li legend{
	margin:0px;
	padding:0px;
	position:absolute;
	left:-8000px;
}
div#footer ul li fieldset img{
	
	margin:2px 4px 0px 0px;
	float:left;
}
div#footer ul li fieldset input
{
	float:left;
	width:77px;
	height:10px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#FFFFFF;
	
	/*color:#58595B;*/
	color:#3d3938;
	font-size:9px;
	line-height:9px;
	outline:none;
}
/************************************************* GENERIC STYLES **************************************/
.hidden{
	position:absolute;
	left:-8000px;
}
h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#a5854b;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	/*color:#a5854b;*/
	color:#000000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
h4 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	/*color:#BBA461;*/
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	
	
}
h4.nomargin
{
    margin:0;
}
h4 a, h4 a:active, h4 a:visited, h4 a:hover
{
    /*color:#a5854b;*/
    color:#000000;
    text-decoration:none;
}


h5
{
	font-family:font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	/*color:#D0B66B;*/
	/*color:#BBA461;*/
	color:#a5854b;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

p
{
	margin:0px 0px 5px 0px;
	line-height:15px;
	text-align:justify;
}
.linkButton
{
	/*color:#BBA461;*/
	color:#a5854b;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
input, textarea
{
	background-color:#e2e3e4;
	border:0px;
	outline:none;
}


ul.smallList
{
    font-size:11px;
    list-style-type:square;
}

p.message
{
    color:#a5854b;
    font-weight:bold;
    
}
p.message a, p.message a:active, p.message a:visited
{
    color:#a5854b;
    text-decoration:none;
}
p.message a:hover{text-decoration:underline;}


.item
{
    width:100%;
    margin:0px 0px 10px 0px;
    display:block;
}
.item .ItemImage
{
    width:65px;
    height:85px;
    float:left;
    margin:3px 5px 0px 0px;
}
.item .itemContent
{
    float:left;
    width:188px;
}
.item .itemContent a
{
    color:#a5854b;
}

.item .itemContent .itemDate,
.item .itemContent .itemAuthor
{
    color:#a5854b;
    font-size:12px;
    font-weight:bold;
}
.item .itemContent .itemTitle
{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
.item .itemContent .itemExcerpt
{
    text-align:justify;
}

.item .itemContent .itemOptions
{
    text-align:right;
    margin:5px 0px 0px 0px;
}
.item .itemContent .itemOptions a, .item .itemContent .itemOptions a:active, .item .itemContent .itemOptions a:visited
{
    color:#3d3938;
    text-decoration:none;
    display:block;
    height:17px;
    line-height:17px;
    float:right;
    margin:0px 0px 0px 5px;
}
.item .itemContent .itemOptions a:hover
{
    color:#a5854b;
    text-decoration:underline;
}
.item .itemContent .itemOptions a.pdf
{
    padding-left:20px;
    background-image:url(/images/icons/pdficon_small.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
.item .itemContent .itemOptions a.link
{
    padding-left:20px;
    text-align:left;
    background-image:url(/images/icons/link.png);
    background-repeat:no-repeat;
    background-position:left center;
}
