/*  HTML STYLES */
body
{
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: white;
	font-size:12 px;
	border:0px;
	margin:0px;
	padding:0px

}

img {border:0px}

table	{border-collapse: collapse; border-spacing: 0px; }

td {font-size:12 px; vertical-align:top} 
br {font-size:8px}

h1 {color:#990000; font-size:14px; font-style:italic; margin-top:4px; margin-bottom:5px}
h2 {color:#990000; font-size:14px; font-weight:bold; margin-top:8px}
h3 {color:#000000; font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:2px; text-decoration:underline}
h4 {color:#000000; font-size:12px; font-weight:bold; margin-top:24px; margin-bottom:0px; text-decoration:none}

a {text-decoration: none}
a:hover {color: A0002F;	text-decoration: underline;}
a:visited {color: 54678D; text-decoration: none;}

p {
	font-size:13px;
	margin-bottom:12px;
	margin-top:6px;
	text-align: justify;
}

/*  Class specific styles  */
/**/
table.header {width:682;}
table.main {width:677;}

td.border {background-color:#006600;}
td.border_blank {background-color:#FFFFFF;}
/**/
td.body {padding:10px; width:527; padding-top:0px; padding-left:10px}

/**/
td.breadcrumbs {
	background-image: url("header_b.jpg"); 
	width:511; 
	vertical-align:bottom;
	text-align:right; 
	font-size:11px; 
	margin-top:0px; 
	padding-right:15px; 
	padding-bottom:0px; 
	color:#CC3300
}
a.breadcrumbs, a.breadcrumbs:active, a.breadcrumbs:visited {font-size:11px; color:#006600}
a.breadcrumbs:hover {color:#CC3300; text-decoration:underline}

p.pagetitle {font-size:20px; text-align:left; padding-right:5px; color:#006600; vertical-align:middle; margin-top:0px}
p.quote {font-style:italic; color:#006600;}

h1.secondary {margin-top:30px}

li.nav {width:165; padding:0px}

td.nav1 {width:165; font-weight:bold; font-size:12px; color:#006600; padding:0px; padding-top:4px; padding-bottom:2px;}
a.nav1, a.nav1:active, a.nav1:visited  {font-weight:bold; font-size:12px; color:#006600; text-decoration:none; padding-left:5px;}
a.nav1:hover {color:#CC3300; text-decoration:underline}

td.nav1_selected {background-color:#FFCC99; width:165; font-weight:bold; font-size:12px; color:#CC3300; padding:0px; padding-top:6px; padding-bottom:2px;}
a.nav1_selected, a.nav1_selected:active, a.nav1_selected:visited  {font-weight:bold; font-size:12px; color:#CC3300; text-decoration:none; padding-left:5px;}
a.nav1_selected:hover {color:#006600; text-decoration:underline}

td.nav2 {width:165; font-weight:normal; font-size:11px; color:#006600; padding-top:3px; padding-left:25px}
a.nav2, a.nav2:active, a.nav2:visited  {font-weight:normal; font-size:12px; color:#006600; text-decoration:none}
a.nav2:hover {color:#CC3300; text-decoration:underline}

td.nav2_selected {width:165; font-weight:bold; font-size:12px; color:#006600; padding-top:3px; padding-left:25px}
a.nav2_selected, a.nav2_selected:active, a.nav2_selected:visited  {font-weight:bold; font-size:12px; color:#006600; text-decoration:none}
a.nav2_selected:hover {color:#CC3300; text-decoration:underline}

td.navhome {width:165; font-weight:bold; font-size:12px; color:#006600; padding:0px; padding-top:5px; padding-bottom:0px;}
a.navhome, a.navhome:active, a.navhome:visited  {font-weight:bold; font-size:13px; color:#006600; text-decoration:none; padding-left:9px;}
a.navhome:hover {color:#CC3300; text-decoration:underline}


span.em {font-weight:bold}

/*div.footer {background-image: url("http://www.driscolls.com/images/mountains.jpg"); padding-top: 110px; height:192px; font-size:10px; width:777; text-align:center} */
/**/
div.footer {font-size:10px; width:677; text-align:center}

br.spacer {font-size:12px}
br.spacer_large {font-size:30px}

span.placeholder
{color:#666666}

img.arrow {margin-right:5px; vertical-align:middle}

h1.recipe{margin-bottom:8px}
h2.recipe{margin-bottom:8px; margin-top:30px}
h3.recipe{margin-bottom:0px; margin-top:20px; text-decoration:none; color:#990000}

ul.ingredients {margin-top:5px; margin-left:10px}
ul.ingredients li {margin-top:0px; font-weight:bold; font-size:13px;  list-style-type: none; margin-left:0px; padding-bottom:2px}

ul.instructions {margin-top:5px; margin-left:10px}
ul.instructions li {margin-top:0px; font-weight:normal; font-size:13px;  list-style-type: none; margin-left:0px; padding-bottom:5px}

p.recipe_note {font-style:italic; margin-top:0px; margin-left:10px}
p.nutrition {color:#666666}

img.recipe{vertical-align:top; text-align:right; margin-left:10px}

p.list_title {margin-bottom:4px; font-weight:bold; margin-top:10px}
ul.list {margin-top:0px; margin-left:25px}
ul.list li {color:#000000; font-weight:normal; font-size:13px; margin-left:0px}

ul.store_list {font-size:13px; margin-top:0px; margin-left:25px}
a.store_list, a.store_list:active, a.store_list:visited {color:#006600}
a.store_list:hover {text-decoration:underline}


ul.link_list {margin-top:0px; margin-left:25px}
a.link_list, a.link_list:active; a.link_list:visited {}
a.link_list:hover {text-decoration:underline}

p.footnote {font-style:italic; margin-top:30px}
a.footnote, a.footnote:active, a.footnote:visited {color:#FF0000;}
a.footnote:hover {text-decoration:underline}


a.document_link, a.document_link:active, a.document_link:visited {}
a.document_link:hover {text-decoration:underline}

a.offsite_link, a.offsite_link:active, a.offsite_link:visited {#00FF00}
a.offsite_link:hover {text-decoration:underline}


ol.faq_list {margin-top:5px; margin-left:20px}
ol.faq_list li {margin-top:0px; font-size:13px;  font-weight:bold; margin-left:20px; padding-bottom:2px}
ol.faq_list a, ol.faq_list a:active, ol.faq_list a:visited {color:#CC3300}
ol.faq_list a:hover {text-decoration:underline}

ol.faq {}
li.faq {font-size:13px; color:#006600; padding:5px; font-weight:bold; padding-top:15px}
ol.faq p, ol.faq td{color:#666666; font-size:12px; font-weight:normal; margin-top:4px; margin-bottom:8px}
ol.faq p.list_title{margin-bottom:4px; font-weight:bold; margin-top:10px}
ol ul.list li {color:#666666; font-weight:normal; font-size:13px;  margin-left:-10px; list-style-type: disc;}

ul.recipes{margin-left:8px; margin-top:0px}
ul.recipes li{margin-top:0px; font-weight:bold; font-size:13px;  list-style-type: none; margin-left:0px; padding-bottom:4px}
a.recipe_link, a.recipe_link:active, a.recipe_link:visited {color:#ff0000; text-decoration:none; font-weight:normal}
a.recipe_link:hover{text-decoration:underline}


table.sitemap{padding:0px}

/**/
table.sitemap_main {width:325px; padding:0px}
td.sitemap_main {color:#CC3300; padding-bottom:30px}
a.sitemap_header, a.sitemap_header:active, a.sitemap_header:visited {font-weight:bold; color:#CC3300}
a.sitemap_header:hover {text-decoration:underline}
a.sitemap_main, a.sitemap_main:active, a.sitemap_main:visited {color:#CC3300; margin-left:15px}
a.sitemap_main:hover {text-decoration:underline}

/**/
table.sitemap_berries {width:145px; background:#FFFFFF; padding:0px;}
h1.sitemap_berries {color:#993333;}
a.sitemap_berries_title, a.sitemap_berries_title:active, a.sitemap_berries_title:visited {color:#993333; font-weight:bold; margin-left:5px}
a.sitemap_berries_title:hover {text-decoration:underline}
a.sitemap_berries, a.sitemap_berries:active, a.sitemap_berries:visited {color:#993333; margin-left:20px}
a.sitemap_berries:hover {text-decoration:underline}


td.preview_title{text-align:right}
td.preview_entry{color:#008080}

td.error {color:#ff0000; font-weight:bold}


/*  Substyles */
.navcontainer {background-color:#FFFFCC; width:165}
.note {font-weight:bold; font-style:italic}



/* SIDE NAVIGATION */
#nav_wrapper,#nav_wrapper li,#nav_wrapper li ul,#nav_wrapper li ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


#nav_wrapper li {
	position: relative;
	margin-bottom: 5px;
	float: left;
}

#nav_wrapper li:hover ul,
#nav_wrapper li.sfhover ul {
	display: block;
}

#nav_wrapper>li {
	min-height: 28px;
}

#nav_wrapper li ul li {
	margin: 5px 0 0;
	padding-left:8px;
	padding-bottom:3px;
	padding-top:7px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
	width: 135px;
	border-top: 1px solid #006600;
}

#nav_wrapper li:hover a,
#nav_wrapper li.sfhover a {

}
#nav_wrapper li a {
	border: 0 none;
	display: block;
}

#nav_wrapper li ul li a:link,
#nav_wrapper li ul li a:visited,
#nav_wrapper li ul li a:hover,
#nav_wrapper li.sfhover ul li a:link,
#nav_wrapper li.sfhover ul li a:link:visited {
	border: 0 none;
	padding: 0;
	margin: 0;
	color: #CC3300; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 121px;
}

#nav_wrapper li ul li a:hover,
#nav_wrapper li.sfhover ul li a:visited:hover {
	color: #FFFFFF; 
}

#nav_wrapper li ul {
	/*padding: 0 8px 5px;*/
	padding-bottom:5px;
	position: absolute;
	border:1px solid #006600;
	top: -6;
	left: 165px;
	display: none;
	width: 121px;
	background-color: #FFCC99;
	z-index: 1500;
}
#nav_wrapper>li>ul {
	top: auto;
	margin-top: -28px;
}
#nav_wrapper li ul li:after { /* Opera 7 bug fix */
	content ".";
	height: 0;
	visibility: hidden;
	display:block;
}
#nav_wrapper li ul li.first {
	border-top: 0 none;
	margin: 0;
}
li#currentSection {
	height: auto;
}
#nav_wrapper li#currentSection a,
#nav_wrapper li#currentSection a:hover {
	padding-left: 0;
	padding-top: 0;
	border-top: 1px solid #592b2e;
	border-left: 10px solid #592b2e;
}
li#currentSection ul {
	padding: 0;
	position: relative;
	margin-top: 2px;
	top: 0;
	left: 0;
	display: block;
	width: 121px;
	background-color: transparent;
}
#nav_wrapper li#currentSection ul li {
	border-top: 0 none;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.2em;
	width: 121px;
}
#nav_wrapper li#currentSection ul li a {
	padding-top: 0;
	border: 0 none;
	color: #742B24;
	font-weight: bold;
	padding-left: 18px;
}
#nav_wrapper li#currentSection ul li#currentPage a {
	padding-left: 8px;
	border-left: 10px solid #592B2E;
}
#nav_wrapper li#currentSection ul li a:hover {
	padding-top: 0;
	border: 0 none;
	padding-left: 8px;
	border-left: 10px solid #7c272d;
}

/* Homepage Zones */

td.zone1 {}
td.zone2 {width:178px; padding-left:10px}
td.zone3 {width:169px}
td.zone4 {width:149px; padding-left:10px}
td.zone5 {width:178px; padding-left:10px}
td.zonevseperator {width:11px; background-image: url("zonevlin.gif"); text-align:center;}
td.zonehseperator {height:11px; background-image: url("zonehlin.gif"); background-color:#990000}
h1.zone	{font-size:13px; font-weight:bold; color:#990000; margin-top:0px; margin-bottom:0px; font-style:normal}
p.zone{margin-top:0px; font-size:13px}



img.featured_recipes1 {margin-left:0px; margin-top:5px}
img.featured_recipes {margin-left:10px; margin-top:5px}
td.featured_recipes {font-size:10px; text-align:center; width:54; }
td.featured_recipes_image {font-size:10px; text-align:center; width:54; padding-top:5px}

td.featured_recipes a, td.featured_recipes a:visited, td.featured_recipes a:active {color: 54678D; text-decoration: none;}
td.featured_recipes a:hover {color:#990000; text-decoration:underline}

td.zone3 p {margin-top:10px;}
td.zone4 p {margin-top:10px;}
td.zone5 p {margin-top:10px;}
a.zone, a.zone:active, a.zone:visited {color:#006600; font-size:12px; font-weight:bold}
a.zone:hover {color:#990000; text-decoration:underline}

/* hide from IE/Mac \*/
* html #nav_wrapper {
	margin-left: -1px;
}
* html #nav_wrapper li ul {
	width: 137px;
}
* html #nav_wrapper li#currentSection ul li a {
	width: 155px;
}
/* end hide */

