/* Reset */
html, body,
object, iframe, canvas, audio, video, img,
section, article, nav, header, footer, aside,
figure, figcaption, details, summary,
mark, time, progress, meter,
h1, h2, h3, h4, h5, h6, hgroup,
div, p, blockquote, ol, ul, dl, li, dt, dd,
a, abbr, address, cite,
em, strong, b, i, small, sub, sup, q,
pre, code, kbd, dfn, ins, del, samp, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: inherit;
}
section, article, nav, header, footer, aside,
figure, figcaption, details, summary {
	display: block;
}
@font-face {
	font-family: "Museo Sans 500";
	src: url("../type/MuseoSans_500.eot");
	src: local("Museo Sans 500"), local("MuseoSans-500"),
			url("../type/MuseoSans_500.woff") format("woff"),
			url("../type/MuseoSans_500.otf") format("opentype");
}
/* Elements */
body{background:rgb(162,4,0); color:#333; font-family:helvetica, arial, sans-serif; }

h1, h2, h3, h4, h5, h6{font-family:"Museo Sans 500", Helvetica, arial, sans-serif; color:#000;}

h1/* 36px*/{font-size:2.25em; margin-bottom:.55em;}
h2 /*24px*/{font-size:1.5em; margin-bottom:.833em; text-shadow:0 1px 0px #fff;}
h3 /* 18px */{font-size:1.125em; margin-bottom:.2em;}
h4 /* 16px */{font-size:1em; font-weight:bold;}
ul,ol{list-style:none;}
ul li, ol li{margin-bottom:20px;}

p{margin-bottom:20px; line-height:1.4em;}

a{border-bottom:1px dotted; color:#250A02;}

b{font-weight:bold;}
form label{display:block; clear:left;}
form .submit{clear:left !important; display:inline-block;}
form input[type="text"], form textarea, form input[type="password"]{font-size:1.375em; padding:5px 5px; margin-bottom:10px; border:1px solid #2d1001; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
form textarea{}
/* Buttons */
.button{background-color:#fdbe38; line-height:90%; background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.32, rgb(255,170,0)),color-stop(1, rgb(255,218,115))); background-image: -moz-linear-gradient(center bottom, rgb(255,170,0) 32%, rgb(255,218,115) 50%); color:#000; font-family:"Museo Sans 500", Helvetica, arial, sans-serif;  display:inline-block; font-size:1.125em; border:1px solid rgba(255, 108, 0, .47) !important; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7); -moz-box-shadow:0 2px 2px rgba(0,0,0, .7); -o-box-shadow:0 2px 2px rgba(0,0,0, .7); text-transform:uppercase; text-shadow:0 1px 0px #fff; }
.button span{border:1px solid rgba(255,255,255, .62); padding:13px 20px 11px; display:block; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.button:hover{ background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32, rgb(255,170,0)),color-stop(1, rgb(255,218,115))); background-image:-moz-linear-gradient(center top, rgb(255,170,0) 32%, rgb(255,218,115) 100%); -webkit-box-shadow:0px 0px 0px rgba(255,255,255, .0); -moz-box-shadow:0px 0px 0px rgba(255,255,255, .0); box-shadow:0px 0px 0px rgba(255,255,255, .0);}

/* Structure */
.wrapper{width:990px; margin:0 auto; margin-top:30px; -webkit-box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000;  -webkit-border-radius:10px;  -moz-border-radius:10px; border-radius:10px; -webkit-font-smoothing: antialiased;}
#content{background:#fff; z-index:2; position:relative;}
section{padding:50px 20px;}

/* Header */
header{background:rgb(113,15,15); -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px; padding:20px 0 10px; font-family:"Museo Sans 500", Helvetica, arial, sans-serif; }
	/* Header > Logo */
	#logo{margin:0; padding:0 0 0 20px; width:329px; float:left; }
	#logo a{background:url('../images/logo.gif') no-repeat; text-indent:-999999em; float:left; width:329px; height:59px; border-bottom:none;}
	/* Header > Login */
	header .login{ float:right; font-size:.875em; text-transform:uppercase; padding:0 20px 0 0; }
	header .login li{ float:left; padding:0 5px;}
	header .login li:last-child{ text-shadow: 0px -1px 1px #000; padding-right:0;}
	header .login li:first-child a{ text-shadow: 0px -1px 1px #000;}
	header .login a{color: #de6348; border-bottom:none;}
	/* Header > Account */
	header .account{float:right; clear:right; padding:0 20px 0 0; margin-top:23px; font-size:.75em;}
	header .account li{float: left; padding: 0 5px;}
	header .account li:last-child{padding-right:0;}
    header .account li:first-child {color:white; text-shadow:0 -1px 1px #000; text-transform: uppercase}
	header .account .view-account{color:#ffcc00;}
	
/* Nav */
nav[role="global"]{background-color:#afadad; height:37px; background-image:-webkit-gradient( linear,left bottom,left top,color-stop(0, rgb(133,131,131)),color-stop(0.63, rgb(220,218,218))); background-image:-moz-linear-gradient(center bottom,rgb(133,131,131) 0%,rgb(220,218,218) 63%);clear:both; font-family:"Museo Sans 500", Helvetica, arial, sans-serif; text-transform:uppercase; border-bottom:1px solid #333;}
nav[role="global"] li{float:left; padding:12px 0 9px; margin-bottom:0; line-height:100%;}
nav[role="global"] a{color:#2f2f2f; display:block; padding:0 20px; border-left:1px solid #848383; border-right:1px solid rgba(255, 255, 255, .7); border-bottom:none; -webkit-transition: text-shadow 0.2s linear;}
nav[role="global"] a:hover{color:#710f0f; text-shadow:0 0 2px #fff;}
nav[role="global"] li:first-child a{border-left:0;}
nav[role="global"] li:last-child a{border-right:0;}

/* message */
#message{background:url('../images/message-bg.gif'); color:#575555; padding:0 20px;}
	/* Message > Pitch */
	#pitch{background:url('../images/pitch-bg.png') top left no-repeat; height:434px;}
	#pitch h1{margin-left:540px; padding-top:90px;}
	#pitch p{line-height:1.33em; font-size:1.125em; margin-bottom:20px; margin-left:540px;}
	#pitch #actions{margin-left:540px;}
	#pitch #actions li{float:left; margin-right:20px;}
	#pitch #actions li:last-child{margin-right:0; margin-left:0;}

/* Content */
#home #content{background:#dddfe1; color:#333; border-top:1px solid #fff; padding-bottom:30px;}

	/* Content > Features */
	#features h2{text-align:center; background:url('../images/hr.gif') left repeat-x; text-transform:capitalize;}
	#features h2 span{background:#dddfe1; padding:0 20px;}
	#features .feature{float:left; margin-right:34px; font-size:.875em;}
	#features .feature img{-webkit-transition: all 0.2s ease-in-out;}
	#features .feature:hover a img{-webkit-transform: scale(1.1);}
	#features .feature img{display:block; margin-bottom:10px; -webkit-box-shadow: 0 0 5px #fff; border:1px solid #cecece;}
	#features .feature:last-child{margin-right:0;}
	
	/* Content > Take Tour*/
	#take-tour{background-color:rgb(162,4,0); background-image:-webkit-gradient( linear,left bottom,left top,color-stop(0, rgb(122,35,7)),color-stop(0.63, rgb(148,41,9))); background-image:-moz-linear-gradient(center top, rgb(148,41,9) 0%, rgb(122,35,7) 63%);  color:#fff; font-family:"Museo Sans 500", Helvetica, arial, sans-serif; padding:20px 70px; margin-top:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 0px 3px #000; -moz-box-shadow:0 0px 3px #000; box-shadow:0 0px 3px #000; border:1px solid #333;}
	#take-tour p{ font-size:1.5em; font-weight:bold; text-shadow:0px 1px 0 #000; margin-bottom:0; }
	#take-tour .button{float:right;}
	#take-tour .button span{padding:5px 20px;}
	
	/* Content > Reasons */
	#reasons{width:540px; margin-right:20px; float:left; padding-right:0;}
	#reasons .num{float:left; font-size:4em; font-weight:bold; margin-top:-10px; color:#cecece; text-shadow: 0 -1px 0px #999, 0 1px 0px #fff;}
	#reasons .reason p{margin-left:60px; margin-bottom:0;}
	#reasons .reason:after{content:'.'; display:block; clear:both; visibility:hidden; height:0;}
	
	/* Content > Pricing */
	#home #pricing{background-color:rgb(162,4,0); background-image:-webkit-gradient( linear,left bottom,left top,color-stop(0, rgb(122,35,7)),color-stop(0.63, rgb(148,41,9))); background-image: -moz-linear-gradient(center top, rgb(148,41,9) 0%, rgb(122,35,7) 63%); width:350px; float:left;  color:#fff; margin-top:20px; padding-top:0; padding-bottom:0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 0px 3px #000; -moz-box-shadow:0 0px 3px #000; box-shadow:0 0px 3px #000; -webkit-box-shadow:0 0px 3px #000; border:1px solid #333;}
	#home #pricing h3, #home #pricing h2{color:white; text-shadow: 0 1px 0px #000;}
	#home #pricing h2{text-align:center; padding-top:10px;}
	#home #pricing .plan img{float:left;}
	#home #pricing .details{margin-left:60px;}
	#home #pricing .details p{font-size:.75em;}
	#home #pricing .details a{color:#ffcc00; font-weight:bold;}
	
	/* Content > Supporters */
	
	#supporters h2{text-align:center; background:url('../images/hr.gif') left repeat-x; text-transform:capitalize;}
	#supporters h2 span{background:#dddfe1; padding:0 20px;}
	#supporters .supporter{float:left; width:140px; margin-right:20px;}
	#supporters .supporter a{border-bottom:none;}
	
/* Tour > Content */
#tour #features .intro{width:550px; margin:0 20px 60px 0; float:left;}
#tour #features #video{float:left;}
#tour #features #video a{border:none;}
#tour #features #video img{border:1px solid #fff; box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000;}
#tour #features .feature{margin-bottom:30px;}
#tour #features .feature:nth-child(4){margin-right:0;}
#tour #features .feature:nth-child(5){clear:left;}

/* Pricing > Content */
#pricing #pricing-plans{margin:0 auto; width:;}
#pricing #pricing-plans .plan{float:left; width:216px; margin-right:25px; border:1px solid #e3e3e3;  border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in-out; -moz-transition-duration: 0.2s; }
#pricing #pricing-plans .plan:hover{-webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; border:#999 1px solid; -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
#pricing #pricing-plans .plan:last-child{margin-right:0;}
#pricing #pricing-plans .plan h2{padding:15px; border-top-left-radius:10px; border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
#pricing #pricing-plans .plan div{padding:5px 15px;}
#pricing #pricing-plans .plan p{margin-bottom:5px;}
#pricing #pricing-plans .plan div p:last-of-type{border-bottom:1px solid #e3e3e3; padding-bottom:10px;}
#pricing #pricing-plans .price{font-size:2em; text-align:center; display:block;}
#pricing #pricing-plans .price small{font-size:.5em;}
#pricing #pricing-plans .button{margin: 10px 27px;}
#pricing #pricing-plans #basic h2{background:#e3e3e3;}
#pricing #pricing-plans #small-business h2{background:#c0ddff;}
#pricing #pricing-plans #professional h2{background:#f8a918; text-shadow:0 1px 0px #fbd998;}
#pricing #pricing-plans #enterprise h2{background:#eb2f00; text-shadow:0 1px 0px #ea6136;}

/* Signup */
#signup{width:350px; margin:0 auto;}
#signup-helper{float: right;display: none;width:300px;margin-right: 100px;}

/* Footer */
footer{background:rgb(113,15,15); color:#fff; margin-bottom:20px; padding:30px 20px; border-top:1px solid white;}
footer a, footer a:active, footer a:visited {color: #DE6348 !important;}
/* Classes */
.group:after{content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.current{background:white; padding: 10px; display:block; border-bottom:1px solid white; position:relative; top:-3px; border-top:3px solid #f59512; padding-bottom:0px !important; border-left:1px solid; border-right:1px solid; -webkit-box-shadow:0px 5px 4px #000; -moz-box-shadow:0px 5px 4px #000; box-shadow:0px 5px 4px #000;}
.current a{padding-bottom:9px !important; color:#710f0f !important; border-left:none !important}
.current:first-child{border-left:0;}

.no-cssgradients nav[role="global"]{background:url('../images/nav-bg.jpg') top left repeat-x;}
.no-cssgradients .button{background:url('../images/button-up.jpg') top left repeat-x;}
.no-cssgradients .button:hover{background:url('../images/button-down.jpg') top left repeat-x;}

/* Messages */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.important { background: lightyellow; }

/* Plan Identifiers */
.pill {padding: 3px 10px; -moz-border-radius: 13px; -webkit-border-radius: 12px;}
.mist, .microburts {background:#e3e3e3;}
.sprinkle, .monsoon {background:#c0ddff;}
.downpour, .waterspout {background:#f8a918;}
.thunderstorm, .tornado {background:#eb2f00;}
small { font-size: .7em; }

#contact-form, #login form, #registerform, #reset-password{background-color:rgb(162,4,0); background-image:-webkit-gradient( linear,left bottom,left top,color-stop(0, rgb(122,35,7)),color-stop(0.63, rgb(148,41,9))); background-image:-moz-linear-gradient(center top, rgb(148,41,9) 0%, rgb(122,35,7) 63%); padding:20px; color:white; -webkit-box-shadow: inset 0 0 5px #000; -moz-border-radius:10px; -webkit-border-radius:10px; }
#contact-form input, #contact-form textarea, #login input, #registerform input{-webkit-box-shadow: inset 0 1px 1px #000; border:none;}


