


*{
	font-family:Helvetica,Verdana;
}

body
{
	background-color:black;
	text-align:center;
	background-image:url(../images/hubblegb.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment: fixed;
	font-family:helvetica;
	color:white;
	width:99%;
}

body a
{
	text-decoration:none;
}

.wrapper

{
	width:900px;
	margin:auto;
	position:relative;
	min-height:600px;
}


body
{
	background-color:black;
	text-align:center;
	background-image:url('/wp-content/themes/1up/assets/images/hubblegb.jpg');
	background-repeat:no-repeat;
	background-position:center;
}

.clear{
	clear:both;
}

.wrapper
{
	width:900px;
	overflow:hidden;
	margin:auto;
	position:relative;
}

.leftwrapper
{
	top:100px;
	left:680px;
	position:absolute;
}
.midwrapper
{
	top:100px;
	left:245px;
	position:absolute;
}
.rightwrapper
{
	top:297px;
	left:680px;
	position:absolute;
}
.logo
{
	top:10px;
	left:10px;
	position:absolute;
}
.spaceship
{
	left:-216px;
	position:absolute;
	top:413px
}
.alien
{
	position:absolute;
	top:639px;
	left:353px;
	z-index:3;
}
.shop
{
	left:100px;
	position:absolute;
	top:435px;
	z-index:5;
}
.contact
{
	left:603px;
	position:absolute;
	top:19px;
	z-index:6;
}
.about
{
	left:100px;
	position:absolute;
	top:20px;
}
.blogf
{
	left:603px;
	position:absolute;
	top:435px;
	z-index:5;
}
.skull
{
	left:415px;
	position:absolute;
	top:257px;
	z-index:1;
}
img
{
	border:none;
}

/*about*/

.about_content .navcell
{
	width:33%;
	border:#999999 1px solid;
	color:white;
	text-align:center;
	font-size:26px;
	cursor:pointer;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px 10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px 10px;
	margin:0;
}

.about_content
{
	color:white;
	width:100%;
	margin-top:10px;
/*	position:relative;*/
}

.content_slider
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px 10px;
	-webkit-border-bottom-right-radius:10px 10px;
	border-color:#999999 #999999;
	border-style:none solid solid;
	border-width:0 1px 1px;
	margin:auto;
	position:relative;
	width:898px;
}

.about_content .slider
{
	color:white;
	width:898px;
	height:1px;
	overflow:hidden;
	top:50px;
	
}
.about_content .slider div
{
	color:white;
	width:898px;
}

.about_content .slider p
{
	font-size:17pt;
	padding:10px 65px 10px 65px;
	margin-top:20px;
	text-align:left;
}

/*contact*/

	.contact_content

	.contact_content .form
	{
		opacity:1;
		filter:alpha(opacity=100);
	}
	
	.contact_content .form td
	{
/*		border:1px solid white;*/
		font-size:14pt;
	}
	
	.contact_content .text
	{
		padding:29px;
		font-size:14pt;
	}
	
	.contact_content input, textarea, button
	{
		background-color:transparent;
		padding:4px;
		width: 98%;
		color:#FFFFFF;
		border:1px #999999 solid;
		font-size:14pt;
		font-family:helvetica;
	}
	
	.contact_content textarea
	{
		height:250px;
	}
	
	.contact_content td
	{
		text-align:left;
	}
	
	.contact_content .rightcell
	{
		text-align:right;
		width:82px;
		padding-right:5px
		
	}
	
	.contact_content .gui_message
	{
		margin:auto;
		padding:20px;
		width:80%;
		opacity:0;
		filter:alpha(opacity=0); 
		visibility:hidden;
		z-index:-1;
		border:1px solid #999999;
		border-radius:18px;
		-moz-border-radius:18px;
		font-size:21pt;
	}
	
	.contact_content .holder
	{
		position:relative;
		overflow:auto;
		text-align:center;
	}

/*shop*/

	.product_info{
		margin:20px 0px;
	}
	.product_info div{
		margin:4px 0px;
	}
	
	.shop_content	
	{
		position:relative;
		text-align:left;
/*		border-top:1px dotted transparent;*/
		width:900px;
		min-height:600px;
	}
	
	.design_grid td
	{
		border: 1px #999999 solid;
	}
	
	a
	{
		cursor:pointer;
	}
	
	.console
	{
		border: 0px #999999 solid;
		overflow:hidden;
		height:0px;
		position:absolute;
		top:-3px;
		left:0px;
/*		background-image:url('assets/images/opacity.png');*/
		z-index:10;
		width:100%;
	}
	
	#opacitybackground
	{
		filter:alpha(opacity=80); 
		opacity:0.8;
		background-color:#000000;
		position:absolute;
		top:0px;
		left:0px;
		width:900px;
		height:100%;
		z-index:-1;
	}
	
	
	.console td
	{
		border:none;
	}
	
	.console select, button
	{
		color:white;
		border:1px solid white;
		background-color:black;
	}

	
	.large_image
	{
		position:absolute;
		top:0px;
		left:0px;
		z-index:30;
		height:600px;
/*		margin:100px 53px;*/
		width:600px;
	}
	
	.large_image_behind
	{
		opacity:0;
		filter:alpha(opacity=0); 		
	}
	
	.info
	{
		color:white;
		left:36px;
		margin:10px;
		position:relative;
		top:19px;
	}
	

	.teecontrols
	{
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-bottom-right-radius:10px 10px;
		-webkit-border-top-right-radius:10px 10px;
		background-color:black;
		left:-200px;
		padding:10px;
		position:absolute;
		top:100px;
		z-index:40;
	}
	
	.teecontrols select,button
	{
		margin:5px;
	}
	
	.icons
	{
		z-index:99
	}
	
	.type
	{
		height:600px;
		left:600px;
		position:absolute;
		top:0px;
		width:300px;
	}
	
	.design
	{
		padding:27px;
		height:150px;
		width:255px;
		background:pink;
	}
	
	.design img
	{
/*		height:150px;
		width:255px;*/
	}

	.design_grid
	{
		left:0px;
		overflow:hidden;
		position:absolute;
		top:0px;
		width:900px;
	}
	
	.design_strip
	{
		float:left;
		margin:0 20px;
		padding-top:40px;
		text-align:center;
		width:260px;
	}
	
	
	.design_grid_holder
	{
		width:9999px;
		position:relative;
		top:0px;
		left:0px;
	}
	
	.no_cart
	{
		font-size:15pt;
	}
	
	#minicart
	{
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-radius:10px 10px;
		border:1px solid #424242;
		margin-top:50px;
		padding:10px;
		text-align:center;
		width:226px;
	}
	
	.cart_item
	{
		height:52px;
		left:20px;
		position:relative;
	}
	
	.cart_design
	{
		position:absolute;
		top:0px;
		left:0px;		
	}
	
	.cart_info
	{
		padding-left:103px;
		position:absolute;
		top:26px;
	}
	
	.cart_info a
	{
		font-size:9pt;
		text-decoration:underline;
	}
	
	.cart_blank
	{
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.postage
	{
		margin:7px auto;
		z-index:100;
	}
	
	#order div
	{
		padding:2px;
	}

	.gcheckout, .pcheckout
	{
		text-align:center;
	}

	.checkout
	{
		font-size:15pt;
	}

	#blog{
		float:left;
		margin-right:1em;
		width:72%;
	}
	
	#blog_categories{
		-moz-border-radius:10px 10px 10px 10px;
		border:1px solid #494949;
		float:left;
		margin:20px auto;
		padding:20px;
		position:static;
		text-align:left;
		width:17%;
	}
	#blog_categories li{
		list-style:none;
		margin-bottom:0.3em;
	}
	#blog_categories a{
		color:white;
		font-size:1.8em;
	}
	#blog_categories a:hover{
		color:lightblue !important;
	}
	
	#blog .blog
	{
		text-align:left;
		margin:20px auto;
		padding:20px;
		position:static;
		border:1px solid #494949;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	.blog a, a:visited
	{
		color:white;
		text-decoration:underline;
	}

	.blog .title
	{
		font-size:25pt;
		padding:7px;
		padding-left:0px;
	}

	.blog .date
	{
		font-size:10pt;
	}

	.blog .content
	{
		margin-top:1em;
	}