@charset "utf-8";
/* Global */

body {
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 15px 0px;
	padding: 0px;
	text-align: center;
}

p {
	margin: 0 0 10px 0;
}
a {
	color: #257fba;
	font-size: 11px;
	text-decoration: none;
}
a:visited {
	color: #257FBA;
}
a:hover {
	color: #ec9800;
}
a:active {
	color: #ec9800;
}

sup {
	font-size: 8px;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
img {
	border: 0;
}

/* Layout */
#wrapper {
width: 960px;
margin: 10px auto;
}
#content {
/* placeholder */	
}

/* Home Page Promos */
#promos {
	width: 100%;
	margin: 14px 0 0 0;
	text-align: left;
}
#promos a {
color:#000000;
}

#promos a:hover {
color: #257fba;
}
#promo-01, #promo-02, #promo-03 {
	float:left;
	width:225px;
	height: 191px;
}
#promo-02, #promo-03 {
	margin-left: 22px;
}
#promos #promo-01 p, #promos #promo-02 p, #promos #promo-03 p{
line-height: 18px;	
}
#promo-04 {
	float:left;
	width:240px;
	height: 191px;
	background:url(../images/bg-promo-fade.jpg) 15px 112px no-repeat;
}
#promo-04 img {
	float:right;
}

#promo-04 p.promo-title {
	float:left;
	clear:right;
	margin: 12px 0 12px 36px;
}
#promo-04 p {
	float:left;
	margin: 0 0 0 36px;
	line-height: 18px;	
}
.promo {
	background:url(../images/bg-promo-fade.jpg) 0px 112px no-repeat;
}
p.promo-title {
	font-weight:bold;
	margin: 12px 0 20px 20px;
}
.promo p {
	margin:12px 0 0 20px;
}
#promo-01 p a, #promo-02 p a,
#promo-03 p a, #promo-04 p a {
color: #257fba;
}

/* Interior SubNav (non-products) */
.subnav-top {
border-top:1px solid dedee0;
}

/* Story */
#story {
float:right;
width:780px;
text-align:left;
font-size: 12px;
letter-spacing:0.025em;
line-height: 2em;
}
/* Main text (article main copy) */
#main-text {
float:left;
width:370px;
margin-top: 20px;
}
#main-text h2 {
margin-top:0px;
/*color: #257fba;*/
color: #000;
font-size:15px;
font-weight:bold;
}
#main-text a {
font-size: 12px;
letter-spacing:0.025em;
line-height: 2em;
}

ul.recipe-items li {
list-style:url(../images/bullets.gif);
margin-left: -24px;
}

/* Rail */
#rail {
float:right;
width:382px;
margin-top: 20px;
}
.rail-box {
margin:0 0 20px 0;
padding:20px 0 0 0;
min-height: 86px;
background:url(../images/rail-gradient.jpg) 0 0 no-repeat;
}

.rail-box p {
float:right;
width:212px;
line-height:1.35em;
padding:0;
}

.rail-box p.book-promos {
float:right;
width:100%;
padding:0;
}

.book {
float:left;
margin-right: 18px;
font-size:10px;
line-height:1.25em;
}

a.rail-title {
font-size: 12px;
color:#000;
}

a:hover.rail-title {
font-size: 12px;
color:#257fba;
}

.rail-box ul {
float:right;
width:212px;
line-height:1.35em;
padding:0;
margin:0;
}

.rail-box ul li {
list-style:none;
margin: 0 0 .25em 0;
}

.rail-box ul li a {
text-decoration: none;
color:#257fba;
}


/* Footer */
#footer {
position: relative;
width: 100%;	
clear: both;
margin-top: 4px;	
border-top: 1px solid #CCC;
}

#copyright {
list-style-type: none;
margin: 10px 0;
}

#copyright li {
color: #aaa;
float: right;
font-size: 10px;
padding: 0 0 0 10px;
}

#copyright li a {
color: #aaa;
}
/* Misc Classes */
.left {
text-align:left;
float:left;
}
.totop {font-size: 10px;}
.hidden {
	display: none;
}
.clearfix:after, .container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix, .container {
	display:inline-block;
}
* html .clearfix, * html .container {
	height:1%;
}
.clearfix, .container {
	display:block;
}
.clear {
	clear:both;
}