/*	-----------------------------------------------

	Resets And Primitives

	----------------------------------------------- */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe {
	padding:0;
	margin:0;
}

body {
	background: #e51b24 url('../img/bg-bottom-corner.png') 0 100px repeat-y;
	padding: 0px 0 0  447px;
	font-size:62.5%;
	font-family:Helvetica,Arial,sans-serif;
	color:#000;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; }

h1 { 
	font-size:1em; 
	line-height:1em;
}

h2 {
	font-size:1em;
	line-height:1em;
}

h3 { 
	font-size:1em; 
	line-height:1em;
}

h4 { 
	font-size:1em; 
	line-height:1em;
}

h5 {
	font-size:1em; 
	line-height:1em;
}

h6 {
	font-size:1em; 
	line-height:1em;
}

p { 
	font-size:1em; 
	line-height:1em;
}

address,caption,cite,code,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
}

ul,ol { 
	list-style:none; 
}

a { 
	color:#000;
	text-decoration:underline; 
}

a:hover {

}

img { 
	border:0; 
}

strong { 
	font-weight:bold;
}

em {
	font-style:italic; 
}

table {
	border-collapse:collapse;
}

caption,th,td {
	text-align:left;
	font-weight:normal;
}


/*	-----------------------------------------------

	Custom Primitives

	----------------------------------------------- */



	div.hr hr {
		display: none;
	}

div.clear {
	clear:both;
	height:1px;
	overflow:hidden;	
	margin-top:-1px;	
}


/*	-----------------------------------------------

	Utility Classes

	----------------------------------------------- */


.left { float:left; }
.right { float:right; }
.invisible { display:none; }

.offscreen {
	display:block;
	position:absolute;
	left:-99999em;
}

.clear:after {
	content:".";
	display:block;
	clear: both;
	height: 0px;
	margin-top:-1px;
	visibility: hidden;
}

a.arrow-down,
a.arrow-up {
	margin-top: 70px;
}

a.arrow-down {
	background:transparent url('../img/down-arrow.gif') no-repeat 0 0;
	with: 50px;
	height: 50px;
	display: block;
}

div.hr {
	height: 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #cc0000;
	margin-top: 57px;
	border: none !important;
}

a.arrow-up {
	background:transparent url('../img/up-arrow.png') no-repeat 0 0;
	width:203px; 
	height:54px; 
	display: block;
}

div.addthis_toolbox {
	text-indent: -9999px;
}

div.addthis_toolbox a {
	background: transparent url('../img/nav-sprite.png') no-repeat  right 0 !important;
	display: block !important;
	width: 92px !important;
	height:24px !important;
	text-indent: -9999px;
}
div.addthis_toolbox a:hover {
	background: transparent url('../img/nav-sprite.png') no-repeat  right -40px !important;
}

div.addthis_toolbox * {background: none !important;}

/*	-----------------------------------------------

	Chrome

	----------------------------------------------- */
	
div#wrapper {
	min-height: 400px;
	
}

h1#logo {
	background:transparent url('../img/logo.png') no-repeat 0 0;
	position: fixed;
	left: 35px;
	top: 73px;
}

h1#logo a {
	display: block;
	height: 380px;
	width: 380px;
}

.sprite {
	background: transparent url('../img/nav-sprite.png') no-repeat 0 0;
	overflow: hidden;
	display: block;
}



div#nav-wrapper {
	background: #e51b24;
	height: auto;
	position: fixed;
	left:447px;
	top: 0px;
	width: 100%;
}

ul#nav {

}


ul#nav li {margin-right: 15px; 	margin-top: 40px;}

ul#nav li a {
	text-align: center;
	height: 27px;
}


ul#nav li a,
ul#nav li {
	float: left;
	display: block;
}

ul#nav li a {
	
}

li#nav-joinus a {
	background-position: 0 0;
	width: 50px;
}

li#nav-joinus a:hover,
li#nav-joinus a.active {
	background-position: 0 -34px;
}

li#nav-launch a {
    background-position: -62px 0px;
	width: 78px;
}

li#nav-launch a:hover,
li#nav-launch a.active {
    background-position: -62px -34px;
}

li#nav-fb a {
	background-position: -153px 0;
	width: 119px;
}

li#nav-fb a:hover,
li#nav-fb  a.active {
    background-position: -153px -34px;
}

li#nav-franchise a {
	background-position: -286px 0;
	width: 118px;
}

li#nav-franchise a:hover,
li#nav-franchise  a.active {
    background-position: -286px -34px;
}

div#nav-orginal {
	margin-right: 0 !important;
	margin-top: 0 !important;
	position: fixed;
	top: 0;
	right: 0;
}

div#cups-content a {
	background: transparent url('../img/1000cups.jpg') no-repeat 0 0;
	width: 411px;
	height: 384px;
	display:block;
}

div#bestfan-content a {
	background: transparent url('../img/bestfan.jpg') no-repeat 0 0;
	width: 411px;
	height: 482px;
	display:block;
}

div#nav-orginal a {
	display: block;
	height: 129px;
	width: 144px;
	background: transparent url(../img/orginal-site-link.png) no-repeat 0 0;
}

div#frame-wrapper {
	width: 411px;
}

div#joinus {
	margin-top: 300px;
}

div#joinus div.content {
	background:transparent url('../img/form-content.png') no-repeat 0 0;
	width:411px;
	height: 83px;
}

div.frame {margin-bottom: 300px;}

div.link {padding-top: 150px;}

div.frame:last-child {margin-bottom: 45px !important;}

div#joinus-sub div.content {
	background:transparent url('../img/frame-2-content.gif') no-repeat 0 0;
	width:413px; 
	height: 307px;
}

h2.join-us-header {
	background:transparent url('../img/join-us-header.png') no-repeat 0 0;
	width:138px; 
	height:28px; 
}

form#joinus-form,
#signup-thanks {
	margin: 15px 0 25px 0;
}

#signup-thanks {
	display: none;
}

form#joinus-form input.text {
	border: 1px solid #ff9999;
	padding: 5px 3px;
	height: 15px;
	margin-right: 10px;
	width: 312px;
}

div#launch-day div.content {
	background:transparent url('../img/launch-content.png') no-repeat 0 0;
	width: 349px; 
	height: 16px;
	margin-bottom: 35px;
	margin-top: 12px;
}

div#launch-day {margin-bottom: 200px;}

	
	div#joinus-content {
		background: transparent url('../img/frame-1-content.png') no-repeat 0 0;
		width:411px; 
		height:334px;
		margin-top: 57px;
	}
	div#bestfan-content {
	background: transparent url('../img/bestfan.jpg') no-repeat 0 0;
	width: 411px;
	height: 482px;
	display:block;
}

div#cups-content {
	background: transparent url('../img/1000cups.jpg') no-repeat 0 0;
	width: 411px;
	height: 384px;
	display:block;
}