* {margin: 0px;padding: 0px;}
body{background: #0e0e0e url('../i/bg.gif') repeat 0 0;color: #999; font:11px/18px "Lucida Grande", Geneva, Arial, Verdana; text-align:center;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, fieldset, hr {margin: 1em 0px;}
a {color: #3199ee;text-decoration:none} a:hover {color:#fa0;}a img{border: 0;}
h1 a {color: #FFF; text-decoration:none} .left{float:left}.right{float:right}.center,.c{text-align:center;}
img{vertical-align:middle;}blockquote{margin-left:3em;}fieldset{border:0}
.inside{text-align:left}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear {height: 1%;}
h1{color:#fff;font-size:16px;}
.clear-fx{clear:both}
input[type=text],input[type=password],textarea{background-color:#d1cbc4 !important;}
/*---*/
#searchBox {
	text-align:				right;
	float:					right;
	font-size:				10px;
	padding-top:			4px;
	padding-right: 			8px;
}

.search_button {
	position:				relative;
	left:					5px;
	top:					-1px;
	float:					left;
}

.textfield {
	width:					170px;
	color:					#000;
	margin:					0;
	padding:				2px;
	font:					11px/11px verdana, arial,sans-serif;
	float:					left;
}

#head{width:826px;height:80px;margin:0 auto;padding:18px 0;text-align:left;}
#user{
	margin:0 auto;
	padding:0px 0;
	text-align:right;
	float: right;
}
#logo{
	margin:0 0 0 35px;
	float:right;
	text-align: right;
} #logo span{
	color: #3199EE;
	font-size:12px;
	padding-top: 15px;
	margin-top: 20px;
} #logo img{
	display:block;
	padding-bottom: 5px;
}
#links{
	background: transparent url('../i/c-top.gif') no-repeat 0 0;
	width:826px;
	color:#aaa;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	font-weight: bolder;
	height: 28px;
}
/*#links a{
	color: #FFF;
	font-size:12px
} #links a:hover{
	color: #3199EE;
}*/
#rule {	background-image: url(../i/separator.gif);	background-repeat: no-repeat; height: 19px;}
#subhead{width:826px;height:376px;margin:0 auto;background-color:#0e0e0e}
#content-i{width:826px;margin:0 auto 21px auto;padding-bottom:7px;background: transparent url('../i/c-bottom.gif') no-repeat 0 100%;font-size:11px;}
#content-i .inside{padding:20px 20px 1px 20px; background-color:#303030;}
#content-i .underside{padding:0px 0px 0px 0px; background-color:#303030;}
#content-i h1{font-size:16px;margin:0.4em 0}
#content-i h1 a {color: #FFF; text-decoration:none;font-size:16px;margin:0.4em 0}
#content-i h1 a:hover {color: #fa0; text-decoration:none;font-size:16px;margin:0.4em 0}
#content-i h2{font-size:11px;color:#fff}
p.first{font-weight:bold;color:#c6c6c6}
.col-600{float:left;width:600px;padding-bottom:1px}
.col-280{float:left;width:280px;margin-right:20px;}
.col-290{float:left;width:290px;margin-right:20px;}
.col-300{float:left;width:300px;margin-right:20px;}

#sidebar{width:152px;float:right;text-align:left;font-size:10px;line-height:15px;}
#sidebar .block{width:152px;padding:0 0 7px 0;margin-bottom:18px;background: transparent url('../i/s-bottom.gif') no-repeat 0 100%;}
#sidebar .inside{padding:7px 9px 1px 9px;background: #171717 url('../i/s-top.gif') no-repeat 0 0;}
#notify-img{margin-left:-17px;position:relative}
.sidebar-img{margin-left:-20px;position:relative;margin-bottom:0.5em;display:block}
#sidebar .random-gallery{text-align:center;padding:6px 0 0 0;}
#sidebar h2{color:#fff;font-size:10px !important;margin-top:0;}

.content {width:826px;margin:0 auto 21px auto;}
.content .l-block{float:left;width:485px;margin-right:21px;padding:7px 0 0  0;background: transparent url('../i/lb-top.png') no-repeat 0 0;}
.content .s-block{float:left;width:320px;margin-right:21px;padding:7px 0 0  0;background: transparent url('../i/sb-top.png') no-repeat 0 0;}
.content .inside{padding:1px 20px;background-color:#303030;}
.content .l-block .end{padding:7px 0 0  0;background: transparent url('../i/lb-bottom.png') no-repeat 0 0;}

.content .mid-block{float:left;width:402px;margin-right:21px;padding:7px 0 0  0;background: transparent url('../i/mid-top.png') no-repeat 0 0;}
.content .mid-block .end{padding:7px 0 0  0;background: transparent url('../i/mid-bottom.png') no-repeat 0 0;}

.content .s-block .end{padding:7px 0 0  0;background: transparent url('../i/sb-bottom.png') no-repeat 0 0;}
.content h1{margin:0.8em 0;} .content img.right{margin: 0 0 30px 20px;}
.sub .l-block{background-image: url('../i/slb-top.png');width:465px;}
.sub .s-block{background-image: url('../i/ssb-top.png');width:340px;}
.sub .l-block .end{background-image: url('../i/slb-bottom.png');}
.sub .s-block .end{background-image: url('../i/ssb-bottom.png');}
.content .last, .last{margin-right:0}

.single .inside{padding:1px 20px 13px 20px;background-color:#303030;}
.single{padding-bottom:7px;background: transparent url('../i/c-bottom.gif') no-repeat 0 100%;text-align:left;}
.alone{padding-bottom:7px;background: transparent url('../i/c-bottom_alt.gif') no-repeat 0 100%;text-align:left;}
.single h1{margin:0;padding:1em 20px;background: transparent url('../i/c-top.gif') no-repeat 0 0;}
.content h1 a{color: #FFF; text-decoration:none;}
.content h1 a:hover{color: #fa0; text-decoration:none;}
.single .inside h1{margin:1em 0;padding:0}
.single .inside h1 a{color:#fff}
.img-31 a{float:left;margin-right:31px}
.single .inside-full{padding:10px 20px 1px 20px;background: transparent url('../i/c-top.gif') no-repeat 0 0;}

#copyright{margin:0 0 21px 0;font-size:11px;}
#slideshow{width:826px;height:376px;text-align:left;background:#000 url('../i/loading-bar.gif') no-repeat 50% 50%;}
#slideshow img{position:absolute;}

/* Tech Spec */

li{margin:0 0 0 1em}
ul{margin:0 0 0 2em}
ul ul{margin:0 0 0 2em}
h1.top{padding-top:0.5em}
#tech h3{color:#fff}
#tech .col-600 img{margin:7px}
#tech #head{margin-bottom:0em}
#tech #sidebar h2.sub{color:#c8c8c8}
#tech .col-600 .img-bclear{margin-bottom:100px}
#foot-note{font-style:italic;font-size:11px;margin-top:3em;}

/* Company */

.normal{font-size:12px;color: #bababa;}
.team{margin-right:10px}
#company h1 span{color:#7a7a7a;font-size:11px;font-weight:normal;}
#press{margin:0 0 0 -9px;} #press a{float:left;width:142px;text-align:center}
#press a span{display:block;margin-top:15px;color:#999;} #press a.end span{margin-top:4px;}
#press a.end{width:102px;}

/* Misc */

#dont-forget{margin-left:30px;float:left}
#notify{float:right;margin: 40px 150px 0 0;width:220px}
#notify span.right{margin:-3px 15px 0 0}
#notify label, #notify input{display:block;margin:10px 0;}
#notify label{font-weight:bold;color:#fff}
#notify-text{position:absolute;margin:-30px 0 0 -60px;width:400px !important;color:#fff;}

#contact form{width:420px;margin:30px 50px 0 0;text-align:left}
#contact textarea{width:420px !important;height:170px;background-color:#d1cbc4;}
#contact label,#contact input{display:block;margin:5px 0;}
#contact label{margin-top:10px;font-weight:bold;color:#fff}
#contact input[type=text]{width:200px;background-color:#d1cbc4;}
#contact input.submit{width:70px;float:right;}
#contact-text{position:absolute;margin:0 0 0 280px;color:#fff;}

#subscribe form{width:270px;position:absolute;margin:75px 0 0 390px;}
#subscribe-text{width:430px;position:absolute;margin:0 0 0 310px;color:#fff;}
#subscribe label,#subscribe input{display:block;margin:5px 0;}
#subscribe input.submit{width:70px;}
#subscribe label{font-weight:bold;color:#fff}
#subscribe input{width:230px;}
#subscribe img.left{margin-left:60px;}

#bugs{background: #303030 url('../i/bugs.png') no-repeat 50% 0;}
#bugs-text{width:190px;position:absolute;margin:20px 0 0 10px;font-size:11px;color:#999}
#bugs form{width:340px;margin:0 0 0 237px;}
#bugs label,#subscribe input{display:block;margin:5px 0;}
#bugs input.submit{width:70px;margin-top:10px;float:right}
#bugs label{font-weight:bold;color:#fff;margin:12px 0 5px 0;}
#bugs input{width:340px;}
#bugs textarea{width:340px;height:230px}

#feedback{background: #303030 url('../i/hearts.png') no-repeat 50% 0;}
#feedback form{width:340px;margin:0 0 0 237px;}
#feedback label,#subscribe input{display:block;margin:5px 0;}
#feedback input.submit{width:70px;margin-top:10px;float:right}
#feedback label{font-weight:bold;color:#fff;margin:12px 0 5px 0;}
#feedback input{width:340px;}
#feedback textarea{width:340px;height:230px}


#emailus form{width:340px;margin:0 0 0 237px;}
#emailus label,#subscribe input{display:block;margin:5px 0;}
#emailus input.submit{width:70px;margin-top:10px;float:right}
#emailus label{font-weight:bold;color:#fff;margin:12px 0 5px 0;}
#emailus input{width:340px;}
#emailus textarea{width:340px;height:230px}

/* Blog */

#blog{margin-right:0;}
#blog h1{margin:0;}
#blog h1 a {color: #FFF; text-decoration:none}
#blog h1 a:hover {color:#fa0;}
#blog h2{font-size:11px;font-weight:bold;}
#blog h5 {font-size:11px;color:#7a7a7a;}
#blog h5 a {font-size:11px;color:#7a7a7a;}
#blog h5 a:hover {color:#fa0;}
#blog h3{font-size:12px;font-weight:normal;margin: 0em 0 1em 0; color:#7a7a7a;}
.post{margin-bottom:3em;}
#blog #sidebar{width:160px;}
#blog #sidebar .block{width:160px;background: transparent url('../i/blog/s-bottom.png') no-repeat 0 100%;}
#blog #sidebar .inside{background: #171717 url('../i/blog/s-top.png') no-repeat 0 0;}
#blog .col{margin:0 !important;width:616px;float:left;}
#blog .col1{
	margin:0 !important;
	width:826px;
	float:left;
}
#blog #alignright {margin:0; padding-right:40px; text-align:right;}


#flickr_div {margin-top:10px;position:relative;height: 96px;}
#flickr_div img {padding: 1px;background-color: #f8f8f8;border: 1px solid #ccc;width: 40px;height: 40px;}
#flickr_div img:hover {background-color:#fa0;border-color:#fa0;}
#flickr_badge_image1 {position:absolute;left:0px;top:0px;}
#flickr_badge_image2 {position:absolute;left:50px;top:0px;}
#flickr_badge_image3 {position:absolute;left:100px;top:0px;}
#flickr_badge_image4 {position:absolute;left:0px;top:50px;}
#flickr_badge_image5 {position:absolute;left:50px;top:50px;}
#flickr_badge_image6 {position:absolute;left:100px;top:50px;}

#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 95%;padding: 2px;margin-right:20px;}
#commentform #submit {margin: 0;float: right;margin-right:20px;}
h3#comments, h3#respond {padding: 0;margin: 40px auto 20px ;font-weight:bold;font-size:15px;color:#999}
ol.commentlist{margin-left:2em;color:#999;font-size:12px}

#support-text{font-size:12px;padding-bottom:15px;color:#fff}
#media-text{font-size:12px;padding-bottom:15px;color:#fff}
#support{margin:20px 0 0 -12px}
#support a{float:left;text-align:center;width:200px;color:#fff;}
#support a:hover{color:#fa0;}
#support a span{display:block;margin-top:10px;font-size:12px}
#support a.end{width:110px;margin-left:20px;}
#staff{padding: 0;margin: 40px auto 20px ;font-weight:bold;font-size:15px;color:#999;display: block;}
#staff{background: transparent url('http://gusfactory.com/i/team_bg.png') no-repeat 0 0;height:180px;}
#staff h1{margin: -10px 0 0 0;}
#staff h2{margin: 5px;}
#staff h3{margin: 1px 0 20px 5px;}
#staff h4{padding: 15px 0 0 15px;}
#faq h3{font-size:12px;color:#fff;}

#content-i .gusitem .block .inside {
padding:7px 9px 1px 9px;background: #171717 url('http://gusfactory.com/i/gusitem-top.gif') no-repeat 0 0;
}
#content-i .gusitem {
	width:820px;
	float:left;
	text-align:left;
	font-size:10px;
	line-height:15px;
}
#content-i .gusitem .block {
	width:180px;
	padding:0 18px 6px 0;
	margin-bottom:18px;
	background: transparent url('http://gusfactory.com/i/gusitem-bottom.gif') no-repeat 0 100%;
	float: left;
}
#gus_head{background: transparent url('http://gusfactory.com/i/gus_head.jpg') no-repeat 0 0;text-indent: -9999px;height:153px;}
