html, #ft {background: #eee}
body {font-family:  arial, sans-serif; margin: 0; padding: 0; color: #4d4d4d; background: #fff url(../images/gn_bg2.jpg) no-repeat 50% 0;}
body#1 {background: #fff url(../images/gn_bg.png) no-repeat 50% 0;}

.hide {display: none}
.more {float: right; font-size: 93%}
#ft .wrap {border-top: 1px solid #fff; padding-top: 10px;}
#ft {border-top: 1px solid #bbb; margin: 1em 0 -30px; padding-bottom: 10px;}
#ft .yui-g {margin: auto; width: 73.076em;}
#bd p {font-size: 13px; padding-right: 1em; color: #4d4d4d; font: Arial;}
#logo {background: url(../images/geeknet-logo-b.png) no-repeat; text-indent: -700em; height: 50px; width: 220px; display: block; margin-left: -8px;}
.nav a.nav-selected, a.nav-path-selected {color: #444}
a {color: #14a5db; text-decoration: none;}
a:hover {color: #1087b3; text-decoration: underline;}
table, tr, td {border: none;}
h4, h3 {margin-bottom: 0; color: #4d4d4d; }
h4 {text-transform: uppercase; font-weight: lighter;}
h2 {margin-bottom: 8px; font-size: 123.1%; font-weight: lighter; color: #4d4d4d; text-transform: uppercase;}
h2 strong {color: #4d4d4d; margin-left: -3px;}
#bd {padding-bottom: 30px;}
.nav {z-index: 1000; margin-top: 25px !important;}
#hd .yui-u.first {width: 220px;}
.copy {font-size: 85%; margin-top: 20px; clear: both; display: block;}
#ft .yui-gb {width: 100%;}
#ft .yui-gb .yui-u {width: 30%}
#ft .yui-gb h4 {margin: 0 0 20px;}
#ft .yui-g .yui-u {text-align: left;}
#ft .yui-gb a {background: url(../images/arrow.png) no-repeat -1px 50%; margin: -10px 0 0 0; padding: 0 0 0 15px; display: block; position: relative;}
hr {border: none; background: none; border-top: 1px dotted #d5d5d5;}
hr.divide {clear: left; border: none; background: none; padding-top: 5px; border-bottom: 1px #d5d5d5 dotted; display: block;}
.gloss {color: #15a4dc; display: block; float: right; padding: 2px 6px; margin: 4px 2px; font-size: 93%; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #e0e8ee; border-bottom: 1px solid #bdd5e6; }
.gloss a {color: #15a4dc !important; text-decoration: none;}
#ft .yui-g .yui-u.right {text-align: right}
/* marquee */
.stats strong {color: #4d4d4d; font-weight: bold;}
.stats hr {margin: 5px 0; padding: 0;}
.stats {margin-bottom: 2em; display: block;}
.whee1 {background:transparent url(../themes/geeknetsnow/images/screenshot.jpg) no-repeat scroll 0 0; padding: 85px 30px;}
#logo a {height: 50px; width: 220px;display: block;}
.twitter {}
.whee img {margin-right: 10px;}
.contact a {font-size: 85%}
.rssIcon {margin: 1em 0;}
.ccm-page-list-title {font-size: 100%; font-weight: normal;}
.box {position: relative; margin-right: 2em; border: 1px solid #bbb; padding: 1em 90px 1em 1em; background-image: url(../images/bgbox.png) no-repeat;}
.box h3 {margin: 0;}
.ss {position: absolute; top: 1em; right: 1em;} 
.ccm-SlideshowBlock-display {z-index: 0}
.adprod {
margin:-30px 0 0;
position:relative;
z-index:0;
display: block;
}
#HTMLBlock503 {position: relative; z-index: 1}

/* nav */
 .nav { display: block; margin: 0; padding: 0; position: relative;}
  .nav li { border: none; display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  .nav a { display: block; }
  .nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html .nav ul { line-height: 0; } /* IE6 "fix" */
        .nav ul a { zoom: 1; position: relative;} /* IE6/7 fix */
    .nav ul li { float: none; }
    .nav ul ul { top: 0; }

.nav ul { width: 180px; }
.nav ul ul { left: 131px; }

/* Everything else is theming */

.nav *:hover { background-color: none; }
.nav a { font-weight: lighter; border: solid 1px #fff; border-right: 1px dotted #d5d5d5; font-size: 123.1%; padding: 5px 12px; line-height: 1; text-decoration: none; z-index: 1;}
.nav a:hover {color: #ddd; background: #eee;}
  .nav ul { top: 27px; padding-bottom: 6px; background: #fff; border: 1px solid #d5d5d5; z-index: 0;}
   .nav ul a { border: none !important; font-size: 108%; background: none;}
        .nav .hover a {border: 1px solid #d5d5d5 !important; z-index: 100; background: #fff; color: #4d4d4d;}
        .nav .hover ul a {background: none; color: #15a4dc; border: none !important; border-bottom: 1px dotted #ccc !important; padding: 5px 4px; margin: 0 8px;}
        .nav .hover ul a:hover {color: #4d4d4d; border: none !important; border-bottom: 1px dotted #aaa !important;}
.nav .hover ul a.last {border-bottom: none !important}

/* .nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* marquee */
.pics { z-index: 0; position: relative; height: 224px; width: 960px; padding:0; margin:0; overflow: hidden }
.pics img { height: 224px; width: 960px; top:0; left:0 }
.marq {position: relative; height: 224px; width: 960px;}
#nav { position: absolute; right: 0; top: 0; margin: 0; z-index: 11;}
#nav a { text-decoration: none; display: block; position: relative; width: 185px; height: 55px; background: none; text-indent: -7000em; }
#nav a.activeSlide { }
#nav a:focus { outline: none; }

.badge {margin-bottom: 5px;}
.badge img {vertical-align: middle;}

.yui-t6 #yui-main .yui-b {margin-right: 25em;}
.presslist img {float: left; margin-right: 15px; margin-bottom: 10px;}
.presslist p {clear: left; margin: 10px 0 10px;}
.presslist .divide {margin-bottom: 10px;}
.presslist .space {border: none; margin-bottom: 10px;}
.presslist small {color: #999;}

