﻿/**
 * Basic style rules for all media types.  Layout independent.
 *
 * Contents:
 *   - Block Elements (Headings, Lists, Forms, etc)
 *   - Inline Elements (Images, Hyperlinks, etc)
 *   - Common Classes (floats, clears, alignment)
 *
 * CSS 2.0
 *
 * @author      Dave Robertson <drobertson@jplprod.com>
 * @author      Josh Barlup <jbarlup@jplprod.com>
 * @author      Jamy <jkunjappu@jplprod.com>
 * @copyright   Copyright 2007 JPL Productions
 */

/* ==========================================================================
   BLOCK ELEMENTS */

* {
    margin: 0;
    padding: 0;
}

body {
    background: #fff /*url(/fr/bakestakes/lib/img/template/bkg.jpg) repeat-x 0px 45px*/;
    color: #654a3f;
	font: normal 11px tahoma, verdana, arial, tahoma, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

object { outline:none; }
em { font-style:italic; }

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.45em;
}

h3 {
    font-size: 15px;
	font-weight:bold;
    line-height: 15px;
    padding: 0 0 3px 0;
    color: #5b1400;
}

h4 {
    font-size: 1.0em;
}

h5 {
}

h6 {
}

p {
    padding: 0 0 18px 0;
    line-height: 18px;
}

blockquote {
    padding: 1em 25px;
}

ul, ol {
    padding: 0.5em 0;
}

li {
    list-style-position: outside;
    margin-left: 20px;
}

table {
    font-size: 1em !important;
}

hr {
    border-top: 1px solid #cccccc;
    border-right: 0 none;
    border-bottom: 0 none;
    border-left: 0 none;
    height: 1px;
    margin: 4px 0px;
    width: 100%;
}

/* ==========================================================================
   COMMON CLASSES */

.clearer {
    clear: both;
	height:1px;
	font-size:1px;
}
.fixer {
    clear: both;
	height:1px;
	font-size:1px;
}
.float-left {
    float: left;
}

.float-right {
    float: right;
}

.hidden {
    position: absolute;
    left: -9999em;
    visibility: hidden;
}

.no-wrap {
    white-space: nowrap;
}

hr.divider {
    display: none;
}


#bbar {
	width:920px;
	font-size:12px;
	font-weight:bold;
	padding:15px 0;
}
.teal { color:#3da9a9; }
.checkbox_no_border input  { border:none; }



/* ============================ */

#overall {
	margin:0 auto;
	padding:0;
	/*background:url(/fr/bakestakes/lib/img/template/bkg-repeat.gif) repeat-y top center;*/
}
.content_top {
	margin:0 auto 0 auto;
	padding:0;
	width:761px;
	height:90px;
	background:url(/fr/bakestakes/lib/img/template/content_top.jpg) no-repeat;
	text-align:center;
}
.content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:955px;
	text-align:center;
	background:url(/fr/bakestakes/lib/img/template/bg-logo.jpg) no-repeat top right;
}
.content .title {
	position:absolute;
	top:0px;
	left:0px;
}
.cake {
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(/fr/bakestakes/lib/img/template/cake_bottom.jpg) no-repeat;
	width:247px;
	height:163px;
}
.content_bottom {
	margin:0 auto 30px auto;
	padding:0;
	width:955px;
	height:38px;
	background:url(/fr/bakestakes/lib/img/template/content_bottom.jpg) no-repeat;
	text-align:center;
}
.content_prize {
	position:relative;
	margin:0 auto;
	padding:0;
	width:955px;
	text-align:center;
}
.content3 {
	position:relative;
	margin:25px auto;
	width:886px;
	/*background:url(/fr/bakestakes/lib/img/template/bkg3.jpg) no-repeat top left;*/
	border-top:1px solid #efd296;
	text-align:left;
}

#contentHome2 {
	position:relative;
	margin:0 auto 20px auto;
	/*width:100%;*/
	height:525px;
	/*background:url(/fr/bakestakes/lib/img/home/main2.jpg) no-repeat top left;
	border-top:1px solid #efd296;*/
	text-align:center;
}


#contentInner { 
	position:relative;
	margin:0 auto;
	width:100%;
	text-align:left;
}
#home_message {
	text-indent:-99999px;
	font-size:1px;
	line-height:1px;
	height:1px;
}

#play_now {
	width:600px;
	margin:0 auto;
	text-align:center;
}



	
#play_now .brown_box {
	width:385px; 
	margin:0 auto;
	padding:15px;
	text-align:center;
	border:1px solid #44acac;
}
#play_now1 {
	width:100%;
	margin:0;
	padding:0 0 60px 0;
	text-align:center;
}

#prizes {
    width: 780px;
    margin:0 auto;
    padding:30px 0 164px 175px;
	text-align:center;
	background:url(/fr/bakestakes/lib/img/prizes/prizes.png) no-repeat bottom left;
}
#prizes .grandprize ul, #prizes .monthlyprize ul {
	padding:0;
}

#prizes .grandprize li, #prizes .monthlyprize li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 5px 20px;
}

#prizes .grandprize {
    width: 278px;
	text-align:left;
	float:left;
}
#prizes .spacer {
    width: 39px;
	height:186px;
	text-align:center;
	float:left;
	background:url(/fr/bakestakes/lib/img/prizes/prize-divider.gif) repeat-y;
}
#prizes .monthlyprize {
    width: 252px;
	text-align:left;
	float:left;
}

#submission {
    width: 886px;
    margin:0 auto;
	padding:0 0 60px 0;
	text-align:center;
	background:#bf907e;
}

.winnerBG {
	
}


#flashcontent {
	width:621px;
	height:297px;
	text-align:center;
	font-weight:bold;
}
	#flashcontent p {
		margin:100px 0 0 0;
	}
#play_instructions {
	margin:0;
	text-align:left;
}	
	#play_instructions h1 {
		font-weight:bold;
		font-size:12px;
	}
	


	
/* ==========================================================================
   flash */

#home_flash{
	
}
#flash_home{
	
}
#flash_home_inner{
	
}
#flash_game_replace{
	
	margin:37px 0 0 278px;
}



/* ==========================================================================
   NAVIGATION AND PAGE TITLE */

#title_nav {
	position:relative;
	margin:0 auto;
	width:955px;
	text-align:left;
}

#nav {
	position:relative;
	margin:39px auto 2px auto;
	width:955px;
	text-align:left;
	}
#nav_links {
	color:#aa7252;
	height:29px;
	padding:14px 0 0 0;
	text-align:left;
	float:left; 
	background:url(/fr/bakestakes/lib/img/nav/nav-repeat.gif) repeat-x;
	}
	#nav_links a {
		color:#aa7252;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		margin:0 3px;
	}
	
	#nav_links a:hover {
		color:#7f1b1b;
		text-decoration:underline;
	}
	.nav_highlight {
		color:#3da9a9!important;
		text-decoration:none;
	}
#nav_left { float:left; width:23px; height:42px; }
#nav_right { float:left; width:23px; height:42px; }

#nav_version_btn {
	float:right; 
	color:#7f1b1b;
	width:139px;
	text-align:right;
	margin:14px 14px 0 0;
	}   
/* ==========================================================================
   INLINE ELEMENTS */

/* --------------------------------------------------------------------------
   IMAGES */

img {
    border: 0;
}


/* --------------------------------------------------------------------------
   HYPERLINKS */

a:link {
    color: #5b1400;
    text-decoration: underline;
}

a:visited {
    color: #5b1400;
}

a:hover {
    color: #5b1400;
    text-decoration: underline;
}

a#content:hover {
    color: inherit;
    text-decoration: none;
}


/* ==========================================================================
   FORMS (see forms.css for advanced styling) */

form {
    margin:0;
    padding:0;
}

input, select, textarea {
    font: 1em Arial, Helvetica, sans-serif;
}

label {
}




/* --------------------------------------------------------------------------
   SEO FOOTER */

#footerCap {
	
}



#footerDesc {
    width: 750px;
    margin: 0 auto;
	margin-top:0px;
}

#footerDesc p {
	color:#9bdcf4;
    font-size: 10px;
    text-align: justify;
    line-height: 12px;
	margin:0;
	padding:0;
}

/* --------------------------------------------------------------------------
   Brand Banner */
   
/* Footer FLASH  */
#hershey_flash_footer{
}  
   
#hersheysbranding_banner {
	color:#fd7488;
    width:884px;
	margin:0 auto 20px auto;
	text-align:left;
}

#hersheysbranding_banner a {
	color:#9b8c73;
	text-decoration:none;
}
#hersheysbranding_banner a:hover {
	color:#9b8c73;
	text-decoration:underline;
}
#copyright_content {
	color:#9b8c73;
	width:100%;
	margin:0;
	text-align:center;
	font-size:9px;
	line-height:10px;
}
#copyright_content #links {
	color:#716360;
}

	#copyright_content #links a {
		color:#716360;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		margin:0 3px;
	}
	
	#copyright_content #links a:hover {
		color:#716360;
		text-decoration:underline;
		
	}