/*
+-------------------------------------------------------------------------+
Title:		Ore-Ida Website
Version:	1.0
Copyright:	2009 - Smith Brothers Agency
Updated:	10/25/2009 - ajb
FIXED:		11/17/2009 - Michael Argentini, Ferrara & Company
+-------------------------------------------------------------------------+
*/

/* @group Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a img {
	border: none; }

/* @end */

/* @group Base Layout */

body {
	background-color: #ed1b2f;
	font-family: "Verdana", "Arial", "Geneva", Sans-Serif;
	font-size: 13px;
	line-height: 18px;
}

#container {
	background: #FFFFFF;
	margin: 45px auto;
	width: 941px;
	position: relative; }

#homepage #container {
	background: #ed1b2f;
	margin: 45px auto;
	width: 941px;
	position: relative; }

#content-container {
	width: 901px;
	clear: both;
	overflow: hidden;
	position: relative;
	background: url(../images/shared/bg-content-container.png) repeat-y left top;
	padding: 40px 20px 20px;
	border-top: 2px solid #ed1b2f; /* Added 12-29 AB */
}

#header {
	width: 940px;
	height: 39px;
	position: relative;
	background: url(../images/shared/bg-header.gif) repeat-x;
}
	
#recipe-search-top {
	width: 233px;
	height: 68px;
	position: absolute;
	right: -6px;
	top: -30px;
	overflow: hidden;
	background: url(../images/shared/bg-top-search.png) no-repeat left top;
	z-index: 9998;
}

#footer {
	clear: both;
	width: 941px;
	padding-top: 61px;
	background: #ed1b2f url(../images/shared/bg-footer.png) no-repeat left top;
	overflow: hidden; }

#homepage #footer {
	clear: both;
	width: 941px;
	padding-top: 61px;
	background-color: #ed1b2f;
	overflow: hidden;
	background-image: none; }



/* @end */

/* @group Typography */

/* @group Headings */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #000; }

h1 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 10px; }

h2 {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 8px; }

h3 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px; }

h4 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px; }

h5 {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 2px; }

h6 {
	font-size: 12px;
	font-weight: bold; }

.logo {
	display: block;
	width: 190px;
	height: 108px;
	position: absolute;
	top: -40px;
	left: -23px;
	z-index: 9999;
	text-decoration: none;
	cursor: pointer;
}

#header h1 a {
	display: block;
	width: 171px;
	height: 89px; }

/* @end */

/* @group Text Elements */

p {
	margin: 0 0 5px;
	color: #171717;
	font-size: 12px;
	line-height: 17px;
}

#footer p {
	float: right;
	clear: both;
	color: #fff;
	font-size: 10px;
	margin-top: 5px; }

a:focus, 
	a:hover {
	color: #424242;
	text-decoration: none; }

a {
	color: #ce0000;
	text-decoration: underline; }

#footer a {
	color: #fffbd4;
	font-size: 10px;
	border-right: 1px solid #fffbd4;
	text-decoration: none;
	padding: 0 5px; }

#footer a:hover {
	text-decoration: underline; }

#footer a.last {
	border: none;
	padding-right: 0; }
		
		
/* @end */

/* @group Lists */

li ul, 
	li ol {
	margin: 0 5px; }

ul, ol {
	margin: 0 5px 5px; }

ul {
	list-style-type: disc; }

ol {
	list-style-type: decimal; }

dl {
	margin: 0 0 5px; }

dl dt {
	font-weight: bold; }

dd {
	margin-left: 5px; }

/* Primary Navigation */

ul#primary-navigation {
	height: 39px;
	width: 435px; /* Changed Width 12-29 AB */
	position: absolute;
	left: 156px;
	top: 0;
	margin: 0;
	background: transparent url(../images/shared/primary-navigation.gif) no-repeat left top; }

ul#primary-navigation li {
	float: left;
	list-style-type: none; }

ul#primary-navigation li a {
	height: 39px;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	background: transparent url(../images/shared/primary-navigation.gif) no-repeat left top; }

ul#primary-navigation li#whats-new a {
	width: 86px;
	left: 0;
	background-position: 0 0; }

ul#primary-navigation li#whats-new a:hover, #whats-new ul#primary-navigation li#whats-new a {
	background-position: 0	-39px; }

ul#primary-navigation li#our-products a {
	width: 88px;
	left: 87px;
	background-position: -87px 0; }

ul#primary-navigation li#our-products a:hover, 
		body.our-products ul#primary-navigation li#our-products a {
	background-position: -87px	-39px; }

ul#primary-navigation li#recipes a {
	width: 58px;
	left: 176px;
	background-position: -176px 0; }

ul#primary-navigation li#recipes a:hover, #recipes-landing ul#primary-navigation li#recipes a {
	background-position: -176px	-39px; }

ul#primary-navigation li#rethink-potatoes a {
	width: 112px;
	left: 235px;
	background-position: -235px 0; }

ul#primary-navigation li#rethink-potatoes a:hover, #rethink-potatoes ul#primary-navigation li#rethink-potatoes a {
	background-position: -235px	-39px; }

/* Removed mealtime success & Added new dimensions for cooking-tips 12-29 AB */

ul#primary-navigation li#cooking-tips a { 
	width: 85px;
	left: 351px;
	background-position: -465px 0; }

ul#primary-navigation li#cooking-tips a:hover { 
	background-position: -465px	-39px; }

/* Top Navigation */

ul#top-navigation {
	margin: 0;
	position: absolute;
	right: 100px;
	top: -20px;
	z-index: 9999; }

ul#top-navigation li {
	float: left;
	list-style-type: none; }

ul#top-navigation li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font: bold 9px/11px Verdana, "Lucida Grande", Lucida, sans-serif;
	border-right: 1px solid #fff;
	padding: 0 6px 0 7px; }

ul#top-navigation a:hover, #about-ore-ida  ul#top-navigation li#about a {
	text-decoration: underline; }

ul#top-navigation li a.last {
	border: none; }

/* Footer Navigation */

#footer ul {
	float: right;
	margin: 0; 
	font-weight: bold; }

#footer ul li, #breadcrumbs ul li {
	list-style-type: none;
	float: left; }

/* @end */



/* @group Forms */
label       { font-weight: bold; }
fieldset    { padding: 0; margin: 0; border: none; }
legend      { font-weight: bold; font-size: 12px; }

input[type=text],
input.text, input.title, 
textarea, select { 
	background-color:#fff; 
	border: 1px solid #bbb; }

input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { border-color:#666; }

input[type=text], 
input.text, input.title,
textarea, select { margin: 2px 0; }

input.text, 
input.title { width: 300px; padding:5px; }
input.title { font-size: 14px; }
textarea { width: 390px; height: 250px; padding: 5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position: relative; top: 3px; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom: 0; }

	input.recipe-search-top-input { 
		width: 138px;
		height: 19px; 
		color: #000000;
		border: none !important;
		font: 10px Verdana, "Lucida Grande", Lucida, sans-serif; 
		padding: 4px 0 0 20px !important; 
		background: url(../images/shared/bg-top-search-field.gif) no-repeat left top; 
		margin: 36px 0 0 20px !important; }
		
	input.recipe-search-top-input:focus { 
		outline-width: 0; }
		
	.recipe-search-top-submit-button {
		width: 40px;
		height: 24px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		display: block;
		text-indent: -123456px !important;
		cursor: pointer; 
		background: transparent url(../images/shared/button-go.png);
		position: absolute !important;
		right: 12px;
		bottom: 12px; }
		
	div#recipe-search-top fieldset { 
		width: 235px;
		height: 71px;
		position: absolute; }
		
/* @end */

/* @group Misc Classes */

.hide {
	display: none; }

.clear {
	clear: both; }

.first {
	margin-left: 0;
	padding-left: 0; }

.last {
	margin-right: 0;
	padding-right: 0; }

.top {
	margin-top: 0;
	padding-top: 0; }

.bottom {
	margin-bottom: 0;
	padding-bottom: 0; }

/* @end */

/* @end */

