/*
	NS4 doesn't do well with added colors because of the extra padding added inside each
	block element. So colors are imported. This theme file will, thus, contain mostly
	font stuff.
 */
@import "colours.css";

/*** Content ***/
#innerContentColumn, #innerMenuColumn
{
	font: 75%/130%  Arial, Verdana, sans-serif;
	/*/*/ /*/line-height: normal;/* NS4 */
}

#innerContentColumn h1
{
		font: bold 190%/150%  Arial, Verdana, sans-serif;
}

#innerMenuColumn dl
{
	text-align: center;
}


#innerMenuColumn dt, dd.price {font: bold 125%/130%  Arial, Verdana, sans-serif;}

#masthead
{
	font: bold 99%/120%  Arial, Verdana, sans-serif;
	/*/*/ /*/line-height: normal;/* NS4 */
}

#masthead p.menu
{
	text-align: center;
}

h1.recipe, h2.mnuTitle, table#wine th.wine, h2.mailTitle
{
		font: bold 130%/150%  Arial, Verdana, sans-serif;
}

h2.instructions, h2.wine
{
		font: bold 110%/150%  Arial, Verdana, sans-serif;
}

h2.offer, h2.contact, h2.menu
{
		font: bold 130%/150%  Arial, Verdana, sans-serif;
}
h2.menu {text-align: center;}

h3
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 140%;
	line-height: 150%;
	font-weight: bold;
}

p.subtitle
 {
 		font: bold italic 89%/120%  Arial, Verdana, sans-serif;
 }

.small, .caption, p.supported
{
 		font: 89%/120%  Arial, Verdana, sans-serif;
}

h1.newstitle
{
 		font: bold 160%/100%  Arial, Verdana, sans-serif !important;
}

h1 span.small
{
 		font: bold 70%/100%  Arial, Verdana, sans-serif;
}

.vtop {vertical-align: top;}
/*** Tables ***/
table
{
	border-collapse: collapse;
}

caption, th
{
	font-weight: bold;
	padding-right: 1em;
	text-align: left;
}

table#suppliers th
{
	font-weight: normal;
}

.txtNowrap
{
	white-space: nowrap;
}


/** Homepage Banners  **/
#colRight p
{
 		font: 100%/110%  Arial, Verdana, sans-serif;
}


#colRight p.emph
{
 		font: 105%/110%  Arial, Verdana, sans-serif;
}

#colRight p.small
{
 		font: 90%/110%  Arial, Verdana, sans-serif;
}

#colRight dd.emph
{
 		font: bold 100%/110%  Arial, Verdana, sans-serif;
}

a.lnkWhite
{
 		font: bold 110%/110%  Arial, Verdana, sans-serif;
}



/*** Footer ***/
#innerFooter
{
	font: 95%/110%  Arial, Verdana, sans-serif;
	/*/*/ /*/line-height: normal;/* NS4  */
}

/** Horizontal Menu **/

#hnav li, #hnav li a, #snav li, #snav li a
{
	font: bold 87%/110%  Arial, Verdana, sans-serif;
	/*/*/ /*/line-height: normal;/* NS4  */
	text-decoration: none;
}

#fnav li, #fnav li a
{
	font: bold 95%/110%  Arial, Verdana, sans-serif;
	/*/*/ /*/line-height: normal;/* NS4  */
	text-decoration: none;
}



/** Links **/
a.lnkWhite:link, a.lnkWhite:visited, a.lnkWhite:hover, a.lnkWhite:active
{
	text-decoration: none;
}

.txtRight {text-align: right;}

label {font-weight: bold}
