/* The Avalanches */

*, html {
	padding:0;
	margin:0;
	}
body {
	font-size:100%;
	color:#FFF;
	background-color:#d91a00;
	}

#wrap {
	width:660px;
	margin:0 auto;
	}
#frame {
	width:660px;
	height:450px;
	}
	
/* Headings */

h1 {
	font:1.4em/1em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	background-color:transparent;
	}
p .signup {
	margin-top:5px;
	position:relative;
	}
	
/* Links */

a.body:link, a.body:active, a.body:visited, a.body:hover,
a.hyperlink:link, a.hyperlink:active, a.hyperlink:visited, a.hyperlink:hover
{
	font:bold 1em/1em Arial,Helvetica,sans-serif;
	color:#FFF;
	background-color:transparent;	
}
a.body:link, a.body:active, a.body:visited
{
	text-decoration:underline;
}
a.body:hover
{
	font:bold 1em/1em Arial,Helvetica,sans-serif;
	text-decoration:none;
}
a.body1:link, a.body1:active, a.body1:visited, a.body1:hover
{
	font:bold 1em/1em Arial,Helvetica,sans-serif;
	text-decoration:none;
	display:none;
}
	
/* Nav Menu */

#navmenu {
	color:#FFF;
	background-color:#d91a00;
	height:30px;
	padding-top:30px;
	padding-bottom:5px;
	text-align:left;
	position:static;
	z-index:500;
	}
#navmenu a:link, a:active, a:visited, a:hover {
	font:1.4em/1.4em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	background-color:transparent;
	z-index:502;
	}
#navmenu a:link, a:active, a:visited {
	text-decoration:none;
}
#navmenu a:hover {
	text-decoration:underline;
}
#subheading {
	font:0.8em/0.8em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	background-color:#d91a00;
	height:95px;
	top:125px;
	text-align:left;
	position:static;
	z-index:503;
	}	
#subheading .signin, #main .signin {
	font:0.9em/0.9em Arial,Helvetica,sans-serif;
	color:#d91a00;
	background-color:#FFF;
	font-weight:bold;
	height:1.8em;
	padding:0.3em;
	border:0;
	z-index:502;
	}
a.register:link, a.register:active, a.register:visited, a.register:hover {
	font:bold 1em/1em Arial,Helvetica,sans-serif;
	color:#FFF;
	text-decoration:underline;
	z-index:502;
}
a.register:hover {
	text-decoration:none;
}
iframe {
	width:660px;
	height:345px;
	color:#FFF;
	background-color:#d91a00;
	border:0;
	margin:0;
	padding:0;
	z-index:1;
	}
* html #main {
	width:630px;
	height:3282px;
	}
#main {
	font:0.8em/0.8em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFF;
	background-color:#d91a00;
	width:625px;
	height:345px;
	top:215px;
	text-align:left;
	border:0;
	margin:0;
	padding:0px 15px 0px 0px;
	overflow:auto;
	z-index:1;
	}
#main input {
	height:1.4em;
	border:0;
	}
#main .ck {
	border:none;
	margin:0;
	}
#main .title, #main .mix, #main .length, #main .filesize {
	font:1.1em/1.8em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#d91a00;
	background-color:#FFF;
	}
#main .title {
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	}
* html #main .mix, * html #main .length, * html #main .filesize, * html #main .downloadoff {
	padding-top:0em;
	padding-bottom:0em;
	}
#main .mix, #main .length, #main .filesize, #main .downloadoff {
	padding-top:0.1em;
	padding-bottom:0.1em;
	}
#main .mix {
	padding-left:0.4em;
	position:relative;
	}
#main .length, #main .filesize, #main .downloadoff {
	padding-left:0.4em;
	padding-right:0.4em;
	position:relative;
	}	
#main .downloadoff {
	font:1.1em/1.8em Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#eea78f;
	background-color:#FFF;
	}
* html a.download:link, * html a.download:active, * html a.download:visited, * html a.download:hover {	
	padding-top:0em;
	padding-bottom:0em;
	}
a.download:link, a.download:active, a.download:visited, a.download:hover {
	font:bold 1.1em/1.8em Arial,Helvetica,sans-serif;
	color:#d91a00;
	background-color:#FFF;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left:0.4em;
	padding-right:0.4em;
	position:relative;
	}
a.download:link, a.download:active, a.download:visited {
	text-decoration:none;
	}
a.download:hover {
	text-decoration:underline;
	}
a.signout:link, a.signout:active, a.signout:visited, a.signout:hover {
	color:#FFF;
	background-color:#d91a00;
	font:bold 1.1em/1.8em Arial,Helvetica,sans-serif;
	}
a.signout:link, a.signout:active, a.signout:visited {
	text-decoration:none;
	}
a.signout:hover {
	text-decoration:underline;
	}
#main img {
	border:1px solid #FFF;
	}
#main .article {
	line-height:0.9em;
	margin-top:-0.5em;
	}
* html #main .fieldwrap_l {
	height:1.8em;
	}
#main .fieldwrap_l {
	width:125px;
	height:1.4em;
	padding-top:0.4em;
	float:left;
	clear:left;
	}
#main .fieldwrap_r, .fieldwrap_r_final {
	width:475px;
	height:1.8em;
	float:right;
	}
#main fieldwrap_r_final {
	clear:both;
	}
.video1 {
	padding:0px 0px 10px 0px;
	position:relative;
	float:left;
	clear:both;
	z-index:1;
	}
.video2 {
	padding:0px 118px 10px 0px;
	position:relative;
	float:left;
	z-index:1;
	}	
#player {
	color:#FFF;
	background-color:#d91a00;
	padding-right:20px;
	position:relative;
	float:right;
	z-index:502;
	}
#discography, #contacts {
	width:260px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font:0.75em/1.2em Arial,Helvetica,sans-serif;
	color:#FFF;
	background-color:#d91a00;
	}
#discography h2, #contacts h2, #shop h2 {
	font:1.5em/1.2em Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:left;
	}
#discography h3, #contacts h3 {
	font:1em/1em Arial,Helvetica,sans-serif;
	font-weight:bold;
	}
#contacts a.contact:link, a.contact:active, a.contact:visited, #shop a.contact:hover, a.cart:link, a.cart:active, a.cart:visited, a.cart:hover {
	font:1em/1em Arial,Helvetica,sans-serif;
	color:#FFF;
	background-color:#d91a00;
	font-weight:bold;
	}
#contacts a.contact:link, a.contact:active, a.contact:visited, #shop a.cart:link, a.cart:active, a.cart:visited {
	text-decoration:none;
	}
#contacts a.contact:hover, #shop a.cart:hover {
	text-decoration:underline;
	}
#shop {
	width:660px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font:0.75em/1.2em Arial,Helvetica,sans-serif;
	color:#FFF;
	background-color:#d91a00;
	}
#shop .colinfo, .col {
	width:200px;
	height:660px;
	padding-right:20px;
	float:left;
	position:relative;
	display:block;
	}
#shop .colinfo {
	text-align:left;
}
#shop .col {
	text-align:center;
}
#shop .price {
	width:50px;
	padding-bottom:0.5em;
	float:left;
	position:relative;
	text-align:center;
	}
#shop .location, .boysgirls {
	width:200px;
	top:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin-bottom:1em;
	color:#d91a00;
	background-color:#FFF;
	font-weight:bold;
	float:left;
	position:relative;
	text-align:center;
	}
#shop .sizing {
	width:40px;
	text-align:center;
	float:left;
	position:relative;
	}
#shop .break {
	padding-top:1em;
	float:left;
	position:relative;
	}
#shop .addtocart, .size, .gender {
	padding-top:0.1em;
	padding-bottom:0.1em;
	float:left;
	position:relative;
	text-align:left;
	}
#shop .addtocart {
	width:90px;
	}
#shop .gender, .size {
	width:55px;
	}