@charset "UTF-8";
/* CSS Document */

body {background-image:url(img/bg.gif);background-repeat:repeat-x; background-color:#302e29;  font-family: Helvetica, Arial, Verdana, sans-serif; font-size:16px; color: #53524d; -webkit-font-smoothing: antialiased;}

a {outline:none; border:none;}

nav {width:195px; margin-top:50px; float:left; height: 589px;z-index:5000; position:relative;}
#container { width:960px; position:relative; margin: 0 auto; margin-top:-8px; } 
#sec1 {z-index:55;}

#topsocial {float:right; width:100%; height:100px; z-index:100;position:relative; }
#topsocial a {float:right; padding-left:1.25em; -moz-transition: top .15s ease-in-out;-webkit-transition: top .15s ease-in-out;-o-transition: top .15s ease-in-out;transition: top .15s ease-in-out; }
#topsocial a:hover{position:relative; top:-5px; -moz-transition: top .15s ease-out;-webkit-transition: top .15s ease-out;-o-transition: top .15s ease-out;transition: top .15s ease-out;}
#bg2 {z-index:-99; margin-top:-53px; margin-left:-200px; position:absolute;}

nav.sec2 { position:relative; margin-top:38px;}
nav ul {list-style:none; }
nav li {padding-bottom:.9em; font-family:"CycloneBackground", "CycleoneBackground", "League Gothic", Helvetica, Arial, sans-serif; text-shadow: rgba(255,255,255,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px; font-size:2em; text-transform:uppercase; text-decoration:none;letter-spacing:.04em;color:#c8672f; line-height:19px;}
nav li a{font-family:"CycloneBackground", "League Gothic", Helvetica, Arial, sans-serif; color:#565249; text-shadow: rgba(255,255,255,0.5) -1px 0, rgba(255,255,255,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px; text-transform:uppercase; text-decoration:none;letter-spacing:.026em; -webkit-transition:color .15s ease-in;  -moz-transition:color .15s ease-in;  -o-transition:color .15s ease-in;   transition:color .15s ease-in; }
nav li a:hover{color:#c8672f;   -webkit-transition:color .15s ease-in;  -moz-transition:color .15s ease-in;  -o-transition:color .15s ease-in;   transition:color .15s ease-in; }

.content { width: 715px; float:right; margin-top:45px; line-height:23px;}
#sec1.content {height:672px;}
#sec1 p {margin-top:25px; border-color:inherit; border-top: 2px dotted; border-bottom:2px dotted; padding: 11px 0 11px 0 ;}
#runwithit {margin-left:-45px; z-index:600; position:relative;}
#or {margin-left:42px;z-index:50;}
#nothanks{float:right;z-index:50;}

.popup { left: -999em; position: absolute; }
.popup { left: -999em; position: absolute; }
.popup:target { bottom: 0; left: 0; right: 0; top: 0; position: absolute; }
.popup:target .close a { background: rgba(0, 0, 0, 0.75); bottom: 0; left: 0; right: 0; top: 0; position: absolute; z-index: 1; }
.close span { color: #FFFFFF; font-size: 2em; text-indent: 0; position: absolute; right: 0.5em; top: 0.5em; }
.close {text-indent: -999em;}
.popup:target div { background: #FFFFFF; position: absolute; left: 50%; top: 50%; z-index: 99; }
.w60p { margin-left: -30%; width: 60%; } .w300 { margin-left: -150px; width: 300px; } .w640 { margin-left: -320px; width: 640px; }
.h60 { height: 60px; margin-top: -30px; } .h400 { height: 400px; margin-top: -200px; } .h386 { height: 386px; margin-top: -193px; }
.scroll { overflow-y: scroll; padding: 0 1em; }
.boxfocus { bottom: 0; left: 0; right: 0; top: 0; position: absolute; }
.boxfocus div {	background: #FFFFFF; position: absolute; left: 50%; top: 50%; z-index: 99; }
.boxfocus .close a { background-image: url('img/trans.png'); bottom: 0; left: 0; right: 0; top: 0; position: absolute; z-index: 1; }
#recenttweets {width:350px; float:left; position:absolute;}
#recenttweets img{ margin-left:-150px; z-index:-50; margin-top:300px; position:relative;}
#twitter{z-index:50; height:311px; width:140px; margin-left:-15px; margin-top:410px;float:left; postion:relative;}

.twitted {width: 200px;font-size:.65em; line-height:.8em; float:left; color:#fff;margin-left:-30px;margin-top:-300px;}
.twitted h2 {margin: 0;padding: 0.3em 0.8em;font-size: .75em;color: #fff;background-color: #888;}
.twitted p.preLoader {margin: 0;padding: 1em 1em 1em 3em;background: transparent url("loader.gif") 1em center no-repeat;}
.twitted ul#twitter_update_list {margin: 0;padding: 0 0.8em;list-style-type: none;}
.twitted ul#twitter_update_list li {margin: 0;padding: 0.8em 0 1em 0;border-bottom: 1px dashed #fff;}
.twitted ul#twitter_update_list li span {display: block;}
.twitted ul#twitter_update_list li span a {color: #000;}
.twitted ul#twitter_update_list li a {color:#000; text-decoration:none;}
.twitted ul#twitter_update_list li a :hover{text-decoration:underline;}
.twitted ul#twitter_update_list li.lastTweet {border-bottom: none;}

#content{position:relative; display:inline-block;}
section#sec2{ margin-top:25px; }
.officespace {padding-top:5px;}

section#sec2 h3{font-family:'AndrogyneRegular',Georgia, 'Times New Roman', serif; color:#d06224; font-size:2.15em; margin-top:5px; padding-bottom:15px;}
div.csscolumns{ height:300px; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; margin-top:-22px;font-size:14px;text-shadow: 1px 1px 1px #fff; padding-bottom:25px;}
#programpartners{width:716px; margin-top:-100px; height:197px; background-color:#fff; border: 10px solid rgba(0, 0, 0, 0.15); -webkit-background-clip: padding-box;-moz-background-clip: padding; background-clip: padding-box; }
img.details {margin-top:-25px; margin-left:150px; position:relative;}
#applytoday {float:right; position:relative; margin-top:-40px;}
#dates p{margin-top:0px;}
section#sec2 h3.blue {color:#7daab4; padding-bottom:20px;margin-top:-30px; -webkit-text-stroke: 1px #648b94; font-size:2.4em;}
section#sec2 #dates {margin-top:60px;}

#programpartners ul{width:688px; margin-left:50px;}
#programpartners  a:hover img { -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg);  transform: rotate(-1deg);  -webkit-transition:-webkit-transform 0.5s ease-in-out;-moz-transition:-moz-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;}
#programpartners li{display:inline-block;padding-left:10px; padding-right:10px;}
#programpartners li.ced{padding-left:60px;}
#programpartners li.joystick{padding-left:20px;}
#programpartners li.durham{padding-left:40px;}
#programpartners li.bullcity{margin-top:-35px;}
#programpartners li.dtown{margin-top:-35px;}
#programpartners li.durhamcounty{margin-top:-35px; margin-left:15px; display:inline-block;}
#programpartners li.launchbox{margin-top:5px; margin-left:10px; display:inline-block;}

section#sec3 {margin-top:30px;}
nav.sec3{margin-top:51px;}
#left {width:280px; font-size:14px; margin-left:-50px; text-shadow:1px 1px 1px #fff; float:left;}
#left img{padding-bottom:15px;}
#right {background: url(img/4-signupbox.jpg); margin-left:15px; width:408px;float:right; height:508px; padding:-15px;}
#inner-right{padding:15px;}
form {margin-top:25px; margin-left:25px;}
input {background-color:rgba(0,0,0,0); border:none; border-bottom:dashed thin;line-height:30px;}
#signup {padding-top:15px; padding-right:10px;}
#inner-right input.submit{border-bottom:none; margin-left:46px;}
#inner-right textarea{width:329px; height:105px; margin-top:-10px;border:1px solid #d1ced0;}
img.leaveamessage{margin-top:-10px; margin-left:65px;padding-bottom:5px;}
input.upload {border:none;}
input.long{width:250px;}
#warehouse{position:relative; z-index:-99999; margin-top:-290px; margin-left:-200px;}

section#sec4 {margin-top:35px;}
nav.sec4 {margin-top:60px;}
img.dtownphoto{border:#fff 10px solid; -moz-box-shadow: 1px 1px 5px #999;-webkit-box-shadow: 1px 1px 5px #999;box-shadow: 0px 4px 5px #999; margin-right:-25px; margin-top:5px;}
img.bullheaded{padding-top:15px;}

section#sec5{margin-top:-110px;}
section#sec5 img.specialthanks {margin-top:-25px;}
section#sec5 img.takme{padding-top:40px;}
nav.sec5{margin-top:40px;}
#specialthanks{width:716px;  height:250px; background-color:#fff; border: 10px solid rgba(0, 0, 0, 0.15); -webkit-background-clip: padding-box;-moz-background-clip: padding; margin-top:10px;background-clip: padding-box; }
#specialthanks ul{width:688px; margin-left:50px;margin-top:65px;}
#specialthanks  a:hover img { -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg);  transform: rotate(-1deg);  -webkit-transition:-webkit-transform 0.5s ease-in-out;-moz-transition:-moz-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;}
#specialthanks li{display:inline-block;padding-left:10px; padding-right:10px;}
#specialthanks li.edge{padding:0px;}
#specialthanks li.eye{padding:0px;}
#specialthanks li.nbaxter{padding-left:15px;}
#specialthanks li.durhamchamber{padding-left:5px;}
#specialthanks li.selfhelp{padding-top:20px;}
#specialthanks li.durhamcounty{}
#specialthanks li.smashing{padding-top:30px;}
#specialthanks li.dtown{padding-top:30px;}
div.innerpad{padding:5px; padding-left:35px;}
#ribbon {position: relative; top:40px;left:-20px;color:#fff;text-transform:uppercase; width: 775px; height:34px;background-color: #d1662a;
-webkit-box-shadow: 0px 0px 2px #000;-moz-box-shadow: 0px 0px 2px #000;-o-box-shadow: 0px 0px 2px #000;box-shadow: 0px 0px 2px #000;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;margin-top:-45px;}

#ribbon:before {z-index: -1;position: absolute;top:10px;left:0;width: 20px;height: 35px;content: '';background-color: #6f4228;-webkit-transform: skewY(45deg);-moz-transform: skewY(45deg);-o-transform: skewY(45deg);transform: skewY(45deg);-webkit-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;-moz-box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;-o-box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;}

#ribbon:after {z-index: -2; position: absolute; top:10px; right:0; width: 20px; height: 35px; content: ''; background-color: #6f4228;-webkit-transform: skewY(-45deg);-moz-transform: skewY(-45deg);-o-transform: skewY(-45deg);transform: skewY(-45deg);-webkit-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;-moz-box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;-o-box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;box-shadow: inset 1px -1px 2px #000, 1px 1px 3px #000;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:99999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid rgba(0,0,0,0);overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none; z-index:50;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:rgba(0,0,0,0);}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right; margin-top:-330px; magin-left:4px; z-index:99999; height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:32px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(img/close.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#footer {font-size:.65em; margin-top:-50px; text-align:center; text-transform:uppercase; color:#e4e2d1;}
#footer a{color:#d1662a;}
