/* @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, b, u, i, center, dl, dt, dd, ol, ul, li, 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;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* @end */
/* @group clearfix */
/*inline clearing div*/
.clear {overflow: hidden;clear:both;height:0;margin:0;font-size: 1px;line-height: 0;}
/*clearing class*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */
/* @group other */
/*  non-sematic float stuff */
.right {float: right;}
.left {float: left;}
.wrapper {margin-left:auto;margin-right:auto;}
/* default menu and list stuff */
ul.menu, ul.menu ul, ul.clean {list-style-type: none;}
button { /* ie fix stuff */ width: auto; overflow: visible; border:0; margin:0; padding:0;}
.none {display: none;}
sup { vertical-align: super; font-size: .76em; }

a, a:link, a:visited {
	text-decoration: none;
	color: #014b8c;
}
a:hover, a:active {
	color: #a30d25;
}
    
/* @end */

/* check special.css for page specific images, CTAs, touts, etc */


body {
	background:#fff;
	font: 9pt Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #333333;
}

div.wrapper {
	width: 505px;
	text-align: left;
	position: relative;
}



#content {
	margin: 16px 16px 16px 21px;
}

#footer{
	display:none;
}
a.close {
	position: absolute;
	top: 9px;
	right: 9px;
	width: 48px;
	height: 14px;
	text-indent: -9999px;
	background: url(../images/button-close.png) no-repeat 0 0;
}
img.printbutton {
	position: absolute;
	top: 50px;
	right: 8px;
	cursor:pointer;
}

/* start the big stuff */

/* @group content area scenarios */

#content h1 {
	font-size:18pt;
	line-height: 21pt;
	font-weight: normal;
	font-style:normal;
	text-transform: capitalize;
	color: #333;
	border-bottom: 2px solid #004b8e;
	margin-bottom: 20px;
	padding-right: 65px;
	padding-bottom:4px
}

#content h2 {
	font-size:9pt;
	line-height: 11pt;
	font-weight:bold;
	font-style:normal;
	text-transform: capitalize;
	color: #333;
	padding-bottom:5px;
}


#content p,
#content ul,
#content dl {
	font-size: 8pt;
	line-height: 10pt;
	color:#333;
	padding: 0 0 15pt 0;
}

#content p.pop {
    width:75%;
}

/* @group print recipe detail */

.printrecipe #details strong {
	display: inline-block;
	width: 60pt;
}

.printrecipe #details div.recipe_image {
	float: right;
	width: 72pt;
	height: 72pt;
	padding: 6px 0 0 9px;
	margin-right: 10pt;
	display: none;
}
.printrecipe #details div.recipe_image img {
	width: 72pt;
	height: 72pt;
}

#ingredients ul li {
	padding-bottom: 2pt;
}

#instructions ul li {
	padding-bottom: 7px;
}

#notes,
#nutritional,
#tools
 {
	display: none;
}

/* @end */


/* @end */



/* Email to a Friend pop */
body.emailfriend div.wrapper {
    width:469px;
}
body.emailfriend #details div.recipe_image {
	float: left;
	display:inline;
	background: url(../images/content-recipes-detail-img-bg.png) no-repeat 0 0;
	width: 309px;
	height: 312px;
	padding: 6px 0 0 9px;
	margin-right: 10px;
	clear:left;
}
body.emailfriend #content h2 {
    /*width:312px;*/
    font-size:14pt;
    line-height:22pt;
    padding-bottom:2px;
    margin-bottom:15px;
}
fieldset {
    margin-top:10px;
    margin-right:15px;
}
    .formrow {
	    clear:right;
	    margin-bottom:10px;
    }
    .formrow label {
	    float:left;
	    display:inline;
	    width:120px;
	    text-align:left;
	    margin-top:.25em;
    }
    .formrow label span {
        display:block;
        font-size:.8em;
    }
    .formrow input.text {
	    float:left;
	    display:inline;
	    margin-left:10px;
	    font-size:1em;
	    padding-top:2px;
	    padding-bottom:2px;
	    width:271px;
    }
    .formrow textarea {
        float:left;
        display:inline;
        margin-left:10px;
    }
    .formrow input.sendbutton {
        float:right;
        display:inline;
    }
    span.errormsg {
        float:right;
        display:block;
        width:423px;
        padding-right:15px;
        padding-bottom:10px;
    }

/* forgot your password pop */

    body.recipe_club .formrow label {
	    float:none;
	    width:auto;
	    text-align:left;
	    margin-top:.25em;
    }
    body.recipe_club .formrow input.text {
        width:200px;
        float:none;
    }
