
/* styles for tags */
body 		{ background-color:#EBEED3; }
td 			{ font-family: Times New Roman,Times,serif; font-size:13px; color:#000000; }
A:link 		{ font-family: Times New Roman,Times,serif; font-size:13px; color:#EDE6CA; } 
A:visited 	{ font-family: Times New Roman,Times,serif; font-size:13px; color:#EDE6CA; } 
A:active 	{ font-family: Times New Roman,Times,serif; font-size:13px; color:White; text-decoration: none; } 
A:hover 	{ font-family: Times New Roman,Times,serif; font-size:13px; color:White; text-decoration: none; }

/* styles for pages */
.textAbout, .partyMenu	{ line-height:18px; padding:28px 60px 50px 38px; /*top rt bttm left*/}
.textAbout p, .partyMenu p {margin:0 0 10px; font-size:12px;
}

.links .textAbout {padding-top:0; padding-right:0;
}
.textAbout a:link, .partyMenu a:link 	{ color:#6B0001; font-weight:bold;font-size:12px}
.textAbout a:visited, .partyMenu a:visited	{ color:#6B0001; font-weight:bold; font-size:12px} 
.textAbout a:hover, .partyMenu a:hover 	{ color:#B21B1D; font-weight:bold;font-size:12px }
.textAbout a:active, .partyMenu a:active 	{ color:#6B0001; font-weight:bold;font-size:12px } 

.textMenu		{ font-size:11px; line-height:18px; text-align:center; padding:10px 0px 20px 0px; /*top rt bttm left*/}
.textMenuWine	{ font-size:11px; line-height:25px; padding:0px 0px 20px 35px; /*top rt bttm left*/}

.textSampleMenu	{ line-height:18px; text-align:center; padding:28px 60px 50px 38px; /*top rt bttm left*/}

.textContact	{ line-height:18px; padding:35px 60px 50px 38px; /*top rt bttm left*/} 
.textContact a:link 	{ color:#6B0001; font-weight:bold; }
.textContact a:visited	{ color:#6B0001; font-weight:bold; } 
.textContact a:hover 	{ color:#B21B1D; font-weight:bold; }
.textContact a:active 	{ color:#6B0001; font-weight:bold; } 

.textPress	{ line-height:16px; font-size:12px; padding:0px 60px 0px 20px; /*top rt bttm left*/}
.textPress a:link 	{ color:#660000; }
.textPress a:visited	{ color:#660000;  } 
.textPress a:hover 	{ color:#660000;  }
.textPress a:active 	{ color:#660000;  } 
.pressQuoter	{color:#660000; text-align:right; font-style:italic; font-weight:bold; padding:0px 55px 0px 0px; /*top rt bttm left*/}

img.border {border:solid 1px #6B0001; border-width:0 1px 1px;
}



ul.party-menu-nav {font-family:georgia, times, 'times new roman', serif; font-size:11px; font-weight:bold; margin:15px 15px 0 0; 
}
	ul.party-menu-nav li {margin:0 0 6px; padding:0 0 6px; border-bottom:solid 1px #bbb; list-style:none; text-align:left;}
		ul.party-menu-nav li.on {border-bottom:solid 1px #000;}
		ul.party-menu-nav li#last {border-bottom-width:0;}
	ul.party-menu-nav li a, ul.party-menu-nav li a:visited {color:#787878; text-decoration:none;}
	ul.party-menu-nav li a:hover, ul.party-menu-nav li a:focus, ul.party-menu-nav li.on a {color:#000 !important;}
	
	
	

.slide-thumbs {margin:2px 0 0; width:290px;
}

.side-thumbs img {margin:0 1px 0 0;
}

.slide-thumbs img.border {border-width:1px;
}

.slide-thumbs img.last {margin:0;
}

.logos img {display:block; margin:0 82px 0 83px;
}

.links .logos img {display:block; margin:0 20px 0 43px;
}

.logos img.inocater {margin-top:10px;
}

.partner-subnav {margin:15px 60px 0; width:170px;
}

.partner-subnav p {line-height:0; margin:0; padding:0 35px; border-bottom:solid 1px #c2d6b3; text-indent:-9999px;
}

.partner-subnav p#eric, .party-menu-nav p#brunch {border-width:0;
}

.partner-subnav p a {text-indent:-9999px; color:#000; width:100px; height:25px; display:block; background:url(../images/partner-subnav.gif) 50% 0 no-repeat;
}

.partner-subnav p#joe a {background-position:50% -25px;
}

.partner-subnav p#eric a {background-position:50% -50px;
}

.partner-subnav p#jason a:hover {background-position:50% -75px;
}

.partner-subnav p#joe a:hover {background-position:50% -100px;
}

.partner-subnav p#eric a:hover {background-position:50% -125px;
}

ul.linklist {list-style-type:none; font-style:italic; margin:0; padding:0;
}

.partyMenu h2, .partyMenu h3, .partyMenu ul, .partyMenu p, table.menu h3, table.menu p {text-align:center;
}

.partyMenu h2 {font-size:24px; color:#6B0001;
}

.partyMenu h3, table.menu h3 {text-transform:uppercase; margin:20px 0 5px; padding:4px 0 2px; font-size:14px; border:dotted 1px #666; border-width:1px 0;
}

.partyMenu p {font-size:13px;
}
	table.menu p {font-size:11px; margin:0 10px; line-height:1.5;}

.partyMenu ul {list-style-type:none; margin:0; padding:0;
}

ul.linklist li {margin:8px 0; padding:0;
}

ul.linklist li a {text-decoration:none !important;
}

.book-links {float:right; width:286px; margin:50px 0 0;
}

.book-links img.amzn {margin:0 0 40px 30px;
}

.book-links img.bn {margin:0 0 40px 10px;
}

* html {   /* fix flickering ie6 bug on background images */
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


/* file upload page 
--------------------------------------------- */

body.file-upload {font-family: arial, helvetica, sans-serif; font-size:12px; margin:25px; color:#547435; font-weight:bold;
}

.file-upload #container .main-content {padding:20px; background-color:#f3f5e4; width:726px;
}

.file-upload fieldset {width:500px; padding:20px; border:solid 1px #547435;
}

.file-upload legend {border:solid 1px #547435; padding:5px;
}

.file-upload h2 {padding:0 0 0 25px;
}

.file-upload input {margin:0 10px 0 0;
}

.file-upload input.submit {display:block; margin:20px 0 0;
}

/* New navigation 8/16/2010 */


/***** =IMAGE REPLACEMENT *************************************************************

Neal Image Replacement by Neal Venditto:  http://neal.venditto.org/
This technique allows for text to show up in place of images when style sheets
are disable or when images are turned off.


In your html, add class "nir" to any text element you want to replace with an image.
Then surround the text with <span> tags. */

.replace span {
position:relative;
z-index:-1;
}
.replace a {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}

#navList {
position: relative;
list-style:none;
margin:0;
padding:0;
width:760px;
height:105px;
background: transparent url(/images/cucina-nav.jpg) 0 0 no-repeat;
}
#navList li {
position: absolute;
top:0;
height:76px;
display: block; /*eliminates any flickering of the hover images*/
}
#navList li.navHome {width:205px; height:76px; left:0; top:0;}
#navList li.navAbout {width:82px; left:205px;}
#navList li.navMenu {width:73px; left:287px;}
#navList li.navPress {width:74px; left:360px;}
#navList li.navGroup {width:131px; left:434px;}
#navList li.navContact {width:195px; left:565px;}

#navlist li a {background-repeat: no-repeat;}

/* THIS ADDITIONAL PLACEMENT OF BACKGROUND IMAGE FOR LINKS IS NECESSARY ONLY WHEN
	USING NIR IMAGE REPLACEMENT SO THAT TEXT LINKS DON'T SHOW ABOVE IMAGE IN IE  */

#navList li.navHome a {background:transparent url(/images/cucina-nav.jpg) 0 0;}
#navList li.navAbout a {background:transparent url(/images/cucina-nav.jpg) -205px 0;}
#navList li.navMenu a {background:transparent url(/images/cucina-nav.jpg) -287px 0;}
#navList li.navPress a {background:transparent url(/images/cucina-nav.jpg) -360px 0;}
#navList li.navGroup a {background:transparent url(/images/cucina-nav.jpg) -434px 0;}
#navList li.navContact a {background:transparent url(/images/cucina-nav.jpg) -565px 0;}

#navList li.navHome a:hover {background:transparent url(/images/cucina-nav.jpg) 0 105px;}
.about #navList li.navAbout a, #navList li.navAbout a:hover {background:transparent url(/images/cucina-nav.jpg) -205px 105px;}
.menus #navList li.navMenu a, #navList li.navMenu a:hover {background:transparent url(/images/cucina-nav.jpg) -287px 105px;}
.press #navList li.navPress a, #navList li.navPress a:hover {background:transparent url(/images/cucina-nav.jpg) -360px 105px;}
.group #navList li.navGroup a, #navList li.navGroup a:hover {background:transparent url(/images/cucina-nav.jpg) -434px 105px;}
.contact #navList li.navContact a, #navList li.navContact a:hover {background:transparent url(/images/cucina-nav.jpg) -565px 105px;}

#navList li a span {
padding-top:50px;
display:block;
font: .85em arial,verdana, sans-serif;
color:#444;
text-align:center;
text-transform:uppercase;
}
/* New formatting for newsletter */
#newsletter {
position:relative;
margin:30px 0 0 27px;
height:80px;
width:230px;
background-color:#e0e1bf;
}
#newsletter h3 {
margin:0;
position:absolute;
background:url(http://www.inotecanyc.com/images/signup-cucina.gif) 0 0 no-repeat;
height:26px;
width:200px;
top:14px;
left:18px;
}
#newsletter form {
position:absolute;
left:18px;
bottom:0;
}
#newsletter form input.email {
width:155px;
color:#666;
text-align:center;
font-family:georgia,serif;
}
.newsletter {
margin:5px 0 20px 27px;
font-size:1em;
color:#333;
width:223px;
text-align:center;
}
.newsletter a:link, .newsletter a:visited {text-decoration:none; color:#c73700;}
.newsletter a:hover, .newsletter a:active {text-decoration:underline; color:#c73700;}


/* New footer 1/24/2011 */

tr#footer  {
background-color:#EBEED3;
}
tr#footer  td {
background-color:#EBEED3;
}
tr#footer  ul {
margin-top:4px;
background-color:#EBEED3;
height:15px;
padding:0;
}
tr#footer li {
list-style: none;
float:left;
padding-right:5px;
color:#999B5F;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#999b5f;font-weight:normal;}
#footer p a:link, #footer p a:visited {text-decoration:underline;}
#footer p a:hover, p #footer a:active {text-decoration:none;}
#footer ul li a:link, #footer ul li a:visited {text-decoration:none;}
#footer ul li a:hover, p #footer a:active {text-decoration:underline;}

