@charset "UTF-8";
/* CSS Document */

/* general layout */
body {
background-color: #e6e5e2;
text-align:center;
}

div#outerplank {
width: 1020px;
background-image: url('../images/bg_plank_outer.gif');
background-repeat:repeat-y;
margin: 0 auto;
}

div#plank {
width: 990px;
background-color: #170a06;
margin: 0 auto;
text-align:left;
}

div#topnav {
width:990px;
height:126px;
background-image:url('../images/bg_top.jpg');
background-repeat:no-repeat;
}

div.clears {
clear:both;
height:0;
}

/* header */
div#logolink {
margin-left:25px;
float:left;
}

a.logolink {
height:126px;
width:245px;
display:block;
}

a.logolink span {
display:none;
}

div#nav {
float:left;
width:720px;
height:126px;
}

div#flashnav {
height:74px;
}

#subnav {
text-transform: uppercase;
padding-top:9px;
}

#subnav p {
font: 11px arial,sans-serif;
color: #4e4e4e;
}

p.subnav_left {
float:left;
width:620px;
}

p.subnav_right {
float:right;
width:90px;
text-align:right;
margin-right:10px;
}

#subnav .welcome {
margin:0 10px;
}

p.subnav_left a {
color: #4e4e4e;
text-decoration: none;
margin:0 10px;
}

p.subnav_right a {
color:white;
text-decoration:none;
}

#subnav a:hover {
text-decoration:underline;
}


/* footer */
div#footer {
width: 1020px;
background-image: url('../images/bg_footer.gif');
background-repeat:repeat-y;
margin: 0 auto;
height:63px;
}

div#footer_content {
position:relative;
width: 990px;
margin: 0 auto;
text-align:left;
padding-top:21px;
font: 12px Arial, Helvetica, Geneva, sans-serif;
}

/*footer stuff adapted from lindt */
.tx-srlanguagemenu-pi1 {font-size:10px;position:relative;}
.tx-srlanguagemenu-pi1 img { }
.tx-srlanguagemenu-pi1 .CURTOP { color: #BFB2A0; font-size:10px;   line-height:26px;  height:24px; text-transform:uppercase; }
.tx-srlanguagemenu-pi1 .CUR { cursor:pointer; color: #957D5B; font-size:10px; line-height:28px; height:28px; text-transform:uppercase;}
.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #957D5B; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#695841; text-decoration:none;}
.tx-srlanguagemenu-pi1 .NO { cursor:pointer; color: #957D5B; font-size:10px;   line-height:26px;  height:24px; text-transform:uppercase; }
.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #957D5B; text-decoration:none; font-weight:normal; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#695841; text-decoration:none;}
.tx-srlanguagemenu-pi1 .INACT { color:#957D5B; font-size:10px ;   line-height:26px; height:24px; text-transform:uppercase; }
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #957D5B; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #695841; text-decoration:none;}
.tx-srlanguagemenu-pi1 .SPC { background:url('../images/langline.gif') top left no-repeat; height:1px; width:100%; line-height:1px; }

#langlinks {
	position:absolute;
	left:-50px;
	margin-top:-61px;
	display:none;
	width:150px;
	background:#FBFAFA url('../images/langbg.gif') top left repeat-x;
	z-index:9999;
	text-align:center;
}

#langborder {
	border:1px solid #CFB659;
	margin:1px;
	height:100%;
}

.langdummy {
	height:6px;
	width:100%;
}

.langdummyb {
	height:2px;
	width:100%;
}

.langarrow {
	background:url('../images/langarrowact.gif') left center no-repeat;
	width:5px;
	height:8px;
	display:inline-block;
	margin-left:9px;
}

div#content-language {
position:absolute;
left:60px;
float:left;
width:150px;
z-index:9000;
}

#content-metamenu {
	position:absolute;
	height:28px;
	line-height:28px;
	right:30px;
}

.metamenu-item, .metamenu-item-act {
	float:left;
	margin-right:26px;
}

.metamenu-item a:link, .metamenu-item a:visited {
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	color:#957D5B;
}

.metamenu-item a:hover, .metamenu-item-act a:link, .metamenu-item-act a:visited {
	text-decoration:none;
	text-transform:uppercase;	
	font-size:10px;
	color:#695841;
}


.footer_fb  {margin-top:5px;}

/* content */
div#content {
background-color:#5b3415;
background-image:url('../images/bg_content.jpg');
background-repeat:no-repeat;
padding-top:35px;
/*height:391px;*/
overflow:hidden;
position:relative;
z-index:5000;
padding-bottom:50px;
min-height:330px;
}

img.reward_bar {
position:absolute;
bottom:-8px;
right:0;
z-index:9000;
}


img.reward_bar_ach {
position:absolute;
bottom:-8px;
right:0;
z-index:9000;
}

div#one_col {
margin-left:65px;
width:864px;
}

div#rc_all_links {
margin-top:15px;
text-align:center;
}

/* language select */

div#ls_content {
background-image:url('../images/bg_language_gold.jpg');
background-repeat:no-repeat;
width: 990px;
height:420px;
position:relative;
}


div#flash_audio_pos {
position:absolute;
right:0;
bottom:-14px;
}

a.lang_link {
background-repeat:no-repeat;
background-position:top left;
display:block;
height:125px;
cursor:pointer;
}

a.lang_link:hover {
background-position: left -125px;
}

a.lang_link span {
display:none;
}

div#ls_en_fr_links {
float:left;
width:360px;
}

div#ls_bunny {
margin-top:67px;
float:left;
margin-left:100px;
}

img.ls_bunny {
display:none;
}

div#en_link {
padding-left:90px;
padding-top:60px;
}

div#fr_link {
padding-left:90px;
padding-top:30px;
}

/* teaser */
div#teaser_content {
position:relative;
background-color:#5b3415;
background-image: url('../images/bg_teaser.jpg');
background-repeat:no-repeat;
padding-top:35px;
padding-bottom:50px;
min-height:340px;
}

div#teaser_content2 {
position:relative;
background-color:#5b3415;
background-image: url('../images/bg_teaser.jpg');
background-repeat:no-repeat;
padding-top:35px;
padding-bottom:50px;
min-height:340px;
}

p.teaser2 {
width:238px;
}

p.teaser {
width:380px;
margin-bottom:0;
}

/* achievements */
div#ach_left {
float:left;
width:172px;
margin-left:25px;
}

#ach_left p,h1 {
width:172px;
}

#cluetitle {
width:200px;
color:#80be00;
font: 22px Times New Roman, Times, serif;
font-variant: small-caps;
margin-bottom:10px;
}

#cluetext {
font: 13px arial,sans-serif;
color:white;
margin-bottom:10px;
width:230px;
text-align:justify;
}

div#ach_right {
float:right;
width:683px;
height:335px;
margin-right:10px;
position:relative;
border: 10px solid #f1edd6;
z-index:6500;
}

div#ach_flash {
position:absolute;
width:370px;
height:230px;
left:-10px;
top:185px;
z-index:5999;
}

.green {
color:#80be00;
}

div#ach_overlay {
width:703px;
height:355px;
position:absolute;
top:15px;
right:10px;
z-index:8500;
}

div#btn_overlay {
position:absolute;
bottom:20px;
left:35px;
z-index:9000;
display:none;
}

div#ach_sview {
width:705px;
height:355px;
border: 10px solid #f1edd6;
}

/* event schedule */
div#event_content {
background-image:url('../images/bg_event.jpg');
background-repeat:no-repeat;
padding-top:35px;
padding-bottom:50px;
min-height:400px;
position:relative;
background-color:#5b3415;
}

div#event_left {
float:left;
width:260px;
}


div#event_left p {
width:260px;
}

div#event_mid {
float:left;
width:275px;
height:288px;
margin-left:35px;
background-image:url('../images/bg_event_col2.jpg');
background-repeat:no-repeat;
margin-top:-30px;
position:relative;
}

div#event_mid_text {
margin-top:0;
margin-left:20px;
height: 283px;
width:274px;
overflow:auto;
}

#event_mid p,h3 {
width:244px;
}

#event_mid a {
line-height:35px;
margin-right:20px;
font-size:11px;
}

img.event_line {
margin-bottom:10px;
}

div#event_right {
width:310px;
float:left;
}


img.event_pic {
margin-left:44px;
margin-top:10px;
}

#quote {
margin-left:95px;
margin-top:-20px;
position:relative;
}

#quote h4 {
width:190px;
}

#quote p {
width:190px;
}

/* find the prankster */

div#find_content {
position:relative;
width:990px;
}

div#find_left {
margin-left:65px;
width:325px;
}

#find_left p {
width:325px;
}

div#find_text {
width:228px;
/*overflow:auto;
height:150px;*/
}

#find_text p {
width:210px;
}

div#find_right {
width:644px;
height:350px;
position:absolute;
top:25px;
right:25px;
z-index:100;
}

/* sign in */
div#signin_left {
margin-left:65px;
float:left;
width:400px;
}

#signin_left p {
width:380px;
}

div#signin_right {
float:left;
width:413px;
margin-top:65px;
margin-left:45px;
background-image: url('../images/bg_sign_in_form.jpg');
background-repeat:no-repeat;
height:220px;
}

#signin_right p,h3 {
width:410px;
}

input.sign_in {
background-color:white;
color:black;
width:200px;
margin-bottom:3px;
}

#signin_form {
margin-top:40px;
margin-left:20px;
}

#signin_form_left {
float:left;
width:120px;
}

#signin_form_left p {
line-height:20px;
}

#signin_form_right {
float:left;
width:200px;
}

.btn_signin {
margin-right:15px;
margin-bottom:-5px;
position:relative;
}

/* registration */

div#reg_content {
background-image:url('../images/bg_content_ext.jpg');
background-repeat:no-repeat;
padding-top:35px;
min-height:420px;
position:relative;
}

p.reg_join {
margin-bottom: 35px;
}

input.reg_submit {
margin-bottom:-10px;
position:relative;
}

p.errors {
color: #ee3124;
font-weight:bold;
margin-bottom:10px;
}

p.zoom_note {
float:left;
margin-top:-20px;
position:relative;
font-size:11px;
margin-left:280px;
}

p.reg_note {
text-align:right;
float:right;
clear:both;
margin-top:-20px;
position:relative;
margin-right:30px;
margin-bottom:0;
font-size:11px;
}

p.reg_title {
float:left;
margin:0;
width:920px;
}

p.reg_title img {
margin-bottom:-4px;
margin-right:10px;
position:relative;
}

p.reg_subtitle {
float:left;
margin-top:18px;
margin-left:5px;
margin-bottom:0;
}

#rf_col1 {
float:left;
width:163px;
}

#rf_col1 p {
line-height:1.5em;
width:163px;
}

#rf_col2 {
float:left;
width:240px;
}

#rf_col2 p {
width:240px;
}

#rf_col3 {
float:left;
width:163px;
margin-left:30px;
}

#rf_col3 p {
line-height:1.5em;
width:158px;
}

#rf_col4 {
float:left;
width:200px;
}

#rf_col4 p {
width:200px;
}

input.regform {
background-color:#e7e0cd;
}

/* reg confirmed */

#rc_link_group {
width:900px;
text-align:center;
}

.rc_link {
float:left;
width:150px;
margin:0 70px;
text-align:center;
}

.rc_link a {
color:#f8c61e;
text-decoration:none;
}

.rc_link a:hover {
text-decoration:none;
color:#80be00;
}

/* send to friend */
#send_col1 {
float:left;
width:400px;
}

#send_col1 p {
width:400px;
}

input.send_submit {
margin-right:-6px;
margin-bottom:-10px;
position:relative;
 }


/* reward */
div#reward_content {
background-color:#5b3415;
padding-top:35px;
min-height:330px;
background-image:url('../images/bg_reward.jpg');
background-repeat:no-repeat;
position:relative;
padding-bottom:50px;
}

div#reward_left {
width:384px;
margin-left:65px;
}

#reward_left h3,p {
width:324px;
}

div#reward_text {
width:354px;
/*height:200px;
overflow:auto;*/
}

#reward_text p {
width: 334px;
}

/* winner */
div#winner_content {
background-color:#230e09;
padding-top:35px;
height:391px;
background-image:url('../images/bg_winner.jpg');
background-repeat:no-repeat;
}

/* the story */
div#story_outerplank {
width:740px;
/*height:263px;
background-image:url('../images/bg_story.gif');
background-repeat:no-repeat;*/
margin-left:-25px;
position:relative;
float:left;
}

div#story_plank {
height:253px;
overflow:visible;
}

div#story {
margin-left:25px;
margin-top:13px;
width:670px
}

#story h3,p {
width: 670px;
}

div#story_pic {
float:left;
margin-top:40px;
margin-left:22px;
}

/*home page*/
div#home_content {
background-image: url('../images/bg_home_right.jpg');
background-repeat:no-repeat;
background-position:right top;
height:381px;
}

div#left_col {
margin-left:65px;
width:424px;
float:left;
}

img.title {
margin-left:-5px;
margin-top:10px;
margin-bottom:10px;
position:relative;
}

div#teaser_right {
float:left;
margin-left:112px;
position:relative;
}


div#teaser_vid {
position:absolute;
top:40px;
left:0;
width:333px;
height:206px;
}

.player span {
display:none;
}

/* text */

a {
color:#80be00;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

p, ul, ol {
font: 13px arial,sans-serif;
color:white;
margin-bottom:10px;
}

ol.rules {
list-style-type:decimal;
}

ol.subrules {
list-style-type:lower-latin;
}

ol {
margin-left: 15px;
}

ol.rules li {
margin-bottom: 10px;
}

ol.subrules li {
margin-bottom:0;
}

strong {
font-weight:bold;
}

h1 {
color:#80be00;
font: 32px Times New Roman, Times, serif;
font-variant: small-caps;
line-height:37px;
}

h2 {
color:#80be00;
font: 24px Times New Roman, Times, serif;
font-variant: small-caps;
line-height:29px;
margin-bottom:10px;
}

h3 {
color:white;
font: 16px Lucida Grande, sans-serif;
font-weight:bold;
margin-bottom:10px;
}

h3.home {
width:365px;
}

h3.teaser {
width:365px;
margin-bottom:10px;
}

h4 {
color:white;
font: 18px Times New Roman, Times, serif;
font-weight:bold;
}

p.home {
width:325px;
}

#map_canvas {
font: 13px arial, sans-serif;
font-weight: bold;
color:black;
}

/* "lightbox" stuff */
.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:10001;
			/*-moz-opacity: 0.8;*/
			opacity:.80;
			/*filter: alpha(opacity=80);*/
		}
		.box_container {
			display: none;
			position: absolute;
			top: 50%;
			left: 50%;
			padding:15px;
			background-color: white;
			z-index:10002;
		}
		.box_content {
		position:relative;
		width:100%;
		height:100%;
		}
		
		img.box_tl { position:absolute; top:-15px; left:-15px; }
		img.box_tr { position:absolute; top:-15px; right:-15px; }
		img.box_br { position:absolute; bottom:-15px; right:-15px; }
		img.box_bl { position:absolute; bottom:-15px; left:-15px; }
		
		.box_title {font:21px Lucida Grande, sans-serif;color:#3b230f;width:414px; }
		.box_call {font:12px Lucida Grande, sans-serif;font-weight:bold;color:#3b230f;float:left;width:414px;}
		.box_text  {font:13px Arial, sans-serif;color:#3b230f; width:90%;}
		.f26box_text  {font:13px Arial, sans-serif;color:#3b230f; width:100%; font-weight:bold; text-align:justify;}
		
		a.box_close {font:11px Arial,sans-serif;position:absolute;top:0;right:0;}
		a.box_close2 {float:right;width:150px;clear:both;margin-top:-7px;}
		
		a.overlay {
		display:block;
		width: 100%;
		height: 100%;
		}
		
		a.overlay span {
		display:none;
		}
		
		.feb26_box { width:414px;height:256px;margin-left:-207px; margin-top:-128px;}
		.fc_box { width:414px;height:248px;margin-left:-207px; margin-top:-124px;}
		.tc_box { width:414px;height:230px;margin-left:-207px; margin-top:-115px;}
		.ec_box { width:414px;height:320px;margin-left:-207px; margin-top:-160px;}
		.vc_box { width:414px;height:320px;margin-left:-207px; margin-top:-160px;}
		
		div#clue_vid {
position:absolute;
top:40px;
left:40px;
width:333px;
height:206px;
}
		


