/* CSS Document */


@font-face {
	font-family: '3DumbRegular';
	src: url('3Dumb.eot');
	src: local('3Dumb Regular'), local('3dumb'), url('3Dumb.ttf') format('truetype');
}

@font-face {
    font-family: 'UbuntuRegular';
    src: url('Ubuntu-R-webfont.eot?') format('eot'),
         url('Ubuntu-R-webfont.woff') format('woff'),
         url('Ubuntu-R-webfont.ttf') format('truetype'),
         url('Ubuntu-R-webfont.svg#webfont16cZt8KR') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
	background:url(images/texture.jpg);
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container{
	margin:2em auto 0;
	width:59.38em;
	position:relative;
}

#content{

	background: url(images/border.gif) #000 repeat-y;
	padding:2em 2em 0;
	margin:-2em 0 0;
}

#header{
	position:relative;
	height:22em;
	z-index:2;
}

#footer{
	height:5.25em;
	background: url(images/footer.gif) no-repeat;
}

#navi, #navi ul{
	margin:0;
	padding:0;
}

#navi{
	position:absolute;
	top:18.06em;
	left:0.88em;
	list-style:none;
	z-index:5;
}

#navi li{
	width:6em;
	height:1.4em;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:0.24em;

}

#navi li.fl{
	position:relative;
	z-index:9;
}



#navi li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	background: url(images/menubg.gif) no-repeat;
	color:#141414;
	font-size:1em;
	text-align:center;
	text-decoration:none;
	font-variant:small-caps;
	padding:0.14em 0;
	filter:alpha(opacity=80);		
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

#navi li.fl a{
	position:relative;
	z-index:12;

}

#navi li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;


}

#navi li ul{
	position:absolute;
	width:11.24em;
	bottom:0.24em;
	left:0;
	height:auto;
	background:url(images/family_subbg.gif) bottom no-repeat;
	z-index:8;
	padding:0.24em;
	padding-bottom:1.6em;
	border-top:2px solid #FFFFFF;
	display:none;
	max-height:20em;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

#navi li.Home ul, #navi li.Events ul{
	background:url(images/events_subbg.gif) bottom no-repeat;
}

#navi li.Skate ul, #navi li.Snow ul, #navi li.Clothes ul{
	background:url(images/shop_subbg.gif) bottom no-repeat;
}

#navi li:hover ul{
	display:block;
}

#navi li li{
	float:none;
	height:auto;
	width:auto;
	display:block;
	margin:0 0 0 0.24em;
	margin-bottom:1px;
}

#navi li li a{

	display:block;
	text-align:left;
	padding:0.24em 0.48em;
	background:none;
	color:#FFFFFF;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;

}

#navi li li a:hover{
	background:#FFFFFF;
	padding:0.18em 0.48em;
	color:#000000;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;

}

#navi li.Team ul{
	width:23em;
	background:url(images/family_subbg2.gif) bottom no-repeat;
}

#navi li.Team ul li{
	width:11em;
	float:left;
}

#navi li.Team ul li a:hover{
	border-bottom:none;
	padding:0.24em 0.48em;
}



#navi dfn, #navi span{
	display:none;
}

h1{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#009ee0;
	letter-spacing:-1px;
	font-family:"UbuntuRegular", "Lucida Sans Unicode", sans-serif;
	text-transform: normal;
	letter-spacing: ;
	font-size:2em;
	margin-bottom:0.3em;
}

h2{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-variant:small-caps;
	font-size:1.2em;
	margin-bottom:0.48em;
	line-height:1em;
	text-shadow:0 -1px 0 #666666;
}

.bodytext{
	font-size:0.88em;
	line-height:1.2em;
}

.widget{
	position:relative;
	height:14.56em;
	width:17.25em;
	float:left;
	margin-right:1.2em;
}

.widget .wimage, .widget .wborder{
	position:absolute;
	top:0;
	left:0;

}

#headermask{ position:absolute;top:0; left:0; z-index:2;}
.headerimagecontainer{position:absolute;top:0;left:0; width:59em;height:21.96em; overflow:hidden; z-index:1;}
.feEditAdvanced-contentWrapper .headerimagecontainer{display:none;}
.movecontainer{position:absolute;top:-50px; left:-50px; z-index:1;}
.idupe{position:absolute; top:0;left:0;}

.twocol .leftcol{
	width:66%;
	float:left;
	margin-right:2%;
}

.twocol .rightcol{
	width:31%;
	float:left;
}

.threecol .leftcol{
	width:32%;
	float:left;
	margin-right:2%;
}

.threecol .midcol{
	width:32%;
	float:left;
	margin-right:2%;
}

.threecol .rightcol{
	width:31%;
	float:left;
}


.clearfloat{
	clear:both;
}



#pageheader{
height:3px;
background:#009ee0;
overflow:hidden;
}

.widget .wcontent{
	position:absolute;
	bottom:0.8em;
	left:0.42em;
	display:compact;

}

.widget .wcontent h1{
	color:#FFFFFF;
	background:#333333;
	padding:0.24em;
	font-size:1.6em;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

.widget .wcontent h2{
	color:#FFFFFF;
	background:#333333;
	padding:0.24em;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

.widget .wcontent p{
	color:#FFFFFF;
	background:#333333;
	padding:0.24em;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

a:link img, a:visited img{
border:none;
}

a:link, a:visited{
color:#009ee0;
text-decoration:underline;
}

a:hover, a:active{
	text-decoration:none;
}

p{
	margin:0;
	padding:0;
	padding-bottom:1em;
}

#pagefooter{
	background:#1E1E1E;
}

#footernavi ul, #footernavi li{
	margin:0;
	padding:0;
	list-style:none;
}

#footernavi{
	float:left;
	width:50%;
}

#footernavi li{
	width:40%;
	float:left;
	margin-right:1em;	
	padding-top:0;
	background:none;
	padding-bottom:1em;
}

#footernavi li li{
	float:left;
	padding-top:0;
	display:compact;
	width:auto;
	margin:0;
	padding-bottom:0;
	padding-left:9px;
}

#footernavi a{
	font-size:0.75em;
	padding:0.24em 0.6em;
	color:#999999;
	text-decoration:none;
	border-bottom:2px solid #252525;
}

#footernavi a:hover{
	color:#FFF;
}

#footernavi li li a{
	background:none;
	font-size:11px;
	padding:0;
}

#footernavi li dfn{
	display:block;
	font-size:9px;
}

#pagefooter #footernavi dfn, #pagefooter #footernavi span{
	display:none;
}

#pagefooter #address, #pagefooter #facebook{
	width:23%;
	border-left:1px dashed #333333;
	float:left;
	font-size:0.75em;
	margin-left:2%;
	margin:1em 0;
	padding:0 1%;
}



 #pagefooter #facebook{
 	width:18%;
 }
 
 
input, textarea, select{
	border:none;
	background:#202020;
	border-left: #1B1B1B solid 1px;
	border-top: #1B1B1B solid 1px;
	padding:0.24em;
	font-size:0.88em;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;

}

label{
	font-size:0.88em;
}

fieldset{
	border:none;
	margin:0;
	padding:0;
}

fieldset legend{
	display:none;
}

.tx-guestbook-field{
	margin-bottom:0.24em;
}

.tx-guestbook-submit{
	color:#E5E5E5;
	cursor:pointer;
}

.tx-guestbook-date{
	font-size:0.69em;
}

.tx-guestbook-wraper{
	border:1px dashed #333333;
	padding:0.24em;
}

#imageContainer, #lightbox #imageDataContainer{
	background:#282828;
}

.tx_xspfplayer_pi1{
	position:relative;
	z-index:20;
	top:0;
	width:31px;
	height:31px;
	overflow:hidden;
}

#navi li:hover .tx_xspfplayer_pi1{
	top:-146px;
	width:167px;
	height:240px;
	height:auto;
}

#navi li #xspfplayer{
	position:relative;
	top:-146px;
}

#navi li:hover #xspfplayer{
	top:0;
}


#c815, #c828{
	background:url(images/collection_bg.jpg)
}

#c815 .slideElement,
#c828 .slideElement,
#content .tx-rgsmoothgallery-pi1,
#content .slideInfoZone,
#content .carousel
{
	background:none;
}

#c815 .myGallery, #c828 .myGallery{
	border-right:4px solid black;
}

