﻿/**
 * 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(/en/bakestakes/lib/img/template/bkg.jpg) repeat-x 0px 45px*/;
    color: #654a3f;
	font: normal 12px  arial, tahoma, tahoma, verdana,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: 20px;
	font-weight:bold;
    line-height: 24px;
    padding: 0 0 13px 0;
    color: #604c3b;
	text-transform:uppercase;
}

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; }
.umber { color:#ffd24f; }

.checkbox_no_border input  { border:none; }
/* ============================ */


#overall {
	margin:0 auto;
	padding:0;
	/*background:url(/en/bakestakes/lib/img/template/bkg-repeat.gif) repeat-y top center;*/
}
#overall_home {
	margin:0 auto;
	width:100%;
	padding:0;
	background:url(/en/bakestakes/lib/img/home/bg-main-home.jpg) top center no-repeat;
}
.main_container_home {
	position:relative;
	width:970px;
	margin:29px auto 0;
	padding:0;
	/*background:url(/en/bakestakes/lib/img/template/bkg-repeat.gif) repeat-y top center;*/
}
.main_container {
	position:relative;
	width:970px;
	margin:0 auto;
	padding:0;
	/*background:url(/en/bakestakes/lib/img/template/bkg-repeat.gif) repeat-y top center;*/
}
.logo {
	position:absolute;
	top:5px;
	left:0px;
	width:314px;
	height:292px;
	background:url(../img/template/logo.png) top left no-repeat;
	z-index: 100;
}
.logo a {
	width:314px;
	height:276px;
	text-indent:-99999px;
	text-align:left;
	display:block;
}

/* ==========================================================================
   NAVIGATION AND PAGE TITLE */

#title_nav {
	position:relative;
	margin:0 auto;
	width:955px;
	text-align:left;
}
.edit-profile {
	position:absolute;
	top:21px;
	right:0px;
	font-size:10px;
}

#nav {
	position:absolute;
	top:84px;
	left:344px;
	width:254px;
	height:27px;
	text-align:left;
	z-index:10;
	}
#nav_home {
	position:absolute;
	top:48px;
	left:320px;
	width:254px;
	height:27px;
	text-align:left;
	z-index:10;
	}	
#nav_inside {
	position:absolute;
	top:89px;
	left:260px;
	width:254px;
	height:27px;
	text-align:left;
	z-index:10;
	}	
	
#nav_links {
	color:#aa7252;
	height:29px;
	padding:14px 0 0 0;
	text-align:left;
	float:left; 
	}
#nav_links ul li {
	float:left; 
	margin: 0 5px 0 0;
	}	
	
	#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_links  a.btn_home {
		width:64px;
		height:27px;
		display:block;
		margin:0;
		background:url(/en/bakestakes/lib/img/template/sprites.png) -11px -13px;
		text-align:left;
		text-indent:-99999px;
	}
	#nav_links  a.btn_home:hover {
		background:url(/en/bakestakes/lib/img/template/sprites.png) -11px -45px;
	}
	#nav_links  a.btn_enter {
		width:96px;
		height:27px;
		display:block;
		margin:0;
		background:url(/en/bakestakes/lib/img/template/sprites.png) -80px -13px;
		text-align:left;
		text-indent:-99999px;
	}
	#nav_links  a.btn_enter:hover {
		background:url(/en/bakestakes/lib/img/template/sprites.png) -80px -45px;
	}
	
	#nav_links  a.btn_enter_highlight {
		background:url(/en/bakestakes/lib/img/template/sprites.png) -80px -45px;
	}
	#nav_links  a.btn_prizes {
		width:68px;
		height:27px;
		display:block;
		margin:0;
		background:url(/en/bakestakes/lib/img/template/sprites.png) -179px -13px;
		text-align:left;
		text-indent:-99999px;
	}
	#nav_links  a.btn_prizes:hover {
		background:url(/en/bakestakes/lib/img/template/sprites.png) -179px -45px;
	}
	
	#nav_links  a.btn_prizes_highlight {
		background:url(/en/bakestakes/lib/img/template/sprites.png) -179px -45px;
	}

#nav_version_btn {
	float:right; 
	color:#7f1b1b;
	width:139px;
	text-align:right;
	margin:14px 14px 0 0;
	}   



.content_top {
	margin:0 auto 0 auto;
	padding:0;
	width:761px;
	height:90px;
	background:url(/en/bakestakes/lib/img/template/content_top.jpg) no-repeat;
	text-align:center;
}

.content {
	position:relative;
	margin:0 0 0 245px;
	padding:0;
	width:596px;
	text-align:left;
}
.no_background { background:none; }

.content .title {
	/*position:absolute;
	top:0px;
	left:0px;*/
	text-indent:-99999px;
	text-align:left;
}
.title_rules {
	width:466px;
	height:61px;
	margin:0 0 25px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -22px -185px;
}
.title_enter {
	width:227px;
	height:61px;
	margin:0 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -4px -75px;
}
.title_reg {
	width:259px;
	height:61px;
	margin:0 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -22px -133px;
}
.title_regconf {
	width:335px;
	height:94px;
	margin:0 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -22px -244px;
}
.title_prizes {
	width:211px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -26px -328px;
}
.title_submission {
	width:335px;
	height:55px;
	margin:181px 0 0 30px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -27px -244px;
}
.title_max_entries {
	width:335px;
	height:55px;
	margin:181px 0 0 30px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) 16px   -244px;
}
.title_not_el {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -22px -516px;
}
.title_page_not_found {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -12px -618px;
}
.title_error {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -12px -373px;
}
.title_profile {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -22px -565px;
}
.title_expired {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -11px -470px;
}
.title_soon {
	width:460px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -10px -420px;
}
.title_contactus {
	width:259px;
	height:51px;
	margin:10px 0 25px 60px;
	background:url(/en/bakestakes/lib/img/template/sprites.png) -4px -667px;
}

.cake {
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(/en/bakestakes/lib/img/template/cake_bottom.jpg) no-repeat;
	width:247px;
	height:163px;
}
.content_prize {
	position:relative;
	margin:0 auto;
	padding:0;
	width:955px;
	text-align:center;
}
.content3 {
	position:relative;
	margin:25px auto;
	width:886px;
	/*background:url(/en/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(/en/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_container {
	position:relative; 
	width:975px;
	height:606px;
	margin:0 auto;
	background:url(/en/bakestakes/lib/img/home/bg-home.jpg) 76px 100px no-repeat;
	z-index:5;
}
.home_enter_now {
    height: 51px;
    left: 670px;
    position: absolute;
    top: 353px;
    width: 200px;
}
.home_enter_now a {
    height: 43px;
    width: 160px;
	text-indent:-99999px;
	text-align:left;
	display:block;
}
.home_logo {
	position:absolute;
	width:305px;
	height:257px;
	top:0px;
	left:0px;
}
.home_message {
	text-indent:-99999px;
	font-size:1px;
	line-height:1px;
	height:1px;
}

/*not using home-dessert now... using #overall_home for bg image instead */
.home-dessert {
	/*position:absolute;
	bottom:0px;
	left:0px;
	width:429px;
	height:308px;
	margin:0 0 0 -431px;
	background:url(../img/home/home-dessert.jpg) top left no-repeat;*/
	display:none;
}
.family-favorite-recipes {
	position:absolute;
	top:4px;
	left:561px;
	width:532px;
	height:239px;
	margin:-20px 0px 0 0;
	background:url(../img/home/family-favorite-recipes.png) top left no-repeat;
	z-index:10;
}
.family-favorite-recipes a {
	width:532px;
	height:239px;
	display:block;
	text-align:left;
	text-indent:-99999px;
}
.family-favorite-recipes2 {
	position:absolute;
	top:4px;
	left:587px;
	width:421px;
	height:324px;
	margin:-17px 0px 0 0;
	background:url(../img/template/dessert2.jpg) top left no-repeat;
	z-index:0;
}
.family-favorite-recipes2 a {
	width:421px;
	height:324px;
	display:block;
	text-align:left;
	text-indent:-99999px;
}
.family-favorite-recipes3 {
	position:absolute;
	top:4px;
	left:587px;
	width:454px;
	height:320px;
	margin:-7px 0px 0 0;
	background:url(../img/template/dessert3.jpg) top left no-repeat;
	z-index:0;
}
.family-favorite-recipes4 {
	position:absolute;
	top:4px;
	left:607px;
	width:429px;
	height:266px;
	margin:-7px 0px 0 0;
	background:url(../img/template/dessert4.jpg) top left no-repeat;
	z-index:0;
}
#play_now {
	width: 780px;
    margin: 38px 0 0 -36px;
	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;
}
.chip-recipes {
	position:relative;
	width:530px;
	height:321px;
	background:url(/en/bakestakes/lib/img/try.jpg) top left no-repeat;
}
.chip-recipes h3 {
	text-align:left;
	text-indent:-99999px;
}
.chip-recipes .recipe1  {
	position:absolute;
	width:219px;
	height:167px;
	top:124px;
	left:36px;
}
.chip-recipes .recipe1 a  {
	width:219px;
	height:167px;
	display:block;
	text-align:left;
	text-indent:-99999px;
}
.chip-recipes .recipe2  {
	position:absolute;
	width:219px;
	height:167px;
	top:124px;
	left:267px;
}
.chip-recipes .recipe2 a  {
	width:219px;
	height:167px;
	display:block;
	text-align:left;
	text-indent:-99999px;
}
#prizes {
    width: 780px;
    margin:109px 0 0 -196px;
    padding:30px 0 48px 175px;
	text-align:center;
	background:url(/en/bakestakes/lib/img/prizes/prizes.jpg) no-repeat 0px 148px;
}
#prizes .grandprize ul {
	padding:0;
	margin-top: 4px;
}

#prizes .grandprize li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 5px 15px;
	font-size:12px;
}

#prizes .grandprize {
    width: 485px;
	text-align:left;
	margin:0 0 0 58px;
}
#prizes .grandprizeTxt { margin:15px 0 0; color:#d6a20c; font-size:13px; }
#prizes .monthlyprizeTxt { color:#ffd24f; font-size:11px; }
#prizes .monthlyprize {
    width: 314px;
	text-align:left;
	margin:30px 0 0 0;
	color:#fff;
}

#prizes .monthlyprize ul {
	padding:0;
	margin-top: 4px;
}

#prizes .monthlyprize li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 5px 15px;
	font-size:11px;
	line-height:11px;
}
#prizes .monthlyprize .features {
	margin:5px 0 0;
	font-size:12px;
	font-weight:bold;
}
#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;
}

	
/* ==========================================================================
   RULES */

.rules {
	margin:182px 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 {
	/*position:absolute;
	bottom:0px;*/
	background:#5d4a39;
	color:#fff;
    width:100%;
	margin:0 auto;
	text-align:left;
	padding:15px 0;
}

#hersheysbranding_banner a {
	color:#fff;
	text-decoration:none;
}
#hersheysbranding_banner a:hover {
	color:#9b8c73;
	text-decoration:underline;
}
#copyright_content {
	color:#fff;
	width:690px;
	margin:0 auto;
	text-align:center;
	font-size:9px;
	line-height:10px;
}
#copyright_content #links {
	color:#716360;
	text-transform:uppercase;
}

	#copyright_content #links a {
		color:#fff;
		font-size:9px;
		font-weight:bold;
		text-decoration:none;
		margin:0 3px;
	}
	
	#copyright_content #links a:hover {
		color:#716360;
		text-decoration:underline;
		
	}
#copyright_content .language {
	color:#a79386;
	text-transform:none;
	margin:0 0 0 40px;
}	
#copyright_content .language a { color:#a79386 !important; text-decoration:underline !important; }	
#copyright_content .language a:hover { color:#fff !important; }	
	
/* HEADER HALO */
.gh {
    background: url("http://www.hersheys.com/general/halo/images/header_bg.gif") repeat-x scroll 0 0 transparent;
    height: 45px;
	border:3px solid red !important;
}
	
	
/* --------------------------------------------------------------------------
   Contact Us Page */

.contact_container label
{
    text-align: right;
    width: 100px;
    display: inline-block;
}

.contact_container input
{
    margin: 5px 0 5px 6px;
}

.contact_errors
{
    /*border: 1px solid green;*/
    clear: both;
    text-align: left;
    width: 600px;
    margin-left: 65px;
    /*padding: 10px;*/
}   

.contact_errors span
{
    display: block;
    padding: 10px 0 3px 10px;
}   

.contact_errors ul
{
    list-style-type: disc;
    padding-left: 2px;
}   

.contact_top_left
{
    /*border: 1px solid blue;*/
    float: left;
	margin:15px 5px 15px 26px;
    width: 320px;
}

.contact_top_right
{
    /*border: 1px solid red;*/
    float: left;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-top: 15px;
    width: 320px;
}

.contact_bottom
{
    margin:0 0 18px 28px;
    clear: both;
    width: 650px;
}

.contact_bottom label
{
    vertical-align: top;
}

.contact_bottom textarea
{
    border: 1px solid #4C4095;
    resize: none;
	margin:0 0 0 5px;
}

.contact_comment
{
    width: 510px;
}

.required_topalign
{
    vertical-align: top;
}

.contact_submit
{
    margin-top: 15px;
    /*margin-left: -365px;
    text-align: left;*/
    display: block;
    padding-left: 138px;
}

.contact_result
{
    /*border: solid 1px red;*/
    text-align:left; 
    margin: 0 0 0 50px; 
}


