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,
.news-and-testimonials .more,
.pricing-tabs,
.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;
}


/* Home */

.news-and-testimonials {
	margin-top: 3em;
	border-top: 1px solid #000;
	padding-top: 0;
	overflow: hidden;
	zoom: 1;
}
	.news-and-testimonials .news {
		float: left;
		width: 48%;
	}
		.news h3 {
			color: #BBB;
			font-weight: normal;
			font-size: .8em;
		}
			.news h3 a {
				color: #000;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.25em;
			}

	.news-and-testimonials .testimonial {
		float: right;
		width: 48%;
	}
		.testimonial blockquote {
			margin: 1em 0 .75em;
			padding: 0;
			font-style: italic;
		}
		.testimonial p.customer {
			padding: 0 0 1em;
			overflow: hidden;
			zoom: 1;
		}
			.testimonial p.customer img {
				float: left;
				width: 33px;
				height: 33px;
				margin: .25em 10px 10px 0
			}


/* Pricing */

.pricing-plans .container {
	overflow: hidden;
	zoom: 1;
}
	.pricing-table {
		float: left;
		width: 48%;
	}
	.pricing-desc {
		float: right;
		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;
}