@charset "UTF-8";
/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,ul,li,p,div { margin:0; padding:0; }
html { background:url(../images/html-bg-bottom.png) repeat-x bottom; }

body { font-family:Arial, Helvetica, sans-serif; }
p { font-size:1em; margin:0 0 10px 0; }
h2 { color:#000; }
h3 { color:#00573D; }
a:link,a:visited { font-size:1.15em; color:#00573D; text-decoration:underline; font-weight:bold; }
a:hover,a:active { color:#B4985A; text-decoration:none; }
div#container { width:1200px; margin:0 auto; overflow:auto; }
div#header { width:1200px; height:523px; position:relative; }
div#header div#flashContent { background:url(../images/header-bg-html.png) no-repeat 50px 10px; width:1200px; height:550px;}
div#header div#addthis { width:125px; height:18px; float:right; margin:5px 45px 0 0; }
div#header a h1 { background:url(../images/header-2l-logo-herky.png) no-repeat; width:396px; height:448px; display:block; text-indent:-9999px; position:absolute; left:60px; top:0px; }


div#header ul { position:absolute; top:0px; left:341px; list-style-type:none;  }
div#header li { display:inline; float:left; margin:0 0 0 -20px; }
div#header li a { display:block; text-indent:-9999px; }
div#header li#join a:link,div#header li#join a:visited { background:url(../images/nav-btn-html-join.png) no-repeat bottom; width:167px; height:76px; }
div#header li#join a:hover,div#header li#join a:active { background:url(../images/nav-btn-html-join.png) no-repeat top; width:167px; height:76px; }
div#header li#events a:link,div#header li#events a:visited { background:url(../images/nav-btn-html-events.png) no-repeat bottom; width:167px; height:76px; }
div#header li#events a:hover,div#header li#events a:active { background:url(../images/nav-btn-html-events.png) no-repeat top; width:167px; height:76px; }
div#header li#photos a:link,div#header li#photos a:visited { background:url(../images/nav-btn-html-photos.png) no-repeat bottom; width:167px; height:76px; }
div#header li#photos a:hover,div#header li#photos a:active { background:url(../images/nav-btn-html-photos.png) no-repeat top; width:167px; height:76px; }
div#header li#videos a:link,div#header li#videos a:visited { background:url(../images/nav-btn-html-videos.png) no-repeat bottom; width:167px; height:76px; }
div#header li#videos a:hover,div#header li#videos a:active { background:url(../images/nav-btn-html-videos.png) no-repeat top; width:167px; height:76px; }
div#header a#facebook { background:url(../images/logo-facebook.png) no-repeat; width:53px; height:52px; position:absolute; top:45px; left:970px; text-indent:-9999px; display:block; }
div#header a#twitter { background:url(../images/logo-twitter.png) no-repeat; width:120px; height:36px; position:absolute; top:55px; left:1030px; text-indent:-9999px; display:block; }

div#header div#event { position:absolute; left:500px; top:130px; z-index:3; width:400px; height:150px; background:#FFF; border:5px solid #000; padding:50px 20px 20px 20px; }
div#header div#event h2 { background:url(../images/title-latest-buzz.png) no-repeat; width:449px; height:109px; position:absolute; top:-50px; left:-50px; text-indent:-9999px; }

div#highlightBullets { text-indent:-9999px; background:url(../images/home-highlight-bullets.png) no-repeat; position:absolute; left:0px; top:400px; width:1216px; height:158px; }

div#content { margin:80px 0 0 0; }

div#contentMain { float:left; width:650px; margin:0 0 0 70px; }
div#contentMain div { width:750px; }




div#contentMain div.bottom { background:url(../images/bg-main-bottom.png) no-repeat; width:750px; height:27px; margin:0 0 60px 0; }
div#contentMain div.content { background:url(../images/bg-main-middle.png) repeat-y; width:650px; padding:80px 50px 20px 50px; }
div#contentMain div.top { background:url(../images/bg-main-top.png) no-repeat; width:750px; height:27px; position:relative; }


div#contentMain div#photo div.top h2 { background:url(../images/title-paint-rush-raise.png) no-repeat; width:533px; height:139px; position:absolute; top:-30px; left:-100px; text-indent:-9999px; }
div#contentMain div#photo div.top h3 { background:url(../images/title-photo-of-the-week.png) no-repeat; width:411px; height:82px; position:absolute; top:-10px; left:270px; text-indent:-9999px; }
div#contentMain div#photo a:link, div#contentMain div#photo a:visited { background:url(../images/btn-view-all-photos.png) no-repeat bottom; text-indent:-9999px; display:block; width:192px; height:38px; margin:10px 0 10px 450px; }
div#contentMain div#photo a:hover, div#contentMain div#photo a:active { background:url(../images/btn-view-all-photos.png) no-repeat top; }
div#contentMain div#photo img { border:10px solid #000; }

div#contentMain div#join div.top h2 { background:url(../images/title-join-the-green-army.png) no-repeat; width:502px; height:112px; position:absolute; top:-20px; left:-50px; text-indent:-9999px; }
div#contentMain div#join p { font-size:1.25em; }
div#contentMain div#join a:link, div#contentMain div#join a:visited { background:url(../images/btn-why-join.png) no-repeat bottom; text-indent:-9999px; display:block; width:192px; height:38px; margin:10px 0 10px 450px; }
div#contentMain div#join a:hover, div#contentMain div#join a:active { background:url(../images/btn-why-join.png) no-repeat top; }

div#contentMain div#sponsors div.top h2 { background:url(../images/title-thank-you-sponsors.png) no-repeat; width:374px; height:132px; position:absolute; top:-20px; left:-50px; text-indent:-9999px; }
div#contentMain div#sponsors div.content { overflow:hidden; }
div#contentMain div#sponsors div.bottom { clear:both; }

div#contentMain div#sponsors div.logos div { width:300px; height:150px; float:left; margin:0px 20px 15px 0px; text-align:center; }
/*div#contentMain div#sponsors div.logos { clear:both; }
div#contentMain div#sponsors div.logos div#att { position:relative; width:600px; margin:0 0 30px 70px; }
div#contentMain div#sponsors div.logos div#att p { position:absolute; top:240px; left:30px; }
div#contentMain div#sponsors div.logos div#apple { width:200px; float:left; padding:0 25px 15px 0;}
div#contentMain div#sponsors div.logos div#chickFila { width:200px; float:left; padding:0 25px 15px 0;}
div#contentMain div#sponsors div.logos div#chipotle { width:200px; float:left; padding:0 25px 15px 0;}
div#contentMain div#sponsors div.logos div#mels { width:172px; margin:0 0 0 250px; float:left; padding:0 25px 15px 0;}
div#contentMain div#sponsors div.campusChallenge img { border:0; float:left; }
*/
div#contentMain div#sponsors p { font-size:1.25em; }
div#contentMain div#sponsors ul { margin:10px 0 10px 35px; }





div#contentSub { float:right; width:331px; margin:0 35px 0 0; }


div#contentSub div.bottom { background:url(../images/bg-sub-bottom.png) no-repeat; width:331px; height:19px; margin:0px 0 50px 0; }
div#contentSub div.content { background:url(../images/bg-sub-middle.png) repeat-y; width:261px; padding:60px 40px 20px 40px; }
div#contentSub div.top { background:url(../images/bg-sub-top.png) no-repeat; width:331px; height:19px; position:relative; }

div#contentSub div#events div.top h2 { background:url(../images/title-new-and-events.png) no-repeat; width:390px; height:103px; position:absolute; top:-30px; left:-35px; text-indent:-9999px; }
div#contentSub div#events p { font-size:.8em; }
div#contentSub div#events a.viewAll:link, div#contentSub div#events a.viewAll:visited { background:url(../images/btn-view-all-events.png) no-repeat bottom; text-indent:-9999px; display:block; width:192px; height:38px; margin:10px 0 10px 0px; }
div#contentSub div#events a.viewAll:hover, div#contentSub div#events a.viewAll:active { background:url(../images/btn-view-all-events.png) no-repeat top; }
div#contentSub div#events div.content div.item { margin:0 0 40px 0; overflow:hidden; }
div#contentSub div#events img { border:5px solid #000; margin:0 10px 10px 0; }

div#contentSub div#tweets div.top h2 { background:url(../images/title-our-latest-tweets.png) no-repeat; width:361px; height:162px; position:absolute; top:-90px; left:-15px; text-indent:-9999px; }
div#contentSub div#tweets a.viewAll:link, div#contentSub div#tweets a.viewAll:visited { background:url(../images/btn-view-all-tweets.png) no-repeat bottom; text-indent:-9999px; display:block; width:221px; height:38px; margin:10px 0 10px 0px; }
div#contentSub div#tweets a.viewAll:hover, div#contentSub div#tweets a.viewAll:active { background:url(../images/btn-view-all-tweets.png) no-repeat top; }
div#contentSub div#tweets div.content div.item { margin:0 0 30px 0; }
div#contentSub div#tweets li { margin:0 0 30px 15px; }
div#contentSub div#tweets h3 { margin:0 0 15px 0; }

div#contentSub div#emailSignUp div.top h2 { background:url(../images/title-email-sign-up.png) no-repeat; width:361px; height:102px; position:absolute; top:-30px; left:-25px; text-indent:-9999px; }




input { font-size:1em; margin:0 0 20px 0; }


