/* 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:block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */


#global-right {  
    width:725px;
    float:left;
    margin-left:16px;
} *html #global-right{
        margin-left:16px;
    }


/* landing page specific */
#bakeoff {
	position:relative;
    font-family:verdana,sans-serif;
    font-size:12px;
    color:#5A5A5A;
    margin:0;
	color:#000000;
}
	#bakeoff img { 
		display:block; 
		border:0; 
	}
    #bakeoff a {
        color:#A50E35;
    }
        #bakeoff a.eligible {
            text-decoration:none;
        }
    #bakeoff #header-area {
        position:relative;
        margin:0 0 5px 0;
        width:685px;
        height:450px;
        background:url(../images/header_bg_winner.jpg) no-repeat top left;
    }
        #bakeoff #header-area #bakeoff-logo {
            position:absolute;
            top:30px;
            left:65px;
        }
        #bakeoff #header-area #header-content {
            position:absolute;
            top:143px;
            left:23px;
        }
            #bakeoff #header-area #header-content h1 {
                color:#9F002C;
                width:260px;
                height:97px;
                background:url(../images/h1-bakeoff.jpg) no-repeat top left;
                text-indent:-10000px;
                margin:0;
                padding:0;
            }
            #bakeoff #header-area #header-content p {
                width:300px;
                margin:15px 0 8px 0;
                line-height:1.5em;
            }
            #bakeoff #header-area #header-content .button {
                margin-left:-4px;
                position:relative;
                z-index:10;
            }
        #bakeoff #header-area #eligible-products {
            position:absolute;
            bottom:0;
            left:21px;
        }
        #bakeoff #header-area p#recipe-callout {
            position:absolute;
            top:355px;
            right:11px;
            width:265px;
            margin:0;
            font-size:10px;
            text-align:right;
        }
    #bakeoff #content-area {
        width:659px;
        padding:11px 0 11px 26px;
    }
        #bakeoff #content-area .section {
            float:left;
            display:inline;
        }
			#bakeoff #content-area h2 {
				background:url(../images/h2_sampling.gif) no-repeat top left;
				width:544px;
				height:43px;
				text-indent:-9999px;
				margin:0 0 15px 0;
			}
            #bakeoff #content-area .section p {
                margin:0;
                font-size:10px;
                line-height:2.0em;
            }
            #bakeoff #content-area #judge {
                width:200px;
                margin-right:25px;
            }
                #bakeoff #content-area #judge h2 {
                    background:url(../images/h2-youbethejudge.gif) no-repeat top left;
                    width:143px;
                    height:19px;
                    text-indent:-10000px;
                    color:#004C6D;
                    font-size:18px;
                    font-weight:normal;
                    margin:1px 0 6px 0;
                }
            #bakeoff #content-area #recipe {
                width:232px;
                margin-left:112px;
            }
                #bakeoff #content-area #recipe h2 {
                    background:url(../images/h2-winningrecipe.gif) no-repeat top left;
                    width:232px;
                    height:19px;
                    text-indent:-10000px;
                    color:#004C6D;
                    font-size:18px;
                    margin:1px 0 6px 0;
                }
            #bakeoff #content-area #samples {
				margin:0 -20px 30px -5px;
				font-size:0.8em;
            }
				#bakeoff #content-area #samples .row {
					margin:0 0 25px 0;
				}
					#bakeoff #content-area #samples .row .sample {
						width:222px;
						float:left;
						display:inline;
					}
						#bakeoff #content-area #samples .row .sample p {
							margin:0 0 0 5px;
							padding:0;
						}
						#bakeoff #content-area #samples .row .sample p a {
							color:#9f002C;
							display:inline-block;
						}
            #bakeoff #content-area #finalists {
				font-size:0.9em;
            }
				#bakeoff #content-area #finalists ul {
					list-style-type:none;
					margin:15px 0 50px 0;
					padding:0;
				}
					#bakeoff #content-area #finalists ul li {
						width:310px;
						float:left;
						display:inline;
						background:url(../images/finalists_bullet.jpg) no-repeat 0 3px;
						padding:0 0 8px 14px;
					}
						#bakeoff #content-area #finalists ul li a {
							color:#444444;
							text-decoration:underline;
						}
							#bakeoff #content-area #finalists ul li a:hover {
								text-decoration:none;
							}
    #bakeoff #visit {
        text-align:center;
        color:#525151;
        margin:43px auto 38px auto;
    }
        #bakeoff #visit a {
            color:#525151;
        }