body 					{background-color:#f5f5f5;font-family:sans-serif;margin:0;padding:0;}
h1,h2,h3,h4				{margin:0;padding:0;color:#333;}
header					{overflow:hidden;}
#splash-right pre#main-code		{width:435px;height:219px;}
#splash-right pre#pip	{line-height:7px;}
pre 					{background:#f5f5f5;display:block;padding:15px;}

footer					{margin:40px 0 20px;text-align:right;font-family:'Varela Round',sans-serif;display:block;}
footer a				{text-decoration:none;padding:0 0 0 20px;color:#333;}
div#action input[type="submit"]	{border:none;margin-left:20px;}
div#action input[type="email"] {width:150px;}
div#container 			{width:960px;margin:20px auto 0;padding:0;overflow:hidden;}
a#logo					{float:left;color:#333;text-decoration:none;font-size:3.8em;font-family: 'Righteous', cursive;}
nav#main-nav			{float:right;width:360px;margin:30px 0 0 0;text-align:right;}
nav#main-nav a.sp 		{color:#333;}
nav#main-nav a			{margin-left:30px;font-family:'Varela Round',sans-serif;font-size:1em;text-decoration:none;}
div#splash,.curved-div	{position:relative;width:900px;padding:0 30px;clear:both;overflow:hidden;margin:20px 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#dddddd;}
div#splash-left			{width:420px;float:left;margin:30px 0 0;padding:0;}
div#splash-left a.sp	{line-height:30px;text-decoration:none;color:#333;}
div#splash-left p		{font-size:1.2em;margin:5px 0 10px;}
div#splash-right		{float:left;width:465px;height:229px;margin:30px 0 0 15px;padding:0;overflow:hidden;}
div#splash-right a		{overflow:hidden;display:block;padding:0;margin:0;}
div#action				{position:relative;width:900px;padding:30px;overflow:hidden;margin:10px 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#bbb;color:#333;}
div#action label		{margin:0 20px 0 0;}
div#action label.sp		{margin:0 20px 0;}
ul.feature-list 		{list-style:none;padding:0;margin:0;}
ul.feature-list li		{padding:15px 30px;margin:0;}
ul.feature-list li.odd	{background-color:#f1f1f1;}
ul.feature-list li.even	{background-color:#e5e5e5;}
.chewy 					{font-family: 'Chewy', cursive;}
.varela 				{font-family: 'Varela Round', sans-serif;}
.gray-bg 				{background-color:#e5e5e5;padding:10px;}
.mt10 					{margin-top:10px;}
.mb10 					{margin-bottom:10px;}
.mt20mb20          		{margin:20px 0;}
.mt10mb10          		{margin:10px 0;}
.txt-shadow-gray		{text-shadow:0 1px 2px #333}
.txt-shadow-blue		{text-shadow:0 1px 2px #0087C1}
.white-txt				{color:#fff;}
/** START Buttons **/
.red-btn 					{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009DE0), color-stop(1, #0087C1) );
							background:-moz-linear-gradient( center top, #009DE0 5%, #0087C1 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009DE0', endColorstr='#0087C1');
							background-color:#0087C1;
							color:#ffffff;
							}
.black-btn 					{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5B5B5E), color-stop(1, #333333) );
							background:-moz-linear-gradient( center top, #5B5B5E 5%, #333333 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B5B5E', endColorstr='#333333');
							background-color:#000000;
							color:#ffffff;
							}							
.red-btn:hover 			{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0087C1), color-stop(1, #009DE0) );
							background:-moz-linear-gradient( center top, #009DE0 5%, #0087C1 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0087C1', endColorstr='#009DE0');
							background-color:#0087C1;
							}
.black-btn:hover 			{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333333), color-stop(1, #5B5B5E) );
							background:-moz-linear-gradient( center top, #333333 5%, #5B5B5E 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#5B5B5E');
							background-color:#333333;
							}
.green-btn 					{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66CC00), color-stop(1, #58B000) );
							background:-moz-linear-gradient( center top, #66CC00 5%, #58B000 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66CC00', endColorstr='#58B000');
							background-color:#58B000;
							color:#ffffff;
							}

.green-btn:hover 			{
							background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58B000), color-stop(1, #66CC00) );
							background:-moz-linear-gradient( center top, #58B000 5%, #66CC00 100% );
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58B000', endColorstr='#66CC00');
							background-color:#58B000;
							}

.small-button 				{
							font-family: 'Varela Round', sans-serif;
							font-size:.73em;
							font-weight:bold;
							padding:6px 24px;
							-moz-box-shadow: 1px 1px 0px 0px #696969;
							-webkit-box-shadow: 1px 1px 0px 0px #696969;
							box-shadow: 1px 1px 0px 0px #696969;
							text-decoration:none;
							-moz-border-radius:42px;
							-webkit-border-radius:42px;
							border-radius:42px;
							display:inline-block;
							}
							
.small-button:active 		{
							position:relative;
							top:1px;
							-moz-box-shadow: none;
							-webkit-box-shadow: none;
							box-shadow: none;
							}							
.button 					{
							font-family: 'Varela Round', sans-serif;
							font-size:1.2em;
							font-weight:bold;
							padding:6px 24px;
							-moz-box-shadow: 1px 1px 0px 0px #696969;
							-webkit-box-shadow: 1px 1px 0px 0px #696969;
							box-shadow: 1px 1px 0px 0px #696969;
							text-decoration:none;
							display:inline-block;
							-moz-border-radius:30px;
							-webkit-border-radius:30px;
							border-radius:30px;
							}



.button:active 				{
							position:relative;
							top:1px;
							-moz-box-shadow: none;
							-webkit-box-shadow: none;
							box-shadow: none;
							}
/** END Buttons **/
.not-bold					{font-weight:normal;}

.large-header				{font-size:2.2em;}
