/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat: no-repeat;
		text-decoration: none;
		color :#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	button {
		background-color: transparent;
		cursor:pointer;
		border:0; 
	}
			
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
	object,
	embed {
		outline:0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	ul {
		list-style: none;
	}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/
	
	body {
		font-size: 62.5%;
		color: #fff;
		text-align: center;
		background: #000 url(../../images/layout/shared/head.jpg) left top repeat-x;
		margin: 0; padding: 0;
	}
	
	#wrapper {
		height: 3000px;
	}
	
	#container {
		position: relative;
	}
	
	.conWidth {
		width: 998px;
		text-align: left;
		margin: 0 auto 0 auto; padding: 0;
	}
	
	#flashCon {
		height: 1892px;
	}
	
	h1, #head ul li a, #content ul.nav li a, #album a
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		outline: 0;
		display: block;
	}
	
	#head {
		height: 126px;
	}
	#head h1 {
		width: 259px; height: 126px;
		background: url(../../images/layout/shared/logo.jpg) no-repeat;
		float: left;
	}
	#head ul {
		padding: 81px 0 0 0; 
		float: right;
	}
	#head ul li {
		float:  left;
	}
	#head ul li a {
		height: 17px;
		background: url(../../images/layout/shared/topnav.jpg) no-repeat;
	}
	#head ul li#t1 {
		width: 95px;
		margin: 0 19px 0 0;
	}
	#head ul li#t1 a {
		background-position: 0 0; 
	}
	#head ul li#t1 a:hover {
		background-position: 0 -17px; 
	}
	#head ul li#t2 {
		width: 59px;
		margin: 0 19px 0 0;
	}
	#head ul li#t2 a {
		background-position: -114px 0; 
	}
	#head ul li#t2 a:hover {
		background-position: -114px -17px; 
	}
	#head ul li#t3 {
		width: 101px;
	}
	#head ul li#t3 a {
		background-position: -191px 0; 
	}
	#head ul li#t3 a:hover {
		background-position: -191px -17px; 
	}
	#head ul li#t4 {
		width: 71px;
	}
	#head ul li#t4 a {
		background:url(../../images/layout/shared/home.jpg) no-repeat top left;
	}
	#head ul li#t4 a:hover {
		background-position:bottom left;
	}
	
	/* Clipboard */
	#content {
		background:#000 url(../../images/layout/shared/clipboard.jpg) no-repeat center 20px;
		height:856px;
		padding:20px 0 0 0;
	}
	#content ul.nav {
		padding: 4px 0 0 0; 
		float: right;
	}
	#content ul.nav li {
		float:  left;
	}
	#content ul.nav li a {
		height: 17px;
		background: url(../../images/layout/shared/clipboard-nav.jpg) no-repeat;
	}
	#content ul.nav li#f1 {
		width: 95px;
		margin: 0 19px 0 0;
	}
	#content ul.nav li#f1 a {
		background-position: 0 0; 
	}
	#content ul.nav li#f1 a:hover {
		background-position: 0 -17px; 
	}
	#content ul.nav li#f2 {
		width: 59px;
		margin: 0 19px 0 0;
	}
	#content ul.nav li#f2 a {
		background-position: -114px 0; 
	}
	#content ul.nav li#f2 a:hover {
		background-position: -114px -17px; 
	}
	#content ul.nav li#f3 {
		width: 101px;
	}
	#content ul.nav li#f3 a {
		background-position: -191px 0; 
	}
	#content ul.nav li#f3 a:hover {
		background-position: -191px -17px; 
	}
	
	#content .clipboard {
		width:660px;
		padding:186px 0 0 0;
		margin:0 auto;
		clear:both;
	}
	#content .clipboard h2 {
		background-repeat:no-repeat;
		background-position:top left;
		text-indent:-9999px;
		height:20px;
		margin:0 0 10px 0;
	}
	
	#content .clipboard #airing {
		width:305px;
		float:left;
		padding:0 25px 23px 0;
	}
	#content .clipboard #airing h2 {
		background-image:url(../../images/headings/airing.jpg);
	}
	#content .clipboard #airing dl {
	}
	#content .clipboard #airing dl dt {	
		font-size:1.3em;
		line-height:18px;
		color:#383737;
		font-weight:bold;
		text-align:center;
		display:block;
		width:112px;
		height:18px;
		background:url(../../images/headings/airing-date.gif) no-repeat top left;
		float:left;
		clear:both;
		letter-spacing:-0.025em;
		margin:3px 7px 7px 0;
	}
	#content .clipboard #airing dl dd {
		font-size:1.2em;
		line-height:1.5em;
		color:#ebebeb;
		float:left;
		width:180px;
		margin:0 0 8px 0;
		letter-spacing:-0.02em;
	}
	#content .clipboard #airing dl dd.single {
		line-height:24px;
		margin:0 0 4px 0;
	}
	
	#content .clipboard #signup {
		width:296px;
		float:left;
	}
	#content .clipboard #signup h2 {
		background-image:url(../../images/headings/signup.jpg);
		margin:0 0 15px 0;
	}
	#content .clipboard #signup p {
		font-weight:bold;
		color:#ffffff;
		font-size:1.3em;
		line-height:1.4em;
		margin:0 0 10px 0;
	}
	#content .clipboard #signup p.error {
		color: #f42626;
	}
	#content .clipboard #signup label {
		display:block;
		background:url(../../images/layout/shared/input.gif) no-repeat top left;
		position:relative;
		padding:0 0 38px 10px;
		font-weight:bold;
		font-size:1.3em;
		line-height:1em;
		height: 20px;
		margin:0 0 12px 0;
	}
	
	#content .clipboard #signup label input {
		background:none;
		position:absolute;
		padding:0;
		outline:0;
		font-size:1em;
		margin:0;
		border:0;
		top:29px;
		left:10px;
		width:264px;
		color:#303030;
	}
	
	#content .clipboard #signup label.error {
		background:url(../../images/layout/shared/input-error.gif) no-repeat top left !important;
	}
	#content .clipboard #signup label.error input {
		width:239px;
		padding-left: 25px;
	}
	
	#content .clipboard #signup .email {
		background:url(../../images/layout/shared/input.gif) no-repeat top left;
	}
	#content .clipboard #signup .email label {
		background:none;
		width:220px;
		float:left;
	}
	#content .clipboard #signup .email label input {
		width:214px;
	}
	#content .clipboard #signup .email label.error input {
		width:189px;
	}
		
	#content .clipboard #signup button {
		width:60px;
		height:24px;
		float:left;
		margin:24px 0 0 0;
		text-indent:-9999px;
		background:url(../../images/buttons/submit.jpg) no-repeat top left;
		cursor:pointer; display:block;
	}
	#content .clipboard #signup button:hover {
		background-position:bottom left;
	}
	
	#content .clipboard #coming {
		clear:both;
	}
	#content .clipboard #coming h2 {
		background-image:url(../../images/headings/coming.jpg);
		height:26px;
		margin:0 0 14px 0;
	}
	#content .clipboard #coming .preview {
		width:313px;
		height:163px;
		float:left;
		margin:0 16px 36px 0;
	}
	#content .clipboard #coming .overview {
		width:330px;
		float:left;
		padding:3px 0 36px 0;
	}
	#content .clipboard #coming p {
		color:#ebebeb;
		font-size:1.4em;
		line-height:1.6em;
	}
	
	#content .clipboard #sundance {
		clear:both;
		float:left;
	}
	#content .clipboard #sundance a {
		display:block;
		outline:0;
		height:32px;
		width:307px;
		background:url(../../images/buttons/sundance.jpg) no-repeat top left;
		text-indent:-9999px;
		margin:0 24px 0 0;
	}
	#content .clipboard #sundance a:hover {
		background-position:bottom left;
	}
	
	#content .clipboard #shoplink {
		float:left;
	}
	#content .clipboard #shoplink a {
		display:block;
		outline:0;
		height:32px;
		width:318px;
		background:url(../../images/buttons/official-merchandise.jpg) no-repeat top left;
		text-indent:-9999px;
	}
	#content .clipboard #shoplink a:hover {
		background-position:0 -33px;
	}
	
	/* Album tab */
	#album {
		width: 154px; height: 44px;
		position: absolute;
		top: 10px; right: 0;
		color: #fff;
	}
	#album a {
		height: 44px;
		background: url(../../images/layout/shared/sugarcane.gif) left top no-repeat;
	}
	#album a:hover {
		background-position: left bottom;
	}
	
	/* nav positioning */
	#video {
		position:absolute;
		top:908px;
		left:0;
	}
	#welcome {
		position:absolute;
		top:0;
		left:0;
	}
	
	/* banner */
	#banner a {
		outline:0;
	}
		#banner img {
			border:0;
			margin:0 0 40px 0;
		}
	
	/* Footer */
	#iWeb {
		font-size: 1.1em;
		padding:0 0 40px 0;
	}
	#iWeb, #iWeb a {
		color: #323230;
	}
	
	
	

