body	{
	margin:0px;
	padding:0px;
	font-family:helvetica, arial, sans-serif;
	color:#ccc8b3;
	background-color:#373833;
	font-size:10px;
	
}


#site_container	{
	width:995px;
	margin:0 auto;
	overflow:hidden;
}





#trunk	{
	width:995px;
	height:593px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
}

body.home #trunk		{		background-image:url(../shell/bg-01.jpg);}
body.contests #trunk	{		background-image:url(../shell/bg-01.jpg);}

body.tshirt #trunk		{		background-image:url(../shell/bg-02.jpg);}
body.upload #trunk		{		background-image:url(../shell/bg-02.jpg);}

body.about #trunk		{		background-image:url(../shell/bg-03.jpg);}
body.sponsors #trunk	{		background-image:url(../shell/bg-aux.jpg);}

body.aux	#trunk		{		background-image:url(../shell/bg-aux.jpg);}


#logo_fashiontargets	{
	position:absolute;
	top:548px;
	margin-left:0px;
}



#content	{
	position:absolute;
	top:135px;
	margin-left:235px;
	width:670px;
}



/* --------- NAV -------- */

#nav	{
	position:absolute;
	width:790px;
	height:29px;
	overflow:hidden;
	top:55px;
	margin-left:210px;
	}
	
#nav img, #nav a	{
	float:left;
}

#nav  a	{
	display:inline-block;
	overflow:hidden;
	background-position:top left;
	}



body.about #nav a#about,
body.contests #nav a#contests,
body.upload #nav a#upload,
body.sponsors #nav a#sponsors
{
	background-image:url(../shell/nav-bg-selected.png);
}

body.tshirt #nav a#tshirt	{
	background-image:url(../shell/nav-bg-selected-first.png);
	background-repeat:repeat-y;
}

body.donate #nav a#donate	{
	background-image:url(../shell/nav-bg-selected-last.png);
	background-position:top right;
	background-repeat:repeat-y;
}




/* -------- SIDENAV -------- */

#sidenav	{
	width:105px;
	position:absolute;
	top:100px;
	margin-left:70px;
	
}

#sidenav a	{
	display:block;
	border:none;
	margin-bottom:25px;
}

#sidenav .sharethis {
	padding-left: 20px;
	font-size: 12px;
	background:url(../shell/logoAddThis.png) no-repeat scroll left center transparent;
}




/* -------- FOOTER --------- */

#footer	{
	background-image:url(../shell/bg-footer.jpg);
	background-repeat:no-repeat;
	display:block;
	width:995px;
	height:75px;
	overflow:hidden;
}


#footer a	{
	font-size:11px;
	
}

#footer #links	{
	width:40%;
	float:right;
	padding:8px 20px 0 0;
	border:
}


#footer #links a, 
#footer #links a:visited 
{
	float:right;
	display:block;
	margin-left:10px;
	border-bottom:#9a957f solid 1px;

}

#footer #logos	{
	width:570px;
	padding:8px 0 0 30px;
	overflow:hidden;
}

#footer #logos a	{
	float:left;
	display:inline;
	margin-right:18px;
	border:none;
	
}

/* --- SCROLL PANE ---- */


body.about #content-pane	{				
width:350px;
padding-right:20px;
height: 230px;
outline:none;
			}
			
body.tshirt #content-pane	{				
width:410px;
height: 240px;
outline:none;

		}			


body.tshirt div.jScrollPaneContainer	{
	margin-left:-40px;
}

/* ---- GET YOUR TSHIRT PAGE --- */
body.tshirt div.container	{
	width:410px;
	
}



div.prod_img	{
	width:145px;
	float:left;
	text-align:center;
	}
	
div.prod_details	{
	width:235px;
	padding-right:20px;
	float:right;
}



/* --- CONTACT PAGE --- */

table.contact td	{
	padding:2px 10px 2px 0;
	line-height:14px;
}



/* -- SPONSORS PAGE --- */

body.sponsors div.page_title	{
	margin-bottom:62px;
}


div.container.sponsors	{
	margin-bottom:30px;

}

div.container.sponsors img	{
	float:left;
	margin-right:50px;
	display:inline;
}

div.container.sponsors.right img	{
	float:right;
	margin-left:50px;
	margin-right:0px;
	display:inline;
}

div.container.sponsors img.last	{
	margin:0px;
}




/* ------ POP UP PAGES ------ */
body.popup	{
background-image:url(../shell/bg-popup.jpg);
background-repeat:no-repeat;
padding:20px;

}

body.popup #content-pane	{
	width:530px;
	height:350px;
	padding-bottom:10px;

}

body.popup div.page_title	{
	margin-bottom:30px;
}





/* --- STORE LOCATIONS --- */

table.locations	{
	 border-top:#93917f solid 1px; 
	 border-left:#93917f solid 1px; 
	 width:600px;
	 margin-bottom:30px;
}


table.locations td, 
table.locations th
{
	
	padding:3px 5px;
	border-right:#93917f solid 1px; 
	border-bottom:#93917f solid 1px; 
	line-height:14px;

}
th	{
	background-color:#828071;

}

th.store		{ 	width:25%		}
th.address	{	width:33%;	}

th.city,
th.phone		{	width:15%;	}

th.postal		{	width:12%;	}

/* --- CONTEST RULES --- */


table.prizes	{
	 border-top:#93917f solid 1px; 
	 border-left:#93917f solid 1px; 
	 width:500px;
	 margin-bottom:30px;
}


table.prizes td, 
table.prizes th
{
	
	padding:5px 10px;
	border-right:#93917f solid 1px; 
	border-bottom:#93917f solid 1px; 
	line-height:14px;

}

th {
	background-color:#828071;
}


/* ------- GENERAL ------ */


div.col_left	{
	width:48%; 
	float:left;
}

div.col_right	{
	width:48%;
	float:right;
}


#content-pane	{				
width:350px;
padding-right:20px;
overflow:auto;

}
			


div.page_title	{
	width:100%;
	overflow:hidden;
	margin-bottom:50px;
}


div.container	{
	width:100%;
	overflow:hidden;
}


div.clear	{
	font-size:0px;
	line-height:0px;
	width:100%;
	height:0px;
	clear:both;
	overflow:hidden;
	
}



img	{
	border:0px;
}


p	{
	line-height:14px;
	margin:0 0 14px 0;
}

p.caps	{
	text-transform:uppercase;
}

p.icons a	{
	display:inline-block;
	border:0px;
	margin-right:5px;
}



a, a:visited	{
	outline:none;
	text-decoration:none;
	color:#ccc8b3;
}

#content a, a:visited	{
	border-bottom:#9a957f solid 1px;
}

h2	{
	color:#f9f4dc;
	font-size:11px;
	margin:0 0 12px 0;
	text-transform:uppercase;
	}
	
body.home h2	{
	margin:0 0 2px 0;
	}
	
	
h3	{
	
	font-size:18px;
	margin:0 0 12px 0;
	font-weight:normal;
	text-transform:uppercase;
}
	
sup	{
	font-size:9px;
	font-weight:normal;
}