*{
	/* Universal reset: */
	margin:0;
	padding:0;
}

header,footer,
article,section,
hgroup,nav,
figure{
	/* Giving a display value to the HTML5 rendered elements: */
	display:block;
}

body{
background:url("images/top_bg_repeat_x.jpg") repeat-x scroll center top #0f141d;
color:#FFFFFF;
font:0.625em arial,verdana,sans-serif;
text-align:center;}

/* Hyperlink Styles: */

a {outline: 0;}
a{color:#C7004E; text-decoration: none}
a:hover{text-decoration: underline}

a img{
	border:none;
}

/* Headings: */

h1{
	background:url("images/title.png") no-repeat scroll center top transparent;
	float:left;
	height:97px;
	left:523px;
	top:301px;
	text-indent:-9000px;
	position:absolute;
	width:423px;
   }

h1 a{
   display:block;
   height:97px;
   width:423px;
   color:#C7004E;
   }

h3, h3.inner{	color:#444A4C;
	display:block;
	font-size:44px;
	font-weight:400;
	padding:0;
}
h3.inner{font-size:20px}

.subscribe-message {
   border:1px solid #a4a4a4;
background:#0F141D;
float:left;
height:67px;
left:525px;
padding:30px 20px 20px;
position:absolute;
top:270px;
width:383px;}

/* Container style: */

#container {
background:url("images/top-background.jpg") no-repeat scroll center center transparent;
position:relative;
width:100%;
}
#chest{background:url("images/chest.png") no-repeat scroll 0px 145px transparent; width:1100px; margin:0px auto}
#page {
height:595px;
margin:0 auto;
position:relative;
width:940px;
}

#defaultCountdown{
background:url("images/counter.png") no-repeat scroll center top transparent;
float:left;
height:163px;
left:525px;
padding:65px 0 0 10px;
position:absolute;
top:255px;
width:406px;
}

.counter-main{
  background: url("images/grad.png") no-repeat scroll 0pt 0pt transparent;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}


span.countdown_amount{font-size:48px; text-shadow: -3px 0 4px #000;
}


#social{
float:left;
height:16px;
left:525px;
position:absolute;
top:430px;
width:406px;
}

#social a{
float:left;
font-size:12px;
line-height:18px;
padding-left:26px;
font-weight:normal}

#social #icons {
background:none repeat scroll 0 0 red;
width:289px;
}

#social a.twitter{background:url("images/twitter.png") no-repeat 0 0 transparent}
#social iframe.facebook {
border:medium none;
float:left;
height:35px;
margin-left:20px;
overflow:hidden;
width:80px;
}
#social a.facebook {
background:url("images/facebook.png") no-repeat scroll 0 0 transparent;
margin-bottom:5px;
margin-right:10px;
}
.connect_widget .like_button_dark .connect_widget_text, .connect_widget .like_button_dark .connect_widget_confirmation{color:#019378; }
#arrow{
background:url("images/arrow-bg.png") repeat-x scroll 0 bottom transparent;
float:left;
height:68px;
margin:0px auto 0;
width:100%;

}
.arrow-scroll {
background:url("images/arrow.png") no-repeat scroll 0 1px transparent;
display:block;
height:66px;
margin:0 auto;
text-indent:-9000px;
width:140px;
}


#mid-wrapper {
background:url("images/pattern.jpg") repeat;
float:left;
margin:0 auto;
padding:0;
position:relative;
text-shadow:0 0 0 #000000;
width:100%;
overflow:hidden;
}

#shadow {
background:url("images/bottom-shadow.png") repeat-x scroll 0 10px transparent;
float:left;
margin:-10px auto 0;
padding-top:60px;
position:relative;
text-shadow:0 0 0 #000000;
width:100%;
}
#middle-box {
height:1280px;
margin:0 auto;
overflow:hidden;
position:relative;
width:940px;
}
#what{
	width:400px;
	height:800px;
	padding:0px;
	color:#878d9f;
	font-size:15px;
	font-family: "Helvetica Neue", sans-serif;
	text-align:justify;
	float:left;
	line-height:23px
}

#subscribe-box {
color:#878D9F;
float:left;
font-family:"Helvetica Neue",sans-serif;
font-size:15px;
margin-left:70px;
padding:0;
text-align:left;
width:450px;
line-height:23px;}


	
input {
	background: none;
	border: none;
	outline: 0;
}
input.email-address {
color:#FFFFFF;
font-size:16px;
width:280px;
background:none;
font-family: "Helvetica Neue", sans-serif;
padding-top:5px
}
	
input.subscribe {
background:url("images/button_sprites.png") no-repeat scroll -2px -2px transparent;
float:right;
height:36px;
margin:17px 12px 0;
padding:0;
text-indent:-9999px;
width:97px;
}
	
input.subscribe:hover {
background-position:-2px -38px;
}

input.subscribe:active {
background-position:-2px -74px;
}

#win {
	height:680px;
	margin:0 auto;
	width:80%;
	text-align: center;
}

h3.win {
bottom:0;
left:92px;
margin:0 auto;
position:absolute;
}
h3.sub{ margin-top:-10px}
/*
Twitter Contest
*/
#tweet-container {
background:url("images/twitter-container2.png") no-repeat scroll 0 -20px transparent;
height:238px;
margin:40px auto 0;
position:relative;
width:944px;
}

#tweet-container .step{
float:left;
height:56px;
margin-left:11px;
margin-top:19px;
width:430px;
}

#tweet-container .first-step a{
background:url("images/button_sprites.png") no-repeat scroll transparent;
background-position:-97px -2px;
cursor: pointer
}
#tweet-container .first-step a:hover{
background-position:-97px -59px;
}
#tweet-container .first-step a:active{
background-position:-97px -116px;
}


#tweet-container .second-step{
 margin-left:63px;
}
#tweet-container .second-step a{
background:url("images/button_sprites.png") no-repeat scroll transparent;
background-position:-529px -2px;
 cursor: pointer
}

#tweet-container .second-step a:hover{
background-position:-529px -59px;
}
#tweet-container .second-step a:active{
background-position:-529px -116px;

}


#tweet-container .first-step a, #tweet-container .second-step a {
border:medium none;
display:block;
height:56px;
text-indent:-9999px;
}
.tf-users{margin:14px 13px; float:left}
.tf-users a {float:left}
.tf-users a img {
 border: 1px solid #000;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;}

#widgetized-area, #widgetized-area h4, #twitter-followers{text-indent:-9999px}
#footer{
width:940px;
font-family:"Helvetica Neue",sans-serif;
font-size:12px;
margin:40px auto;
color:#4b4e55;
border-top:1px solid #4b4e55;
padding:20px 0px;
}
#footer #copyright {
float:left;
margin-bottom:30px;
}

#footer p{text-align:left;}
a.contact{}
.top {
float:right;
}
.bold {
	font-weight: bold;
}

