

/* CSS Document */
/* FONT - Chalet Newyork Nineteen Nighty */
@import url( '/includes/css/font_chalet-newyorknineteeneight.css' );


/******************************
	FOR EAT PRAY LOVE CONTEST
******************************/

a
{
  outline: none;
}
html, body
{
	width:100%;
	height:100%
}

/**********************************/
body, html, div, p, th, td, span
{
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	/*color:#4b4b4b;*/
	color:#525252;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

a
{
	color:#525252;
}
/*
p{
	margin-bottom:2px;
}
*/
p
{
	padding : 0;
	padding  : 5px 0px;
}
input, textarea, form 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.justify_text
{
	text-align:justify;
}

/************************************/
/* FONT */
.Chalet-NewYorkNineteenEighty {font-weight: normal; font-style: normal; line-height:normal; font-family: 'Chalet-NewYorkNineteenEightyR', sans-serif;}
.font-Chalet{font-weight: normal; font-style: normal; line-height:normal; font-family: 'Chalet-NewYorkNineteenEightyR', sans-serif;}

.chalet_title
{
	font-family: 'Chalet-NewYorkNineteenEightyR', sans-serif;
	font-size:18px;
	text-shadow:1px 1px #FFFFFF, 1px 2px 8px #8A8A8A;	
}

.header_hit
{
	position:absolute;left:300px;z-index:999;
}

/**********************************/

body
{
	background:#FFFFFF url(/includes/images/epl/common/bg_repeat.jpg) repeat-x;	
}

#wrapper
{
	width:956px;
	height:auto;
	margin:0px auto 0px auto;
	position:relative;
}

#main
{
	width:956px;
	height:auto;	
	margin-top:16px;
	position:relative;
}

#footer
{
	width:956px;
	height:auto;
	position:relative;
	text-align:center;
	color:#748da3;
	font-size:10px;	
	margin-bottom:20px;
}

#footer_menu
{
	/*border:1px solid red;*/
	height:auto;
	position:relative;
	color:#748da3;
	margin-top:20px;
	margin-bottom:5px;
}

#footer_menu a
{
	color:#748DA3;
	text-decoration:none;
	font-size:10px!important;
	font-weight:bold;
}

#footer_menu a:hover
{
	text-decoration:underline;
}

ul#footer_menu, ul#footer_menu li
{
	font-size:12px;
	font-weight:bold;	
	text-align:center;
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	color:#748da3;
	font-size:10px;			
}

#footer_disclaimer
{
	clear:both;
	color:#748da3;
	font-size:10px;		
}

.en_CA #header
{
	width:956px;
	height:335px;
	background:url(/includes/images/epl/en_CA/common/bg_header.jpg) no-repeat;
	position:relative;
}

.fr_CA #header
{
	width:956px;
	height:335px;
	background:url(/includes/images/epl/fr_CA/common/bg_header.jpg) no-repeat;
	position:relative;
}

#content .middle
{
	width:916px;
	height:auto;
	position:relative;
	padding:20px;
	background:url(/includes/images/epl/common/bg_content_middle_repeat.jpg) repeat-y;
}

#content .bottom
{
	width:956px;
	height:16px;
	position:relative;
	background:url(/includes/images/epl/common/bg_content_bottom.jpg) no-repeat;
}

label {
	clear:both;
	color:#525252;
	cursor:pointer;
	float:left;
	font:normal 12px/20px Verdana,"Neue Helvetica",Helvetica,Arial,sans-serif;
	margin:0 15px 0 0;
	text-align:right;
	width:180px;
}

input.text 
{
	border:1px solid #7a3c1a;
	display:block;
	font-size:13px;
	margin:0 0 8px;
	padding:2px 0;
	width:185px;
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;	
}

label.radio
{
	clear:none;
	/*color:#FFFFFF;*/
	display:inline-block;
	float:none;
	font:12px/20px Verdana,"Neue Helvetica",Helvetica,Arial,sans-serif;
	margin:0 25px 8px 0;
	text-align:left;
	width:45px;
}

input.text-sm 
{
	border:1px solid #7a3c1a;
	display:block;
	float:left;
	font-size:13px;
	margin:0 11px 8px 0;
	padding:2px 0;
	width:86px;
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;		
}

select.select {
	border:1px solid #7a3c1a;
	font-size:13px;
	margin:0 0 8px;
	padding:2px;
	width:187px;
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;		
}

/*#province {
	border:1px solid #7a3c1a;
	display:block;
	font-size:13px;
	margin:0 0 8px;
	padding:2px;
	width:187px;
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;
}*/

select.select-sm
{
	border:1px solid #7a3c1a;
	/*display:block;*/
	float:left;
	font-size:13px;
	margin:0 11px 8px 0;
	padding:2px;
	width:88px;	
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;		
}

/*#dob_year
{
	border:1px solid #7a3c1a;
	display:block;
	float:left;
	font-size:13px;
	margin:0 11px 8px 0;
	padding:2px;
	width:88px;	
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;		
}*/

#secure_image
{
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;		
}

.paddingTop40
{
	padding-top:40px;
}
.center_text
{
	text-align:center;
}

.paddingTop20
{
	padding:20px 0px 0px 0px!important;
}

#header *
{
	text-indent:-999999px;
}

/*****************************/
/* HOME */
/****************************/

#home #wrapper.en_CA #main
{
	background:url(/includes/images/epl/en_CA/home/bg.jpg) no-repeat;
	height:896px;
}

#home #wrapper.fr_CA #main
{
	background:url(/includes/images/epl/fr_CA/home/bg.jpg) no-repeat;
	height:896px;
}

#home .btn-register
{
	width:209px;
	height:42px;
	position:absolute;
	top:572px;
}

#home .en_CA .btn-register
{
	left:372px;
}

#home .fr_CA .btn-register
{
	left:388px;
}

#home #twitter_feed
{
	position:absolute;
	top:674px;
	left:30px;	
	width: 895px;
	height:190px;
	/*border:1px solid red;*/
	/*overflow-y:visible;
	overflow-x:hidden;*/
	overflow:auto;
	background: #FFFFFF;
}

#home .en_CA .daily-clues
{
	width:885px;
	height:37px;
	background:url(/includes/images/epl/en_CA/home/title-daily-clues.gif) no-repeat;
	position:absolute;
	top:650px;
	left:27px;
	z-index:99;
}

#home .fr_CA .daily-clues
{
	width:885px;
	height:37px;
	background:url(/includes/images/epl/fr_CA/home/title-daily-clues.gif) no-repeat;
	position:absolute;
	top:650px;
	left:27px;
	z-index:99;
}

#home #twitter_update_list
{
	color:#748DA3;
}
#home #twitter_update_list a
{
	color: #999;
}

#home #twitter_update_list li
{
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
	color:#748DA3;
}

#home .text_slogan
{
	text-indent:-999px;
	position:absolute;
}

#home .en_CA .text_slogan
{
	background:url(/includes/images/epl/en_CA/home/text_slogan.jpg) no-repeat;
	width:347px;
	height:57px;
	top:360px;
	left:310px;
}

#home .fr_CA .text_slogan
{
	background:url(/includes/images/epl/fr_CA/home/text_slogan.jpg) no-repeat;
	width:347px;
	height:57px;
	top:360px;
	left:310px;
}

#home .steps
{
	/*font-family: 'Chalet-NewYorkNineteenEightyR', sans-serif;*/
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	position:absolute;
	top:438px;
	left:310px;
	color:#353535;
	text-shadow:1px 1px #FFFFFF, 1px 2px 8px #8A8A8A;
}

#home .contest_disclaimer
{
	position:absolute;
	top:590px;
	left:50px;
	color:#666;
	font-size:11px;
}

#home .contest_disclaimer a
{
	color:#666;
	font-size:11px;
}

#home #login_box
{
	position: absolute; 
	left: 695px; 
	top: 360px;
}

#home #login_box .chalet_title
{
	color:#353535;
	text-shadow:1px 1px #FFFFFF, 1px 2px 8px #8A8A8A;
}

#home #login_box input.text
{
	border:1px solid #7f9db9;
}

#home #login_box p.label
{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-shadow:1px 1px #FFFFFF, 1px 2px 8px #8A8A8A;
}

#home #login_box p.field
{
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 0px;
	-moz-box-shadow:2px 2px 8px #a1a1a1;
	-webkit-box-shadow:2px 2px 8px #a1a1a1;
	box-shadow:2px 2px 8px #a1a1a1;
}

#home #login_box .forgot_password
{
	padding:2px 0px 0px 0px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

/********************/
/* Registration */

#registration .column
{
	width:400px;
	position:relative;
	height:auto;
	float:left;
}

#registration .left_column
{
	width:400px;
	position:relative;
	height:auto;
	float:left;
}

label.right_column
{
	clear:both;
	color:#F9DB57;
	cursor:pointer;
	float:left;
	font:bold 12px/20px Verdana,"Neue Helvetica",Helvetica,Arial,sans-serif;
	margin:0 15px 0 0;
	text-align:right;
	width:140px;
}

#registration .optin
{
	padding-left:195px;
	position:relative;
	padding-top:15px;
	text-align:justify;
	width:640px;
}

#registration .starred
{
	padding-left:225px;
	position:relative;
	padding-top:15px;
	text-align:justify;
	width:610px;
}

#registration .caption
{
	font:11px Verdana,Geneva,sans-serif;
	width:185px;
	position:relative;	
}

#registration #secure_code_wrapper {
	left:125px;
	position:absolute;
}

#registration .secure_caption
{
	margin:0 0 8px 195px;	
}

#registration #secure_code {
	margin-left:10px;
	width:50px;
}

#registration .form
{
	padding-left: 30px;
	padding-top:20px;
}
#registration .reg-form
{
	padding-left: 30px;
	padding-top:20px;
}
#registration .optins_title
{
	padding-left:225px;
	position:relative;
	padding-top:25px;
}

#registration .submit_btn
{
	position:relative;
	padding:60px 0px 60px 0px;
	text-align:center;
}

#registration .thank_you_title
{
	text-align:center;
}

#registration .callout
{
	width:376px;
	height:283px;
	position:relative;
	float:left;
	padding:48px 10px 80px 10px;
	margin:0px auto 0px auto;
}

#registration .callouts
{
	width: 792px; 
	position: relative; 
	margin: 0px auto;	
}

#registration .underage_disclaimer
{
	text-align:justify;
	padding:40px 0px 40px 0px;
	width:500px;
	position:relative;
	margin:0px auto 0px auto;
	font-size:14px;
}

/* share */
#registration .share_disclaimer
{
	text-align:center;
	padding:40px 0px 40px 0px;
	position:relative;
	margin:0px auto 0px auto;
	font-size:14px;
}

#registration #share_form
{
	position:relative;
	margin: 0px auto; 
	width: 600px;
	padding-top:25px;
}

#registration #share_form label
{
	width:78px !important;
}

#registration #share_form input.text
{
	margin-bottom:16px;
}

#registration #share_form .column
{
	width:300px;
	position:relative;
	height:auto;
	float:left;
}

#registration .share_box
{
	background:url(/includes/images/epl/common/bg_share_box.jpg) no-repeat;
	width:758px;
	height:auto;
	position:relative;
	padding:40px;
	margin:0px auto 0px auto;
}

#registration .send_btn
{
	padding-top:25px;
	text-align:center;
}

#registration .send_btn a
{
	padding:0px 25px;
	cursor:pointer;
	cursor:hand;	
}

/**********************/
/* PROFILE */
/**********************/
#profile #puzzle
{
	width:890px;
	height:103px;
	position:relative;
	margin:0px auto;
	margin-top:18px;	
}

#profile .en_CA #puzzle
{
	background:url(/includes/images/epl/en_CA/profile/bg_puzzle.gif) no-repeat;
}

#profile .fr_CA #puzzle
{
	background:url(/includes/images/epl/fr_CA/profile/bg_puzzle.gif) no-repeat;
}

#profile #puzzle ul
{
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
	height:47px;
	position:relative;
}

#profile .en_CA #puzzle li
{
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;	
	padding:0px 6px;
	width:47px;
	height:47px;
	position:relative;
}

#profile .fr_CA #puzzle li
{
	float:left;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;	
	padding:0px 4px;
	width:47px;
	height:47px;
	position:relative;
}

#reveal .fr_CA #header
{
	height:408px!important;
	background:url(/includes/images/epl/fr_CA/profile/bg_header.jpg) no-repeat!important;
}

#reveal .en_CA #header
{
	height:401px!important;
	background:url(/includes/images/epl/en_CA/profile/bg_header.jpg) no-repeat!important;
}

#reveal .middle
{
	padding:20px 20px 0px 20px!important;
}

#puzzle .letter_A
{
	background:url(/includes/images/epl/common/letters/a.gif) no-repeat scroll 6px 0 !important;	
}

#puzzle .letter_L
{
	background:url(/includes/images/epl/common/letters/l.gif) no-repeat scroll 6px 0 !important;	
}

#puzzle .letter_T
{
	background:url(/includes/images/epl/common/letters/t.gif) no-repeat scroll 6px !important;	
}


#puzzle .letter_P
{
	background:url(/includes/images/epl/common/letters/p.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_I
{
	background:url(/includes/images/epl/common/letters/i.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_G
{
	background:url(/includes/images/epl/common/letters/g.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_O
{
	background:url(/includes/images/epl/common/letters/o.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_N
{
	background:url(/includes/images/epl/common/letters/n.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_E
{
	background:url(/includes/images/epl/common/letters/e.gif) no-repeat scroll 6px !important;	
}
#puzzle .letter_V
{
	background:url(/includes/images/epl/common/letters/v.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_T
{
	background:url(/includes/images/epl/common/letters/t.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_M
{
	background:url(/includes/images/epl/common/letters/m.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_R
{
	background:url(/includes/images/epl/common/letters/r.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_Y
{
	background:url(/includes/images/epl/common/letters/y.gif) no-repeat scroll 6px !important;	
}

#puzzle .letter_empty
{
	background:url(/includes/images/epl/common/letters/empty.gif) no-repeat scroll 6px !important;	
}

/* Daily Clue */
#daily_clue .letter_A
{
	background:url(/includes/images/epl/common/letters/a-small.gif) no-repeat scroll 6px 0 !important;	
}

#daily_clue .letter_L
{
	background:url(/includes/images/epl/common/letters/l-small.gif) no-repeat scroll 6px 0 !important;	
}

#daily_clue .letter_T
{
	background:url(/includes/images/epl/common/letters/t-small.gif) no-repeat scroll 6px !important;	
}

#daily_clue .letter_P
{
	background:url(/includes/images/epl/common/letters/p-small.gif) no-repeat scroll 6px !important;	
}

#daily_clue .letter_G
{
	background:url(/includes/images/epl/common/letters/g-small.gif) no-repeat scroll 6px !important;	
}

