/*---:[ 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;
}
/*--------------------
COLOR SCHEME FOR SITE:
Darker Purple: #383B4B
Lighter Purple: #4E5269
Coral Red Links: #CC6860
Lime/Lightt Green: #DCF6C0
--------------------*/
/*---:[ custom variables ]:---*/
/**
 * [wc_button]
 * ----------------------------------------------------------------------------
 */
.wc-shortcodes-button {
	margin: 5px 8px;
	line-height: 1.2em;
}
.wc-shortcodes-button:hover {
	color: #FFF !important;
}
.wc-shortcodes-button:visited, .wc-shortcodes-button {
	display: inline-block;
	padding: 13px 26px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	letter-spacing: 0.5px;
	font-weight: bold;
	font-size: 17px;
}
.wc-shortcodes-button.wc-shortcodes-button-primary:visited,
.wc-shortcodes-button.wc-shortcodes-button-primary {
	border: none;
	background-color: #787D96;
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-primary:hover {
	background-color: #696E86;
}
.wc-shortcodes-button-left {
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}
.wc-shortcodes-button-center {
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.wc-shortcodes-button-center .wc-shortcodes-button {
	margin-right: 0px;
	margin-left: 0px;
}

.wc-shortcodes-button-right {
	text-align: right;
}
.wc-shortcodes-button-right .wc-shortcodes-button {
	margin-right: 0px;
	margin-left: 10px;
}

/* Secondary */
.wc-shortcodes-button.wc-shortcodes-button-secondary:visited,
.wc-shortcodes-button.wc-shortcodes-button-secondary {
	border: none;
	background-color: #78C7BE;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-secondary:hover {
	background-color: #5DAFA6;
}

/* Inverse */
.wc-shortcodes-button.wc-shortcodes-button-inverse:visited,
.wc-shortcodes-button.wc-shortcodes-button-inverse {
	padding: 11px 24px;
	border: none;
	border: 2px solid #A6ABC5;
	background-color: #F5F7FF;
    color: #8C8EA0;
}
.wc-shortcodes-button.wc-shortcodes-button-inverse:hover {
	border-color: #8C8EA0;
	background-color: #9396A8;
    color: #F5FBFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

/* Success */
.wc-shortcodes-button.wc-shortcodes-button-success:visited,
.wc-shortcodes-button.wc-shortcodes-button-success {
    border: none;
    background-color: #98BE75;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-success:hover {
    background-color: #86A866;
	color: #FFF;
}

/* Warning */
.wc-shortcodes-button.wc-shortcodes-button-warning:visited,
.wc-shortcodes-button.wc-shortcodes-button-warning {
    border: none;
    background-color: #f0ad4e;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-warning:hover {
    background-color: #DBAB65;
	color: #FFF;
}

/* Danger */
.wc-shortcodes-button.wc-shortcodes-button-danger:visited,
.wc-shortcodes-button.wc-shortcodes-button-danger {
    border: none;
    background-color: #CC6860;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-danger:hover {
    background-color: #B6554D;
}

/* Info */
.wc-shortcodes-button.wc-shortcodes-button-info:visited,
.wc-shortcodes-button.wc-shortcodes-button-info {
    border: none;
    background-color: #7ABDD1;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
.wc-shortcodes-button.wc-shortcodes-button-info:hover {
    background-color: #70AABB;
}

/*---:[ global ]:---*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background-image: url('images/bg.png');
	color: #1E1E1E;
	font-family: "Adelle-Sans", Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
}
/* Headings styles */
h1, h2, h3, h4, h5, h6, .post_box h1, .post_box h2, .post_box h3, .post_box h4, .post_box h5, .post_box h6 {
    font-family: "Bree", Helvetica, sans-serif;
}
h1, h2, h3, h4, .post_box h1, .post_box h2, .post_box h3, .post_box h4 {
    margin-bottom: 13px;
}
h1, h2, .post_box h1, .post_box h2 {
    font-weight: bold !important;
}
h5, h6, .post_box h5, .post_box h6 {
    margin-bottom: 5px;
}
h1, .post_box h1, h1.headline, h1.headline a {
    font-size: 40px;
    line-height: 54px;
}
h2, .post_box h2 {
    font-size: 36px;
    line-height: 49px;
}
h3, .post_box h3 {
    font-size: 30px;
    line-height: 42px;
}
h4, .post_box h4 {
    font-size: 26px;
    line-height: 37px;
}
h5, .post_box h5 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
}
h6, .post_box h6 {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

ul { list-style: square; }
p:last-child { margin-bottom: 0 !important; }
.inner {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
	max-width: 100%;
}

/*---:[ fonts ]:---*/
@font-face {
	font-family: marketing;
	src: url('fonts/marketing/marketing.eot?') format('eot'),
		 url('fonts/marketing/marketing.woff') format('woff'),
		 url('fonts/marketing/marketing.ttf') format('truetype'),
		 url('fonts/marketing/marketing.svg#marketing') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1');
  src: url('fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'labicons';
  src: url('fonts/labicons/labicons.eot?67497446');
  src: url('fonts/labicons/labicons.eot?67497446#iefix') format('embedded-opentype'),
       url('fonts/labicons/labicons.woff?67497446') format('woff'),
       url('fonts/labicons/labicons.ttf?67497446') format('truetype'),
       url('fonts/labicons/labicons.svg?67497446#labicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*---:[ links (shared) ]:---*/
a {
	color: #CC6860;
	text-decoration: none;
}
	a img { vertical-align: top; }

/*---:[ forms ]:---*/
.md-form input, .md-form textarea {
	background-color: #fff;
	border: 1px solid #DDDDDD;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.md-form input[type='text'], .md-form input[type='email'], .md-form input[type='password'], .md-form textarea, #cancel-comment-reply-link { padding: 6px 13px; }
.md-form textarea { padding: 13px; }
.md-form input[type='submit'] {
	border: 1px solid rgba(0, 0, 0, .4);
	color: #fff;
	cursor: pointer;
	padding: 6px 13px;
	-webkit-appearance: none;
}
.md-form .name, #author { background-image: url('images/name.png'); }
.md-form .email, #email { background-image: url('images/email.png'); }
#url { background-image: url('images/url.png'); }
.md-form input.name, .md-form input.email, #author, #email, #url {
	background-position: 9px center;
	background-repeat: no-repeat;
	padding-left: 36px;
}
.md-form ::-webkit-input-placeholder { color: #777777; }
.md-form :focus::-webkit-input-placeholder { color: transparent; }
.md-form :-moz-placeholder { color: #777777; }
.md-form :focus:-moz-placeholder { color: transparent; }

/*---:[ helpers ]:---*/
.circle { border-radius: 50%; }
.first { margin-left: 0 !important; }

/*---:[ columns (shared) ]:---*/
.columns-three .col {
	margin-left: 2.5%;
	width: 31.667%;
}
.columns-two .col {
	margin-left: 2.5%;
	width: 48.751%;
}
/*---:[ content blocks (shared) ]:---*/
.mini-blocks li {
	color: #777777;
	float: left;
	font-size: 13px;
	margin-bottom: 13px;
	text-align: center;
	width: 48.5%;
}
	.mini-blocks li:nth-of-type(even) { margin-left: 3%; }
.blocks-list li:not(:last-child) {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

/*---:[ buttons ]:---*/
.md-button, .post_box .md-button, .sidebar .md-button, .md-form input[type='submit'], #cancel-comment-reply-link {
	border: none;
	border-radius: 3px;
	display: inline-block;
	font-size: 1em;
	font-weight: 500;
}
.md-button.color-red, .md-button.color-green, .md-button.color-orange, .md-button.color-blue, .md-button.color-dark, #cancel-comment-reply-link, .menu .md-button:not(.color-gray) a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
}
.md-button.color-gray, .menu .md-button.color-gray a {
    color: #777777;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .6);
}

/*---:[ colors ]:---*/
.color-red, #cancel-comment-reply-link { background-color: #CC6860; }
.color-green, .md-form input[type='submit'] { background-color: #98BE75; }
.color-orange { background-color: #DBAB65; }
.color-blue { background-color: #7ABDD1; }
.color-dark { background-color: #2e2e2e; }
.color-gray { background-color: #dadada; }

/*---:[ avatar ]:---*/
img.avatar {
	background-color: #fff;
	border: 1px solid #DDDDDD;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
	display: inline-block;
	padding: 3px;
}

/*---:[ blockquote (shared) ]:---*/
blockquote {
	padding: 26px;
	position: relative;
}
	blockquote:before {
		border-color: #fff transparent transparent #fff;
		border-style: solid;
		border-width: 13px;
		bottom: -26px;
		right: 40px;
		z-index: 20;
	}
	blockquote:after {
	    border-color: rgba(0, 0, 0, .08) transparent transparent rgba(0, 0, 0, .08);
		border-style: solid;
		border-width: 14px;
		bottom: -29px;
		right: 39px;
		z-index: 10;
	}
	blockquote.right, blockquote.left { width: 45%; }
.featured { float: right; }

/*---:[ menus (shared) ]:---*/
.menu {
	list-style: none;
	position: relative;
	z-index: 50;
}
	.menu li {
		display: inline-block;
		position: relative;
	}
	.menu a {
		font-family: "Adelle-Sans", Helvetica, sans-serif;
	font-size: 14px;
		display: block;
		padding: 6px 13px;
	}
/* sub menu */
.sub-menu {
	display: none;
	position: absolute;
	z-index: 110;
}
	.sub-menu ul {
		left: 182px;
		position: absolute;
		top: 0;
	}
	.sub-menu li { clear: both; }
	.sub-menu a { width: auto; }
.sub-menu, .sub-menu li { width: 182px; }
/* header menu */
.header-menu {
	float: right;
	margin-top: 11px;
}
	.header-menu .sub-menu {
		background-color: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
		border: 1px solid #DDDDDD;
	}
		.header-menu .sub-menu:before {
			border-bottom: 8px solid #fff;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			left: 15px;
			top: -8px;
			z-index: 3;
		}
		.header-menu .sub-menu:after {
			border-bottom: 10px solid rgba(0, 0, 0, .1);
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			left: 13px;
			top: -10px;
			z-index: 2;
		}
	.header-menu .current-menu-item > a { color: #A3BEE0; }

/*---:[ header ]:---*/
.header {
	background-color: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	margin-bottom: 39px;
	padding-bottom: 13px;
	padding-top: 13px;
}
#site_title a {
	display: inline-block;
	font-family: "Bree", Helvetica, sans-serif;
	font-size: 38px;
	color: #CC6860;
	line-height: 56px;
	font-weight: 500;
	letter-spacing: -2px;
	text-shadow: 2px 2px 0 #fff , 2px 3px 0 #DDDDDD;
}
#site_tagline {
	font-size: 12px;
	color: #777777;
	display: inline-block;
	margin-left: 26px;
	margin-top: 26px;
	text-transform: uppercase;
}

/*---:[ main ]:---*/
.main { margin-bottom: 39px; }
.content {
	float: left;
	;
	width: 720px;
}
	.content .post_box {
		padding: 52px;
	}
		.content .post_box + .post_box { padding-top: 0; }

/*---:[ post box (shared) ]:---*/
.post_box blockquote { margin-bottom: 39px; }
.post_box .md-button, .footer-area .md-button { padding: 6px 13px; }
	.post_box .md-button:hover, .sidebar .md-button:hover, .footer-area .md-button:hover { text-shadow: none; }
	.sidebar .md-button:hover { color: #FFF !important; text-shadow: none; }

/* styles */
.post_content:not(:last-child) { padding-bottom: 36px; }
.archive-content {
	border-bottom: 1px solid #DDDDDD;
	padding: 36px 36px 26px;
}
.wp-caption, .frame {
	background-color: #F3F3F3;
	color: #777777;
	font-style: italic;
	padding: 8px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.md-optin input { padding: 6px 9px; }
	.md-optin input[type='text'], .md-optin input[type='email'] {
		float: left;
		width: 35%;
	}
	.md-optin input[type='submit'] { width: 24%; }
	.md-optin input:not([type='submit']) { margin-right: 3%; }

/* headline */
.headline, .headline a {
	font-family: "Bree", Helvetica, sans-serif;
	font-size: 32px;
	color: #4E5269;
	line-height: 48px;
	padding: 4px 0 5px;
	margin-bottom: 6px;
}
.headline-area .avatar {
	float: left;
	margin-left: -73px;
}
.headline-area .byline a {
	border-color: #777777;
	color: #777777;
}
.post_date, .post_author, .num_comments_link, .post_edit, .comment_date { margin-right: 15px; }
.post_date + .post_date_intro, .post_date + .comment_date { margin-left: -15px; }

/*---:[ author box ]:---*/
.author-box {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin-bottom: 26px;
	padding-bottom: 26px;
	padding-top: 26px;
}
.author-avatar {
	float: left;
	margin-right: 4%;
	width: 17.361111111111%;
}
	.author-avatar + .author-text {
		float: left;
		width: 78.638888888889%;
	}
		.author-text .author-name { margin-bottom: 6px; }
.author-name a { font-size: 19px; }
.author-text .author-link {
	float: left;
	margin-bottom: 6px;
	width: 50%;
}
.author-link [class^="icon-"] { margin-right: 6px; }
.author-box .icon-twitter { color: #00acee; }
.author-box .icon-facebook { color: #445ea0; }

/*---:[ after post ]:---*/
.after-post {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 26px;
	padding-bottom: 26px;
}

/*---:[ pagination ]:---*/
.pagination {
	border-top: none;
	line-height: 2em;
	margin-bottom: 26px;
	margin-top: -36px;
	padding-top: 18px;
}
.pagination a.prev, .pagination a.next {
	color: #4E5269;
	background: #c3dba0;
}
.pagination a.prev:hover, .pagination a.next:hover {
	color: #c3dba0;
	background: #4E5269;
}
.pagination a.prev {
	padding: 0 8px 2px 7px;
}
.pagination a.next {
	padding: 0 7px 2px 8px;
}
.pagination a, .pagination .current {
	display: inline;
	border-right: none;
	padding: 6px 13px;
	font-weight: bold;
	margin-right: 8px;
	border-radius: 50%;
}
.pagination a {
	color: #fff;
	background: #4E5269;
}
.pagination a:hover {
	color: #c3dba0;
}
.pagination .current {
	color: #c3dba0;
	background: #4E5269;
}
	.pagination span:last-child, .pagination a:last-child { border-right: none; }
	.pagination .dots {
		color: #777777;
		font-size: 13px;
		margin-right: -10px;
		padding-left: 10px;
	}
	.pagination .icon { line-height: 9px; font-size: 12px;}

/*---:[ comments ]:---*/
#comments:not(:last-child) { margin-bottom: 26px; }
.post_box ol.children {
	border-left: 1px solid #DDDDDD;
	list-style: none;
	margin-left: 0;
	margin-top: 26px;
	padding-left: 26px;
}
.comment_list > .comment {
	border-bottom: 1px solid #DDDDDD;
	list-style: none;
	margin-bottom: 26px;
	padding-bottom: 26px;
}

/* byline (shared) */
.byline-comments {
	font-size: 13px;
	margin-bottom: 18px;
}
	.byline-comments span.avatar {
		float: left;
		margin-right: 13px;
	}
		.byline-comments span.avatar img { margin-bottom: 0; }
.comment_author a {
	border-color: #CC6860;
	color: #CC6860;
}

/* nav */
.comment_nav:not(:last-child) { margin-bottom: 26px; }

/* commentform (shared) */
.comment_list + #commentform:not(:last-child), .comment_nav + #commentform:not(:last-child) { margin-bottom: 39px; }
	#commentform input[type='text'], #commentform input[type='email'] { width: 60%; }
	#commentform textarea { width: 100%; }
#comment_form_submit {
	display: inline;
	margin-right: 13px;
}

/* shared */
.post_box .comment_list {
	list-style: none;
	margin-left: 0;
}

/*---:[ sidebar ]:---*/
.sidebar {
	font-family: "Adelle-Sans", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	float: right;
	padding-left: 36px;
	width: 300px;

	padding-top: 39px;
}
	.sidebar ul, .sidebar ol { margin-left: 18px; }
	.sidebar ul, .sidebar ol, .sidebar p, sidebar img { margin-bottom: 18px; }
	.sidebar input[type="text"], .sidebar input[type="email"] { width: 100%; }
	.sidebar .md-button { padding: 9px 18px; }
.widget { margin-bottom: 36px; }
.widget_title {
	font-family: "Bree", Helvetica, sans-serif;
	font-size: 21px;
	color: #4E5269;
	line-height: 30px;
}

/* spotlight */
.spotlight-widget { text-align: center; }
	.spotlight-widget img { display: inline-block; }

/* popular posts */
.popular-widget .comment-text {
	color: #777777;
	font-size: 13px;
}
.popular-widget .icon-comment {
	color: #DDDDDD;
	line-height: 7px;
	padding: 0 3px 0 6px;
}
.quote-widget blockquote { margin-bottom: 0; }
.quote-source {
	color: #777777;
	padding: 10px 80px 0 0;
	text-align: right;
}

/* calendar (shared) */
#wp-calendar {
	border-collapse: collapse;
	border-radius: 0 0 3px 3px;
	text-align: center;
	width: 100%;
}
	#wp-calendar caption {
		background-color: #4E5269;
		border-radius: 3px 3px 0 0;
		color: #fff;
		padding: 9px;
	}
	#wp-calendar thead { background-color: #EEEEEE; }
	#wp-calendar td { padding: 6px 9px; }

/* rss (shared) */
.rsswidget img { margin: 9px 6px 0 0; }
.rss-date, .widget_rss cite {
	color: #777777;
	display: block;
	font-size: 13px;
	margin-bottom: 9px;
}
.widget_rss cite {
	margin-bottom: 0;
	margin-top: 9px;
}

/*---:[ footer ]:---*/
.footer-area {
	background-color: #383B4B;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 0;
}
	.footer-area ul, .footer-area ol { margin-left: 18px; }
	.footer-area p, .footer-area ul, .footer-area ol { margin-bottom: 18px; }
.footer-area input[type="text"], .footer-area input[type="email"] { width: 100%; }
/* widgets (shared) */
.footer-area .box-style, .footer-area blockquote, .footer-area .mini-blocks li, .footer-area .full-blocks li, .footer-area .blocks-list ul, .footer-area .widget_search input, .footer-area .tagcloud, .footer-area #wp-calendar {
	border: 0;
	box-shadow: none;
}
.footer-area .quote-source { color: #777777; }

/* copy */
.footer-copy {
	background-color: rgba(0, 0, 0, .15);
	padding: 18px;
	line-height: 29px;
}
.footer-copy-text + .attribution .attribution-kol { margin-top: -15px; }
.attribution .attribution-kol {
	border-bottom: none;
	color: #EEEEEE;
	float: right;
	font-size: 13px;
	text-transform: uppercase;
}
	a.attribution-kol:hover { color: #999; }
	.attribution-kol strong {
		color: #ae2525;
		font-family: marketing;
		font-size: 25px;
		letter-spacing: -1px;
		margin-left: 3px;
		text-transform: none;
	}

/*---:[ landing pages ]:---*/
.landing .header, .landing .headline-area, .squeeze .headline-area, .landing .columns-two, .landing .columns-three { text-align: center; }
.landing #site_title, .landing .header #thesis_header_image { float: none; }
.landing .content {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.landing .footer-area {
	padding: 0;
	text-align: center;
}

/* basic */
.landing-basic .inner { width: 720px; }

/* squeeze */
.squeeze .inner {
	background-color: #fff;
	padding: 52px;
	width: 720px;
}

/* wide */
.landing-wide .inner { width: 910px; }
.landing-wide .content {
	padding-left: 52px;
	padding-right: 52px;
	width: 100%;
	border-right: none;
}
.landing-wide .orb-lead .col {
	height: 325px;
	width: 325px;
}
.landing-wide .orb-lead div.col1 { margin-left: 0; }
.full-width {
	background-color: #4E5269;
	color: #fff;
	margin-bottom: 39px;
	padding-bottom: 39px;
	padding-top: 39px;
}
.header + .full-width { margin-top: 0; }
.col-icon {
	display: block;
	font-size: 30px;
	margin-bottom: 26px;
}

/*---:[ page leads ]:---*/
.page-lead { margin-bottom: 39px; }
.lead-main { margin-bottom: 39px; }
.lead-large {
	color: #777777;
	font-size: 20px;
	line-height: 33px;
}
.page-lead .lead-title {
	font-family: "Bree", Helvetica, sans-serif;
	font-size: 21px;
	color: #4E5269;
	line-height: 30px;
	margin-bottom: 13px;
}
.col-spacer { margin-top: 26px; }

/* email */
.email-lead {
	background-color: #383B4B;
	padding-bottom: 52px;
	padding-top: 52px;
}
.header + .email-lead { margin-top: -39px; }
.email-lead .lead-main {
	color: #fff;
	float: left;
	width: 65%;
}
.email-box {
	background-color: #fff;
	border-radius: 3px;
	float: left;
	margin-left: 3%;
	padding: 26px;
	text-align: center;
	width: 32%;
}
	.email-box .icon-envelope {
		background-color: #fff;
		border-radius: 50%;
		color: #1E1E1E;
		display: block;
		font-size: 26px;
		height: 100px;
		margin: -52px auto -35px;
		padding-top: 26px;
		width: 100px;
	}
.email-form input { width: 100%; }
/* funnel */
.funnel-lead .col {
	background-color: #fff;
	border: 6px solid #fff;
	box-shadow: inset 0 0 13px rgba(0, 0, 0, .1), 0 0 6px rgba(0, 0, 0, .2);
	padding: 39px;
}
.funnel-lead .lead-icon {
	background-color: #4E5269;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 35px;
	height: 84px;
	margin: -66px auto 18px;
	padding-top: 31px;
	width: 84px;
}
.funnel-lead .lead-button { display: block; }

/* table */
.table-lead .col {
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	margin-left: 0;
	width: 33.33333333333333%;
}
	.table-lead .col2 .col-head { background-color: #CC6860; border-top: 9px solid rgba(0, 0, 0, 0.1); }
		.table-lead .col2 .col-head:after { border-top: 26px solid #CC6860; }
		.table-lead .col1 .col-head { background: #5F7F94; border-top: 9px solid rgba(0, 0, 0, 0.1); }
		.table-lead .col1 .col-head:after { border-top: 26px solid #5F7F94; }
.table-lead .col-head {
	background-color: #4E5269;
	color: #fff;
	padding: 39px 26px 13px;
	position: relative;
	border-top: 9px solid rgba(0, 0, 0, 0.1);
}
	.table-lead .col-head:after {
		border-left: 172px solid transparent;
		border-right: 172px solid transparent;
		border-top: 26px solid #4E5269;
		bottom: -26px;
		content: '';
		height: 0;
		left: 50%;
		margin-left: -172px;
		position: absolute;
		width: 0;
	}
.table-lead .col-content { padding: 52px 26px 26px; border-bottom: 9px solid rgba(0, 0, 0, 0.1); }
	.table-lead .col-content .md-button { display: block; }
	.table-lead .col-content ul + .lead-button { margin-top: 26px; }
	.table-lead .lead-badge sup { padding-right: 1px; font-size: 70% }
.table-lead .lead-badge {
	background-color: #DAE7B8;
	border: 4px solid rgba(51, 51, 51, 0.14);
	border-radius: 50%;
	height: 63px;
	right: 39%;
	padding-top: 16px;
	position: absolute;
	top: -30px;
	width: 63px;
	z-index: 10;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #4A697E;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.table-lead .col ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.table-lead .col li:not(:last-child) {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

/* orb */
.orb-lead .col-spacer { margin-top: 52px; }
.orb-lead div.col1 { margin-left: 52px; }
.orb-lead div.col2 {
	margin-left: -52px;
	margin-right: -52px;
	position: relative;
	z-index: 100;
}
.orb-lead .col {
	background-color: #4E5269;
	border: 13px solid #880a0a;
	border-radius: 50%;
	color: #fff;
	margin-left: 0;
	padding: 13px 39px 26px;
	height: 340px; width: 340px;
}
.orb-lead .lead-icon {
	display: block;
	font-size: 46px;
	margin-bottom: 26px;
	margin-top: 26px;
}

/* shared */
.funnel-lead, .table-lead, .orb-lead { text-align: center; }

/*---:[ clearfix ]:---*/
.clear:after, .inner:after, .columns-three:after, .columns-two:after, .post_box:after, .byline:after, .widget:after, .comment_nav:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
}

/*---:[ shared ]:---*/
/* spacing */
.post_tags, .comments_closed { margin-top: 26px; }
.left, .alignleft, img[align='left'], .center, .aligncenter, img[align='middle'] { margin-right: 26px; }
.headline-area, .right, .alignright, img[align='right'], .left, .alignleft, img[align='left'], .center, .aligncenter, img[align='middle'], .post_box ul, .post_box ol, .post_box p, .post_box img, .alert, .note, .md-optin, .comment_text, pre, .full-blocks li, .wp-caption img, .columns-three, .columns-two { margin-bottom: 26px; }
.right, .alignright, img[align='right'], .center, .aligncenter, img[align='middle'], .post_box ul, .post_box ol { margin-left: 26px; }
.comments_intro, .post_box .comment_form_title { margin-bottom: 13px; }
pre, .alert, .note, .md-optin, .comments_closed { padding: 13px; }
.blocks-list ul, .tagcloud, .widget_rss.full-blocks li { padding: 18px; }
.full-blocks li, .mini-blocks li { padding: 9px; }
/* structure */
.menu li:hover > .sub-menu, .comment_author, .widget_search label { display: block; }
.menu_control, .sub-menu ul:before, .sub-menu ul:after, #commentform + .comment-reply-link { display: none; }
blockquote.right, .next_comments { float: right; }
blockquote.left, #site_title, .col { float: left; }
.blocks-list ul, .full-blocks ul, .mini-blocks ul {
	list-style: none;
	margin: 0;
}
blockquote:before, blockquote:after, .menu ul:before, .menu ul:after {
	content: '';
    height: 0;
    position: absolute;
    width: 0;
}
/* type */
.comments_intro, .comment_form_title {
	font-family: "Bree", Helvetica, sans-serif;
	font-size: 24px;
	color: #4E5269;
	line-height: 38px;
}
.mini-blocks a, .comment_author { font-size: 15px; }
/* colors + borders */
.color-orange:hover, .color-blue:hover, .color-dark:hover, .color-gray:hover, .color-green:hover, .md-form input[type='submit']:hover, .color-red:hover, #cancel-comment-reply-link:hover, .post_box a:hover, .sidebar a:hover, .footer-area a:hover, .headline a:hover { color: #4E5269; }
.post_box a:hover, .sidebar a:hover, .footer-area a:hover, .headline a:hover { background-color: rgba(244, 255, 228, 1); }
.post_box a, .sidebar a, .footer-area a { border-bottom: none; }
.headline a, #wp-calendar tfoot tr:last-child { border-bottom: none; }
.header-menu .sub-menu li:not(:last-child), #wp-calendar tr { border-bottom: 1px solid #DDDDDD; }
.header-menu a, .byline, .byline a:hover, .next_post, .previous_post { color: #777777; }
.header-menu a:hover, .author-user_url .icon, .author-gplus .icon, .footer-area .box-style, .footer-area blockquote, .footer-area .mini-blocks li, .footer-area .full-blocks li, .footer-area .blocks-list li, .footer-area #wp-calendar { color: #1E1E1E; }
input[type='submit']:hover, #cancel-comment-reply-link:hover { color: #fff; }
.comments_closed {
	background-color: #fef5c4;
}
pre, code { font-size: 14px; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; background-color: #4E4E4E; color: #FFF; }
pre { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
code { padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.note, .md-optin {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.alert {
	background-color: #FFCCCA;
}
.info {
	padding: 13px;
	background-color: #F8FFC3;
}
.note, .alert, .info {
	border: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* misc */
.box-style, .content, blockquote, .blocks-list ul, .full-blocks li, .mini-blocks li, #wp-calendar, .tagcloud {
	background-color: #fff;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
}
.box-style, blockquote, .blocks-list ul, .full-blocks li, #wp-calendar, .tagcloud { padding: 26px; }
.mini-blocks li { padding: 13px; }

/*---:[ media queries ]:---*/
@media all and (max-width: 1020px) {
	/* global */
	img, video {
		max-width: 100% !important;
		float: none;
		margin: 0 auto;
	}
	.inner, .landing .inner {
		padding-left: 26px;
		padding-right: 26px;
		width: 100%;
	}
	/* header */
	.above-header-menu.menu { text-align: center; }
	.header { text-align: center; }
	#site_title, .header-menu { float: none; }
	.header-menu .sub-menu { text-align: left; }
	.header #thesis_header_image { float: none !important; }
	/* main */
	.main .inner {
		padding-left: 0;
		padding-right: 0;
	}
	.content {
		border-left: 0;
		width: 70.588235294118%;

	}
		.content .post_box { padding: 39px 26px; }
	.pagination {
		margin-left: 9px;
		margin-right: 9px;
	}
	.sidebar {
		padding-top: 39px;
		width: 29.411764705882%;

	}
	.content, .sidebar {
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
	/* page leads */
	.table-lead .inner {
		padding-left: 0;
		padding-right: 0;
	}
	.table-lead .lead-main {
		padding-left: 26px;
		padding-right: 26px;
	}
	.table-lead div.col {
		margin-bottom: 0;
		overflow: hidden;
	}
	.table-lead .lead-badge {
		height: 50px;
		padding-top: 10px;
		right: 5px;
		top: 5px;
		font-size: 20px;
		width: 50px;
	}
	.orb-lead .col {
		float: none;
		height: 340px; width: 340px;
		margin-bottom: 26px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.orb-lead .col-spacer { margin-top: 0; }

	.home-intro .inner, .beakers-box .inner {
		padding: 0 5px;
	}
}
@media all and (max-width: 900px) {
	/* email lead */
	.email-lead .lead-main, .email-box { width: 100%; }
	.email-box { margin-left: 0; }

	.view h3 {
   		margin: 0 0 10px !important;
	}

}
@media all and (max-width: 750px) {

	.view {
		width: 100%;
		margin-left: 0;
		margin-bottom: 1em;
		float: none;
	}
	.view:last-child {
		margin-bottom: 0;
	}

	/* Home Service Boxes */
	.lab-home-feat .su-service-title img {
    position: relative;
    margin: 0 auto 13px !important;
}
.lab-home-feat .su-service-title {
    text-align: center;
    line-height: normal !important;
    padding-left: 0 !important;
}
.lab-home-feat .su-service-content {
    text-align: center;
    padding-bottom: 13px;
    padding-left: 0 !important;
}

	.col {
		margin-bottom: 26px;
		margin-left: 0 !important;
	}
	.content { border-right: none !important; }
	.content, .sidebar, .col {
		float: none;
		width: 100% !important;
	}
	.content, .sidebar {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.sidebar {
		padding-top: 9px;
	}
	.headline, .post_box h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.widget { margin-bottom: 36px; }
	/* footer */
	.footer-copy { text-align: center; }
	.attribution .attribution-kol {
		display: block;
		float: none;
	}
	.footer-copy-text + .attribution .attribution-kol { margin-top: 0; }
	/* page leads */
	.table-lead .col-spacer { margin-top: 0; }
}
@media all and (max-width: 600px) {
	/* menus */
	.above-header-menu.menu { display: block; }
	.box-gal-lnk a {
		border-bottom: none !important;
		padding: 6px 13px !important;
		margin: 0 !important;
	}
	.menu, .header-menu .sub-menu:before, .header-menu .sub-menu:after { display: none; }
	.show_menu { display: block; }
	.menu_control {
		background-color: #639ec0;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		margin: 5px 0;
		padding: 5px 75px;
		font-family: Fontawesome, Bree;
	}
	.sub-menu, .sub-menu li { width: auto; }
	/* header */
	.header-menu li {
		display: block;
		text-align: left;
	}
	.header-menu li:not(:last-child) { border-bottom: 2px solid #4E5269; }
	.header-menu .sub-menu {
		border-width: 0 0 0 1px;
		box-shadow: none;
		display: block;
		margin-left: 13px;
		padding-left: 13px;
		position: static;
	}
		.header-menu .sub-menu li:not(:last-child) { border-bottom: none; }
	/* post box */
	img.alignright, img.alignleft, img.aligncenter, blockquote.right, blockquote.left {
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.wp-caption { width: auto !important; }
	blockquote.right, blockquote.left { width: 100%; }

	/* post-box headings styles */
	h1, .post_box h1, h1.headline, h1.headline a {
		font-size: 30px;
		line-height: 42px;
	}
	h2, .headline, .post_box h2 {
		font-size: 26px;
		line-height: 37px;
		margin-bottom: 10px;
	}
	h3, .post_box h3 {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 7px;
	}
	h4, .post_box h4 {
		font-size: 21px;
		line-height: 31px;
		margin-bottom: 5px;
	}
	h5, .post_box h5 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 2px;
	}
	h6, .post_box h6 {
		font-size: 15px;
		line-height: 25px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		margin-bottom: 2px;
	}

	.md-optin input {
		margin-bottom: 13px;
		width: 100% !important;
	}

	/* custom boxes */
	#skins_gallery_head h2.headline, .home-intro h2.headline, .beakers-box h2.headline {
		font-size: 2.75em !important;
	}
	/* author box */
	.author-box { text-align: center; }
	.author-avatar, .author-text, .author-avatar + .author-text {
		float: none;
		width: 100%;
	}
	.author-text .author-link {
		float: none;
		width: auto;
	}
	.widget { margin-bottom: 18px; }
	/* footer */
	.footer-area .col:not(:last-child) { border-bottom: 1px solid #444; }
	/* squeeze */
	.squeeze .inner { padding-top: 26px; }
	.landing-wide .content {
		padding-left: 0;
		padding-right: 0;
	}
	/* page leads */
	.lead-desc {
		font-size: inherit;
		line-height: inherit;
	}
	/* EDD Styles */
	.edd-inline-ltext, .edd-inline-lbutt {
	    margin-right: 0 !important;
	}
	.edd-inline-lbutt {
	    margin-bottom: 13px;
	}
	.edd-inline h4 {
	    line-height: normal !important;
	    margin-bottom: 13px !important;
	}
	div.course-wrap {
		margin-left: 0 !important;
	}
	.course-archives img.thumb.alignleft {
		height: 42px !important;
		width: 42px !important;
	}
	.course-archives header.headline-area {
		margin-left: 57px !important;
	}
	.template-course .headline-area h1.headline, .template-course .headline-area h1.headline a {
		font-size: 24px !important;
		line-height: 35px !important;
	}
	.header-menu .sub-menu {
	    border-bottom: none !important;
	    border-top: none !important;
	    border-right: none !important;
	    width: auto !important;
		margin-right: 13px;
		-webkit-border-radius: 4px 4px 0 0 !important;
		-moz-border-radius: 4px 4px 0 0 !important;
		border-radius: 4px 4px 0 0 !important;
	}
	.header-menu .sub-menu li:not(:last-child), #wp-calendar tr {
	    border-bottom: none !important;
	}
	.header-menu .sub-menu ul {
	    margin-top: 0 !important;
	}
	.header-menu .sub-menu li {
	    width: auto !important;
	}
@media all and (max-width: 390px) {
	.byline a.num_comments_link {
	float: left !important;
	}
	.su-custom-gallery.su-custom-gallery-title-always.screenshots img { width: 117px; }
	.edd-inline-lbutt {
	    margin-right: 0 !important;
	    margin-bottom: 13px;
	}
	.edd-inline-ltext {
		margin-right: 0 !important;
	    line-height: normal !important;
	}

	}
}.header #site_title, .header #site_tagline { display: none; }
.header #thesis_header_image {
	display: inline-block;	float: left;
}

/*---:[ custom CSS ]:---*/
.eddiy-promo #cc_demo_purchase {
	background-color: #CC6860;
}
.eddiy-promo .wc-shortcodes-button.wc-shortcodes-button-danger {
	background-color: #383B4B;
}
.eddiy-promo .wc-shortcodes-button.wc-shortcodes-button-danger:hover {
	background-color: #575B71;
}
.eddiy-promo.full-width-pg .content {
	width: 75%;
	margin: 0 auto;
	float: none;
}

/*---:[ GLOBAL SITE STYLES ]:---*/

body {
	background: #383B4B;
	background-image: none;
}
.main {
	margin-bottom: 0;
	background: #fff;
}
.main .inner {
	background: #fff;
}
hr.tlabhr, hr.labgal {
	height: 1px;
	border: 0;
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
	background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
}
hr.tlabhr { margin-bottom: 26px; }
hr.labgal { margin-bottom: 39px; }
.wp-caption { margin-bottom: 1.5em; }
.wp-caption img { margin-bottom: 7px; }
.md-button:hover {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.color-green {
    background-color: #98BE75;
}
.color-red {
    background-color: #CC6860;
}

/*---:[ MAIN CONTENT STYLING ]:---*/

/* Shared Styles */

/* icons before titles */
.template-course h1.archive_title.headline:before, #scc-wrap h3:before, #text-2 > h4:before, #text-3 > h4:before, #shortcodes-ultimate-2 > h4:before, #shortcodes-ultimate-3 > h4:before, .byline .post_cats:before, .byline .post_date:before, .byline .num_comments_link:before {
    font-size: inherit;
    font-family: Fontawesome;
    line-height: inherit;
}

/* archive headline & content */
.archive-content {
    padding-top: 26px !important;
}
h1.archive_title.headline {
	margin: 0 -10px;
	margin-bottom: 0.5em;
	padding: 5px 10px;
	border-left: 7px solid rgba(0, 0, 0, 0.02);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    background-color: #F7F7F7;
}

/* Header Area */

/* above header menu */
#top-menu {
    background-color: #303342;
}
#top-menu .menu_control {
	padding: 5px 7px;
	font-family: Fontawesome;
	line-height: normal;
}
.above-header-menu a {
	padding: 0 7px;
	color: #DDDDDD;
	letter-spacing: 0.05em;
	font-size: 11px;
	font-family: "Adelle-Sans", Helvetica, sans-serif;
}
.above-header-menu a:hover {
	color: #A3BEE0;
}
.above-header-menu .current-menu-item > a {
	color: #A3BEE0;
}
.above-header-menu {
    min-height: 30px;
}
.box-gal-lnk a {
	margin: 0 0 5px 13px;
	padding: 6px 0 0;
	border-bottom: 1px dotted;
}

.header {
	margin-bottom: 0;
	padding: 13px 0;
	background-color: #383B4B;
	box-shadow: none;
}
.header-menu a:hover {
	color: #A3BEE0;
}
.header-menu .sub-menu li:not(:last-child), #wp-calendar tr {
    border-bottom: 2px solid #4E5269;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.header-menu .sub-menu ul {
    left: 173px;
    margin-top: -2px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.header-menu .sub-menu ul:last-of-type {
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}
.header-menu .sub-menu ul li {
    width: 173px;
    -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.header-menu .sub-menu {
    width: 177px;
    border: 2px solid #4E5269;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.header-menu .sub-menu li {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.header-menu .sub-menu:before {
    top: -10px;
    border-bottom: 10px solid #4E5269;
}
.header-menu .sub-menu, .header-menu .sub-menu li {
    background-color: #44475A;
}
.sub-menu li {
	width: 173px;
}
header.inner {
	padding: 0 15px;
}
.header #thesis_header_image {
	margin: -13px 0;
}
.header #thesis_header_image:hover {
	opacity: 0.8;
}
#site_title a {
	text-shadow: none;
	letter-spacing: -1px;
}
#site_title a, .header a {
	color: #DCF6C0;
}

/* Content Area */

.content {
	padding-right: 26px;
	padding-left: 15px;
	width: 70%;
	border: none;
	border-right: 1px solid #D3DFDF;
	border-radius: 0;
	box-shadow: none;
}
.content .post_box {
	padding: 36px;
	padding-right: 0;
	padding-left: 0;
}
.archive-content {
	padding: 39px 0 26px;
}
.template-download_category .post_box {
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: 1px solid #D3DFDF;
}
.template-download_category header.headline-area {
	margin-bottom: 0;
}
a.num_comments_link {
    float: right;
    margin-right: 0;
}
.post_cats {
    margin-right: 15px;
}

/* byline */
.byline .post_cats:before {
    content: "\f07c\00a0";
}
.byline .post_date:before {
    content: "\f073\00a0";
}
.byline .num_comments_link:before {
    content: "\f086\00a0";
}

/* after-post box & tags */
.after-post {
	margin-right: -10px;
	margin-left: -10px;
	padding: 26px 20px;
	border-bottom: none;
	border-left: 15px solid rgba(0, 163, 255, 0.05);
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-color: #EDF9FF;
	color: #4E5269;
}
.author-box {
	margin: 0 -10px;
	padding: 26px 20px;
	border: none;
	border-right: none;
	border-left: 15px solid rgba(197, 164, 47, 0.05);
	background-color: #FFFBED;
}
p.post_tags {
	margin: 0 -10px;
	padding: 13px 20px;
	border-left: 15px solid rgba(156, 156, 156, 0.05);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background-color: #F5F5F5;
}
nav.post-nav p {
    margin-bottom: 0.5em;
    text-transform: uppercase;
	letter-spacing: 1px;
    font-weight: bold;
}
.next_post a, .previous_post a {
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
}
nav.post-nav {
    margin-right: -10px;
    margin-left: -10px;
    padding: 10px 20px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    background: #F5F5F5;
}

/* Sidebar Area */
.sidebar {
	padding-right: 5px;
	padding-left: 26px;
	width: 30%;
}
.sidebar .blocks-list ul {
	padding: 13px;
}
.sidebar input[type="text"], .sidebar input[type="email"] {
	border-radius: 3px;
	box-shadow: none;
}
.sidebar input[type="submit"] {
	width: 100%;
	border: none;
}
.sidebar .md-form p {
	margin-bottom: 13px;
}

/* Footer Area */


/*---:[ CUSTOM TEMPLATE STYLES ]:---*/

/* Shared */
.skins-boxes-pg .content, .full-width-pg .content, .custom-home .content {
	padding: 0;
	width: 100%;
	border: none;
}
.full-width-pg .soliloquy-container .soliloquy-next, .full-width-pg .soliloquy-container .soliloquy-prev {
    background-color: rgba(56, 58, 70, 0.5) !important;
}
div#soliloquy-container-59 {
	margin: 0 auto;
}
div#soliliquyslide-box {
	background: rgba(0, 0, 0, 0.1);
}
.skins-boxes-pg .content .post_box {
	padding-top: 0;
}
.full-width-pg .content .post_box, .custom-home .content .post_box {
	padding-right: 0;
}
.full-width-pg .soliloquy-container .soliloquy-pager {
    left: 46%;
    padding: 4px 5px;
    width: auto;
    height: auto;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    background-color: rgba(56, 58, 70, 0.8);
}
.template-download .post_box, .template-download_category .post_box, .template-category .post_box {
    margin-bottom: 26px; padding-bottom: 26px; border-bottom: 1px solid #D3DFDF;
}

/* Page Template */
.template-page header.headline-area {
	margin-bottom: 0;
}

/* Homepage Temp */
.template-home .content .post_box {
	margin-bottom: 36px;
	padding-bottom: 36px;
	border-bottom: 1px solid #D3DFDF;
}
#skins_gallery_head h2.headline, .home-intro h2.headline, .beakers-box h2.headline {
	margin-top: 0;
	letter-spacing: 0.5px;
	font-weight: 700;
	font-size: 3.75em;
	line-height: normal;
}
.home-intro h2.headline {
	margin-bottom: 0.5em;
	padding-bottom: 15px;
	border-bottom: 7px double rgba(0, 0, 0, 0.07);
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1), 2px 2px 0 rgba(0, 71, 128, 0.1), 2px 2px 3px rgba(0, 68, 90, 0.35);
}
#skins_gallery_head h2.headline, .beakers-box h2.headline {
	color: #FFF;
}
.beakers-box h2.headline { margin: 10px 0 0; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 2px 2px 0 rgba(0, 0, 0, 0.15), 2px 2px 2px rgba(0, 0, 0, 0.15); }
.skins-gallery-head h5, .beakers-box h5 {
    margin: 10px 0 26px;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 18px;
}
.beakers-box h5 {
	text-align: center;
}
#home_pricing .col-head h4 {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
}
#home_pricing .col-head p {
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.home-intro {
	margin-bottom: 0;
	padding: 26px 15px 13px;
	background-color: #DCF6C0;
	color: #4E5269;
}
.home-intro h3 {
	font-weight: bold;
}
.home-intro .md-button .color-red:hover {
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    background-color: #9C5E59;
    color: #fff;
}
.home-intro .su-row {
	margin-bottom: 0.5em;
}
div#underHeaderTriangle {
    background-color: #5f616e;
}
#underHeaderTriangle path {
    fill: #DCF6C0;
}
div#before_Pricing_Tri {
    background-color: #E7E7E7;
}
#before_Pricing_Tri path {
    fill: #FFF;
}

/* Skins/Boxes Temp */
img.box-gal-img, img.skins-gal-img {
	margin-bottom: 0;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
#skins_gallery_head {
	margin-bottom: 0;
	padding-top: 26px;
	padding-bottom: 0;
}
#skins_gallery_head .headline, #tlab_boxes_gallery .headline {
	text-align: center;
}
#skins_gallery_tri {
    background-color: #FFF;
}
#skinsHeaderTriangle path {
    fill: #4E5269;
}
#tlab_boxes_gallery, #tlab_skins_gallery {
	margin-bottom: 0;
	padding-top: 39px;
	padding-bottom: 0;
	background-color: #FFF;
	color: #383B4B;
}
#tlab_skins_gallery .su-row .su-column {
	padding-bottom: 39px;
}
#tlab_boxes_gallery h3, #tlab_skins_gallery h3 {
	color: #CC6860;
	font-weight: bold;
	line-height: normal;
}
#tlab_skins_gallery .columns-two .col {
    margin-left: 7%;
    width: 46.5%;
}
#tlab_skins_gallery .columns-two .col.first {
    margin-left: 0;
}
#tlab_boxes_gallery .columns-three .col.first {
    margin-left: 0;
}
#tlab_boxes_gallery .columns-three .col {
    margin-left: 5%;
    width: 30%;
}
.cc-demo-purchase .md-button, #tlab_boxes_gallery .md-button, #tlab_skins_gallery .md-button, #home_pricing.md-button, .home-intro .md-button {
    padding: 10px 13px;
    border-top: none;
    border-right: none;
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    border-left: none;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
#tlab_boxes_gallery .md-button, #tlab_skins_gallery .md-button {
    margin: 0 5px 5px;
}
#tlab_skins_gallery .su-row {
	margin-bottom: 0;
}
.cc-demo-purchase .md-button {
    margin-bottom: 0;
}
#cc_demo_purchase_bottom {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #CC6860;
}
.tlab_skins_gallery .color-red:hover, .tlab-boxes-gallery .color-red:hover {
    border-bottom: 3px solid rgba(0, 0, 0, .1);
}
#tlab_boxes_gallery .wp-caption, #tlab_boxes_gallery .frame {
	padding: 4px;
}
.wc-shortcodes-button-danger.skins-gal-butt, .wc-shortcodes-button-danger.box-gal-butt {
    background-color: #CC6860;
}
#tlab_skins_gallery .wc-shortcodes-button-danger.skins-gal-butt, #tlab_boxes_gallery .wc-shortcodes-button-danger.box-gal-butt {
    background-color: #CC6860;
}
#tlab_skins_gallery .skins-gal-butt, #tlab_boxes_gallery .box-gal-butt {
    padding: 12px 22px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); letter-spacing: 0.05em; font-weight: bold;
}
#tlab_skins_gallery .wc-shortcodes-button-success.skins-gal-butt, #tlab_boxes_gallery .wc-shortcodes-button-success.box-gal-butt {
    background-color: #98BE75;
}
#tlab_skins_gallery .wc-shortcodes-button-secondary.skins-gal-butt, #tlab_boxes_gallery .wc-shortcodes-button-secondary.box-gal-butt {
    background-color: #DADADA;
    color: #777777;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
#tlab_skins_gallery .skins-gal-butt:hover, #tlab_boxes_gallery .box-gal-butt:hover {
    background-color: rgba(244, 255, 228, 1);
    color: #4E5269 !important;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.wc-shortcodes-image-flag-bg { padding: 5px 14px;
 -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); font-weight: bold;
    font-style: normal;}

#cc_demo_purchase .wc-shortcodes-button {
	margin: 5px 8px;
}

/* Single Skin/Boxes Temp */
.sing-box-pg .headline-area {
	margin-bottom: 0.5em;
}

/* criss-cross page */
#cc_demo_purchase {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #383B4B;
}
.feat-button-holder {
	line-height: 1em;
}

/* Downloads Temp */
.template-download_category .post_box h3, .template-download_category .post_box p, .template-download .post_box h3, .template-download .post_box p {
    text-align: left !important;
}
.template-download_category .post_box h3, .template-download .post_box h3 {
    font-size: 20px;
    line-height: 1.5em;
}
.template-download header.headline-area {
    margin-bottom: 0;
}


/*---:[ THESIS BOXES STYLING ]:---*/

/* homepage box styles */
.home-pricing {
	overflow: hidden;
	margin-bottom: 0;
	padding-top: 13px;
	padding-bottom: 26px;
	background-color: #E7E7E7;
}
.beakers-box {
	margin-bottom: 0;
	padding: 26px 15px 0;
	background-color: #5f616e;
	color: #FFF;
}
.beakers-box a {
	color: #F1DAB0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	letter-spacing: 0.01em;
	font-weight: bold;
}
.beakers-box a:hover {
	padding: 0 2px;
	color: #668EAD;
	text-shadow: none;
}
div#underBeakerTriangle {
    background-color: #FFF;
}
#underBeakerTriangle path {
    fill: #5f616e;
}
.beakers-box .icon {
	color: rgba(214, 214, 214, 1);
	text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.4);
}
.beakers-box h3 {
	margin-bottom: 5px;
	text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.beakers-box p {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.beakers-box .su-row {
	margin-bottom: 0;
}

/* third pricing column dimmed */
#home_pricing > div > div.columns-three > div.col.col3.col-spacer, #home_pricing > div > div.columns-three > div.col.col3.col-spacer.lead-badge, #home_pricing > div > div.columns-three > div.col.col1.col-spacer.lead-badge {
	opacity: 0.3;
}

/*---:[ WP WIDGET AREA STYLES ]:---*/

/* Shared */
.widget {
	margin-bottom: 0;
	padding-bottom: 26px;
}
.widget_title {
	margin-bottom: 9px;
}
.textwidget .md-form input[type='submit'] {
    background-color: #787D96;
}
.textwidget .md-form input[type='submit']:hover {
    background-color: #7ABDD1;
}

/* Singled-Out */

/* sidebar spoilers */
.sidebar .su-spoiler-style-fancy > .su-spoiler-content {
    margin: 0 4px;
    border: 1px solid #ECECEC;
    border-top: none;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-color: #FAFAFA;
    color: #4E5269;
}
.sidebar .su-spoiler-style-fancy > .su-spoiler-title {
	border: 1px solid #ECECEC !important;
	color: #4E5269;
}

/* edd widget */
.sidebar #edd_price_option_62_freedownload, .sidebar #edd_price_option_61_freedownload {
    font-weight: bold;
}
.sidebar #edd_purchase_62 > div.edd_price_options > ul, .sidebar #edd_purchase_61 > div.edd_price_options > ul {
    color: #FFF;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61);
    letter-spacing: 0.5px;
    line-height: 2em;
}
.sidebar #edd_purchase_62 > div.edd_price_options, .sidebar #edd_purchase_61 > div.edd_price_options {
    margin: 0 0 0.5em;
    padding: 0.5em 1em;
	border: 5px solid #4E5269;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #4E5269;
}
.sidebar #edd_purchase_62, .sidebar #edd_purchase_61 {
    margin-top: 0.75em;
	height: 100%;
}

/* text widget */
.sidebar #text-2 .textwidget, .sidebar #text-3 .textwidget {
	margin-bottom: 0;
	padding: 0 0 0.5em 0;
	border: 5px solid #4E5269;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    background-color: #787D96;
}
#text-2 > h4:before, #text-3 > h4:before {
    color: #F0AD4E;
    content: "\f019\00a0";
}
.sidebar .textwidget input[type='text'], .sidebar .textwidget input[type='email'], .sidebar .textwidget textarea, .sidebar .textwidget input[type='submit'] {
	width: 100%;
	max-width: 100%;
	line-height: 2em;
}


/*---:[ EXTERNAL PLUGIN STYLING ]:---*/

/* EDD */
#edd_price_option_62_0, #edd_price_option_62_1, #edd_price_option_61_0, #edd_price_option_61_1 {
    margin-right: 5px;
}
.edd_download_purchase_form .edd_price_options {
	margin: 0 0 0.75em;
}
.edd_download_purchase_form, .edd_purchase_submit_wrapper {
	height: 56px;
}
.edd_download_purchase_form {
	display: inline-block;
}
.edd-cart-added-alert {
	margin: 5px -5px 0;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #EEE;
}
.edd-inline h4 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 50px;
}
#cc_demo_purchase_bottom .edd-inline-ltext {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    line-height: 1em;
}
.edd-inline-lbutt {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}
#cc_demo_purchase_bottom .edd-inline-rbutt {
	display: inline-block;
	height: 50px;
	vertical-align: text-bottom;
}
#cc_demo_purchase_bottom .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
	margin: 0;
	line-height: normal;
}
#cc_demo_purchase_bottom .edd_download_purchase_form, #cc_demo_purchase_bottom .edd_purchase_submit_wrapper {
	height: 50px;
}
#edd_checkout_form_wrap span.edd-description {
    font-size: 100%;
}
#edd_checkout_form_wrap input.edd-input.required, #edd_checkout_form_wrap select.edd-select.required {
    font-size: 100%;
}
#edd_checkout_form_wrap input[type=email], #edd_checkout_form_wrap input[type=password], #edd_checkout_form_wrap input[type=text], #edd_checkout_form_wrap textarea {
    border: 1px solid #DDDCDC;
    font-size: 100%;
    line-height: inherit;
}
.post_box a#edd-save-cart-button {
	padding: 5px 13px;
	border-bottom: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #787D96;
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
	letter-spacing: 0.5px;
	font-weight: bold;
}
.post_box a#edd-save-cart-button:hover {
	background-color: #696E86;
}
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit {
	padding: 8px 16px !important;
	border: none !important;
	background-color: #CC6860;
	color: #FFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	letter-spacing: 0.05em;
	font-weight: bold !important;
}
#edd-purchase-button:hover, .edd-submit:hover, input[type=submit].edd-submit:hover {
    background-color: #B6554D;
}
#edd_show_terms {
    margin-bottom: 10px;
}
.demo_pg_buttons {
	margin-bottom: 0 !important;
}
.edd_download_inner {
	padding: 0 !important;
}
.edd_download_inner .edd_download_title {
	text-align: center;
	font-weight: bold;
}

/* edd page table styles */
td, th {
    padding: 10px 13px;
}
thead, tr {
    border-bottom: 1px solid #eee;
}
thead {
    background-color: #eee;
}
table {
    border: 1px solid #eee;
}
table#edd_purchase_receipt {
    margin-bottom: 1.5em;
}

/* S-Ultimate */
#shortcodes-ultimate-2 > h4:before, #shortcodes-ultimate-3 > h4:before {
    color: #7ABDD1;
    content: "\f05a\00a0";
}
.su-custom-gallery.su-custom-gallery-title-always.screenshots {
	margin-bottom: 0;
}
.su-custom-gallery-slide a:hover { border-bottom: none; }
.su-tabs.box-dl-tabs { background-color: #787D96; padding: 5px; }
.sidebar .su-tabs.box-dl-tabs { margin: 0; }
.su-tabs.box-dl-tabs .su-tabs-nav span { font-size: 1em; color: #FFF; font-weight: bold; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61); }
.su-tabs.box-dl-tabs .su-tabs-nav span.su-tabs-current { color: #FFF; font-size: 1em; font-weight: bold; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61); background: #9CBE7C; }
.su-tabs.box-dl-tabs .su-tabs-nav span:hover { background: #4E5269; }
.su-tabs.box-dl-tabs .su-tabs-pane { padding: 1em; font-size: 1em; background-color: #FFF; color: #4E5269; }
#shortcodes-ultimate-2 > div > div > div.su-tabs-nav > span.su-tabs-current, #shortcodes-ultimate-3 > div > div > div.su-tabs-nav > span.su-tabs-current { background: #7ABDD1; }
.su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #F7F7F7;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.05em;
    font-weight: normal;
}
.su-spoiler-style-fancy {
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; background: #fff; color: #333;
}
.su-spoiler-icon {
    line-height: 26px;
    height: 26px;
}

/* WC-Shortcodes */
.wc-shortcodes-html-wrapper input.name, .wc-shortcodes-html-wrapper input.email, .wc-shortcodes-html-wrapper .md-form {
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.wc-shortcodes-html-wrapper input.name, .wc-shortcodes-html-wrapper input.email {
    margin: 0 7px 7px 0;
}
.wc-shortcodes-html-wrapper .md-form {
	background: #EEE;
    padding: 15px 13px 8px;
}

/* Jetpack Form Styles */
.contact-form, .contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea { border: 1px solid #DFDFDF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.contact-form input[type='text'], .contact-form input[type='email'] {
    padding: 5px;
    font-size: inherit;
    line-height: inherit;
    width: 75% !important;
}
.contact-form textarea, .contact-form input#g307-messagesubject {
	padding: 5px;
	font-size: inherit;
	line-height: inherit;
    width: 100% !important;
}
.contact-form {
    padding: 13px 26px; border: 1px solid rgba(239, 242, 247, 0.82) !important; background: rgba(245, 248, 252, 0.5);
}
.contact-form input.pushbutton-wide {
    padding: 5px 20px;
    border: 1px solid #CC6860;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #CC6860;
    color: #FFF;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: inherit;
}
.contact-form input.pushbutton-wide:hover {
    border: 1px solid #D4D6E2;
    background: #EDEEF3;
    color: #383B4B;
    text-shadow: none;
}
.contact-form label {
    line-height: 2em;
    font-size: 95%;
    padding: 5px 0 0;
    letter-spacing: 0.03em;
}
.contact-form label span:before {
	content: "*";
	font-weight: bold;
	color: #FD6255;
}

/* Course Creator */
#scc-wrap h3:before {
	margin-right: 5px;
	color: #DCF6C0;
	content: "\f02d\00a0";
	font-weight: normal;
}
#scc-wrap .scc-list-item {
	padding-left: 3px;
}
.template-course h1.archive_title.headline:before {
	margin-right: 5px;
	content: "\f02d\00a0";
	font-weight: normal;
}
.template-course .post_box h1.headline {
    margin-bottom: 5px;
}
.scc-front-display {
    letter-spacing: 0.05em;
    line-height: normal;
}

/* course pages */
.template-course .pagination {
	margin-top: 0;
	padding-top: 26px;
	border-top: 1px solid #D3DFDF;
}
.template-course .content .post_box:last-of-type {
    border-bottom: none;
}
.course-archives header.headline-area, .template-course header.headline-area {
	margin-bottom: 0;
}
.course-archives header.headline-area {
	margin-left: 69px;
}
.course-archives .content .post_box + .post_box {
    padding-top: 0;
}
.template-course .content .post_box {
	padding: 26px 0;
	border-bottom: 1px solid #D3DFDF;
}
.course-archives .headline-area h1.headline a, .template-course .headline-area h1.headline, .template-course .headline-area h1.headline a {
    padding: 0;
    font-size: 30px;
    line-height: 42px;
}
.course-archives img.thumb.alignleft {
    float: left;
    margin: 0 15px 0 0;
    width: 54px;
    height: 54px;
}
.course-archives h1.headline {
    margin-bottom: 26px;
    padding: 0;
}
div.course-wrap {
	margin-left: 126px;
}
.post_box #scc-wrap {
	margin: 0 -10px 1.75em;
	padding-top: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}
#scc-wrap .scc-current-post {
	letter-spacing: 0.075em;
}
#scc-wrap h3 {
    margin: 0 -20px 0.5em;
    padding: 12px 10px;
    border-bottom: 1px solid #9699C2;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
    background-color: #64687C;
    text-align: center;
    letter-spacing: 0.02em;
    font-weight: bold; line-height: normal;
}
.post_box #scc-wrap .scc-toggle-post-list {
	right: 0 !important;
	bottom: 0 !important;
	padding: 5px 6px 5px 8px;
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
	background-color: #64687C;
	color: #F5F6FF;
	line-height: normal;
}
.post_box #scc-wrap .scc-toggle-post-list:hover {
	color: #DCF6C0;
}
#scc-wrap i.fa.fa-arrow-circle-down {
    padding-left: 3px;
    color: #DCF6C0;
    vertical-align: text-bottom;
    font-weight: normal;
    font-size: 13px;
}
#scc-wrap .scc-opened i.fa.fa-arrow-circle-down {
    padding-right: 3px;
    padding-left: 0;
    font-weight: normal;
    -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg);
}
#scc-wrap p:last-of-type {
    margin: 0 0 1em 0 !important;
}
#scc-wrap ol, #scc-wrap ul {
    padding: 0.5em 0 1em !important;
}