/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
.wp-smiley {
	display: inline;
}
/*---:[ general styles ]:---*/
body {
	font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
	color: #111111;
	background-color: #FFFFFF;
}
h1, h2, h3, h4 {
	font-family: 'Sentinel A', 'Sentinel B', Georgia, serif;
}
h1, h2, h3 {
	text-align: center;
}
/*---:[ links ]:---*/
a {
	color: #bb0303;
	text-decoration: none;
}
p a {
	text-decoration: underline;
}
/*---:[ layout structure ]:---*/
.container {
	width: 1040px;
	margin: 0 auto;
}
.landing .container {
	width: 600px;
}
.full-width, .wrap {
	min-width: 1040px;
	padding-top: 29px;
}
.full-width .post_content {
	width: 600px;
	margin: 0 auto;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt, .grt h3 {
	font-size: 18px;
	line-height: 29px;
}
.grt .headline {
	font-size: 29px;
	line-height: 47px;
	margin: 0;
}
.wrap .grt .headline {
	font-size: 47px;
	line-height: 67px;
}
.grt h2 {
	font-size: 23px;
	line-height: 37px;
	margin-top: 44px;
	margin-bottom: 15px;
}
.wrap .lede {
	font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #888888;
	margin-top: 0;
	margin-bottom: 29px;
}
.grt .small, .grt .caption {
	font-size: 14px;
	line-height: 23px;
}
.grt .drop_cap {
	font-size: 58px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
	margin-bottom: 29px;
}
.grt ul, .grt ol, .grt .stack {
	margin-left: 29px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p {
	margin-bottom: 0;
}
.grt .left, .grt .alignleft, .post_box .ad_left {
	margin-bottom: 29px;
	margin-right: 29px;
}
.grt .right, .grt .alignright, .post_box .ad {
	margin-bottom: 29px;
	margin-left: 29px;
}
.grt .caption {
	margin-top: -15px;
	color: #888888;
}
/*---:[ golden ratio pullquotes ]:---*/
.grt blockquote.right, .grt blockquote.left {
	font-size: 29px;
	line-height: 47px;
	width: 45%;
	margin-bottom: 15px;
}
.grt blockquote.right, .grt blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*---:[ post box styles ]:---*/
.post_box .headline, .headline a {
	color: #111111;
}
.headline a:hover {
	color: #bb0303;
}
.byline, .byline a {
	color: #888888;
}
.byline a:hover, .num_comments {
	color: #111111;
}
.byline .post_edit {
	margin-left: 15px;
}
.byline .post_edit:first-child {
	margin-left: 0;
}
.post_author_intro, .post_date_intro, .byline .post_cats_intro {
	font-style: italic;
}
.post_box h2, .post_box h3 {
	color: #111111;
}
.post_box h3 {
	font-weight: bold;
}
.post_box ul {
	list-style-type: square;
}
.post_box blockquote {
	color: #888888;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
}
.post_box pre {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	background-color: #EEEEEE;
	padding: 15px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_content li a {
	text-decoration: underline;
}
.post_content li a:hover {
	text-decoration: none;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 15px;
}
.post_box .wp-caption img, .post_box .post_image_box .post_image, .post_box .thumb {
	margin-bottom: 15px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}
.post_box .wp-caption p {
	font-size: 14px;
	line-height: 23px;
}
.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 29px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	width: 70px;
	height: 70px;
	float: right;
	clear: both;
	margin-left: 15px;
}
.post_box .author_description .avatar {
	width: 87px;
	height: 87px;
	float: left;
	margin-right: 15px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 15px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.landing .headline_area {
	text-align: center;
}
/*---:[ other post box styles ]:---*/
.num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 29px;
}
.num_comments_link:hover {
	text-decoration: underline;
}
.num_comments {
	font-size: 29px;
}
/*---:[ misc. content elements ]:---*/
.archive_intro {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.archive_intro .headline {
	margin-bottom: 29px;
}
.prev_next {
	clear: both;
	color: #888888;
	border-top: 1px solid #DDDDDD;
	padding: 15px 29px;
}
.prev_next .next_posts {
	float: right;
}
.previous_posts, .next_posts {
	display: block;
	font-size: 14px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.previous_posts a:hover, .next_posts a:hover {
	text-decoration: underline;
}
/*---:[ inputs ]:---*/
.input_text {
	font-size: inherit;
	line-height: 1em;
	font-family: inherit;
	font-weight: inherit;
	color: #111111;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0.35em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}
textarea.input_text {
	line-height: 29px;
}
.input_submit {
	font-size: 23px;
	line-height: 1em;
	font-family: inherit;
	font-weight: bold;
	border: 3px double #DDDDDD;
	background: #EEEEEE url('images/bg-button.png') repeat-x;
	padding: 0.5em;
	cursor: pointer;
	overflow: visible;
}
/*---:[ footer ]:---*/
.footer {
	font-size: 14px;
	line-height: 23px;
	color: #888888;
	text-align: center;
	border-top: 3px double #DDDDDD;
	padding: 15px 0;
}
.footer a {
	display: inline-block;
	padding: 0 0.5em;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
/*---:[ media queries ]:---*/
/*@media all and (max-width: 1040px) {
	body {
		padding-top: 0;
	}
	.container, .landing .container {
		width: auto;
		max-width: 600px;
	}
	.header {
		border-top: 1px solid #DDDDDD;
	}
	.landing .header {
		border-top: 0;
	}
	.columns > .content {
		float: none;
		width: 100%;
		border: 0;
	}
	.columns > .sidebar {
		float: none;
		width: 100%;
		border-top: 3px double #DDDDDD;
	}
	.menu_control {
		display: block;
		width: 100%;
		border-width: 0;
		background-color: #FFFFFF;
		padding: 1em 29px;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;
		border-top: 1px solid #DDDDDD;
		padding-left: 29px;
	}
	.menu li {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 1px 1px 0 0;
		background-color: #FFFFFF;
		padding: 1em 29px;
	}
	.menu .current-menu-item > a {
		background-color: #EEEEEE;
	}
	.menu > li > a {
		border-left-width: 1px;
	}
	.menu li:first-child > a:first-child {
		border-top-width: 0;
	}
	.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 50%;
	}
}
@media all and (max-width: 600px) {
	.menu a {
		border-right-width: 0;
	}
	.menu > li > a {
		border-left-width: 0;
	}
	.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media all and (max-width: 450px) {
	.menu a, .menu_control {
		padding: 1em 15px;
	}
	.header, .columns > .sidebar, .post_box, .prev_next, .comments_intro, .comment, .comment_nav, #commentform, .comment_form_title, .footer {
		padding-right: 15px;
		padding-left: 15px;
	}
	.menu .sub-menu, .children .comment {
		padding-left: 15px;
	}
	.right, .alignright, img[align="right"], .left, .alignleft, img[align="left"] {
		float: none;
	}
	.grt .right, .grt .left, .post_box .alignright, .post_box .alignleft, .grt blockquote.right, .grt blockquote.left {
		margin-right: 0;
		margin-left: 0;
	}
	.post_author:after {
		content: '\a';
		height: 0;
		white-space: pre;
		display: block;
	}
	.grt blockquote.right, .grt blockquote.left, #commentform .input_text, .sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 100%;
	}
	.post_box blockquote {
		margin-left: 0;
	}
}
/*---:[ clearfix ]:---*/
.columns:after, .menu:after, .post_box:after, .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/*---:[ custom CSS ]:---*/
/*---:[ icon font without an http request ]:---*/
@font-face {
	font-family: 'diy-icons';
	src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
		 url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}
.icon {
	font-family: 'diy-icons';
	line-height: 1em;
}
/*---:[ DIYthemes home page template ]:---*/
.plans_button, .big_site .who, .price {
	font-family: 'Sentinel A', 'Sentinel B', Georgia, serif;
}
.post_edit {
	display: block;
	text-align: center;
}
#intro, #pricing, .price {
	text-align: center;
}
#intro {
	padding-top: 44px;
}
#intro .post_content > p {
	width: 750px;
	font-size: 23px;
	line-height: 37px;;
	margin: 0 auto 44px;
}
#intro .post_content > p:last-child {
	width: 650px;
}
#intro em {
	color: #359c27;
}
#thesis {
	margin-bottom: 44px;
}
#thesis h1 {
	display: none;
}
#thesis img {
	margin: 0 auto;
}
/*---:[ circles ]:---*/
.circles {
	position: relative;
	height: 425px;
}
.circle {
	position: absolute;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	background-image: url('images/noise.png');
	border-width: 12px; border-style: solid;
	border-color: rgba(0,0,0,0.06);
	cursor: pointer;
}
.circle:hover {
	border-color: rgba(0,0,0,0.15);
}
.circle h3 {
	color: #fff;
	margin: 6px 0;
}
.circle .icon {
	font-size: 60px;
}
.circle-med {
	z-index: 50;
	top: 72px;
	width: 282px;
	height: 255px;
	font-size: 15px;
	line-height: 22px;
	padding-top: 27px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.circle-med:hover {
	z-index: 200;
}
.circle-med h3 {
	font-size: 27px;
	font-weight: bold;
	line-height: 37px;
}
.circle-large {
	z-index: 100;
	width: 306px;
	height: 288px;
	padding-top: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.circle-large h3 {
	font-size: 36px;
	line-height: 48px;
}
.circle-large p {
	font-size: 16px;
	line-height: 23px;
}
.circle-large .icon {
	font-size: 72px;
}
.circle-skins {
	left: 50%;
	background-color: rgba(0,161,222,0.8);
	margin-left: -165px;
}
.circle-boxes {
	left: 95px;
	background-color: rgba(217,163,0,0.8);
}
.circle-tools {
	right: 95px;
	background-color: rgba(0,179,85,0.8);
}
/*---:[ page objects ]:---*/
.object {
	background-image: url('images/noise.png');
	border-top: 12px solid rgba(0,0,0,0.03);
	padding-bottom: 44px;
	min-width: 1040px;
}
.object .title {
	position: relative;
	text-align: center;
}
.object .headline {
	display: inline-block;
	font-size: 47px;
	line-height: 1em;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	background-image: url('images/noise.png');
	padding: 0.5em 1em;
	margin: -12px auto 27px;
}
.object .post_content h3 {
	font-size: 29px;
	line-height: 47px;;
	margin: 44px -220px 15px;
	clear: both;
}
.object .post_content > h3, .grt .h2 {
	font-size: 47px;
	line-height: 67px;
	margin: 0 0 29px 0;
}
.section {
	width: 600px;
	margin: 0 auto;
}
.section .frame {
	background-color: rgba(0,0,0,0.08);
	padding: 15px;
}
.section .pull-right .frame, .section .pull-left .frame, .section .pull-full .frame {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.section .pull-right {
	float: right;
	clear: right;
	margin: 0 -220px 0 29px;
}
.section .pull-left {
	float: left;
	clear: left;
	margin: 0 29px 0 -220px;
}
.section .pull-right img, .section .pull-left img, .section .pull-right .caption, .section .pull-left .caption {
	max-width: 500px;
}
.section .pull-full {
	max-width: 1040px;
	margin: 0 -220px;
}
.section .pull-full .caption {
	text-align: center;
}
.section .stick-right, .section .stick-left {
	max-width: 191px;
}
.section .stick-right + .caption, .section .stick-left + .caption {
	margin-top: 0;
}
.section .stick-right .caption, .section .stick-left .caption {
	margin-bottom: 15px;
}
.section .stick-right {
	position: relative;
	float: right;
	clear: right;
	margin-right: -220px;
}
.section .stick-left {
	position: relative;
	float: left;
	clear: left;
	margin-left: -220px;
}
.section .stick-left .caption:first-child, .section .stick-right .caption:first-child {
	margin-top: 0;
}
.section .button a {
	display: inline-block;
	line-height: 1em;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	text-decoration: none;
	background-color: #04932c;
	padding: 15px;
	border: 3px solid rgba(0,0,0,0.2);
	border-width: 0 0 3px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.section .button a:active {
	margin-top: 2px;
	border-width: 0 0 1px 0;
}
.section .quote {
	font-size: 14px;
	line-height: 23px;
	color: #888888;
}
.section .quote blockquote:before {
	position: absolute;
	top: -29px;
	left: -8px;
	content: '\e004';
	font-family: 'diy-icons';
	font-size: 60px;
	line-height: 1em;
	color: rgba(0,0,0,0.1);
}
.section .quote blockquote, .section .quote blockquote p {
	margin-bottom: 15px;
}
.citation:before {
	display: block;
	float: left;
	width: 3.429em;
	height: 3.429em;
	content: '';
	margin: -0.8em 0.8em 0 0;
	background-image: url(images/people.jpg);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.q-rick .citation:before {
	background-position: 0 0;
}
.q-reese .citation:before {
	background-position: -48px 0;
}
.q-mc .citation:before {
	background-position: -96px 0;
}
.q-ps .citation:before {
	background-position: -144px 0;
}
.q-re .citation:before {
	background-position: -192px 0;
}
.q-sh .citation:before {
	background-position: -240px 0;
}
.q-dp .citation:before {
	background-position: 0 -48px;
}
.q-bc .citation:before {
	background-position: -48px -48px;
}
.q-d .citation:before {
	background-position: -96px -48px;
}
.q-jh .citation:before {
	background-position: -144px -48px;
}
.q-nina .citation:before {
	background-position: -192px -48px;
}
.q-henworth .citation:before {
	background-position: -240px -48px;
}
.quote .citation {
	font-style: italic;
	margin-bottom: 0;
}
.section .video {
	background-color: #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.section .video {
	display: block;
	font-family: 'diy-icons';
	font-size: 48px;
	line-height: 100px;
	color: #bbb;
	text-align: center;
	text-decoration: none;
}
.section .video:hover {
	color: #fff;
	transition: 0.3s;
}
.plans_button {
	display: block;
	font-size: 29px;
	line-height: 47px;;
	font-weight: normal;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0,0,0,0.1);
	text-align: center;
	background-color: #e89300;
	padding: 15px;
	border: 3px solid rgba(0,0,0,0.1);
	border-width: 0 0 3px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.plans_button:hover {
	background-color: #f7a820;
}
.plans_button:active {
	margin-top: 2px;
	border-width: 0 0 1px 0;
}
#skins {
	background-color: #e7f9ff;
}
#skins .headline {
	background-color: #21b4e8;
}
#skins .quote blockquote, #skins .caption {
	color: #0088c4;
}
#boxes {
	background-color: #fff3cf;
}
#boxes .headline {
	background-color: #d9a300;
}
#boxes .quote blockquote, #boxes .caption {
	color: #c48800;
}
#tools {
	background-color: #ccffe5;
}
#tools .headline {
	background-color: #00b259;
}
#tools .quote blockquote, #tools .caption {
	color: #06aa78;
}
#finest, #community, #pricing {
	padding: 44px 0;
}
#community {
	padding-top: 15px;
}
#community .quote blockquote {
	color: #9e7344;
}
#finest, #pricing {
	padding-bottom: 0;
}
.big_sites {
	padding-left: 15px;
}
.big_site {
	float: left;
	width: 179px;
	min-height: 220px;
	text-align: center;
	margin: 0 29px 29px 0;
}
.big_site.break {
	margin-right: 0;
}
.big_site p {
	margin-bottom: 0;
}
.big_site .img {
	display: block;
	width: 124px;
	height: 124px;
	background-image: url(images/people.jpg);
	margin: 0 auto 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.big_site .who {
	font-weight: normal;
}
.big_site .from {
	font-size: 14px;
	line-height: 1.5em;
	color: #888;
}
.bedbathbeyond .img {
	background-position: 0 -96px;
}
.building43 .img {
	background-position: -124px -96px;
}
.pearsonified .img {
	background-position: -248px -96px;
}
.infusionsoft .img {
	background-position: -372px -96px;
}
.cowen .img {
	background-position: -496px -96px;
}
.domino-project .img {
	background-position: -620px -96px;
}
.glen-stansberry .img {
	background-position: -744px -96px;
}
.jason-falls .img {
	background-position: -868px -96px;
}
.sales-lion .img {
	background-position: 0 -220px;
}
.krispy-kreme .img {
	background-position: -124px -220px;
}
.lewis-howes .img {
	background-position: -248px -220px;
}
.marie-forleo .img {
	background-position: -372px -220px;
}
.mattbites .img {
	background-position: -496px -220px;
}
.missy-ward .img {
	background-position: -620px -220px;
}
.psyblog .img {
	background-position: -744px -220px;
}
.pushfire .img {
	background-position: -868px -220px;
}
.montrail .img {
	background-position: 0 -344px;
}
.derek-halpern .img {
	background-position: -124px -344px;
}
.netsol .img {
	background-position: -248px -344px;
}
.shoemoney .img {
	background-position: -372px -344px;
}
.kevinmd .img {
	background-position: -496px -344px;
}
.art-of-manliness .img {
	background-position: -620px -344px;
}
.pat-flynn .img {
	background-position: -744px -344px;
}
.willie-jackson .img {
	background-position: 0 -468px;
}
.jenny-blake .img {
	background-position: -124px -468px;
}
/*---:[ plans and showcase templates ]:---*/
#pricing {
	padding-top: 29px;
}
#pricing #get_thesis {
	text-align: left;
	margin: 0 auto 29px auto;
}
#pricing .headline, .diy-showcase .grt .headline {
	font-size: 47px;
	line-height: 67px;
	margin-bottom: 29px;
}
#pricing .highlight {
	display: inline-block;
	font-size: 20px;
	background-color: #ffff99;
	margin-bottom: 44px;
	padding: 3px 9px;
}
#pricing ul {
	list-style: none;
	margin: 0 0 29px;
}
#pricing li {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 9px;
	padding-bottom: 9px;
}
#pricing li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#pricing h3 {
	margin-bottom: 15px;
}
.standard, .featured {
	position: relative;
	float: left;
	width: 278px;
	padding: 72px 29px 0;
}
.featured {
	width: 286px;
	background: #e7f9ff url('images/noise.png');
	border: 12px solid rgba(0,0,0,0.06);
}
.featured h3 {
	font-size: 36px;
	line-height: 48px;
}
.standard {
	margin-top: 79px;
}
.standard h3 {
	font-size: 24px;
}
.price {
	position: absolute;
	display: block;
	top: -30px;
	left: 50%;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	background-image: url('images/noise.png');
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.featured .price {
	width: 96px;
	height: 96px;
	top: -40px;
	font-size: 34px;
	line-height: 96px;
	background-color: #5da9c3;
	border: 6px solid #fff;
	margin-left: -54px;
}
.standard .price {
	width: 84px;
	height: 84px;
	font-size: 30px;
	line-height: 84px;
	background-color: #333;
	margin-left: -36px;
}
.register_button {
	display: inline-block;
	width: 100%;
	font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	border: 3px solid rgba(0,0,0,0.2);
	border-width: 0 0 3px 0;
	background-color: #04932c;
	padding: 12px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.register_button:hover {
	color: #fff83b;
	background-color: #0aa736;
}
.register_button:active {
	margin-top: 2px;
	border-width: 0 0 1px 0;
}
.guarantee {
	line-height: 26px;
	color: #ce5a13;
	margin-top: -15px;
}
#pricing sup {
	color: #666;
}
.asterisk {
	clear: both;
	width: 750px;
	font-size: 14px;
	line-height: 23px;
	color: #666;
	text-align: center;
	margin: 12px auto 0;
}
.asterisk p {
	margin-bottom: 0;
}
.diy-plans #finest {
	padding-top: 15px;
}
.diy-showcase h2 {
	font-size: 29px;
	line-height: 47px;;
	margin: 0 0 15px 0;
}
#filter_area {
	background-color: #fef3da;
	margin-bottom: 29px;
	padding: 29px;
}
#filter_area label {
	display: block;
	font-weight: bold;
}
#filter_area select {
	font-size: inherit;
	font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	height: 2em;
	background-color: #fff;
	border: 1px solid #aaa;
}
.filter_box {
	float: left;
	margin-right: 29px;
}
#filters .filter_box, .blurb {
	display: none;
}
.blurb {
	float: left;
	clear: both;
	margin-top: 29px;
}
.blurb a {
	font-weight: bold;
}
.blurb a:hover {
	text-decoration: underline;
}
#sites {
	list-style: none;
	line-height: 1em;
	margin: 0 auto 6px;
}
#sites li {
	display: block;
	float: left;
	margin: 0 23px 23px 0;
}
#sites li .thumb {
	display: block;
	width: 80px;
	height: 80px;
	border: 2px solid #efefef;
	background: #efefef;
	margin-bottom: 0;
	padding: 4px;
	cursor: pointer;
}
#sites li .site {
	display: none;
}
.site {
	text-align: center;
	text-transform: capitalize;
}
.site img {
	margin-bottom: 15px;
}
.site .title {
	font-size: 23px;
	line-height: 37px;
	font-weight: bold;
}
.site .title a {
	text-decoration: none;
}
.site .title a:hover {
	text-decoration: underline;
}
.site .button {
	font-size: 13px;
	margin-left: 7px;
	padding: 6px 7px;
	vertical-align: top;
}
.site p span {
	font-size: 14px;
	line-height: 23px;
	color: #888888;
	text-transform: uppercase;
}
#sites li .thumb:hover {
	background: #fff;
	border-color: #bb0303;
}
#sites li a:active img {
	background: #ff0;
}
.diy-showcase .plans_button {
	margin-bottom: 44px;
}
.circles:after, .big_sites:after, .pricing_table:after, full-width:after, #sites:after, #filter_area:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/*---:[ colorbox styles ]:---*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*---:[ colorbox user styles ]:---*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}