@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;font-family:Helvetica, "Times New Roman", Times, serif;height:100%;}
body {font-size:1.2em;background:#666666;color:#ccc;}

a {color:#66cc33;text-decoration:none;}
a:hover {color:#66cc33;text-decoration:underline;}

a.gline {color:#333;text-decoration:none;border-bottom:1px solid #67cc33;}
a.gline:hover {color:#67cc33;text-decoration:none;padding-right:1px;}

/*
green: 66cc33

*/

img {border:0;}

p {font-size:1.2em;line-height:1.6em;padding-bottom:10px;font-style:italic;}
.darktext {color:#333;}
.text11pt {font-size:1.0em;}

#outterstagewrapper {float:left;width:100%;position:relative;background:#333;background-image:url(/image/bg_body.gif);background-position:top;background-repeat:repeat-x;}

#outterstage {float:left;width:100%;position:relative;background-image:url(/image/bg_outterstage.jpg);background-position:top center;background-repeat:no-repeat;}

#outterstagehome {float:left;width:100%;position:relative;background-image:url(/image/bg_outterstagehome.jpg);background-position:top center;background-repeat:no-repeat;}

#stagewrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#stage {float:left;width:960px;background:#ccc;background-image:url(/image/bg_stage.jpg);background-position:top center;background-repeat:no-repeat;}

#stagehome {float:left;width:960px;background-image:url(/image/homepage_big_pic2.jpg);background-position:top center;background-repeat:no-repeat;margin-top:-31px;display:inline;height:512px;}
/* */

#homeheader {float:left;width:960px;height:100px;position:relative;z-index:10;background-image:url(/image/siteheader.png);background-position:top center;background-repeat:no-repeat;}

#header {float:left;width:960px;height:95px;background-image:url(/image/bg_header.jpg);background-position:top center;background-repeat:no-repeat;}

#outterfooter {float:left;width:100%;position:relative;background-image:url(/image/bg_footer.jpg);background-position:top;background-repeat:repeat-x;}
#footerwrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;height:125px;}
#footer {float:left;width:960px;margin-top:41px;display:inline;}
#footerlogo {float:left;width:542px;text-align:right;}
#footertext {float:left;width:418px;font-size:1.0em;letter-spacing:1px;text-align:right;padding-bottom:2px;}

#stagefooter {float:left;width:960px;height:266px;background-image:url(/image/bg_stage_footer.gif);background-position:top center;background-repeat:no-repeat;}
#stagefootercontent {float:left;width:960px;margin-top:64px;display:inline;}
#lfooter {float:left;width:579px;}
#rfooter {float:left;width:371px;margin-left:10px;display:inline;}

#footercontentright {float:left;width:329px;padding-left:1px;}
#footercontentright p {font-size:1.0em;line-height:16px;color:#fff;font-weight:normal;padding-left:6px;padding-top:3px;}
#footerarrow {float:left;width:41px;}

#sidebar {float:left;margin:-15px 0 0 10px;display:inline;width:160px;position:relative;z-index:20;}

#mainnavcontainer {float:left;width:100%;}
#sidebarhome {float:left;margin:12px 0 0 10px;display:inline;width:160px;position:relative;z-index:20;}

#content {float:left;margin:22px 0 40px 30px;display:inline;width:730px;}

h3 {font-size:1.1em;font-weight:bold;color:#666;padding-bottom:4px;}

#playbooknavbar {float:left;width:130px;margin-left:10px;margin-top:40px;display:inline;font-size:1.0em;}

#playbooknavbar h3 {font-size:1.0em;font-weight:bold;color:#fff;padding-bottom:4px;text-transform:uppercase;}

.controlcontainer {padding-bottom:10px;}
#playbooknavbar li {padding:0;margin-bottom:2px;line-height:16px;}
#playbooknavbar li a {color:#333;text-decoration:underline;}
#playbooknavbar li a:hover {color:#333;text-decoration:none;}

.mainnav {margin-left:20px;}
.mainnav li {padding:0;margin-bottom:2px;}
.mainnav li a {display:block;}

.subnav {margin:10px 0 8px 8px;}
.subnav li {padding:0;margin-bottom:2px;line-height:20px;}
.subnav li a {color:#fff;text-transform:uppercase;text-decoration:none;}
.subnav li a:hover {color:#66cc33;text-transform:uppercase;text-decoration:none;}
.subnav li a.on {color:#66cc33;text-transform:uppercase;text-decoration:none;}

#home {width:116px;height:28px;background-image:url(/image/button_home.png);background-repeat:no-repeat;background-position:0px 0px;}
#home:hover {width:116px;height:28px;background-image:url(/image/button_home.png);background-repeat:no-repeat;background-position:0px -28px;}
#homeon {width:116px;height:28px;background-image:url(/image/button_home.png);background-repeat:no-repeat;background-position:0px -56px;}

#story {width:116px;height:28px;background-image:url(/image/button_story.png);background-repeat:no-repeat;background-position:0px 0px;}
#story:hover {width:116px;height:28px;background-image:url(/image/button_story.png);background-repeat:no-repeat;background-position:0px -28px;}
#storyon {width:116px;height:28px;background-image:url(/image/button_story.png);background-repeat:no-repeat;background-position:0px -56px;}

#gear {width:116px;height:28px;background-image:url(/image/button_gear.png);background-repeat:no-repeat;background-position:0px 0px;}
#gear:hover {width:116px;height:28px;background-image:url(/image/button_gear.png);background-repeat:no-repeat;background-position:0px -28px;}
#gearon {width:116px;height:28px;background-image:url(/image/button_gear.png);background-repeat:no-repeat;background-position:0px -56px;}

#service {width:116px;height:28px;background-image:url(/image/button_service.png);background-repeat:no-repeat;background-position:0px 0px;}
#service:hover {width:116px;height:28px;background-image:url(/image/button_service.png);background-repeat:no-repeat;background-position:0px -28px;}
#serviceon {width:116px;height:28px;background-image:url(/image/button_service.png);background-repeat:no-repeat;background-position:0px -56px;}

#playbook {width:116px;height:28px;background-image:url(/image/button_playbook.png);background-repeat:no-repeat;background-position:0px 0px;}
#playbook:hover {width:116px;height:28px;background-image:url(/image/button_playbook.png);background-repeat:no-repeat;background-position:0px -28px;}
#playbookon {width:116px;height:28px;background-image:url(/image/button_playbook.png);background-repeat:no-repeat;background-position:0px -56px;}

#contact {width:116px;height:28px;background-image:url(/image/button_contact.png);background-repeat:no-repeat;background-position:0px 0px;}
#contact:hover {width:116px;height:28px;background-image:url(/image/button_contact.png);background-repeat:no-repeat;background-position:0px -28px;}
#contacton {width:116px;height:28px;background-image:url(/image/button_contact.png);background-repeat:no-repeat;background-position:0px -56px;}

.contentcontainerwrapperdark {float:left;width:710px;background:transparent;background-image:url(/image/bg_content_dark.png);background-position:top center;background-repeat:no-repeat;padding:20px 0 20px 20px;}
.contentcontainerwrapperlite {float:left;width:710px;background:transparent;background-image:url(/image/bg_content_lite.png);background-position:top center;background-repeat:no-repeat;padding:20px 0 20px 20px;}

.contentcontainer {float:left;width:690px;margin-top:11px;display:inline;}

.contentcontainernotopmargin {float:left;width:690px;}

.thecontent {float:left;width:655px;padding-left:1px;}
.thecontentwide {float:left;width:690px;}

#galleryheader {float:left;width:690px;height:63px;background:#333 url(/image/header_gallery.gif);}

#subnav {float:right;width:500px;padding-right:8px;font-weight:bold;font-size:0.9em;margin-top:39px;display:inline;}
#subnav li {float:right;display:inline;padding:0;margin:0;}
#subnav li a {display:block;color:#fff;padding-left:12px;}
#subnav li a:hover {display:block;color:#66cc33;padding-left:12px;text-decoration:none;}
#subnav li a.on {display:block;color:#66cc33;padding-left:12px;text-decoration:underline;}

h1 {text-indent:-2000px;width:690px;height:63px;border-bottom:1px solid #595959;}
h2 {text-indent:-2000px;width:690px;height:38px;position:relative;z-index:10;}

/*header classes*/
/* h1's */
.h1gear {background:#333 url(/image/header_holder.gif);}
.h1contact {background:#333 url(/image/header_contact.gif);}
.h1service {background:#333 url(/image/header_what_makes_difference.gif);}
.h1specs {background:#333 url(/image/header_customspecs.gif);}
.h1heart {background:#333 url(/image/header_bigheart.gif);}
.h1gridiron {background:#333 url(/image/header_itbegan.gif);}
.h1playbook {background:#333 url(/image/header_playbook.gif);}
.h1bio {background:#333 url(/image/header_bio.gif);}
.h1greengear {background:#333 url(/image/header_greengear.gif);}

/* h2's */
.h2samples {background:transparent url(/image/sub_header_samples.png);}
.h2pricing {background:transparent url(/image/sub_header_pricing.png);}
.h2timelines {background:transparent url(/image/sub_header_timelines.png);}
.h2donation {background:transparent url(/image/sub_header_donation.png);}

.h2threecoaches {background:transparent url(/image/sub_header_threecoaches.png);}
.h2grassroots {background:transparent url(/image/sub_header_grassroots.png);}
.h2bandwagon {background:transparent url(/image/sub_header_joinbandwagon.png);}
.h2weregoing {background:transparent url(/image/sub_header_wheregoing.png);}

/*content container backgrounds*/
.gearoverview {background-image:url(/image/bg_gear_overview.jpg);height:384px;}




.overviewtext {float:left;width:495px;padding:68px 0 0 14px;}
.overviewlinks {float:left;width:690px;color:#66cc33;font-weight:bold;margin-top:20px;display:inline;font-style:normal;font-size:1.1em;}
.overviewlinks a {margin-right:10px;display:inline;}


.lmargin10 {margin-left:10px;}

.pricingblockdark {float:left;background-image:url(/image/bg_small_grad_dark.png);width:115px;background-repeat:no-repeat;background-position:top;text-align:center;padding-top:5px;}

.pricingblocklite {float:left;background-image:url(/image/bg_small_grad_lite.png);width:115px;background-repeat:no-repeat;background-position:top;text-align:center;padding-top:5px;}

.dollar {font-size:0.4em;padding-right:3px;vertical-align:top;line-height:1.6em;}
.mwhite {font-size:2.9em;font-family:Times;color:#fff;position:relative;z-index:11;display:block;}
.mgray {font-size:2.9em;font-family:Times;color:#333;position:relative;z-index:10;margin-top:-33px;display:block;}

.mwhiteie {display:none;}
.mgrayie {display:none;}

.smallwhite {float:left;width:100%;font-size:1.0em;color:#fff;}

.unitwhite {float:left;width:100%;font-size:2.9em;color:#fff;padding-top:12px; vertical-align: }

.column3small {float:left;width:220px;padding-right:10px;}

.columnsmallheader {float:left;width:100%;border-bottom:2px solid #333;font-size:0.9em;}
.columnsmallheader strong {font-style:normal;}
.columnsmallheader p {padding-bottom:3px;}
.columnsmallcontent {float:left;width:100%;font-size:0.8em;padding-top:25px;}


.thecontentgallery {float:left;width:684px;padding:29px 0 0 6px;background:#333 url(/image/bg_thecontentgallery.png);background-repeat:no-repeat;background-position:top;}

.galleryproductcontainer {float:left;width:228px;height:243px;background-image:url(/image/bg_gallery_container.png);}

.galleryproductcontainer .pic {float:left;border:1px solid #fff;width:218px;height:178px;}
.galleryproductcontainer .lablel {float:left;width:190px;color:#fff;font-style:normal;font-weight:bold;padding-left:10px;font-size:1.1em;line-height:3.6em;}
.galleryproductcontainer .button {float:left;width:20px;height:45px;}


.fullwidthart {float:left;width:690px;}
.specartnotoppad {padding:13px 0 20px 20px;}

.speccontainer {float:left;width:165px;margin-right:10px;display:inline;}
.speccontainerend {float:left;width:165px;margin-right:0;display:inline;}
.spectitle {float:left;width:165px;position:relative;z-index:10;}

.specbody {float:left;width:145px;padding:10px;background-image:url(/image/bg_spec_body.png);background-repeat:no-repeat;background-position:top;display:inline;margin-top:-12px;}
.specbody p {font-size:1.1em;line-height:1.3em;font-style:italic;}

.specbody ul {font-size:1.1em;line-height:1.3em;font-style:italic;}
.specbody ul li {background-image:url(/image/bullet_dot.png);background-position:left top;padding-left:6px;background-repeat: no-repeat;}

.specbody ul li ul {font-size:1.0em;line-height:1.2em;font-style:italic;padding-left:6px;}
.specbody ul li ul li {background-image:url(/image/bullet_dash.png);background-position:left top;padding-left:6px;background-repeat: no-repeat;}


#stagefooterhome {float:left;width:960px;background:transparent url(/image/divid_homepage2.png);background-position:top left;background-repeat:no-repeat;margin-top:-8px;display:inline;position:relative;z-index:30;}
#stagefootercontenthome {float:left;width:960px;display:inline;background:#333;margin-top:51px;}
#lfooterhome {float:left;width:460px;margin-left:10px;display:inline;}
#rfooterhome {float:left;width:470px;margin-left:20px;display:inline;}

.hfootercontainer {float:left;width:100%;background:#464646;margin-top:10px;display:inline;}
.hfootercontainer .left {float:left;width:174px;}
.hfootercontainer .right {float:left;width:296px;padding-top:12px;}

ul.homepage {font-size:1.1em;line-height:1.4em;font-style:normal;padding-left:18px;padding-top:6px;}
ul.homepage li {background-image:url(/image/bullet_homepage.gif);background-position:left top;padding-left:15px;background-repeat: no-repeat;text-transform:uppercase;}
ul.homepage li.a {color:#66cc33;text-decoration:none;}
ul.homepage li.a:hover {color:#66cc33;text-decoration:none;}

.pbdate {float:left;width:100%;font-size:0.9em;color:#ccc;padding-bottom:2px;}

.pbwhite {font-size:2.5em;font-weight:bold;color:#ccc;position:relative;z-index:11;display:block;text-transform:uppercase;}
.pbgray {font-size:2.5em;font-weight:bold;color:#222;position:relative;z-index:10;margin-top:-28px;margin-left:2px;display:block;text-transform:uppercase;}

.pbwhiteie {display:none;}
.pbgrayie {display:none;}

.pbstats {float:left;border-top:1px solid #fff;float:left;border-bottom:1px solid #fff;width:460px;}
.pbstats .item {float:left;font-size:1.0em;line-height:2.4em;padding-right:4px;}
.pbstats .icon {float:left;padding-top:4px;padding-right:4px;}

.homepageiconrow {float:left;width:100%;padding-top:8px;}
.homepageiconrow .icon {float:left;padding-top:4px;padding-right:4px;}

.blogpostcontainer {float:left;width:100%;padding-bottom:20px;}
.blogposttile {float:left;width:100%;font-size:2.5em;font-weight:bold;color:#333;display:inline;text-transform:uppercase;padding-bottom:5px;}
.posted {float:left;width:100%;font-size:1.1em;padding-left:1px;color:#000;padding-bottom:10px;}
.thepost {float:left;width:685px;padding-left:5px;}
.poststats {float:left;width:100%;padding-top:6px;border-bottom:1px solid #fff;color:#fff;background:#666;padding-bottom:6px;padding-left:5px;border-top:1px solid #333;display:inline;margin-top:10px;}
.poststats a {color:#66cc33;text-decoration:underline;}
.poststats a:hover {color:#66cc33;text-decoration:none;}
.postbody {float:left;width:100%;color:#000;}
.paginate {float:left;width:100%;color:#333;padding-top:10px;text-align:center;font-weight:bold;}
.pagecount {padding-right:20px;}
.paginate a {margin-left:5px;}

h4 {font-style:italic;font-size:1.2em;padding-bottom:10px;color:#333;}
.entry {float:left;width:100%;padding-top:5px;padding-bottom:5px;}

h5 {font-style:italic;font-size:1.8em;padding-bottom:10px;padding-top:10px;}

.postedsmall {float:left;width:100%;font-size:0.9em;padding-left:1px;color:#000;padding-bottom:10px;}


.center {float:left;width:100%;text-align:left;font-size:0.9em;}


.blogpostcontainer li {padding:0;margin-bottom:2px;line-height:18px;font-size:1.2em;}
.blogpostcontainer li a {color:#666;text-decoration:underline;}
.blogpostcontainer li a:hover {color:#666;text-decoration:none;}

a.block {background:#66cc33;color:#fff;text-decoration:none;padding:3px 4px;}
a.block:hover {background:#66cc33;color:#fff;text-decoration:underline;}

.commentcontainer {float:left;width:100%;padding-top:6px;border-bottom:1px solid #333;color:#fff;padding-bottom:6px;padding-left:5px;border-top:1px solid #333;display:inline;margin-top:10px;}

.thecomment {color:#333;}

a.galleryproduct {color:#fff;text-decoration:none;}
a.galleryproduct:hover {color:#66cc33;text-decoration:none;}



#contactform {float:left;padding-top:20px;width:326px;}

#contactleft {float:left;width:330px;padding-top:20px;}
#contactleft a {background:#66cc33;color:#fff;text-decoration:none;padding:3px 4px;}
#contactleft a:hover {background:#66cc33;color:#fff;text-decoration:underline;}

#contactright {float:right;width:336px;margin-left:15px;display:inline;}

.fcontainer {float:left;color:#999;background:#fff;font-weight:bold;font-size:1.1em;border:1px solid #ccc;width:326px;line-height:28px;padding:0 0 0 4px;margin-bottom:5px;display:block;}
.label {float:left;display:inline;}
.thefield {float:right;display:inline;}
#contactform span {color:red;}


#contactform .text {border:0;background:#fff;padding-top:6px;font-weight:bold;font-size:1.0em;color:#666666;margin:0;display:inline;}
#contactform .text:focus {background:#66cc33;color:#fff;}
.submitcontainer {float:left;padding-top:10px;}

.sbutton {background-image:url(/image/submitbutton.gif;)}

.firstname {width:242px;height:21px;}
.lastname {width:242px;height:21px;}
.email {width:269px;height:21px;}
.phone {width:269px;height:21px;}
.company {width:250px;height:21px;}
.address {width:240px;height:21px;}
.message {width:254px;height:92px;}





/* gallery */

#slideoverlay {float:left;width:678px;height:0px;z-index:200;position:relative;display:none;background-image:url(/image/darktrans.png);}

#slideoverlayspecs {float:left;width:690px;height:0px;z-index:200;position:relative;display:none;background-image:url(/image/litetrans.png);}

#slidecontainer {float:left;width:546px;background:#fff;padding-top:20px;margin-left:66px;margin-top:0px;display:inline;}

#slidecontainerspecs {float:left;width:546px;background:#fff;padding-top:20px;margin-left:72px;margin-top:0px;display:inline;}

#slideview {float:left;width:450px;overflow:hidden;}

#slidecontrolleft {float:left;width:38px;padding-top:150px;padding-left:10px;}

#slidecontrolright {float:left;width:38px;padding-right:10px;}

.slide {float:left;width:450px;text-align:center;color:#333;font-size:1.1em;line-height:1.2em;font-weight:normal;}
.slidedescription {float:left;width:450px;text-align:left;padding-top:8px;padding-bottom:6px;height:40px;overflow:hidden;display:inline;margin-bottom:6px;}

.carrowleft {display:block;cursor:pointer;width:38px;height:76px;background-image:url(/image/gallery_action_buttons.gif);background-repeat:no-repeat;background-position:0px 0px;}
.carrowleftoff {display:block;cursor:pointer;width:38px;height:76px;background-image:url(/image/gallery_action_buttons.gif);background-repeat:no-repeat;background-position:0px -76px;}

.carrowright {display:block;cursor:pointer;margin-top:118px;width:38px;height:76px;background-image:url(/image/gallery_action_buttons.gif);background-repeat:no-repeat;background-position:-38px 0px;}
.carrowrightoff {display:block;cursor:pointer;margin-top:118px;width:38px;height:76px;background-image:url(/image/gallery_action_buttons.gif);background-repeat:no-repeat;background-position:-38px -76px;}

#slider {float:left;width:450px;}

#slideclose {padding-left:10px;cursor:pointer;}

.cursor {cursor:pointer;}

.specgallerylinks {float:left;display:block;margin-top:8px;}






