/*
Theme Name: GBomb
Author: S Collective
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body, textarea {
line-height:1;
background-color:#000;
color:#999;
font-family:Arial, Helvetica, sans-serif;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

.floatreset {
float:none;
clear:both;
}

#solidbartop {
height:38px;
width:100%;
background:url(images/topline.jpg);
}

#headerwrap {
height:113px;
width:100%;
background:url(images/headerwrap.jpg);
background-repeat:repeat-x;
}

#header {
margin:0 auto;
height:113px;
width:1006px;
background:url(images/header.jpg);
background-repeat:no-repeat;
}

#logobox {
width:176px;
height:87px;
margin-top:15px;
margin-left:45px;
float:left;
display:inline;
}

#mainboxwrap {
height:380px;
width:100%;
background:url(images/mainboxwrap.jpg);
background-repeat:repeat-x;
}
#mainboxcontentwrap {
height:auto;
width:100%;
background:url(images/mainboxwrap.jpg);
background-repeat:repeat-x;
}

#mainbox {
margin:0 auto;
height:380px;
width:1006px;
background:url(images/mainbox1.jpg);
background-repeat:no-repeat;
}

#lowboxwrap {
height:351px;
width:100%;
background:url(images/lowboxwrap.jpg);
background-repeat:repeat-x;
}

#lowbox {
margin:0 auto;
height:351px;
width:1006px;
background:url(images/lowbox.jpg);
background-repeat:no-repeat;
}

#footerwrap {
height:218px;
width:100%;
background:url(images/footerwrap.jpg);
background-repeat:repeat-x;
}

#footer {
margin:0 auto;
height:198px;
width:981px;
background:url(images/footer.jpg);
background-repeat:no-repeat;
padding-top:20px;
padding-left:25px;
}

#topnavigation {
width:454px;
height:107px;
float:right;
margin-right:5px;
display:inline;
}
#contentnav {
/* margin-left:63px; */
height:30px;
padding-top:13px;
width:895px;
background:url(images/contentnav.jpg);
background-repeat:no-repeat;
}
.cnactive {
color:#C90 !important;
}

#contentnav li {
float:left;
}
#contentnav ul {
margin-left:20px;
}

#contentnav li a{
margin-left:10px;
margin-right:10px;
color:#CCC;
font-size:14px;
text-decoration:none;
}

.hardware {
float: right;
margin-right: 13px;
position: relative;
bottom: 7px;
}

.hardware a {
margin-left:10px;
margin-right:10px;
color:#CCC;
font-size:14px;
text-decoration:none
}

#buynowdiv {
width: 180px;
height: 123px;
background: url(images/buynowdivbackground.jpg) no-repeat;
float: right;
margin-right: 10px /*106px;*/
}

#buynowbutton {
	position: relative;
	left: 24px;
	top: 50px;
}

#buynowbuttonbindings {
	margin: 47px 0 0;
	position: relative;
	left: 232px;
}
.errormessage {
	text-align: center;
}
.errormessage span {
	color: #fff;
	background: #ee0000;
}
#boardinfodarkmatter {
margin-left:63px;
min-height:400px;
width:895px;
background:url(images/darkmatter.jpg);
background-repeat:no-repeat;
}

#boardinfocam {
/* margin-left:63px; */
height:400px;
width:895px;
}

#newscontent, #pageContent {
/* margin-left:63px; */
min-height:400px;
width:895px;
padding-top:22px;
}

#newscontent #content, #pageContent #pageContent {
/* margin-left: 8px; */
}

#newscontent #content div {

}

img.alignnone {
border: 1px solid #fff;
}

#content img.alignnone {
display: none;
}

#contentsingle .alignnone {
float: right;
margin: 10px;
}

#pagePosts #content img.alignnone {
display: inline;
float: left;
border: none !important;
margin: 0 19px 1px 0;
}

#contentsingle h3 {
margin: .5em 0;
line-height: 1.4;
}

.avatar {
border: none;
}

.blingles {
height:107px;
background:url(images/blingles.jpg);
width:3px;
float:left;
}

#news {
width:87px;
height:107px;
text-align:center;
float:left;
}

#news a {
padding-top:50px;
display:block;
width:87px;
height:57px;
text-align:center;
text-decoration:none;
color:#7DB7DA;
float:left;
/* font-weight:bold; */
}

#news a:hover {
display:block;
width:87px;
height:57px;
background:url(images/nav-news.jpg);
background-repeat:no-repeat;
color:#7DB7DA;
}

#shop {
width:82px;
height:107px;
text-align:center;
float:left;
}

#shop a {
padding-top:50px;
display:block;
width:82px;
height:57px;
text-align:center;
text-decoration:none;
color:#7DB7DA;
}

#shop a:hover {
display:block;
width:82px;
height:57px;
background:url(images/nav-shop.jpg);
background-repeat:no-repeat;
}

#aboutus a:hover {
display:block;
width:99px;
height:57px;
background:url(images/nav-about.jpg);
background-repeat:no-repeat;
}

#contact a:hover {
display:block;
width:99px;
height:57px;
background:url(images/nav-contact.jpg);
background-repeat:no-repeat;
}

.quote {
border: 1px solid #484848;
background: #2e2e2e;
padding: 10px 6px;
color: #fff !important;
}

.quoteAuthor {
color: #1985b4;
font-weight: bold;
}

#boxphoto {
margin-top:13px;
margin-left:65px;
}

#threebar {
width:930px;
margin-top:1px;
margin-left:54px;
height:auto;
}

#threebar img {
float:left;
margin-left:5px;
}

#boxtext {
width:930px;
min-height:100px;
margin-top:5px;
margin-left:54px;
height:auto;
}

.lowboxtextbox {
margin-top:10px;
/* width:271px; */
width: 306px;
min-height:128px;
float:left;
/* margin-right:35px; */
}

.lowboxtextbox h1 {
font-size:18px;
color:#D2A200;
padding-left:20px;
font-weight:300;
}

.lowboxtextbox p {
margin-top:10px;
padding-left:20px;
font-size:12px;
line-height:20px;
width:260px;
}

#footerleft {
margin-top:10px;
margin-left:50px;
float:left;
width:250px;
display:inline;
}

#footerleft h1 {
color:#1985B4;
margin-top:1px;
margin-bottom:23px;
font-weight: normal;
}

#footerleft p {
color:#669DB4;
font-size:13px;
line-height:1.6;
}

#footerleft a {
color:#669DB4;
}

#footermid {
margin-top:10px;
float:left;
width:295px;
padding-left:25px;
}

#footermid p {
color:#BBB;
font-size:12px;
line-height:18px;
margin-left:130px;
}

#footermid a {
color:#669DB4;
text-decoration: none;
font-weight: bold;
}

#footermid h1 {
color:#1985B4;
font-weight:normal;
float:left;
display:inline;
top:131px;
left:3px;
position: absolute;
}

.nextFeatured {
position: absolute;
top: 126px;
left: 265px;
}

#footerright {
margin-top:7px;
float:left;
width:300px;
padding-left:30px;
}

.socialdrop {
margin-top:15px;
}

.footerboximg {
float:left;
padding-right:15px;
padding-bottom:15px;
}

#aboutus,#contact {
width:99px;
height:107px;
text-align:center;
float:left;
}

#aboutus a,#contact a {
padding-top:50px;
display:block;
width:99px;
height:57px;
text-align:center;
text-decoration:none;
color:#7DB7DA;
}

#specialtopnav {
margin:0 auto;
width:356px;
height:42px;
/* padding-left:650px; */
padding-left: 567px;
}

#specialtopnav ul {
position:relative;
}

#specialtopnav li {
padding-top:8px;
float:left;
font-size:14px;
font-weight:500;

display:inline;
}
#specialtopnav li a {
color:#FFF;
text-decoration:none;
font-weight:normal;
}
/*content box */
#mainboxcontent1 {
margin:0 auto;
background:url(images/mainboxcontent1.jpg);
background-repeat:no-repeat;
width:1006px;
height:12px;
}

#mainboxcontent2holder {
width: 1006px;
margin: 0 auto;
}

#mainboxcontent2wrapper, #mainboxcontent2wrappercontact {
background:url(images/mainboxcontent2.jpg) repeat-y;
height: auto;
/* margin-left: 47px; */
}

#mainboxcontent2wrappercontact {
padding: 0 47px 0 120px;
}
	
#mainboxcontent2 {
/* margin:0 auto; */
/* padding-left: 70px; */
position: relative;
left: 63px;
background-repeat:repeat-y;
width:1006px;
height:auto;
}

#mainboxcontent3 {
margin:0 auto;
background:url(images/mainboxcontent3.jpg);
background-repeat:no-repeat;
width:1006px;
height:23px;
}
/* boardinfo */
#boardinfotext {
width:400px;
margin-top:120px;
float:right;
margin-right:10px;
display:inline;
}

#newsposts, #pagePosts {
width: 556px;
margin-top: 13px;
float:left;
position: relative;
clear: none;
}

#pagePosts {
left: 28px;
}

#newsposts {
left: 19px;
}

#contactformwrapper {
width: 556px;
height: 698px;
margin-top: 13px;
float:left;
position: relative;
clear: none;
left: 28px;
background: url(images/contactformbackground.jpg) no-repeat 0 65px;
}

#boardinfotext p, #newsposts p, form p, .comment-author, .says, .commentmetadata a {
font-size:12px;
/* line-height:20px; */
line-height:1.5;
color:#B6B5B5 !important;
}

#pagePosts p, #contactformwrapper p, #pagePosts .boxtext p {
font-size:12px;
line-height:1.5;
color:#B6B5B5;
}

#pagePosts .boxtext p {
background: #2e2e2e;
color: #fff;
padding: 15px 10px;
margin: 25px 0 !important;
border: 1px solid #474848;
font-style: italic;
}

.bluetext {
color: #1985b4;
font-weight: bold;
font-style: normal;
}

.current-cat a {
color: #CC9900 !important;
}

#newsposts #content p {
margin: 18px 0 18px 0px;
}

#pagePosts #content p {
margin: 18px 0;
}

#newsposts #contentsingle p {
margin: 18px 0 18px 0;
}

#newsposts span {
/* margin-left: 12px; */
font-size:12px;
line-height:20px;
color: #fff;
}

#newsposts .entry span {
color: #b5b5b5;
}

.entry a {
	color: #004B6C;
}

#newsposts #content h2 {
padding-top: 2px;
margin-left: 0px;
margin-bottom: 11px;
font-size: 28px;
color: #c79600;
}

#pagePosts #content h2, .yellowtitle {
padding-top: 2px;
margin-left: 0;
margin-bottom: 11px;
font-size: 28px;
color: #c79600;
}

.yellowtitle {
padding-top: 6px;
}

#newsposts #contentsingle h2 {
padding-top: 2px;
margin-left: 0;
margin-bottom: 11px;
font-size: 28px;
color: #c79600;
}

#newsposts h2 a {
text-decoration: none;
color: #c79600;
}

.commentsline {
margin: 0 0 25px 0px !important;
padding-bottom: 20px;
color: #1985b4;
font-style: italic;
}

.commentsline a, #commentform a, .comment-author a {
color: #1985b4;
font-style: italic;
}

#commentform input {
background: #d3d3d3;
}

.comment-body p {
margin: 3px 0 !important;
}

/* infobox */
#tablebox {
	float:left;
	margin-left:28px; 
	display:inline;
}
#moreinforight {
	float:left;
	margin-left:50px;
	margin-top: 27px /*80px*/;
	line-height:1.3;

}
#moreinforight ul {
font-size:12px;
margin-bottom:15px;
}
#infobox1 {
background:url(images/infobox1.jpg);
background-repeat:no-repeat;
height:35px;
width:412px;
}
#infobox1bindings {
background:url(images/specs.jpg);
background-repeat:no-repeat;
height:35px;
width:412px;
}
#infobox2 {
background:url(images/infobox2.jpg);
background-repeat:repeat-y;
height:auto;
width:405px;
padding-left:8px;
}
#infobox3 {
background:url(images/infobox3.jpg);
background-repeat:no-repeat;
height:25px;
width:412px;
}
.tabletext {
font-size:13px;
}
.backgroundlight {
background:#1B1B1B;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}
.backgrounddark {
background:#212121;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}
.darkline {
color:#3D3D3D;
}

/*lava lamp*/
#xmenu {padding-left:30px;}
.lavaLamp {
   position: relative;
   height:40px;
   width:421px;
   padding: 4px auto;
   overflow:hidden;
}
.lavaLamp li {float:left;list-style:none;}

.lavaLamp li.back {
   z-index:8;
   position:absolute;
   background: url("images/lava1.gif") no-repeat right 10px;
   width: 9px; height: 24px;
   z-index: 8;
}

.lavaLamp li.back .left {
   background: url("images/lava.gif") no-repeat 0 -6px;
   height: 24px;
   margin-right: 9px;
}


.lavaLamp li a {
	font-weight:bold !important;
	text-decoration:none;
	outline:none;
	text-align:center;
	z-index:10;
	display: block;
	float:left;
	height:30px;
	top:7px;
	position:relative;
	/* overflow:hidden; */
	font-size:12px;
	margin: auto 10px;
	display: inline;
 
}
.lavaLamp li a:active, .lavaLamp li a:visited {
   border: none;color:#fff;
}
.lavaLamp li a:hover {
	color:#000 !important;
	font-weight:bold !important;
}

.bold {
	font-weight: bold;
}

.alignleft {
	float: left;
	border: 1px solid #fff;
}

.aligncenter {
	float:right;
	margin:15px 135px 15px 0;
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

img.alignleft {
	/* padding: 4px; */
	margin: 0 7px 30px 0;
	display: inline;
	}
	
.navigation .alignleft {
	border: none;
}
	
.postmeta {
	color: #fff;
	background: #004b6c;
	display: inline;
	/* margin: 5px 0 5px 227px; */
	padding: 2px 6px;
}

.commentmetadata a {
	text-decoration: none;
}

.postmeta a {
	color: #fff;
	text-decoration: none;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
	color: #1985b4 !important;
}

.commentsline a {
	color: #1985b4;
}

.postbar {
	width: 577px;
	height: 9px;
	position: relative;
	/* left: 7px; */
	margin-bottom: 18px;
}

#sidebarwrapper {
	float: right;
	clear: none;
	position: relative;
	top: 10px;
	right: 10px;	
}

#newssidebar, #twittersidebar , #tvsidebar{
	float: right;
	width: 281px;
	height: 288px;
	overflow: hidden;
	clear: right;
	margin: 0 0 25px;
	color: #b6b5b5;
}

#newssidebar {
	background: url(images/newssidebarrss.jpg) no-repeat;
}

#twittersidebar {
	background: url(images/newssidebartwitter.jpg) no-repeat;
}

#tvsidebar {
	background: url(images/tvsidebar.jpg) no-repeat;
	min-height:288px;
}

.newssidebartitle {
	position: relative;
	left: 63px;
	top: 20px;
	color: #ccc;
}

#twittersidebar .newssidebartitle {
	left: 65px;
}

.newssidebarlinks {
	position: relative;
	left: 22px;
	top: 57px;
	width: 240px;
	font-size: 12px;
	line-height: 1.9;
}

.twittersidebarlinks {
	position: relative;
	left: 13px;
	top: 50px;
	width: 250px;
	font-size: 12px;
	line-height: 1.5;
}

#twittersidebar li {
	margin: 0 0 1.9em;
}

#twittersidebar a {
	color: #b6b5b5;
	text-decoration: none;
}

.twitter-timestamp {
	color: #858585;
}

.light {
	font-weight: lighter;
}

.sidebarposts {
	list-style-type: none;
	color: #858585;
}

.sidebarposts a {
	color: #7DB7DA;
	text-decoration: underline;
	font-weight: normal;
}

textarea#comment {
	background: #d3d3d3;
	overflow: hidden;
}

#lastfooter {
	width: 100%;
	height: 45px;
	background: url(images/repeater-btm.jpg) repeat-x;
}

#lastfooterinner {
	width: 900px;
	margin: 0 auto;
	font-size: 14px;
	color: #555;
	position: relative;
	top: 17px;
}

#lastfooterinner a {
	color: #989898;
	text-decoration: none;
}

#lastfooterinnerleft {
	float: left;
	margin-left: 19px;
}

#lastfooterinnerright {
	float: right;
}

/* ------------------------------------------------------------------------------------------
                                   contact form styles
   ------------------------------------------------------------------------------------------ */
   
   #commentformwrapper {
	width: 552px;
	position: relative;
   }
   
   #contactform {
	   margin: 85px 0 0;
	   left: 35px;
   }
   #contactform, #contactformtextarea, .contactforminput, #loneinput {
	   font-size: 12px;
	   font-weight: bold;
   }
   .greytext {
	   color: #999;
   }
   .errortext {
	color: #ee0000;
}
   #loneinput {
	   /* this is to fix an ie6 bug */
	   position: absolute;
	   top: 196px;
	   left: 227px;
	   border: none;
	   background: none;
	   width: 295px;
   }
   .contactformlabel {
	clear: left;
	float: left;
	left: 48px;
	margin: 9px 0 18px;
	position: relative;
	width: 182px;
   }  
   .botlabel {
	   margin-top: 11px;
   }  
   .contactforminput {
	   float: left;
	   clear: right;
	   position: relative;
	   margin: 1px;
	   padding: 7px 0 0 10px;
	   left: 33px;
	   width: 295px;
	   background: none;
	   border: none;
   }
   .botinput {
	   margin-top: 3px;
   }
   #contactformtextarea {
	   float: left;
	   clear: left;
	   position: relative;
	   margin: 1px;
	   left: 34px;
	   border: none;
	   background: none;
	   padding: 15px 10px;
	   overflow: hidden;
	   line-height: 1.5;
   }      
   #contactformsubmit {
	   /* position: relative; */
	  /* margin: 14px 0 0; */
	   left: 404px;
	   float: left;
	   clear: left;
	   position: absolute;
	   top: 400px;
   } 
   #contactinfo {
	   position: absolute;
	   top: 386px;
	   left: 1px;
   }
   p#contactaddress, p#contactemail {
	   margin: 116px 0 0;
	   font-size: 14px;
   }
   p#contactaddress {
	   float: left;
	   position: relative;
	   left: 27px;
	   line-height: 1.4
   }
   #contactemail {
	   position: absolute;
	   left: 338px;
   }   
   #contactemail a {
	   color: #b6b5b5;
   }
   
/* ------------------------------------------------------------------------------------------
                                   end contact form styles
   ------------------------------------------------------------------------------------------ */   





/* ------------------------------------------------------------------------------------------
                           jquery featured products footer rotator
   ------------------------------------------------------------------------------------------ */
   
.cursor_pointer {
   cursor:pointer;
}

#footermid div {
   position: absolute;
   width: 300px;
}

.footermidNotStart {
   display: none;
}
   
/* ------------------------------------------------------------------------------------------
                          end jquery featured products footer rotator
   ------------------------------------------------------------------------------------------ */   





/* ------------------------------------------------------------------------------------------
            starting erocks dirty code , if it dont work, blame him. 
   ------------------------------------------------------------------------------------------ */  
   
.journeyimg {
padding:2px /*10px*/;
}
.furtherimg {
margin-left: 89px /*20px*/;
}
.secondrow {
margin-top: 14px;
}
.white {
font-size:13px;
color:#FFF !important ;
background: #004b6c;
display: inline;
/* margin: 5px 0 5px 227px; */
padding: 2px 6px;
}

.grid_4 {                                                                                                                             
float:left !important; 
margin-left: -2px !important;
width:220px; 
overflow:hidden; 
margin-bottom:30px;
}                                                                                                                                                
.grid_7 {
float:left;
margin-left: -2px !important;
width:485px;                                                                                                                                    overflow:hidden; 
margin-bottom:30px; 
}
          