/* bm~styles.css -----------------------------------------------------
   CSS styles for Edible Paris,
   generated 2009-01-07 14:13:52 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START SUBNAVIGATION HSUB STYLES
------------------------------------------------------ */
/* $Id: hsub_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hsubnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hsubnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hsubnav li:hover, div.bmn_hsubnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hsubnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hsubnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hsubnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hsubnav li ul,
div.bmn_hsubnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hsubnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hsubnav, div.bmn_hsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hsubnav { margin: 0px 0px 1px 0px; }

div.bmn_hsubnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hsubnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hsubnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hsubnav li ) */
}

/*fix issue in IE7*/
div.bmn_hsubnav li:hover,
div.bmn_hsubnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hsubnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hsubnav li:hover ul,
div.bmn_hsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hsubnav li:hover ul ul,
div.bmn_hsubnav li.bmn_hover ul ul,
div.bmn_hsubnav li:hover ul ul ul,
div.bmn_hsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hsubnav li li:hover ul,
div.bmn_hsubnav li li.bmn_hover ul,
div.bmn_hsubnav li li li:hover ul,
div.bmn_hsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
/*	----------------------------------------
BIG PICTURE
---------------------------------------- */   

body { 
    margin: 0;
    background-color:#9c0;
    color:#000000;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:x-small;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:small; 
}

#siteBox {
    text-align:center;
    width:736px;
    margin:0 auto;
}


a:link { 
    color:#900; 
}

a:visited { 
    color:#900; 
}

a:hover { 
    color:#9c0; 
}

/* x-small fonts */
span.bmw_pubdate,
span.bmw_modified,
div.bmc_caption,
div.bmw_breadcrumbs {
    font-size:xx-small;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:x-small; 
}

/* large fonts */
blockquote.bmc_bigPullquote {
    font-size:medium;
    line-height:1.4em;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:large;
}

/* ---------------------------------------
   HEADLINES
   --------------------------------------- */

h2.bmw_headline { 
    color:#900;
    font-weight:bold;
    font-size:large;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:x-large; 
}

h3.bmc_subhead { 
    color:#666;
    font-weight:bold;
    font-size:small;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:medium; 
}

span.bmw_pubdate,
span.bmw_modified { 
    color:#666;
}


/* ---------------------------------------
   BLOCKQUOTES
   --------------------------------------- */
blockquote.bmc_bigPullquote { 
    color:#900;
    padding:10px;
    width:228px;
    voice-family:"\"}\""; voice-family:inherit;
    width:200px; 
}

blockquote.bmc_smallPullquote { 
    color:#666;
    padding:10px;
    width:228px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:200px; 
}


/* ---------------------------------------
   NAVIGATION STYLES
   --------------------------------------- */

div.bmw_breadcrumbs { 
    font-size:xx-small;
    voice-family:"\"}\"";
    voice-family:inherit;
    font-size:x-small; 
}

div.bmw_breadcrumbs a,
div.bmw_breadcrumbs a:visited { 
    color:#000;
}
div.bmw_breadcrumbs a:hover { 
    color:#9c0; 
}


/* ---------------------------------------
   LINKS STYLES
   --------------------------------------- */

div.bmw_link a.bma_head { 
    font-weight:bold; 
}

div.bmw_link a.bma_section { 
    font-size:xx-small;
    voice-family:"\"}\"";
    voice-family:inherit;
    font-size:x-small; 
}

div.bmw_spotlightLinks div.bmw_link a.bma_head { 
    font-size:small;
    voice-family:"\"}\"";
    voice-family:inherit;
    font-size:medium; 
}

h3.bmw_tips { 
    font-weight:bold;
    font-size:x-small;
    voice-family:"\"}\"";
    voice-family:inherit;
    font-size:small; 
}



/*	----------------------------------------
LOGO AND MAIN NAVIGATION STRIP
---------------------------------------- */   

#EdibleParis {
    position:relative;
    width: 736px;
    height:89px;
    background-image: url(/images/edible-paris.gif);
    background-repeat: no-repeat;
    text-align:left;
}


/* Define the box for the homepage link */
#homeLink {
    position:relative;
    padding-top:49px;
    width:185px;
    float:left;
}	

#homeLink a {
    display:block;
    margin-left:9px;
    margin-right:55px;
    padding-top:30px;
    line-height:0px;
    text-decoration:none;
}

/* Hide the hidden headers for graphical display */
.homeLinkText,
#EdibleParis h1,
#EdibleParis h2,
#homeHead h2,
.title {
    display:none;
}


/* Navigation buttons go in siteNav */
#siteNav {
    padding-top:60px;
}

/*	----------------------------------------
ROLLOVER NAVIGATION
---------------------------------------- */   

/* set default height/width of navigation images --------------- */
div.bmn_hnav a { height: 24px }

/* general layout styles for image navigation ------------------ */
div.bmn_hnav li {
    display: block;
    float:left;
    background-repeat: no-repeat;
}
div.bmn_hnav a {
    display: block;
    font-size: 1px;
    text-indent: -999999em;
    overflow: hidden;
    background-repeat: no-repeat;
}
div.bmn_hnav ul li a:hover,
div.bmn_hnav ul li.bmn_active a {
    background-image: none;
}
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* set section-specific images --------------------------------- */
div.bmn_hnav li.bmn_sec-itineraries a {         /* default image */
    background-image: url(/images/itineraries_off.gif);
}
div.bmn_hnav li.bmn_sec-itineraries {           /* rollover image */
    width:97px;
    background-image: url(/images/itineraries_on.gif);
}

div.bmn_hnav li.bmn_sec-food-gurus a {         /* default image */
    background-image: url(/images/foodgurus_off.gif);
}
div.bmn_hnav li.bmn_sec-food-gurus {           /* rollover image */
    width:90px;
    background-image: url(/images/foodgurus_on.gif);
}

div.bmn_hnav li.bmn_sec-prices a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-prices.gif);
}
div.bmn_hnav li.bmn_sec-prices {         /* rollover image */
    width:53px;
    background-image: url(bm.theme/v1_hroll~sec-prices.gif);
}

div.bmn_hnav li.bmn_sec-paris-food a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-paris-food.gif);
}
div.bmn_hnav li.bmn_sec-paris-food {         /* rollover image */
    width:116px;
    background-image: url(bm.theme/v1_hroll~sec-paris-food.gif);
}

div.bmn_hnav li.bmn_sec-links a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-links.gif);
}
div.bmn_hnav li.bmn_sec-links {         /* rollover image */
    width:61px;
    background-image: url(bm.theme/v1_hroll~sec-links.gif);
}

div.bmn_hnav li.bmn_sec-blog a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-blog.gif);
}
div.bmn_hnav li.bmn_sec-blog {         /* rollover image */
    width:50px;
    background-image: url(bm.theme/v1_hroll~sec-blog.gif);
}

div.bmn_hnav li.bmn_sec-rosa-jackson a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-rosa-jackson.gif);
}
div.bmn_hnav li.bmn_sec-rosa-jackson {         /* rollover image */
    width:78px;
    background-image: url(bm.theme/v1_hroll~sec-rosa-jackson.gif);
}


/* defunct sections */

div.bmn_hnav li.bmn_sec-how-it-works a {         /* default image */
    background-image: url(bm.theme/v1_hnav~sec-howitworks.gif);
}
div.bmn_hnav li.bmn_sec-how-it-works {           /* rollover image */
    width:97px;
    background-image: url(bm.theme/v1_hroll~sec-howitworks.gif);
}

div.bmn_hnav li.bmn_sec-sample-day a {       /* default image */
    background-image: url(bm.theme/v1_hnav~sec-sampleday.gif);
}
div.bmn_hnav li.bmn_sec-sample-day {         /* rollover image */
    width:90px;
    background-image: url(bm.theme/v1_hroll~sec-sampleday.gif);
}



/*	----------------------------------------
CONTENT BOX
---------------------------------------- */   

#pageBorder {
    border: 1px solid #fff;
    padding: 5px;
    clear:left;
}

#pageCanvas {
    position:relative;
    padding: 2px;
    background-color:#fff;
    text-align:left;
    line-height:1.4em;

    width: 724px; /* IE5 width */
    /* The size it really is */
    voice-family: "\"}\""; voice-family:inherit;
    width: 720px; /* Real width */
}


/*	----------------------------------------
SECTION BANNERS
---------------------------------------- */   

body.itineraries #pageCanvas,
body.food-gurus #pageCanvas,
body.paris-food #pageCanvas,
body.prices #pageCanvas,
body.links #pageCanvas,
body.rosa-jackson #pageCanvas,
body.contact #pageCanvas,
body.newsletter #pageCanvas {
	padding-top: 216px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

body.itineraries #pageCanvas {
    background-image: url(/images/itineraries_main.jpg);
}
body.food-gurus #pageCanvas {
    background-image: url(/images/foodgurus_main.jpg);
}
body.prices #pageCanvas {
    background-image: url(/images/prices_main.jpg);
}
body.paris-food #pageCanvas {
    background-image: url(/images/incredible-foods_main.jpg);
}
body.links #pageCanvas {
    background-image: url(/images/friends_main.jpg);
}
body.rosa-jackson #pageCanvas {
    background-image: url(/images/aboutrosa_main.jpg);
}
body.contact #pageCanvas {
    background-image: url(/images/contactus_main.jpg);
}
body.newsletter #pageCanvas {
    background-image: url(/images/email_main.jpg);
}

/* defunct sections */
body.how-it-works #pageCanvas {
    background-image: url(/images/howitworks_main.jpg);
}
body.sample-day #pageCanvas {
    background-image: url(/images/sampleday_main.jpg);
}



/*	----------------------------------------
HOMEPAGE
---------------------------------------- */   

#homeCanvas {
    position: relative;
    background: url(http://www.edible-paris.com/images/home_coffee2.jpg) bottom left no-repeat;
}

#homeMain {
    position: relative;
    background: url(http://www.edible-paris.com/images/rosa_resto_home.jpg) no-repeat;
    padding-top:267px;
    width:499px;
    float:left;
}

#homeHead {
    line-height:0px;
    float:left;
    width:165px;
    border-top:14px solid #ccc;
    padding-top:249px;
}

#homeText {
    position: relative;
    margin-left:170px;
    border-top:14px solid #9c0;
}

#homeWelcome {
    padding: 50px 10px 0px 20px;
    background: url(http://www.edible-paris.com/images/welcome.gif) no-repeat;
}

#signature {
    background: url(http://www.edible-paris.com/images/rosa_signature.gif) no-repeat;
    margin-top:1em;
    padding-left:140px;
    padding-top:50px;
    padding-bottom: 10px;
}

#homeBox {
    margin: 15px 10px 10px 20px;
    border: 1px #900 dotted;
    padding: 10px;
    text-align:center;
    font-weight:bold;
    color: #666;
}

#homeSidebar {
    position: relative;
    background: url(http://www.edible-paris.com/images/map.gif) no-repeat;
    margin-left:505px;
    padding-top:267px;
}

#homeSideText {
    border-top:14px solid #ccc;
    color: #666;
}

#incrediblefoodsTease {
    padding: 50px 10px 0px 20px;
    background: url(http://www.edible-paris.com/images/incredible_foods.gif) no-repeat;
}

#incrediblefoodsTease p,
#incrediblefoodsTease div {
    color: #666;
}

/*	----------------------------------------
TRANSPARENT LINKS AND BOXES
---------------------------------------- */   

#itineraries,
#foodgurus {
    margin: 0;
    padding:0;
    border: 1px solid #fff;
    position: absolute;
    width: 108px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: normal;
    background-repeat: no-repeat;	
}

#itineraries a,
#itineraries a:visited,
#itineraries a:hover,
#foodgurus a,
#foodgurus a:visited,
#foodgurus a:hover {
    display:block;
    padding: 27px 6px 6px 6px;
    color:#fff;
    text-decoration:none;
    background-repeat: no-repeat;	
}

/* Homepage boxes */
#itineraries {
    top: 161px;
    left: 214px;
    background-image: url(/images/itineraries_roll.jpg);
}

#itineraries a {
    background: url(/images/itineraries_back.jpg);
}

#foodgurus {
    top: 161px;
    left: 352px;
    background-image: url(/images/foodgurus_roll.jpg);
}

#foodgurus a {
    background: url(/images/foodgurus_back.jpg);
}

#itineraries a:hover,
#foodgurus a:hover {
    background-image: none;
}

/*	----------------------------------------
MAIN PAGE
---------------------------------------- */   

#mainCanvas {
    position:relative;
    padding-right: 10px;
    background: url(/images/coffee_cup.jpg) bottom left no-repeat;
}

#contactCanvas {
    position:relative;
    background: url(/images/coffee_cup.jpg) bottom left no-repeat;
}

#mainMain {
    float:right;
    width: 513px;

}

#spotImage {
    float:left;
    width:255px;
}

#spotText {
    margin-left:270px;
}

#previousFeatures {
    clear:both;
    padding-top:40px;
    background: url(/images/previous.gif) no-repeat;
}

#mainSidebar {
    margin-right:513px;
    padding: 241px 22px 160px 5px;
    background: url(/images/incrediblefoods_label.gif) no-repeat;
}

#contactSidebar {
    margin-right:523px;
    padding: 241px 22px 160px 5px;
    background: url(/images/contactrosa_label.gif) no-repeat;
}

.GrayHeadColumn {
    border-top:14px solid #ccc;
    padding-top:15px;
}

/*	----------------------------------------
ARTICLE PAGE
---------------------------------------- */   

#articleCanvas {
    position:relative;
    margin-top: 10px;
    padding-right: 10px;
    background: url(/images/coffee_cup.jpg) bottom left no-repeat;
}


#articleMain {
    float:right;
    width: 513px;
}


/*articles in incredible foods get a bit more gutter space*/
#incredibleMain {
    float:right;
    width: 500px;
}

#articleSidebar {
    margin-right:535px;
    padding-left: 5px;
    padding-bottom:160px;
}

/*	----------------------------------------
SIDEBAR CONTENT ELEMENTS
---------------------------------------- */   

#Testimonial {
    background: url(/images/customers_say.gif) no-repeat;
    padding-top: 20px;
    margin-top: 5em;
    color: #666;
}

#EmailNewsletter {
    background: url(/images/email_newsletter.gif) no-repeat;
    padding-top: 25px;
    color: #666;
}

#GourmetItineraries {
    background: url(/images/gourmet_itineraries.gif) no-repeat;
    padding-top: 25px;
    margin-top:2em;
}

#Testimonial p,
#Testimonial div,
#EmailNewsletter p,
#EmailNewsletter div,
#GourmetItineraries p,
#GourmetItineraries div {
    color: #666;
}


/*	----------------------------------------
FOOTER
---------------------------------------- */   

#footer {
    text-align:center;
    font-size:xx-small;
    voice-family:"\"}\""; voice-family:inherit;
    font-size:x-small; 
}

#footer,
#footer a,
#footer a:visited {
    color: #fff;
}

/*	----------------------------------------
CONTACT/RESERVE FORM
---------------------------------------- */   

#VisitInfo {
    background: url(/images/gourmet_paris_tour.gif) no-repeat;
    padding-top: 20px;
    font-size: 11px;
    margin-top: 1em;
}

#ContactInfo {
    background: url(/images/contact_info.gif) no-repeat;
    padding-top: 20px;
    font-size: 11px;
    margin-top: 1em;
}

#VisitInfo h2,
#ContactInfo h2 {
    display: none;
}

#contactMain input {
    width: 475px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#contactMain textarea {
    width: 475px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#contactMain select {
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#contactMain input.submit,
.submit {
    width: auto;
    font-weight: bold;
}

.errorField {
    color: #c00;
}

.errorLabel {
    font-weight:bold;
    color: #c00;
    font-size: 11px;
}

.requiredField {
    font-weight:bold;
    color: #c00;
    font-size: 9px;
    vertical-align: super;
}

.errorRow {
    border: 2px solid #c00;
    padding: 10px;
    font-weight:bold;
    color: #c00;
    font-size: 11px;
}

.formLabel {
    font-weight:bold;
    font-size: 11px;
}


/*	----------------------------------------
LITTLE TWEAKS
---------------------------------------- */   

h1, h2.bmw_headline {
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.4em;
}

div.bmw_spotlightLinks div.bmw_link a.bma_head {
    line-height:1.4em;
}

.fieldBox {
    border: 1px dotted #900;
    padding: 10px;
}

a.bmw_bigmedium { margin:0 auto; }



/* RELATED LINKS
------------------------------------------------------------------------- */
div.bmw_related ul,
div.bmw_related li,
div.bma_related ul,
div.bma_related li {
    margin: 0em 0em 0em 0.6em;
    padding: 0;
}


/* CONTENT PAGE: PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS
------------------------------------------------------------------------- */

/* misc boxes */
div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
    border:1px solid #ddd;
    padding: 1em;
}

pre {
    width: 94%;
    padding: 2%;
    overflow: auto;
    zoom:1;
}
pre,
div.bmw_authorblurb {
    margin: 1em auto;
}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1em;
    width: auto;
}

/* byline */
div.bmw_byline {
    border-top: 1px #ccc dotted;
    border-bottom: 1px #ccc dotted;
    margin-bottom:1em;
}

/* container for email/print links */
div.bmw_pagetools {
    padding:3px;
    margin-bottom: 0.5em;
}
div.bmw_pagetools img {
    vertical-align: text-bottom;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}

/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;
    border:1px solid #ddd;
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery */
div.bmw_gallery div.bmc_image {
    padding: 3px;
    margin-bottom: 0.5em;
}
div.bmw_gallery h3 {
    margin-top: 0;
}


/* FORMS
------------------------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #ddd;
    padding:.5em;
    font-size:100%;
}

input, button, textarea {
	color: #333;
    font-family: "trebuchet ms", trebuchet, verdana, arial,
                 helvetica, sans-serif;
	font-size: 100%;
}


/* COMMENTS
------------------------------------------------------------------------- */

/*gray border for comments */
.bmc_comment {
    border:1px solid #999;
    padding:4px;
}

/* red header bar for each comment */
.bmc_comment_meta {
    background-color: #900;
    color: #fff;
    padding: 2px 4px;
}
.bmc_comment_meta a,
.bmc_comment_meta a:visited,
.bmc_comment_meta a:hover {
    color: #fff;
}

/* green header/border for staff comments */
.bmc_comment_staff {
    border-color: #9c0;
}
.bmc_comment_staff .bmc_comment_meta {
    background-color: #9c0;
}

.bmc_comment_timestamp {
    padding-top: 2px;
}
.bmc_comment_date,
.bmc_comment_time {
    border-right: 1px solid #fff;
}


/* NEWS FEED LIST
------------------------------------------------------------------------- */
div.bmw_sectionfeeds {
    margin-top: 1.5em;
}

div.bmw_sectionfeeds ul,
div.bmw_sectionfeeds ul li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    list-style: none;
}

div.bmw_newsgadget {
    margin: .8em 0em;
}
