#header {margin-bottom: 2em;}

#siteTitle {display: none;}

#h1Wrapper {text-align: center;}
h1 {background: #d7e9f4; color: #333; display: inline-block; font-size: 2em; margin-bottom: 292px; padding: .618em 1em;
	-webkit-border-radius: .618em;
	-moz-border-radius: .618em;
	border-radius: .618em;
	-webkit-box-shadow:  2px 2px 4px -1px #655;
	box-shadow: 2px 2px 4px -1px #655;
	text-shadow: 0px 0px 1em #FFF;
	position: relative;
	z-index: 1;
}
h1 {*margin-bottom: 220px;}

h1 #h1Img {bottom: -210px; bottom: -209px\9; left: 0; position: absolute; text-align: center; width: 100%;}
h1 #h1Img img {margin-left: 200px;}



#features {margin-bottom: 420px; margin-top: -161px;}
#features {*margin-bottom: 0; *margin-top: 0px;}

#register {float: left; margin-top: -144px; width: 45%;}
#register {*float: none; *margin-top: 0; *width: 100%;}

#screenshots {float: right; position: relative; width: 55%;}
#screenshotsPlay {display: block; left: 222px; position: absolute; top: 88px; z-index: 1;}
#screenshotThumbs {position: absolute; z-index: 0; top: 19px; left: 84px; *left: 70px;}
#screenshotThumbs li {display: none;}
#screenshotThumbs li:first-child {display: block;}


#registerDesc {font-size: 1.236em; margin: 0 auto 2em; width: 82%;}

#registerButton {margin-bottom: 5em; text-align: center;}
#registerButton .big {display: block; font-size: 1.382em;}
#registerButton small {display: block; font-size: 1em;}

#registerButton a {
border: .382em solid #FFF;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
color: #333; display: inline-block; font-size: 1.146em; font-weight: bold; letter-spacing: 1px; line-height: 1.618em; padding: .618em 1em; text-align: left; text-decoration: none;
text-shadow: 2px 2px 4px #333;
filter: dropshadow(color=#333, offx=2, offy=2);
background: url(//doerllp26nx76.cloudfront.net/c/img/2012-04/homepage/register-button-bg.png) no-repeat 100% 100%;
text-shadow: 2px 2px 2px #FFF;
filter: dropshadow(color=#333, offx=2, offy=2);
-webkit-box-shadow: 2px 2px 8px 2px #555; box-shadow: 2px 2px 8px 2px #555;
}


#registerButton a:hover {color: #FFF; text-shadow: 2px 2px 2px #333;
filter: dropshadow(color=#333, offx=2, offy=2);
}



#testimonials {left: 1em; position: absolute; top: 2em;}
#testimonials {*position: relative;}

#testimonials blockquote {display: none; width: 100%;}
#testimonials blockquote:first-child {display: block;}
#testimonials .quote {background: #EEE; -webkit-border-radius: .618em; -moz-border-radius: .618em; border-radius: .618em; -webkit-box-shadow: 0 0 2px 0 #777; box-shadow: 0 0 2px 0 #777; line-height: 1.236em; margin-bottom: 0; padding: 1em;}
#testimonials .author {background: url(//doerllp26nx76.cloudfront.net/c/img/2012-04/homepage/testimonial-arrow.png) no-repeat 0 0; padding: 1em 1em 0 3em; float: right;}



#bullets {
clear: both;
margin-bottom: 5em;
background-image: -ms-linear-gradient(top, #C6F07A 0%, #7BC807 100%);
background-image: -moz-linear-gradient(top, #C6F07A 0%, #7BC807 100%);
background-image: -o-linear-gradient(top, #C6F07A 0%, #7BC807 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C6F07A), color-stop(1, #7BC807));
background-image: -webkit-linear-gradient(top, #C6F07A 0%, #7BC807 100%);
background-image: linear-gradient(top, #C6F07A 0%, #7BC807 100%);}

#bullets .stack1of3 .stackContent {background: #f3fae8; -webkit-border-radius: .618em; -moz-border-radius: .618em; border-radius: .618em; margin: 1em; padding: 1em;}
#bullets h3 {background: url() no-repeat 50% 0; color: #397399; margin-top: -100px; padding-top: 130px; text-align: center; text-shadow: 1px 1px 2px #CCC; }
#bullets h3 {*margin-top: 0px;}
#bullets #track h3 {background-image: url(//doerllp26nx76.cloudfront.net/c/img/2012-04/homepage/bullet-track.png);}
#bullets #take h3 {background-image: url(//doerllp26nx76.cloudfront.net/c/img/2012-04/homepage/bullet-take.png);}
#bullets #quick h3 {background-image: url(//doerllp26nx76.cloudfront.net/c/img/2012-04/homepage/bullet-quick.png);}



#story {margin: 0 2em 3em;}
#story h3 {font-size: 2em;}
#story img {float: left; margin: 0 1em 1em 0;}




#body-birdy-bottom {bottom: 0; position: absolute; right: 1em;}




/* demo */
/* Overlay */
#simplemodal-overlay {background-color: #666;}

/* Container */
#simplemodal-container {height: 560px; width: 770px; background-color: #FFF; border: .618em solid #397399;}
#simplemodal-container a.modalCloseImg {background:url(//doerllp26nx76.cloudfront.net/c/simplemodal/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

/* the overlayed element */
#demo {
	display: none;
}

#slides li {display: block; overflow: hidden; text-align: center; width: 100%;}

#slideNext,
#slidePrev {background: #397399; color: #FFF; display: inline-block; font-size: 3em; padding: .382em; position: absolute; text-align: center; text-decoration: none; top: 33%; }
#slidePrev {-webkit-border-top-left-radius: 1em;
-webkit-border-bottom-left-radius: 1em;
-moz-border-radius-topleft: 1em;
-moz-border-radius-bottomleft: 1em;
border-top-left-radius: 1em;
border-bottom-left-radius: 1em; right: 100%;}
#slideNext {-webkit-border-top-right-radius: 1em;
-webkit-border-bottom-right-radius: 1em;
-moz-border-radius-topright: 1em;
-moz-border-radius-bottomright: 1em;
border-top-right-radius: 1em;
border-bottom-right-radius: 1em; left: 100%;}