@import url("https://s0.wordpress.com/i/noticons/noticons.css");
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	background: #333 url(/images/bg.png) top left repeat;
	line-height: 1;
	width: 100%;
	font-family: "Open Sans", "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
}

#plans body {
	background: #333 url(/images/bg.png) top left repeat;
	line-height: 1;
	width: 100%;
	height: 100%;
}

a:link, a:visited {
	color:#0090BA;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

a:active,
a:hover,
a:focus {
	color: #AC0300;
	text-decoration: underline;
}
#page {
	background: #fff;
	width: 960px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
}
input, select {
	font-size: 1em;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
	clear: both;
	color: #000;
	font-family: "calluna-1","calluna-2", Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }
.wrapper, .footer .wrapper, .login p, form#login-form  {
	margin: 0 auto;
}
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
.videobug {
	clear: both;
	margin: 25px 0;
	border: 6px solid #e7e7e7;
}
#features #squeeze .videobug {
	margin-top: 0;
	margin-bottom: 40px;
}
.videobug a {
	display: block;
	height: 90px;
	line-height: 90px;
	text-align: center;
	background: #f7f7f7;
	overflow: hidden;
	color: #999;
	font-weight: 400;
	font-size: 1em;
	letter-spacing: 1px;
	text-decoration: none;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
}
.videobug a img {
	vertical-align: middle;
	margin: -2px 6px 0 0;
}
.videobug a:hover {
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
	background-color: #fff;
	color: #00a0cc !important;
}
.videobug a:active {
	outline: none;
}
#squeeze .reasons {
	clear: both;
	border-top: 3px double #eee;
	padding-top: 32px;
}
#squeeze .reasons p {
	line-height: 1.55em;
	font-size: 0.95em;
	color: #666;
}
.reasons ul {
	float: left;
	width: 48%;
	color: #444;
}
.reasons ul.right {
	float: right;
}
.reasons li {
	clear: both;
	float: none;
	display: block;
	margin-bottom: 30px;
}
#squeeze .reasons h3 {
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: .1em;
}
.planfeatures {
	width: 100%;
	font-size: 1.4em;
	line-height: 1.5em;
}
.planfeatures td, .planfeatures th {
	text-align: left;
	padding: 2px;
}
.planfeatures tr:nth-child(even) {
	background: #eee;
}
.planfeatures tbody th {
	text-align: right;
	padding-right: 10px;
	width: 20%;
}
.planfeatures thead th, .planfeatures td {
	padding-left: 10px;
	border-left: 1px solid #ddd;
}
.planfeatures thead th:first-child {
	border: none;
}
#signup h2, .signupform h2 {
	text-align: center;
	margin: 0 0 1em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: 1.4em !important;
	color: #333;
	padding-left:0.3em;
}
h2 + h1 {
	margin-bottom: 0.3em;
	padding-top: 0.2em;
}
h2 img {
	margin-bottom: 6px;
}
.signupform p.intro {
	width: 764px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#acceptance #squeeze {
	width: 100%;
	padding: 70px 0 50px;
	margin: 0;
}
#acceptance #squeeze h2 {
	font-size: 2.6em;
	margin: 20px 0 15px;
	text-align: center;
}
#acceptance #squeeze p {
	text-align: center;
	line-height: 1.5em;
	font-size: 1.2em;
	margin: 0 auto !important;
	padding: 0 0 1em 0;
	width: 600px;
	color: #666 !important;
}
#acceptance .goldenticket {
	margin: 0 auto 20px;
}
#acceptance #squeeze .salutation {
	font-style: normal;
	font-size: 1em;
}
#acceptance #page {
	padding-bottom: 60px;
}
#acceptance #squeeze .salutation strong {
	color: #000;
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1.5em;
}
.intro {
	margin-top: 0;
}
#signup-because {
	width: 430px;
}
.signupform .placeholder {
	color: #aaa;
}
#ticket-signup,
#ticket-3 h5 {
	margin: 0 0 0 15px !important;
}
.signupform {
	font-size: 1em;
	line-height: 2em;
}
#squeeze p.submit {
	margin-top: 0;
	text-align: center;
}
#signup-url, #signup-email2 {
	width: 160px;
}
#signup-email1 {
	text-align: right;
}
#signup-numblogs,#signup-pay {
	width: 1.7em;
}
.goldenticket {
	display: block;
	width: 90px;
	height:47px;
	background: url(/images/goldenticket.png) center center no-repeat;
	position: relative;
	text-align: center;
	margin: -10px auto -26px;
}
.signupform label {
	display: none;
}
#ticket-2 input[type=text],
#ticket-2 input[type=password],
#ticket-2 input[type=email],
#ticket-2 input[type=tel],
#ticket-3 input[type=text],
#ticket-3 input[type=password],
#ticket-3 input[type=email],
#ticket-3 input[type=tel] {
	width: 250px;
	background:#f7f7f7;
	border: 1px solid #aaa;
	padding: 2px 4px;
	margin-top: 0;
}
#ticket-3 input {
	width: 220px !important;
}
#ticket-2 select {
	width: 260px;
	margin-bottom: 8px;
	background: #f7f7f7;
	border: 1px solid #aaa;
}
input#cvv {
	width: 50px;
}
#ticket-2 .goldenticket {
	margin-top: 20px;
}
#squeeze p.madlib {
	text-align: justify;
	border-top: 4px double #eee;
	padding: 40px 40px 25px;
	line-height: 2.2em;
	margin: 0;
	font-size: 1.05em;
}


/* Menu */
#main,
#wrapper,
#site-title {
	margin: 0 auto;
	width: 900px;
}
.fancy3 {
	padding-bottom: 30px;
}
#main {
	clear: both;
	padding-top: 0;
}

#coming-soon p.autologo {
	color: #666 !important;
}

.sidebar {
	float: right;
	width: 220px;
	background: #f7f7f7;
	padding: 12px 14px 4px;
}
#squeeze .sidebar p {
	font-size: 0.8em;

}
.sidebar .button-signup {
	margin: 0;
}


h1 {
	text-rendering: optimizeLegibility;
	text-align: center;
	padding: 30px 0 0;
	font-size: 3em;
	line-height: 1.1em;
	margin: 0;
	color: #000;
}
h1.squeeze-leadin {
	text-align: left;
	margin: 0 0 0.6em;
	padding-top: 0;
	font-size: 2.6em;
	line-height: 1.2em;
}
h1.squeeze-leadin.fourohfour {
	margin-top: 0.5em;
}

.widget_search label {
	font-weight: 400;
}
.widget-title {
	font-weight: 400;
}
#content .entry-title {
	color: #000;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.1;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin: 0 0 20px 0;
	color: #000;
	line-height: 1.5em;
}
.entry-meta {
	color: #888;
	font-size: 14px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}
.entry-meta a {
	text-decoration: none;
}
.entry-meta a:hover,
.entry-meta a:focus {
	text-decoration: underline;
}
blockquote {
	background: #f4f4f4;
	border: 1px solid #e1e1e1;
	border-bottom-color: #fff;
	border-right-color: #fff;
	font-style: italic;
	padding: 1.4em 2em 0;
	margin-bottom: 1.8em;
}
img#wpstats {
	display:none
}
a.disabled,
a.disabled:active,
a.disabled:hover {
	color: #aaa !important;
}
a.button-right {
	float: right;
	margin: 0 0 0 6px;
}

#squeeze .reasons .videobug {
	margin: 10px 0 40px;
	font-size: 1.2em;
}
h3#saying-promo {
	font-size: 1.6em;
	display: block;
	text-align: center;
	margin-bottom: 30px !important;
}
h3#saying-promo a {
	text-decoration: none;
}
h3#saying-promo a:hover {
	text-decoration: underline;
}

/* Pages */
#squeeze {
	padding: 20px 37px;
}
#squeeze h2 {
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.2;
	text-rendering: optimizeLegibility;
}
#features #squeeze h2 {
	font-size: 2.2em;
	font-weight: 600;
	border-top: 4px double #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 1.1em;
	padding: 0.7em 2em 0.6em;
	margin: 40px 0 20px 0;
	text-align: center;
}
#features #squeeze .col p {
	margin-bottom: 2.3em;
}
#features .twocol img {
	display: block;
}
#squeeze p.intro {
	width: auto;
	font-style: italic;
	text-align: center;
	padding-bottom: 21px;
	margin-bottom: 0;
	color: #666;
	font-size: 1em;
}
#wrapper #squeeze h1 {
	font-weight:600 !important;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.8), 2px 2px 2px rgba(0,0,0,0.15);
}
#squeeze h3 {
	color: #000;
	font-size: 1.5em;
	font-weight: 600 !important;
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 10px;
}
h5 {
	color: #999;
	font-weight: 400;
	font-size: 1.2em;
	letter-spacing: 1px;
	margin: 40px 0 10px !important;
}
#squeeze .pullquote h6 {
	color: #000;
	font-weight: 600 !important;
	line-height: 1.2em;
	font-size: 1.2em;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	margin: 0 20px;
}
#squeeze .pullquote h4 {
	font-size: 1.6em;
	font-weight: 600;
	margin-bottom: 0.2em;
}
#squeeze p {
	line-height: 200%;
	margin-bottom: 20px;
	color: #555;
	font-size: 16px;
}
#squeeze li {
	line-height: 1.62em;
	color: #333;
	font-size: 0.95em;
}
#testimonials #squeeze p.bbpTweet {
	text-align: left;
}
.twocol {
	width: 100%;
}
.col {
	float: left;
	width: 392px;
}
.col:first-child {
	margin-right: 30px;
}
#squeeze .twocol p {
	widows: 4;
	line-height: 1.62em;
}
#features p#saying-promo {
	padding-top: 0.65em;
	line-height: 1.4em;
	font-style: italic;
	margin-top:-1.6em;
	text-align: left !important;
}
#squeeze .pullout {
	margin: 30px -28px;
	border: 3px double #eee;
	padding: 30px 24px 10px;
	clear: both;
	background: #fafafa;
}
a.button-signup,
input.button-signup {
	text-align: center;
	text-decoration: none;
	display: block;
	color: #fff !important;
	width: 138px;
	height: 36px;
	font-size: 22px;
	line-height: 38px;
	padding: 3px;
	background: #006e96;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #00a0cc),
		    color-stop(1, #006e96)
		);
	background:
		-moz-linear-gradient(
			center top,
			#00a0cc 0%,
			#006e96 100%
		);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: 300;
	border:1px solid #00a0cc;
	border-right-color: #005574;
	border-bottom-color: #005574;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
}

a.button-signup:hover, input.button-signup:hover, a.button-signup:focus, input.button-signup:focus {
	color: #fff !important;
	text-decoration: none;
	border:1px solid #00a0cc;
	border-right-color: #005574;
	border-bottom-color: #005574;
	-webkit-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.5);
	box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.5);
}

a.button-signup:active, input.button-signup:active {
	background: #0072c0;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #006e96),
		    color-stop(1, #00a0cc)
		);
	background:
		-moz-linear-gradient(
			center top,
			#006e96 0%,
			#00a0cc 100%
		);
	border-color: #006e96;
	-webkit-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}

h5.home-ending {
	clear: both;
	text-align: center;
	margin: 0 -40px !important;
	padding: 15px 0 30px;
	color: #999;
}
.home-ending a {
	margin: 0 auto 10px;
}
.overlay {
	width: 312px;
	height: 32px;
	clear:both;
	display:block;
	position: absolute;
}
video {
	margin-bottom: 0.5em;
}
#squeeze .floatleft {
	float: left;
	margin-right: 18px;
	margin-top: 6px;
}
#squeeze .floatright {
	float: right;
	margin-left: 18px;
	margin-top: 6px;
}
#squeeze p.aside {
	font-size: 0.95em;
	line-height: 1.4em;
	padding: 0 20px 6px;
	color: #666;
	text-align: center;
}
#squeeze p.adventure {
	padding: 2px 20px 8px;
	text-align: left;
	font-size: 1em;
}
#squeezenav {
	height: 22px;
	padding: 0 0 20px 13px;
	text-align: left;
	clear: both;
	border-bottom: 1px solid #e1e1e1;
}
#squeeze #squeezenav {
	margin: 1em 0 2em;
	text-align: left;
	font-size: 17px;
}
#squeezenav li {
	display: inline;
	padding-right: 20px;
}
#squeezenav li:last-child {
	padding-right: 0;
}
#squeezenav a {
	font-size: 15px;
	text-decoration: none;
	letter-spacing: 1px;
	font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS";
	text-transform: uppercase;
}
#squeezenav a:hover {
	text-decoration: underline;
	color: #00a0cc;
}
#squeeze #fourways {
	text-align: center;
}
#squeeze #fourways li {
	width: 190px;
	display: inline-block;
	vertical-align: top;
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	padding-right: 13px;
	padding-bottom: 20px;
	line-height: 1.3em;
	margin-top: 10px;
}
#squeeze #fourways .dot {
	display: block;
	width: 30px;
	height: 30px;
	background: #ac0000;
	color: #fff;
	margin: 0 auto -10px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-style: normal;
	font-size: 1.2em;
	line-height: 30px;
}
#squeeze #fourways li:last-child {
	padding-right: 0;
}
#squeeze .pullquote p.saying {
	margin: 16px 10px 0;
	font-size: 0.9em;
	font-style: italic;
	color: #666;
	text-align: center;
}
#squeeze .pullquote p {
	font-size: 0.8em;
	line-height: 1.6em;
}
#squeeze .pullquote ul {
	padding: 20px 20px 12px;
	text-align: left;
	list-style: disc;
	font-size: 14px;
	margin-left: 16px;
	color: #666;
}
#squeeze .pullquote li {
	margin-bottom: 8px;
	line-height: 1.4em;
}
.squeezelist {
	margin-top: 20px;
	width: 400px;
}
.squeezelist ul {
	border-top: 1px solid #eee;
	margin-top: 10px;
	margin-bottom: 30px;
}
#squeeze .squeezelist li {
	font-size: 0.9em !important;
	line-height: 1.3em;
	color: #666 !important;
	padding: 8px 0;
	border-bottom: 1px solid #eee;
}
#squeeze .pullquote {
	width: 400px;
	background: #f7f7f7;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
	margin-left: 25px;
}
.squeeze #page .pullquote .button-signup {
	font-size: 170%;
	padding: 6px 10px;
	margin-top: 8px;
}
#squeeze .realstory {
	padding-left: 26px;
	font-style: italic;
	float: left;
	margin-bottom: 36px;
}
#squeeze .realstory:before {
	content:'\201C';
	margin-left: -26px;
	color: #ac0000;
	font-size: 3em;
	float: left;
	margin-top: 0.25em;
	font-style: normal;
}
#squeeze .safeguard {
	clear: both;
	text-align: center;
	border-top:1px solid #ddd;
	padding: 40px 30px 30px;
	margin: 30px -40px 0;
}
#squeeze .safeguard h5 {
	margin-top: 0 !important;
}
#squeeze .safeguard p {
	margin-bottom: 0;
	padding: 0 100px;
	font-size: 1.5em;
}
#squeeze .pullquote img {
	margin-bottom: 20px;
}
#squeeze .center {
	margin: 0 auto;
}
#squeeze .left {
	float: left;
}
#squeeze .right {
	float: right;
}

/* Golden ticket process */
#ticket .lostpass {
	color: #777;
}
#ticket .lostpass:hover {
	color: #006e96;
}
#ticket-1 { display: none; }
#plans #ticket-1 {display: block;}
#ticket-1 .columnwrapper {
	float: left;
	border-top: 4px double #eee;
}
#price {
	font-size: 100%;
}
#ticket-1 .sleeve {
	padding: 11px 0 12px;
}
#ticket-1 .column {
	padding-top: 0;
	width: 271px;
	float: left;
	margin-bottom: 30px;
}
#ticket-4 .column.left {
	width: 44%;
	margin-right: 2%;
}
#ticket-4 .column {
	width: 54%;
	float: left;
}
#ticket-4 .successintro {
	margin-top: 0;
}
#ticket-4 .successintro p {
	line-height: 1.5em;
	font-size: 110%;
}
#ticket-4 .successintro .button {
	padding: 6px 15px;
	font-size: 104%;
}
#ticket-4 .installinstruct {
	margin-top: 0;
}

#ticket-1 .column.premium {
	width: 281px;
}
#ticket-1 .column.enterprise {

}
#ticket-1 .column.enterprise .button, #ticket-1 .column.enterprise:hover .button, #ticket-1 .column.enterprise:hover .button:active {
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background: -moz-linear-gradient(top, #fff, #e5e5e5);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:1px solid #e1e1e1;
	color: #bbb !important;
	text-shadow: 0 1px 0 #fff;
	padding: 5px 14px;
	margin-top: -1px;
}
#ticket-1 .column.active {
	cursor: pointer;
}
#ticket-1 .column ul {
	margin-bottom: 15px;
}
#ticket-1 .column li.alt {
	background: #f3f3f3;
}
#ticket-1 .column li {
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0 5px 15px;
	font-size: 13px;
	color: #333;
}
#ticket-1 .column li b {
	background: #63C539;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 6px;
	margin: 0 7px 0 -10px;
	border-radius: 3px;
}
#ticket-1 .column li.plandesc {
	border-top: 1px dotted #e1e1e1;
	padding-top: 0;
}
#ticket-1 .column ul li .plus {
	width: 16px;
	margin-right: 3px;
	color: #ac0000;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 0.5em;
}
#ticket-1 .column:hover,
#ticket-1 .column:focus {
	background: #fcfcfc;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0, #f7f7f7),
		    color-stop(1, #fff)
		);
	background:
		-moz-linear-gradient(
			center top,
			#f7f7f7 0%,
			#fff 100%
		);
}
#ticket-hgp #ticket-1 .column:hover,
#ticket-hgp #ticket-1 .column:focus {
	background: inherit;
}
#ticket-hgp #ticket-1 .column.active,
#ticket-hgp #ticket-1 .column.active:hover,
#ticket-hgp #ticket-1 .column.active:focus {
	background: #fcfcfc;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #f7f7f7),
		    color-stop(0.6, #fff)
		);
	background:
		-moz-linear-gradient(
			center top,
			#f7f7f7 0%,
			#fff 60%
		);
}
#squeeze #ticket-1 h3 {
	color: #333;
	font-weight: 400 !important;
	font-size: 33px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#ticket-1 .price {
	margin-left: 15px;
	font-size: 1.3em;
	margin-bottom: 20px;
}
.per {
	color: #888;
	font-size: 0.6em;
}
#ticket-1 .price del {
	text-shadow: none;
	color: #aaa;
	font-size: 0.9em;
}
#ticket-1 .columnwrapper .button {
	letter-spacing: 0.1em;
	font-size: 0.75em;
	margin-right: 4px;
	padding: 6px 14px;
	color: #fff !important;
	border: none;
	background: #006e96;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #00a0cc),
		    color-stop(1, #006e96)
		);
	background:
		-moz-linear-gradient(
			center top,
			#00a0cc 0%,
			#006e96 100%
		);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	border:1px solid #00a0cc;
	border-right-color: #005574;
	border-bottom-color: #005574;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	font-family: "calluna-1","calluna-2", Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif;
}
#ticket-1 .column:hover .button, #ticket-1 .columnwrapper .button:hover {
	-webkit-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
}
#ticket-1 .column:hover .button:active, #ticket-1 .columnwrapper .button:active {
	background: #00a0cc;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #006e96),
		    color-stop(1, #00a0cc)
		);
	background:
		-moz-linear-gradient(
			center top,
			#006e96 0%,
			#00a0cc 100%
		);
	border-color: #006e96;
	-webkit-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}
#ticket-1 .plandesc p {
	font-family: "Open Sans", "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 2px;
	color: #444;
	margin-right: 15px;
	margin-top: 15px;
	height: 90px;
}
#ticket-1 .plandesc p strong {
	background: rgba(255, 248, 6, 0.15);
	color: #222;
}

#ticket-1 .plandesc a {
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 2px;
}
.ticketwrapper {
	padding: 36px;
	border-top: 4px double #eee;
}
#ticket-2 .ticketwrapper {
	padding: 0 10px 0 0;
}
#ticket-4 .ticketwrapper {
	padding-top: 42px;
}
#ticket-2, #ticket-3 {
	margin-bottom: 26px;
}
#ticket-2 form {
	margin-top: 26px;
}
#ticket-2 form div {
	position: relative;
	margin-bottom: 20px;
}
.signupform .registration > input {
	width: 13em;
}
.signupform .registration p {
	line-height: 1.2em;
}
.signupform .loginform input {
	width: 13em;
}
.signupform .loginform a {
	font-size: 0.9em;
}
.signupform button {
	margin-left: 96px;
	margin-top: 8px;
}
#ticket-4 h3 {
	text-align: center;
	margin-bottom: 0.5em;
	font-size: 2em;
}
#ticket-1 p#betatest {
	text-align: center;
	font-size: 1.2em;
	line-height: 3em;
	color: #666 !important;
	font-style: italic;
}


/* Lightbox */
#lbox {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(/images/2pxdg.png);
}
#lbox-content {
	position: relative;
	z-index: 101;
	background: white;
	width: 600px;
	margin: 0 auto;
	padding: 8px;
	line-height: 1.5em;
	-moz-box-shadow: 0 10px 50px rgba(0,0,0,1);
	-webkit-box-shadow: 0 10px 50px rgba(0,0,0,1);
	box-shadow: 0 10px 50px rgba(0,0,0,1);
}
#lbox-content div#b1 {
	border: 1px solid #ddd;
	padding: 2px;
}
#lbox-content div#b2 {
	border: 1px solid #eee;
	padding: 1em;
}
#lbox-content h1 {
	margin-bottom: 0.1em;
	text-align: left;
	font-size: 1.75em;
	padding-top: 0;
}
#lbox-content p {
	margin-bottom: 0;
}
#lbox-content #wpcomemail {
	color: #888;
}
#lbox-content #wpcominfo {
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0 -1em;
	padding: 1em;
	background: #fdfdfd;
	-moz-box-shadow: inset 0 0 25px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0 0 25px rgba(0,0,0,0.05);
	box-shadow: inset 0 0 25px rgba(0,0,0,0.05);
}
#lbox .button {
	font-size: 1em;
	margin: 0 0.2em;
}
#lbox .close {
	display: block;
	position: absolute;
	top: -13px;
	right: -14px;
	width: 28px;
	height: 28px;
	background: url("/images/button-close.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
	z-index: 2;
	overflow: hidden;
}
#lbox.mac .close {
	left: -14px;
}
#ticket-username {
	font-size: 1.5em;
	padding-top: 0.2em;
	display:block;
	margin: 0;
}
div.ccerr {
	color: red;
	display:none;
}


/* video box */
#lbox-content {
	position: relative;
	top: 100px;
	width: 680px;
	margin: 0 auto;
}
.videobox embed {
	border:1px solid #eee;
}

p#justquote {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #999;
	font-size: 1.4em;
	margin-bottom: 10px;
	text-align: justify;
	padding: 0 20px;
	letter-spacing: 0.05em;
}
p#justquote .line2 {
	font-size: 110%;
	letter-spacing: 0;
	color: #000;
	line-height: 130%;
	font-weight: 700;
}
p#justquote .line3 {
	font-size: 90%;
	line-height: 150%;
}
p#justquote .line4 {
	font-size: 135%;
	line-height: 120%;
}
p#justquote .line5 {
	font-size: 125%;
	line-height: 130%;
}
p#justquote .line6 {
	line-height: 1%;
	visibility: hidden;
}
p#justquote .line7 {
	font-size: 115%;
}
p#justquote .line8 {
	font-size: 65%;
	line-height: 150%;
}
p#justquote .line9 {
	font-size: 150%;
	line-height: 120%;
}
p#justquote .line11 {
	font-size: 132%;
	color: #000;
	line-height: 130%;
	font-weight: 500;
	letter-spacing: 0;
}
input.gsc-input {
	font-size: 1.2em;
	padding: 3px 6px;
	border: 1px solid #ccc !important;
	margin-right:3px;
	background: #fff !important;
	width: 87% !important;
	-moz-box-shadow: inset 1px 1px 1px #ddd;
	-webkit-box-shadow: inset 1px 1px 1px #ddd;
	box-shadow: inset 1px 1px 1px #ddd;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
input.gsc-input:active,
input.gsc-input:focus {
	border:1px solid #ac0000 !important;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	background-color: #fcfcfc;
}
.gsc-search-box {
	padding: 14px 0 13px 0;
	background: #f7f7f7;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
}
.gsc-cursor-box {
	text-align: center;
	margin-top: 40px;
	font-size: 1.3em;
}
#search #squeeze {
	padding: 20px 0 18px;
}


/* New Home Page */

#wrapper {
	width: 900px;
	padding: 0 30px;
}

#landing-image {
	float: right;
	border: 7px solid #f7f7f7;
	overflow: hidden;
	margin: 2px 2px 0 0;
}

#landing-image span {
	display: block;
	float: right;
	border: 1px solid #d1d1d1;
	width: 440px;
	height: 332px;
	overflow: hidden;
}

.landing-logo h1 strong {
	display: none;
}

#landing-top h1 {
	margin: 0;
	border: 0;
	padding: 0;
}

#landing-top h2 {
	width: auto;
	border-bottom: 1px solid #dfdfdf;
	border-top: none;
	margin: 0;
	padding: 0 0 18px;
	text-align: left;
	font-size: 1.8em;
	font-weight: 500;
	line-height: 1.2em;
}

#landing-intro {
	float: left;
	margin-left: 22px;
	width: 370px;
	margin-top: 30px;
	text-rendering: optimizeLegibility;
}

.landing-logo {
	float: left;
	margin-left: 7px;
}

.landing-logo img {
	margin-top: 8px;
	margin-left: 2px;
}

#landing-top {
	border-top: 1px solid #d1d1d1;
	float: left;
	width: 900px;
	padding: 30px 30px 13px;
}

#landing-bottom {
	clear: both;
	background: #eee;
	border-top: 6px solid #e7e7e7;
	padding-bottom: 30px;
}

#landing-bottom .column {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

#landing-bottom ul {
	margin: 30px 0 0 48px;
}

.frontfeatures li {
	font-size: 0.8em;
	line-height: 1.45em;
	color: #777;
	margin-bottom: 30px;
	width: 262px;
	margin-right: 18px;
	float: left;
}

#landing-bottom li#land2, #landing-bottom li#land5 {
	width: 305px;
}

#landing-bottom li#land3, #landing-bottom li#land6 {
	margin-right: 0;
}

.frontfeatures strong {
	font-size: 1.5em;
	line-height: 1.2em;
	display:block;
	color: #000;
	font-weight: 600;
	margin-bottom: 3px;
}

.frontfeatures li .icon {
	width: 32px;
	margin-right: 8px;
	height: 72px;
	background: url(/images/icon-sprite.png) 0 1px no-repeat;
	float: left;
	display: block;
}

.frontfeatures li#land2 .icon { background-position: -40px 1px; }
.frontfeatures li#land3 .icon { background-position: -80px 1px; }
.frontfeatures li#land1 .icon { background-position: -120px 1px; }
.frontfeatures li#land5 .icon { background-position: -160px 1px; }
.frontfeatures li#land4 .icon { background-position: -200px 1px; }

#landing-bottom .column h2, #landing-bottom .column p {
	margin: 0 72px 20px 0;
}

#landing-bottom h2 {
	margin-top: 40px !important;
	font-weight: 500;
}

#landing-bottom p {
	line-height: 1.5em;
	font-size: 1.1em;
}

#testimonial {
	clear: both;
	border:6px solid #e7e7e7;
	margin: 0 30px;
}

#testimonial div {
	border: 1px solid #d1d1d1;
	background: #fff;
	overflow: hidden;
	padding: 18px;
	font-style: italic;
	color: #333;
	text-align: center;
}

#testimonial p {
	font-size: 1.2em !important;
	line-height: 1.3em !important;
}

#testimonial a, #testimonial .what {
	display: block;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-style: normal;
	font-size: 1em;
	font-weight: 500;
	margin-bottom: 0.75em;
	margin-top: 4px;
	text-decoration: none;
}

#testimonial a:hover {
	text-decoration: underline;
}

#testimonial span {
	display: block;
}
#landing-squeeze {
	border-bottom: 1px solid #d1d1d1;
	line-height: 2.25em;
}
#landing-squeeze #squeezenav {
	margin-left: 52px !important;
	padding: 10px 0 50px;
}
#landing-squeeze a, .home-top #squeezenav a {
	text-shadow: 1px 1px 0 #fff, 1px 1px 2px rgba(0,0,0,0.2);
	color: #777;
	font-size: 17px;
}
#landing-squeeze a:hover, .home-top #squeezenav a:hover {
	color: #00a0cc;
}
#landing-squeeze li {
	padding-right: 1.1em;
}

#ticket-landing {
	border-top: 4px solid #ac0000;
	border-bottom: 4px solid #ac0000;
	background: #eee;
	float: left;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
	overflow: hidden;
}

.tlpromo {
	width: 419px;
	float:left;
	background:#fff;
	border-right: 1px solid #d1d1d1;
	-webkit-box-shadow: 6px 0 0 #e7e7e7;
	-moz-box-shadow: 6px 0 0 #e7e7e7;
	box-shadow: 6px 0 0 #e7e7e7;
	padding: 0 30px 30px;
	min-height: 700px;
	height: 30000px;
	margin-bottom: -30000px;
}

.tlside {
	float: left;
	width: 400px;
	padding: 40px 38px 40px 40px;
}

#ticket-success .tlside {
	padding-top: 60px;
	padding-bottom: 60px;
}

#ticket-success #footer p.autologo,
#coming-soon #footer p.autologo {
	float: none;
	text-align: center;
}

.variation1 .tlside {
	padding-bottom: 80px;
}

.hgpremiumtest #header, .hgpremiumtest #footer ul, .hgpremiumtest #footer p, .hgpremiumtest #footer p.sociallinks,
#ticket-success #header, #ticket-success #footer ul, #ticket-success #footer p.sociallinks,
#coming-soon #header, #coming-soon #footer {
	display: none;
}

.hgpremiumtest #page,
#ticket-success #page,
#coming-soon #page {
	margin-top: 40px;
	border-top: none;
}

#ticket-landing .landing-logo {
	margin-bottom: 20px;
}

#ticket-landing .frontfeatures li {
	width: 370px;
	margin-bottom: 7px;
}

#ticket-landing .frontfeatures {
	margin-left: 20px;
}

#ticket-landing .frontfeatures strong {
	font-size: 1.3em !important;
}

.installinstruct {
	margin: 30px 0 0 31px;
}

.installinstruct li {
	margin-bottom: 2.7em;
	line-height: 1.5em;
	font-size: .9em;
}

.installinstruct li:last-child {
	margin-bottom: 0;
}

.installinstruct img {
	float: right;
	margin-left: 14px;
	border: 5px solid #fff;
	margin-top: -6px;
}

.installinstruct li span {
	margin-left: -31px;
	width: 24px;
	height: 24px;
	float: left;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	background: #ac0000;
	color: #fff;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}

#ticket-landing #testimonial {
	font-size: 0.7em;
	margin: 40px 0 0;
	border: none;
}

#ticket-landing #testimonial div {
	border: none;
	background: transparent;
	padding: 15px 0 18px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 30px 0 20px;
}

#ticket-landing #testimonial .what {
	font-size: 1em;
}

#ticket-landing #testimonial p {
	font-size: 1.5em !important;
	line-height: 1.4em;
}

.hgpremiumtest .tlside h2 {
	margin-top: 0.5em;
	font-size: 1.25em;
	letter-spacing: 0;
	font-weight: 500;
}

.hgpremiumtest .tlside .bighead {
	margin-bottom: 1.5em;
	padding-bottom: 1.2em;
	border-bottom: 4px double #e3e3e3;
}

#ticket-success .tlpromo .button {
	letter-spacing: 1px;
	padding: 5px 15px;
	margin: 30px 0;
	display:block;
	color: #555 !important;
	text-align: center;
}

.hgpremiumtest .tlpromo p.intro {
	clear: both;
	margin-left: 10px;
	padding-left: 14px;
	padding-right: 12px;
	margin-right: 12px;
	font-size: 1.2em;
	line-height: 1.3em;
	border-bottom: 4px double #dfdfdf;
	padding-bottom: 1.2em;
	margin-bottom: 1.4em;
	color: #333;
}

.hgpremiumtest #ticket-1 {
	padding: 0 !important;
}

#ticket-landing .tlside h3 {
	color: #000;
	font-size: 1.35em;
	line-height: 1.3em;
	margin-left: 0;
	margin-bottom: 0.6em;
}

#ticket-1 .tlside h3.specialoffer {
	margin-top: 0.2em;
	letter-spacing: 0;
	text-transform: none;
}

.variation1 .tlside .specialoffer {
	margin-top: 1.4em;
}

#ticket-landing .tlside p {
	color: #666;
	font-size: 0.9em;
	line-height: 1.5em;
}

#ticket-landing .tlside p.specialprice {
	float: right;
	font-size: 2.7em;
	line-height: 0.8em;
	text-align: center;
	color: #000;
	margin-left: 14px;
}

#ticket-landing .tlside p.specialprice del {
	font-size: 0.26em;
	display: block;
	line-height: 0.4em;
	margin-bottom: 0.9em;
	margin-top: 0.4em;
	color: #666;
	text-decoration: none;
}

#ticket-landing .tlside p.specialprice small {
	display: block;
	font-size: 0.23em;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 0.1em;
}

#ticket-landing .frontfeatures li .icon {
	width: 32px;
	margin-right: 8px;
	height: 68px;
}

.landform {
	margin-top: 2.2em;
	margin-right: -0.5em;
}

.landform h2 {
	float: left;
	margin:0 !important;
}

.requiredfields {
	font-size: 0.7em !important;
	float: right;
	line-height:2em !important;
	width: 150px;
}

.tlside .requiredfields {
	width: auto;
	line-height: 2.1em !important;
}

.landform form {
	padding-top: 1.2em;
	clear: both;
}

.landform label {
	display: inline-block;
	width: 120px;
	text-align: right;
	float: left;
	height: 27px;
	font-size: 0.8em;
	font-weight: bold;
	margin-right: 10px;
	clear: left;
	line-height: 29px;
	color: #555;
}

#ticket-3 .landform {
	margin-top: 15px;
}

#ticket-3 #signup_useremail_error,
#ticket-3 #signup_username_error,
#ticket-3 #signup_userpassword_error {
	margin-left: 96px;
}

#ticket-3 .landform label {
	width: 85px;
}

#ticket-3 .button.primary {
	margin-left: 95px !important;
	font-size: 13px;
}

.landform input {
	padding: 1px 4px;
	width: 240px;
	height: 27px;
	margin-bottom: 0.5em;
}

.landform input[type="radio"], .landform label.inline, .landform label img {
	width: auto;
	height: auto;
	display: inline-block !important;
	margin: 0;
	padding: 0;
	clear: none;
	float: none;
}

#ticket-2 .landform label {
	width: 100px;
	color: #333;
}
#ticket-2 .landform input[type=radio], #ticket-2 .landform label.inline {
	vertical-align: middle;
	margin-top: -4px;
}

#ticket-2 .ticketwrapper {
	margin-top: -15px;
}

#ticket-2 .landform label img {
	margin-top: 6px;
}

.landform input[type="radio"] {
	font-size: 0.9em;
	border: none;
	background: none;
	box-shadow: none;
}

.landform label.inline {
	margin-bottom: 8px;
	margin-right: 2px;
}

.landform input, .landform select {
	background: #fff;
	border: 1px solid #aaa;
	-webkit-box-shadow: inset 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: inset 2px 2px 0px rgba(0,0,0,0.1);
}

#lbox-content .landform input, #lbox-content .landform select {
	background: #f9f9f9;
}

.landform select {
	width: 250px;
	height: 31px;
	padding: 4px 2px;
	background: #fefefe;
	margin-bottom: 0.5em;
	border-color: #999;
	font-size: 0.9em;
}

.landform #ccnuminv, .landform .ccerr,  .landform #signup_useremail_error, .landform #signup_username_error, .landform #signup_userpassword_error  {
	font-size: 0.75em;
	margin-left: 128px;
	margin-top: -5px;
	margin-bottom: 5px;
	line-height: 1.1em;
}

#signup_userpassword_status, #signup_userpassword_confirm_status {
	float: right;
	height: 27px;
	line-height: 29px;
}

#ticket-3 #signup_userpassword_status,
#ticket-3 #signup_userpassword_confirm_status {
	float: none;
}

.landform #ccnuminv:before, .landform .ccerr:before {
	content:'\2192';
	padding-right: 4px;
}

#ticket-2 .landform #ccnuminv:before, #ticket-2 .landform .ccerr:before {
	content:'';
	padding: 0;
}

.landform .button {
	margin-left: 130px !important;
	margin-top: 0.2em;
	clear: both;
	display: inline-block;
	padding: 6px 12px;
}

#ticket-2 .landform .button {
	margin-left: 4px !important;
	margin-top: 0;
}

.tlside #ticket-2,
.tlside #ticket-3 {
	display: none;
}

#ticket-landing .landform .button {
	font-size: 1em;
}

.successintro {
	margin: 20px;
	padding-top: 10px;
	clear: both
}

.successintro p {
	line-height: 1.55em;
	margin-bottom: 1.2em;
	font-size: 1.13em;
}

.successintro .button {
	font-size: 0.9em;
}

.tlside h4 {
	line-height: 1.3em;
}

.tlside h5 {
	color: #000;
	letter-spacing: 0.1em;
	font-size: 1em;
}

.hgpremiumtest h6 {
	line-height: 1.3em;
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
}

.wpcomsignin {
	background: #e5e5e5;
	border: 1px solid #e1e1e1;
	padding: 20px 10px 20px 15px;
	margin: 28px -8px -8px -15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.05);
}

.premium.planselect {
	background: #fff;
	border: 6px solid #e7e7e7;
	padding: 12px;
	margin: 0 -16px 10px;
	-webkit-box-shadow: inset 0 0 2px #bbb, inset 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 2px #bbb, inset 0 0 8px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 2px #bbb, inset 0 0 8px rgba(0,0,0,0.1);
}

.wpcomsignin h5 {
	margin-top: 0 !important;
}

.lostpass {
	font-size: 0.8em;
}

.planselect {
	margin: 1.5em 0;
}

.planselect h3 {
	margin: 0 !important;
	font-size: 1.7em !important;
	float: left;
}

.planselect h2 {
	margin: 0 0 12px !important;
	font-size: 1em !important;
	color: #ac0000;
}

.planselect p {
	margin-top: 0 !important;
	clear: left;
}

.planselect .specialprice {
	margin-left: 14px;
	margin-right: 6px;
	margin-top: -16px !important;
}

.planselect .button {
	float: right;
	margin-top: -2em;
	letter-spacing: 1px;
	margin-right: 4px !important;
	padding: 6px 11px;
}

.promoplans {
	margin-bottom: 2.5em;
}

.disabled {
	opacity: 0.5;
}

.hgpremiumtest #lbox-content {
	width: 500px;
}

#lbox-content .landform {
	margin: 0;
}

#lbox-content .landform h3 {
	margin-bottom: 1em !important;
}

#lbox-content .landform #continuebutton {
	margin-left: 130px;
}

.tlside .disabled:active {
	background: none;
}

#ticket .button.primary {
	margin-right: 10px;
	color: #fff !important;
	border: 1px solid #079;
	background: #006e96;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #00a0cc),
		    color-stop(1, #006e96)
		);
	background:
		-moz-linear-gradient(
			center top,
			#00a0cc 0%,
			#006e96 100%
		);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	border:1px solid #00a0cc;
	border-right-color: #005574;
	border-bottom-color: #005574;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3), inset 1px 1px 1px rgba(255,255,255,0.4);
}
#ticket .button.primary:hover, #ticket .button.primary:focus {
	background: #006e96;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #00a0cc),
		    color-stop(1, #006e96)
		);
	background:
		-moz-linear-gradient(
			center top,
			#00a0cc 0%,
			#006e96 100%
		);
	-webkit-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 0 1px 6px #00a0cc, inset 1px 1px 1px rgba(255,255,255,0.4);
}
#ticket .button.primary:active {
	background: #00a0cc;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0.0, #006e96),
		    color-stop(1, #00a0cc)
		);
	background:
		-moz-linear-gradient(
			center top,
			#006e96 0%,
			#00a0cc 100%
		);
	border-color: #006e96;
	-webkit-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	box-shadow: inset 0 0px 5px rgba(0,0,0,0.5);
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}

.comparepointer {
	width: 36px;
	height: 11px;
	background: url(/images/comparepointer.png) center center no-repeat;
	margin-left: 21px;
	display: block;
}

.comparecontent {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
	background: -moz-linear-gradient(top, #fff, #f3f3f3);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.5);
	box-shadow: 0 3px 4px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px 12px;
	width: 410px;
	margin: 0 -14px;
	display: block;
	float: left;
}

.compareplans {
	width: 100px;
}

.compareplans small.flink {
	color:#006e96;
	text-decoration: underline;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.compareplans small.flink:active,
.compareplans small.flink:hover,
.compareplans small.flink:focus {
	color: #00a0cc;
}

.compareplans .comparehide {
	display:none;
}

.compareplans:hover .comparehide {
	display: block;
	position: absolute;
}

.compareplans li {
	float: left;
	width: 31%;
}

.compareplans li p {
	font-size: 0.7em !important;
	line-height: 1.4em !important;
}

.compareplans .basic, .compareplans .premium {
	margin-right: 2.5%;
}

.compareplans h4 {
	font-size: 1.2em;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px;
}

.compareplans h5 {
	margin: 10px 0 4px !important;
}

.compareplans .premium h5 {
	color: #ac0000;
}

label.optional {
	font-weight: normal;
	color: #777;
}

#cvvhelp {
	display: none;
	position: absolute;
	margin-left: 204px;
	margin-top: -40px;
	background: #fff;
	border:1px solid #ddd;
	padding: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	font-size: 0.7em;
	width: 215px;
	line-height: 1.3em;
	color: #888;
	min-height: 96px;
	-webkit-font-smoothing: antialiased;
}

#cvvhelp .finding {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
	color: #333;
}

#ticket-2 #cvvhelp {
	display: block;
	position: relative;
	margin: 5px 0 0 103px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#cvv-front, #cvv-back {
	float: left;
	padding: 1px;
	margin-bottom: 0 !important;
}

#cvv-back {
	margin-right: 6px;
}

.popuparrow {
	display: block;
	width: 13px;
	height: 26px;
	background: url(/images/cvvarrow.png) center center no-repeat;
	float: left;
	margin-left: -20px;
	margin-top: -6px;
}

#cvvhelp img, #cvvhelp strong {
	display: block;
	font-weight: normal;
	color: #000;
}

#cvvhelp img {
	margin-bottom: 5px;
}

#ticket-2 input#cvv {
	width: 62px !important;
}

#ticket-2 #expmo {
	width: 172px !important;
	margin-right: 4px;
}

#ticket-2 #expyr {
	width: 80px !important;
}

.submitline {
	font-size: 13px !important;
	border-top: 1px solid #e1e1e1;
	padding-top: 12px;
	text-align: right;
	margin-bottom: 10px;
	width: 100%;
	display: block;
	float: none;
	clear: both;
}

.submitline .button.primary {
	font-size: 16px !important;
	margin-right: 0 !important;
	margin-left: 5px;
	padding: 5px 12px;
}

#cse #cse-search-box input {
	vertical-align: middle;
}

#cse #cse-search-box input[type=submit] {
	height: 28px;
	vertical-align: middle;
}

#plans #oldpage {
	display: block;
}

#ticket-1 #newpage .column li.alt {
	background: #fcfcfc;
	background: rgba(0,0,0,0.02);
	background: none;
}

#ticket-1 #newpage .column li {
	border-bottom: none;
	border-top: 1px dotted #dfdfdf;
	border-top-color: rgba(0,0,0,0.15);
	padding: 0 0 0 15px;
	height: 30px;
	font-size: 0.8em;
	color: #333;
}

#ticket-1 #newpage .column li span {
	display: inline-block;
	padding: 5px 0;
}

#ticket-1 #newpage .column li:last-child {
	border-bottom: 1px dotted #dfdfdf;
}

#ticket-1 #newpage .column:hover,
#ticket-1 #newpage .column:focus {
	background: #f3fcff;
	background:
		-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0, #e8faff),
		    color-stop(1, #fff)
		);
	background:
		-moz-linear-gradient(
			center top,
			#e8faff 0%,
			#fff 100%
		);
}

#ticket-1 #newpage li strong {
}

#plans .tooltip {
	display: none;
	position: absolute;
	background: #fff;
	border:1px solid #ddd;
	padding: 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	font-size: 0.75em;
	width: 140px;
	color: #555;
	line-height: 1.4em;
	margin-top: 7px;
}

#plans .tooltip:before {
	content: url(/images/cvvarrow.png);
	margin-left: -23px;
	float: left;
	padding-right: 10px;
}

#ticket-1 #newpage .price {
	margin-bottom: 14px;
}
#ticket-1 #newpage .price .button {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 6px;
}
#ticket-1 #newpage .price {
	margin-left: 15px;
	font-size: 1.9em;
	margin-bottom: 20px;
	line-height: 1em;
	color: #000;
}
#ticket-1 #newpage .per {
	color: #888;
	font-size: 10px;
	display: inline-block;
	line-height: 1.1em;
}

#coming-soon .tlpromo {
	float: right;
	min-height: 0;
	height: auto;
	margin-bottom: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 450px;
	padding-bottom: 30px;
	margin-top: 0;
}

#security-landing {
	border-top: 4px solid #ac0000;
	border-bottom: 4px solid #ac0000;
	background: #fff;
	float: left;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
}

#coming-soon .tlside {
	width: 380px;
	float: left;
	padding: 40px 0 40px 40px;
}

#coming-soon .box {
	background: #f7f7f7;
	border: 7px solid #eee;
	-webkit-box-shadow: inset 0 0 1px #777;
	-moz-box-shadow: inset 0 0 1px #777;
	box-shadow: inset 0 0 1px #777;
	padding: 20px 10px;
	margin: 0 0 30px;
	text-align: center;
}

#coming-soon .box input[type=text] {
	font-size: 100%;
	width: 200px;
	padding: 5px;
	background: #fff;
	line-height: 18px;
	height: 18px;
}

#coming-soon .box .button-signup {
	margin: 0 0 0 5px;
	width: auto;
	display: inline-block;
	font-size: 105%;
	padding: 0 13px 0 13px;
	letter-spacing: 0.075em;
	height: 30px;
	line-height: 30px;
}

#coming-soon .box form {
	margin: 1em 0;
}

#coming-soon #security-landing .box p {
	margin: 0;
	padding: 0;
}

#coming-soon .box h3 {
	font-size: 160%;
}

#coming-soon .box small {
	color: #888;
	line-height: 1.3em;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}

#coming-soon .box small span a {
	text-decoration: none;
}

#coming-soon .box small span {
	font-size: 11px;
}

.securityintro {
	margin: 20px;
	padding-top: 25px;
	clear: both;
	line-height: 1.5em;
}

.securityintro .pricebutton {
	background: #ffffe0;
	border: 4px double #e6db55;
	color: #666;
	float: right;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	height: 88px;
	margin: 36px -2px 5px 24px;
	padding: 6px 0;
	text-align: center;
	width: 100px;
	-webkit-border-radius: 80px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.05);
	box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}

.securityintro .pricebutton strong {
	font-weight: bold;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.1);
	font-style: normal;
	font-size: 60px;
	display: block;
	line-height: 54px;
	color: #000;
}

.securityintro .pricebutton strong sup {
	font-size: 60%;
	margin-right: 3px;
	vertical-align: text-top;
	display: inline-block;
}

.securityintro p {
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 115%;
}

.securityintro h2 {
	font-size: 125%;
	line-height: 1.3em;
	padding: 0 0 0 10px;
	color: #333;
}

#coming-soon ul.securityfeatures {
	border-top: 1px solid #eee;
	clear: both;
	margin-top: 30px;
}

#coming-soon .tlside h4,
#coming-soon .tlside p {
	padding-left: 20px;
	margin-bottom: 1em;
	font-weight: 400;
}

#coming-soon .landing-logo img {
	margin-left: 10px;
}

#coming-soon .securityfeatures h4 {
	letter-spacing: 0.1em;
	margin-bottom: 8px;
}

#coming-soon ul.securityfeatures li {
	border-bottom: 1px solid #eee;
	padding: 14px 10px 14px;
	font-size: 13px;
	line-height: 1.4em;
	color: #666;
}

#coming-soon ul.securityfeatures li img {
	float: left;
	margin-right: 12px;
	margin-top: -2px;
}

#coming-soon ul.securityfeatures li strong {
	color: #333;
	font-size: 130%;
}

#coming-soon #testimonial div {
	background-color: none;
	border: none;
	padding: 10px 0 0;
}

#coming-soon #testimonial {
	border: none;
	margin: 0;
}

#coming-soon #testimonial p {
	font-size: 120% !important;
	padding: 0;
	margin: 0;
	line-height: 1.5em !important;
}

#coming-soon #testimonial p.what {
	font-size: 85% !important;
	color: #888;
	margin-bottom: 1em !important;
}

#coming-soon #page {
	width: 930px;
}

#coming-soon p.autologo {
	padding: 30px 0;
	float: none;
	clear: both;
	text-align: center;
}

#coming-soon-submit {
	border-top: 4px solid #ac0000;
	border-bottom: 4px solid #ac0000;
	padding: 70px 80px 80px;
	text-align: center;
	font-size: 120%;
}

#coming-soon-submit #squeeze .salutation strong {
	font-weight: normal;
	letter-spacing: 0.1em;
	font-size: 130%;
	color: #333;
}

#coming-soon-submit h2 {
	font-size: 180%;
	margin-bottom: 20px;
}

#coming-soon-submit #squeeze .salutation {
	font-size: 70%;
	color: #888;
	padding-top: 10px;
}

#coming-soon .box .invalid {
	border: 1px solid #ac0000 !important;
}

.validnote {
	float: left;
	position: absolute;
	display: none;
	padding: 5px 13px;
	font-size: 11px;
	font-weight: 600;
	margin: -26px 0 0 -71px;
	background: #ac0000;
	border-radius: 1em;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

input.invalid + .validnote {
	display: block;
}



/* --- Tweets --- */
.tweet-76113707834408960 {
	background-image: url("https://a0.twimg.com/images/themes/theme1/bg.png");
}
.tweet-75599387023257600 {
	background-image: url("http://a1.twimg.com/images/themes/theme6/bg.gif");
}
.tweet-117034015151759361 {
	background-image: url("https://twimg0-a.akamaihd.net/images/themes/theme1/bg.png");
}
.tweet-113698527011553280 {
	background-image: url("https://twimg0-a.akamaihd.net/images/themes/theme1/bg.png");
}
.tweet-19785643143 {
	background-image: url("https://a1.twimg.com/images/themes/theme8/bg.gif");
}
.tweet-156458887560708096 {
	background-image: url("https://twimg0-a.akamaihd.net/images/themes/theme17/bg.gif");
}
.tweet-21272017784 {
	background-color: #fff;
}

#page .tweet-wrap {
	clear: both;
	padding: 10px;
	margin: 0 0 20px 0;
	border-radius: 10px;
	background-color: #e7e7e7;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);

}
#page .last {
	margin-bottom: 50px;
}
#page .col2 {
	clear: none;
	width: 46%;
	float: left;
	height: 200px;
}
#page .col2:nth-child(odd) {
	clear: left;
}
#page .col2:nth-child(even) {
	float: right;
}
#page .tweet {
	font-size: 18px;
	background: #fff;
	padding: 25px;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
#page .col2 .tweet {
	box-shadow: none;
}
	#page .tweet .tweet-content {
		font-size: 25px;
	}
	#page .col2 .tweet .tweet-content {
		font-size: 16px;
	}
	#page .tweet .tweet-content:after {
		content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;
	}
		#page .tweet .tweet-content p {
			color: #444;
			margin: 0 0 15px 0;
			line-height: 160%;
			font-family: "Open Sans", "Helvetica Neue", sans-serif !important;
		}
			#page .tweet .tweet-content p a {
				text-decoration: none;
			}
			#page .tweet .tweet-content p a:hover {
				color: #0090BA;
				text-decoration: underline;
			}
			#page .tweet .tweet-content p a.username {
				text-decoration: none;
				padding: 2px 2px;
				color: #ac0000;
				border: 1px solid transparent;
				border-radius: 4px;
			}
			#page .tweet .tweet-content p a.username:hover {
				border: 1px solid #ac0000;
			}
			#page .tweet .tweet-content p em {
				font-style: normal;
				color: #999;
			}

	#page .tweet .tweet-footer {
		clear: both;
		padding: 5px 0 0 0;
		border-top: 1px solid #e7e7e7;
	}
		#page .tweet p.tweet-timestamp {
			font-family: "Open Sans", "Helvetica Neue", sans-serif;
			font-size: 12px;
			color: #999;
			float: right;
			margin: 0 15px 0 0;
			line-height: 18px;
			position: relative;
			top: 3px;
		}
		#page .col2 .tweet p.tweet-timestamp {
			display: none;
		}
			#page .tweet p.tweet-timestamp a {
				color: #999;
			}
			#page .tweet p.tweet-timestamp a:hover {
				color: #0090BA;
			}
		#page .tweet ul.tweet-actions {
			float: right;
			position: relative;
			top: 3px;
		}
		#page .col2 .tweet ul.tweet-actions {
			display: none;
		}
			#page .tweet ul.tweet-actions li {
				float: left;
				margin: 0 15px 0 0;
			}
				#page .tweet ul.tweet-actions a {
					font-size: 12px;
					font-family: "Open Sans", "Helvetica Neue", sans-serif;
					float: left;
					line-height: 18px;
					color: #999;
				}
				#page .tweet ul.tweet-actions a:hover {
					color: #0090BA;
				}
				#page .tweet ul.tweet-actions img {
					float: left;
					margin-right: 5px;
				}

		#page .tweet .tweet-author {}
		#page .tweet .tweet-author:after {
			content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;
		}
			#page .tweet .tweet-author a.author-image {
				float: left;
				margin: 0 10px 0 0;
			}
				#page .tweet .tweet-author a.author-image img {
					float: left;
					width: 30px;
					border-radius: 3px;
					box-shadow: 0 1px 0 rgba(0,0,0,0.3);
				}
			#page .tweet .tweet-author h3 {
				clear: none;
				margin: 6px 0 5px 0;
				padding: 0;
				font-size: 13px;
				font-family: "Open Sans", "Helvetica Neue", sans-serif !important;
			}
			#page .tweet .tweet-author p {
				margin: 0;
				font-size: 12px;
				font-weight: bold;
				color: #444;
				color: rgba(0,0,0,0.6);
				text-shadow: 0 1px 0 rgba(255,255,255,0.6);
				line-height: 100%;
				font-family: "Open Sans", "Helvetica Neue", sans-serif !important;
			}
#page .tweet-wrap {
	height: 230px;
}
#page .tweet {
	height: 210px;
}
/* -- Everything Banner -- */
.everything-cta {
	clear: both;
	padding: 40px 80px 40px 120px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0 -40px 50px -40px;
	-webkit-font-smoothing: antialiased;
	color: #444;
	position: relative;
	background: #EFEFEF;
	box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.05);
}
.everything-cta:after {
	content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;
}
	.everything-cta h2 {
		font-size: 28px;
		width: 350px;
		margin: 0 0 7px 0;
		clear: none;
		font-family: "calluna-1","calluna-2", Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif !important;
	}
	.everything-cta h4 {
		height: 40px;
		width: 35px;
		text-indent: -5000px;
		background: url("/images/logo-header.png") no-repeat 0 0;
		position: absolute;
		top: 30px;
		left: 75px;
	}

	@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
		.everything-cta h4 {
			background-image: url(/images/logo-header-2x.png);
			background-size: 162px 39px;
		}
	}

	.everything-cta p {
		font-size: 16px;
		width: 350px;
		margin: 0 !important;
		font-family: "Open Sans", "Helvetica Neue", sans-serif !important;
	}
	.everything-cta .signup {
		float: right;
	}
	.everything-cta .signup a {
		padding: 7px;
		float: right;
		text-decoration: none;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border-radius: 40px;
		border: 1px solid rgba(0,0,0,0.1);
		background: #e7e7e7;
	}
		.everything-cta .signup a strong {
			display: block;
			height: 60px;
			padding: 0 100px;
			line-height: 60px;
			color: #FFF;
			font-size: 25px;
			font-weight: 400;
			text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
			text-align: center;
			border: 1px solid #006E8F;
			box-shadow: 0 0 5px rgba(0,0,0,0.3);

			background: #10c3ef;
			background: -moz-linear-gradient(top, #10c3ef 0%, #10a6cc 3%, #039bc1 43%, #009ac4 46%, #0084a5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10c3ef), color-stop(3%,#10a6cc), color-stop(43%,#039bc1), color-stop(46%,#009ac4), color-stop(100%,#0084a5));
			background: -webkit-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			background: -o-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			background: -ms-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10c3ef', endColorstr='#0084a5',GradientType=0 );
			background: linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);

			-webkit-border-radius: 40px;
			-moz-border-radius: 40px;
			border-radius: 40px;
		}
		.everything-cta .signup a:hover strong {
			box-shadow: 0 0 5px rgba(0,0,0,0.8);
		}
		.everything-cta .signup a:active strong {
			background: #0084a5;
			background: -moz-linear-gradient(top, #0084a5 0%, #009ac4 54%, #039bc1 57%, #10a6cc 97%, #10c3ef 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084a5), color-stop(54%,#009ac4), color-stop(57%,#039bc1), color-stop(97%,#10a6cc), color-stop(100%,#10c3ef));
			background: -webkit-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			background: -o-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			background: -ms-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084a5', endColorstr='#10c3ef',GradientType=0 );
			background: linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
		}





/*--- Testimonial Callouts --- */
/* -- Used to highlight tweets on various pages. -- */
.testimonial {
	clear: both;
	position: relative;
}
.testimonial:after { content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden; }
	.testimonial a.follow {
		float: right;
		font-size: 12px;
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
		padding: 7px;
		position: absolute;
		top: -5px;
		right: 0;
		border: 1px solid #CCC;
		background: #FFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.testimonial h3 {
		margin: 0 0 15px 0;
	}



/* -- Breadcrumb -- */
.breadcrumb {
	padding: 0 0px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #D1D1D1;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	font-size: 13px;
}
.breadcrumb:after { content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden; }
	.breadcrumb ol {
		float: left;
	}
		.breadcrumb ol li {
			float: left;
			font-family: "Open Sans", "Helvetica Neue", sans-serif;
		}
			.breadcrumb ol li a {
				float: left;
				padding: 10px 15px;
				border-right: 1px solid #D1D1D1;
				color: #666;
			}
			.breadcrumb ol li strong {
				float: left;
				padding: 10px 15px;
				color: #999;
				font-weight: normal;
			}



/* -- Banner -- */
.banner {
	padding: 100px 40px 40px;
	text-align: center;
}
	.banner h1 {
		font-size: 50px;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8), 2px 2px 2px rgba(0, 0, 0, 0.15);
		color: #000;
		margin: 0 0 10px 0;
	}
		.banner h1 a {
			color: #0090BA;
			text-decoration: none;
			border-bottom: 1px solid #0090BA;
		}
	.banner p {
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
		font-size: 16px;
		color: #888;
	}
	.banner p.note {
		padding: 10px;
		margin: 20px;
		font-size: 13px;
		line-height: 15px;
		font-style: normal;
		background: #EFEFEF;
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
	}
		.banner p.note .button {
			margin-left: 10px;
			font-family: Georgia, Constantia, "Palatino Linotype", "Book Antiqua", serif;
		}



/* -- Messages -- */
.message {
	border: 1px solid #999;
	background: #EFEFEF url("/images/icon_bulb.png") no-repeat 20px 21px;
	padding: 20px 20px 20px 40px;
	font-size: 14px;
	margin: 0 40px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.13);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.13);
}
	.message p {
		margin: 0 !important;
		color: #333;
		text-shadow: 0 1px 0 rgba(255,255,255,0.8);
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
	}
.message-notice {
	margin: 15px 40px 0;
	font-size: 14px;
	line-height: 1.4;
	padding: 20px;
	border: 1px solid #cacaca;
	background: #FFF4C8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* -- Homepage -- */
#home:after { content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden; }
		.home-intro {
			width: 400px;
			float: left;
			margin: 50px 0 50px 30px;
		}
			.home-intro h1 {
				padding: 0;
				margin: 0 0 25px 0;
			}
				.home-intro h1 img { display: block; position: relative; left: 0px; }
				.home-intro h1 strong { display: none; }
			.home-intro h2 {
				font-size: 25px;
				font-weight: normal;
				line-height: 120%;
				color: #444;
				text-shadow: 0 1px 0 #FFF;
				padding: 5px 0 30px 25px;
			}
				.home-intro h2 strong {
					color: #000;
				}

			.home-intro .signup {
				font-family: "calluna-1","calluna-2", Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif;
			}
				.home-intro .signup a {
					display: block;
					padding: 7px;
					position: relative;
					left: -7px;
					text-decoration: none;
					background: rgba(0,0,0,0.1);
					border-top: 1px solid rgba(0,0,0,0.05);
					border-bottom: 1px solid rgba(0,0,0,0.05);
					-webkit-border-radius: 40px;
					-moz-border-radius: 40px;
					border-radius: 40px;
				}
					.home-intro .signup a strong {
						display: block;
						height: 63px;
						line-height: 63px;
						color: #FFF;
						font-size: 28px;
						font-weight: 200;
						text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
						text-align: center;
						border: 1px solid #006E8F;
						box-shadow: 0 0 5px rgba(0,0,0,0.3);
						-webkit-font-smoothing: antialiased;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
					}
					.home-intro .signup a strong.blue {
						border: 1px solid #006E8F;
						background: #10c3ef;
						background: -moz-linear-gradient(top, #10c3ef 0%, #10a6cc 3%, #039bc1 43%, #009ac4 46%, #0084a5 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10c3ef), color-stop(3%,#10a6cc), color-stop(43%,#039bc1), color-stop(46%,#009ac4), color-stop(100%,#0084a5));
						background: -webkit-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
						background: -o-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
						background: -ms-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10c3ef', endColorstr='#0084a5',GradientType=0 );
						background: linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
					}
					.home-intro .signup a:hover strong.blue {
						box-shadow: 0 0 5px rgba(0,0,0,0.8);
					}
					.home-intro .signup a:active strong.blue {
						background: #0084a5;
						background: -moz-linear-gradient(top, #0084a5 0%, #009ac4 54%, #039bc1 57%, #10a6cc 97%, #10c3ef 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084a5), color-stop(54%,#009ac4), color-stop(57%,#039bc1), color-stop(97%,#10a6cc), color-stop(100%,#10c3ef));
						background: -webkit-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
						background: -o-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
						background: -ms-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084a5', endColorstr='#10c3ef',GradientType=0 );
						background: linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
					}

					.home-intro .signup a strong.red {
						border: 1px solid #6B0000;
						box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
						background: #ce0000;
						background: -moz-linear-gradient(top, #ce0000 0%, #b20000 43%, #ac0000 46%, #9b0000 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0000), color-stop(43%,#b20000), color-stop(46%,#ac0000), color-stop(100%,#9b0000));
						background: -webkit-linear-gradient(top, #ce0000 0%,#b20000 43%,#ac0000 46%,#9b0000 100%);
						background: -o-linear-gradient(top, #ce0000 0%,#b20000 43%,#ac0000 46%,#9b0000 100%);
						background: -ms-linear-gradient(top, #ce0000 0%,#b20000 43%,#ac0000 46%,#9b0000 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0000', endColorstr='#9b0000',GradientType=0 );
						background: linear-gradient(top, #ce0000 0%,#b20000 43%,#ac0000 46%,#9b0000 100%);
					}
					.home-intro .signup a:hover strong.red {
						box-shadow: 0 0 5px rgba(0,0,0,0.8);
					}
					.home-intro .signup a:active strong.red {
						background: #9b0000;
						background: -moz-linear-gradient(top, #9b0000 0%, #ac0000 54%, #b20000 57%, #ce0000 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b0000), color-stop(54%,#ac0000), color-stop(57%,#b20000), color-stop(100%,#ce0000));
						background: -webkit-linear-gradient(top, #9b0000 0%,#ac0000 54%,#b20000 57%,#ce0000 100%);
						background: -o-linear-gradient(top, #9b0000 0%,#ac0000 54%,#b20000 57%,#ce0000 100%);
						background: -ms-linear-gradient(top, #9b0000 0%,#ac0000 54%,#b20000 57%,#ce0000 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b0000', endColorstr='#ce0000',GradientType=0 );
						background: linear-gradient(top, #9b0000 0%,#ac0000 54%,#b20000 57%,#ce0000 100%);
					}

	.counter {
		padding: 0;
		background: #E7E7E7 url("/images/noise.png");
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
		border-bottom: 1px solid #AAA;
		box-shadow: inset 0 -2px 4px rgba(0,0,0,0.1);

		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.counter:after { content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden; }
		.counter p {
			text-align: center;
			font-size: 12px;
			font-weight: bold;
			color: #777;
			padding: 15px 20px 20px 20px;
			text-shadow: 0 1px 0 rgba(255,255,255,0.4);
			font-family: "Open Sans", "Helvetica Neue", sans-serif;
		}
		.counter p strong {
			display: block;
			font-size: 40px;
			color: #333;
			margin: 0 0 10px 0;
			font-weight: normal;
			text-shadow: 0 1px 0 rgba(255,255,255,0.8);
			font-family: "Open Sans", "Helvetica Neue", sans-serif;
		}

	.image {
		margin: 30px 30px 30px 0;
		float: right;
		border: 1px solid rgba(0,0,0,0.3);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	}
		.image span {
			display: block;
			float: left;
		}
			.image span a {
				display: block;
				float: left;
				height: 260px;
				overflow: hidden;
			}
			.image span img {
				float: left;
				display: block;
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
			}


#home-features {
	clear: both;
	padding: 40px 30px;
	background: #efefef;
	border-top: 1px solid #ccc;
}
#home-features:after { content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden; }
	#home-features ul.features {}
		#home-features ul.features li {
			width: 385px;
			float: left;
			padding: 0 0 0 50px;
			position: relative;

		}
			#home-features ul.features li h3 {
				margin: 0 0 10px 0;
				font-size: 21px;
				color: #222;
			}
			#home-features ul.features li p {
				font-size: 13px;
				line-height: 170%;
				color: #444;
				font-family: "Open Sans", "Helvetica Neue", sans-serif;
			}

			#home-features ul.features li:before {
				content: "";
				height: 40px;
				width: 31px;
				position: absolute;
				top: -10px;
				left: 0;
				background-image: url(/images/icon-sprite.png);
				background-repeat: no-repeat;
				background-size: 315px 40px;
			}
			@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
				#home-features ul.features li:before {
					background-image: url(/images/icon-sprite-2x.png);
				}
			}

			#home-features ul.features li.backup {
				margin-bottom: 40px;
			}
			#home-features ul.features li.security {
				float: right;
				margin-bottom: 40px;
			}
			#home-features ul.features li.security:before {
				left: 3px;
				background-position: -44px -1px;
			}
			#home-features ul.features li.restore {
				clear: left;
			}
			#home-features ul.features li.restore:before {
				left: 3px;
				top: -5px;
				background-position: -82px -2px;
			}
			#home-features ul.features li.repair {
				clear: right;
				float: right;
			}
			#home-features ul.features li.repair:before {
				background-position: -160px -3px;
				top: -5px;
			}


#home-tweets {
	clear: both;
	padding: 20px 20px 30px 20px;
	background: #efefef;
	border-top: 1px solid #ccc;
}
#home-tweets:after {
	content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;
}
	#home-tweets a.button {
		clear: both;
		float: right;
		margin: 0 10px 0 0;
		padding: 8px 12px;
		font-size: 14px;
	}

	#home-tweets .tweet-wrap {
		margin: 0 0 20px 0;
	}


/* -- Sign Up CTA -- */
.signup-cta {
	clear: both;
	padding: 20px 0 20px 0;
	width: 536px;
	height: 56px;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
}
	.signup-cta p {
		float: left;
		padding: 0 40px 0 0;
		background: rgba(0,0,0,0.1);
		border-top: 1px solid rgba(0,0,0,0.05);
		border-bottom: 1px solid rgba(0,0,0,0.05);
		border-radius: 45px;
	}
	.signup-cta a {
		display: block;
		padding: 7px;
		margin-right: 20px;
		float: left;
		text-decoration: none;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border-radius: 40px;
		font-family: "calluna-1","calluna-2", Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif;
	}
		.signup-cta a strong {
			display: block;
			height: 50px;
			padding: 0 70px;
			line-height: 50px;
			color: #FFF;
			font-size: 20px;
			font-weight: 400;
			text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
			text-align: center;
			border: 1px solid #006E8F;
			box-shadow: 0 0 5px rgba(0,0,0,0.3);

			background: #10c3ef;
			background: -moz-linear-gradient(top, #10c3ef 0%, #10a6cc 3%, #039bc1 43%, #009ac4 46%, #0084a5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10c3ef), color-stop(3%,#10a6cc), color-stop(43%,#039bc1), color-stop(46%,#009ac4), color-stop(100%,#0084a5));
			background: -webkit-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			background: -o-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			background: -ms-linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10c3ef', endColorstr='#0084a5',GradientType=0 );
			background: linear-gradient(top, #10c3ef 0%,#10a6cc 3%,#039bc1 43%,#009ac4 46%,#0084a5 100%);

			-webkit-border-radius: 40px;
			-moz-border-radius: 40px;
			border-radius: 40px;
		}
		.signup-cta a:hover strong {
			box-shadow: 0 0 5px rgba(0,0,0,0.8);
		}
		.signup-cta a:active strong {
			background: #0084a5;
			background: -moz-linear-gradient(top, #0084a5 0%, #009ac4 54%, #039bc1 57%, #10a6cc 97%, #10c3ef 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084a5), color-stop(54%,#009ac4), color-stop(57%,#039bc1), color-stop(97%,#10a6cc), color-stop(100%,#10c3ef));
			background: -webkit-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			background: -o-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			background: -ms-linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084a5', endColorstr='#10c3ef',GradientType=0 );
			background: linear-gradient(top, #0084a5 0%,#009ac4 54%,#039bc1 57%,#10a6cc 97%,#10c3ef 100%);
		}

	.signup-cta b {
		float: left;
		clear: none;
		width: 240px;
		position: relative;
		top: 13px;
		font-weight: 400;
		letter-spacing: 1px;
		text-shadow: 0 1px 0 rgba(255,255,255,0.3);
		font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS";
		font-size: 12px;
		text-transform: uppercase;
		color: #666;
		line-height: 180%;
	}


/* -- Contact -- */
form#contact { }
	form#contact fieldset {
		display: block;
		margin: 0;
		padding: 0;
		border: none;
	}
	form#contact label {
		display: none;
	}
	form#contact input,
	form#contact textarea {
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
		display: block;
		width: 570px;
		font-size: 18px;
		margin: 0 0 10px 0;
		background: #FFF;
		border: 1px solid #ccc;
		padding: 7px 10px;
		-moz-box-shadow: inset 1px 1px 1px #ddd;
		-webkit-box-shadow: inset 1px 1px 1px #ddd;
		box-shadow: inset 1px 1px 1px #ddd;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	form#contact textarea {
		font-size: 15px;
	}
	form#contact input:focus,
	form#contact textarea:focus {
		outline: none;
		border-color: #666;
		-moz-box-shadow: 0 1px 0 #CCC;
		-webkit-box-shadow: 0 1px 0 #CCC;
		box-shadow: 0 1px 0 #CCC;
	}
	form#contact button {
		font-size: 18px;
		font-weight: bold;
		padding: 10px 18px;
	}
	form#contact .support-notice {
		float: right;
		width: 420px;
		padding: 10px;
		line-height: 140%;
		font-size: 12px;
		background: #eeeb8a;
		border-radius: 3px;
	}
		form#contact .support-notice p {
			margin: 0;
		}
	form#contact .placeholder {
		color: #AAAAAA;
	}
	form#contact .error {
		color: #CC0000;
		font-weight: bold;
		border-color: #CC0000 !important;
	}


#coupon {
	font-family: "Open Sans", "Helvetica Neue", sans-serif;
	background-color: #539504;
	background-image: -webkit-gradient(linear, left top, left bottom, to(rgba(83, 149, 4, 1.00)), from(rgba(65, 117, 3, 1.00)));
	background-image: -webkit-linear-gradient(top, rgba(83, 149, 4, 1.00), rgba(65, 117, 3, 1.00));
	background-image: -moz-linear-gradient(top, rgba(83, 149, 4, 1.00), rgba(65, 117, 3, 1.00));
	background-image: -o-linear-gradient(top, rgba(83, 149, 4, 1.00), rgba(65, 117, 3, 1.00));
	background-image: -ms-linear-gradient(top, rgba(83, 149, 4, 1.00), rgba(65, 117, 3, 1.00));
	background-image: linear-gradient(top, rgba(83, 149, 4, 1.00), rgba(65, 117, 3, 1.00));
	margin: 0 70px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-background-clip: padding-box;
	-webkit-font-smoothing: antialiased;
	padding: 15px 20px 15px 60px;
	border: 1px solid rgba(0,0,0,0.2);
	position: relative;
	text-align: center;
}
	#coupon b {
		display: block;
		position: absolute;
		top: 15px;
		left: 15px;
		width: 33px;
		height: 32px;
		text-indent: -5000px;
		background: url("/images/icon-sprite.png") no-repeat -282px -1px
	}
	#coupon h4 {
		font-size: 15px;
		margin: 0 0 5px 0;
		color: #FFF;
		color: rgba(255,255,255,0.6);
		text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	}
	#coupon h1 {
		font-family: "Open Sans", "Helvetica Neue", sans-serif;
		text-shadow: none !important;
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 15px;
		border: none;
		line-height: 120%;
		box-shadow: none;
		color: #FFF;
		text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	}


/* Hide broken twitter avatars */
			#page .tweet .tweet-author a.author-image img,
			#home-alt #home-about .testimonial .author-image img {
				display: none !important;
}

div.support-notice {
	background-color: #FDFDA4;
	padding: 10px;
	border: 1px solid black;
	border-radius: 5px;
	clear: both;
	margin: 10px 40px -20px;
	font-size: 14px;
}

@media (max-width: 530px) {
	.tweet-wrap {
		width: 100%;
	}
	.tweet {
		overflow: auto;
	}
	#page .tweet ul.tweet-actions {
		display: none;
	}
	.tweet-wrap .tweet .tweet-content p,
	#page .tweet p.tweet-timestamp,
	#page .tweet .tweet-author h3, #page .tweet .tweet-author p {
		font-size: 10px;
	}
	.everything-cta {
		text-align: left;
		padding: 25px;
	}
	.everything-cta h4 {
		display: none;
	}
	.everything-cta h2 {
		font-size: 20px;
		clear: both;
		padding-top: 25px;
	}
	.everything-cta .signup {
		float: left;
	}
	.everything-cta .signup a strong {
		line-height: 1em;
		font-size: 20px;
		padding: 25px;
		height: auto;
	}
	.everything-cta p {
		font-size: 14px;
		width: 100%;
	}
}
