:focus {
	outline: 0;
	}

/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */


/* landing page */
#bakeoff {
    font-family:century gothic;
    font-size:12px;
    color:#6E5136;
    margin:5px 0 0 9px;
}
    #bakeoff a {
        text-decoration:underline;
    }
    #bakeoff p {
        margin:0;
    }
    #bakeoff #header-area {
        position:relative;
        width:722px;
        height:328px;
        background:url(../images/bakeoff_landing_bg.jpg) no-repeat top left;
        margin:0;
        color:#333333;
        font-size:11px;
    }
        #bakeoff #header-area #header-content {
            position:absolute;
            top:45px;
            left:382px;
        }
             #bakeoff #header-area #header-content p#headline {
                width:349px;
                height:43px;
                background:url(../images/h1-bakeoff.jpg) no-repeat top left;
                text-indent:-10000px;
                margin:18px 0 0 0;
            }
            #bakeoff #header-area #header-content p {
                margin:10px 0 0 3px;
                width:350px;
            }
				#bakeoff #header-area #header-content p#first {
					margin-top:14px;
				}
            #bakeoff #header-area #header-content .button {
                display:block;
                background:url(../images/btn_viewallfinalistsrecipes.jpg) no-repeat top left;
                width:197px;
                height:25px;
                margin:18px 0 0 -2px;
                text-indent:-9999px;
            }
            #logo_link{
            position:absolute;
            top: 225px;
            left:10px;
            height: 90px;
            width: 160px;
            display: block;
            }   
            
            
        #bakeoff #header-area p#recipe-callout {
            position:absolute;
            bottom: 15px;
            left: 174px;
            width:208px;
            margin:0;
            line-height:1.3em;
            font-size: 11px;
            font-family: Arial;
        }        
        
        #sub-header-area {
        position:relative;
        width:723px;
        height:279px;
        background:url(../images/bakeoff_hdr2_bg.jpg) no-repeat top left;
        margin: 30px 0 30px 0;
        color:#333333;
        font-size:11px;
        }
        #sub-header-content {
        position:absolute;
        top: 120px;
        left:390px;
        }        
        
        
    #bakeoff #content-area {
        margin:0 0 0 9px;
        width:640px;
    }        
        #bakeoff #content-area h2 {
            color:#399600;
            margin:30px 0 3px 0;
        }
			#bakeoff #content-area h2.first {
				margin-top:15px;
			}
            #bakeoff #content-area h2#other-recipes {
                margin-top:35px;
                line-height:1.1em;
            }
				#bakeoff #content-area h2#other-recipes span {
					color:#000000;
				}
				#bakeoff #content-area h2#other-recipes a {
					text-decoration:none;
				}
        #bakeoff #finalist-sampling {
            position:relative;
            z-index:10;
            font-family:arial,verdana,sans-serif;
            font-size:11px;
            color:#5A5A5A;
            margin:0 -104px 33px -11px;
        }
			#bakeoff #finalist-sampling .row {
				margin-top:12px;
			}
            #bakeoff #finalist-sampling .finalist-sample {
                float:left;
                display:inline;
                width:275px;
                margin-left:20px;
            }
                #bakeoff #finalist-sampling .first-finalist-sample {
                    margin-left:0;
                }
            #bakeoff #finalist-sampling p  {
                font-size:1.1em;
                color:#000;
                text-decoration:none;
                margin:2px 18px 0 10px;
                display:inline-block;
            }
                #bakeoff #finalist-sampling p a {
					color:#399600;
                    text-decoration:underline;
				}
				#bakeoff #finalist-sampling p a:hover {
					text-decoration:underline;
				}
		#bakeoff #finalists {
			color:#444444;
			padding-bottom:35px;
			font-family:arial;
		}
			#bakeoff #finalists p {
				color:#444444;
				text-transform:none;
				font-family:verdana;
				text-decoration:none;
				border-bottom:none;
				letter-spacing:normal;
				margin:0;
				padding:0;
				font-weight:normal !important;
			}
			#bakeoff #finalists ul {
				margin:15px -104px 0 0;
				padding:0;
				list-style-type:none;
				font-size:0.9em;
			}
				#bakeoff #finalists ul li {
					margin:0;
					width:355px;
					float:left;
					display:inline;
					background:url(../images/bullet.gif) no-repeat 0 3px;
					padding:0 0 4px 14px;
				}
					#bakeoff #finalists ul li a {
						text-decoration:none;
						color:#444444;
					}
						#bakeoff #finalists ul li a:hover {
							text-decoration:underline;
						}
        #bakeoff #eligible-products {
            font-size:11px;
            color:#525151;
            margin:36px 0 15px 0;
        }
            #bakeoff #eligible-products #logos {
                margin:20px 0;
            }
                #bakeoff #eligible-products #logos img {
                    float:left;
                    display:inline;
                    margin-right:9px;
                }
                    #bakeoff #eligible-products #logos img#crisco {
                        margin-right:6px;
                    }
