body {
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	font: 12pt/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

h1 {
	margin: 1em 0 .2em;
	font-size: 1.75em;
}
h2 {
	margin: 1em 0 .4em;
	font-size: 1.5em;
}
h3 {
	margin: 1.2em 0 .2em;
	font-size: 1.25em;
}
p {
	margin: .25em 0 .75em;
}
ul, ol {
	margin: .25em 0 .75em 2.1em;
}
	ul li,
	ol li {
		margin-bottom: .75em;
	}
	ul li { list-style: disc; }
	ol li { list-style-type: decimal; }

del {
	color: #888;
	font-weight: normal;
}


/* Misc
------------------------------ */

.meta {
	color: #888;
	font-size: .9em;
}
	p.meta {
		margin: 0 0 .7em;
	}
	.meta a {
		color: #888;
	}


/* Links
------------------------------ */

a {
	color: #000 !important;
	text-decoration: none !important;
}
p  a[href]:after,
li a[href]:after {
	content: " (" attr(href) ") ";
	font-weight: normal;
	font-size: .9em;
}


/* Layout
------------------------------ */

.header ul,
.header a.login,
.slideshow a.next,
.slideshow a.signup,
.slideshow-nav,
.footer,
.pagination,
#page-blog .sidebar {
	display: none !important;
}

.header {
	margin-bottom: 1em;
	border-bottom: 1px solid #000;
	padding-bottom: 1em;
}
.page-title p {
	margin-bottom: 2em;
	font-weight: bold;
}
.follow-us,
.contact-us {
	margin-top: 2em;
	border-top: 1px solid #000;
	padding-top: 2em;
	font-size: .8em;
}


/* Pricing */

.pricing-table {
	float: left;
	width: 48%;
}
	.pricing-table table {
		width: 100%;
		margin: 1em 0 2em;
		border-collapse: collapse;
	}
		.pricing-table table th,
		.pricing-table table td {
			border-collapse: collapse;
			border-bottom: 1px solid #BBB;
			padding: .5em;
			text-align: right;
			font-weight: normal;
			vertical-align: middle;
		}
		.pricing-table table th {
			text-align: left;
		}
		.pricing-table table td.price    { font-weight: bold; }
		.pricing-table table td.saving   { color: #666; }
		.pricing-table table td.action,
		.pricing-table table td.action a { display: none; }

		.pricing-table table thead th,
		.pricing-table table thead td {
			border-color: #BBB;
			font-weight: bold;
		}


/* Blog */

.blog-entry p.meta {
	margin: 0 0 1.75em 2.5em;
	border-left: 1px solid #BBB;
	padding: .25em 0 .5em 1em;
	line-height: 1.5;
}
