/*---:[ 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;
}
/* 
-- Cinch - A Skin By ThesisLove.Com
-- Developed and Designed by - Raaj Trambadia (raajtram.com)
-- For any support, visit thesislove.com/support.

    					------- Read The Following -------

-- DO NOT edit anything here - neither the codes nor the variables. Any possible changes can be made from the 'Skin Design' page.

-- For any additional CSS codes, use your 'Custom CSS' area - that's because whenever the skin is updated, all your additions on this page will be removed automatically. 

-- However, any additions/tweaks in the 'Custom CSS' area will remain as they are.

						------- Read The Above -------

...If I were you, I wouldn't go any further and would rather go to my Custom CSS Page.

*/

/* ---[[ Unforgettables ]]--- */

* {
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* ---[[ The Fix - Clearfix ]]--- */

.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	clear: both;
}

/* For IE 6/7 only */

.clearfix {
	zoom: 1;
}

/* ---[[ Body & Layout ]]--- */

body {
	background: #fff;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	color: #444444;
	line-height: 27px;
	background: url(images/cinch-bg.png);
}

body a {
	text-decoration: none;
	color: #A76573;
}

.box {
	width: 1050px;
	margin: 0 auto;
}

.cinch-main-content .box,.cinch-main-content .box > .content,.cinch-main-content .box > .sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cinch-main-content {
	padding: 24px 0;
}

.cinch-main-content .box > .content {
	width: 750px;
	float: left;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 24px 48px;
}

.cinch-main-content .box > .sidebar {
	width: 300px;
	float: right;
	padding: 24px;
	padding-right: 0;
}

/* ---[[ Header & Site Title ]]--- */

.cinch-header {
	padding: 24px 0;
	background: #fff;
}

.cinch-header #site_title {
	display: inline-block;
}

.cinch-header #site_title a {
	color: #333;
	font-family: Montez;
	font-size: 45px;
	font-weight: 700;
}

.cinch-header #site_title a:hover {
	color: #A76573;
}

/* ---[[ Navigation Menu: Header ]]--- */

nav#cinch-headnav select {
	display: none;
}

.cinch-header-menu {
	position: relative;
	list-style: none;
	z-index: 50;
}

.cinch-header-menu li {
	position: relative;
	float: left;
}

.cinch-header-menu ul {
	position: absolute;
	visibility: hidden;
	list-style: none;
	z-index: 110;
}

.cinch-header-menu ul li {
	clear: both;
}

.cinch-header-menu a {
	display: block;
}

.cinch-header-menu ul ul {
	position: absolute;
	top: 0;
}

.cinch-header-menu li:hover ul,.cinch-header-menu a:hover ul,.cinch-header-menu :hover ul :hover ul,.cinch-header-menu :hover ul :hover ul :hover ul {
	visibility: visible;
}

.cinch-header-menu :hover ul ul,.cinch-header-menu :hover ul :hover ul ul {
	visibility: hidden;
}

.cinch-header-menu ul,.cinch-header-menu ul li {
	width: 150px;
}

.cinch-header-menu ul ul,.cinch-header-menu :hover ul :hover ul {
	left: 150px;
}

.cinch-header-menu a {
	padding-right: 12px;
	padding-left: 12px;
}

.cinch-header-menu ul a {
	width: auto;
}

.cinch-header-menu a,.cinch-header-menu .current ul a,.cinch-header-menu .current-cat ul a,.cinch-header-menu .current-menu-item ul a {
	color: #999;
}

.cinch-header-menu a:hover,.cinch-header-menu .current ul a:hover,.cinch-header-menu .current-cat ul a:hover,.cinch-header-menu .current-parent a:hover,.cinch-header-menu .current-menu-item ul a:hover,.cinch-header-menu .current-menu-ancestor a:hover {
	color: #000;
}

.cinch-header .sub-menu {
	background: #333;
	border-radius: 5px;
}

.cinch-header .sub-menu a {
	font-size: 90%;
}

.cinch-header .sub-menu a:hover {
	color: #e1e1e1;
}

.cinch-header-menu li > a:after {
	content: ' ››';
}

.cinch-header-menu li > a:only-child:after {
	content: '';
}

.cinch-header-menu {
	float: right;
	margin-top: -26px;
	z-index: 100;
}

/* ---[[ Navigation Menu: Secondary ]]--- */

nav.cinch-sec a#pull {
	display: none;
}

.cinch-sec-menu {
	position: relative;
	list-style: none;
	z-index: 50;
}

.cinch-sec-menu li {
	position: relative;
	float: left;
}

.cinch-sec-menu ul {
	position: absolute;
	visibility: hidden;
	list-style: none;
	z-index: 110;
}

.cinch-sec-menu ul li {
	clear: both;
}

.cinch-sec-menu a {
	display: block;
}

.cinch-sec-menu ul ul {
	position: absolute;
	top: 0;
}

.cinch-sec-menu li:hover ul,.cinch-sec-menu a:hover ul,.cinch-sec-menu :hover ul :hover ul,.cinch-sec-menu :hover ul :hover ul :hover ul {
	visibility: visible;
}

.cinch-sec-menu :hover ul ul,.cinch-sec-menu :hover ul :hover ul ul {
	visibility: hidden;
}

.cinch-sec-menu ul,.cinch-sec-menu ul li {
	width: 200px;
}

.cinch-sec-menu ul ul,.cinch-sec-menu :hover ul :hover ul {
	left: 200px;
}

.cinch-sec-menu a {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.cinch-sec-menu ul a {
	width: auto;
}

.cinch-sec-menu a,.cinch-sec-menu .current ul a,.cinch-sec-menu .current-cat ul a,.cinch-sec-menu .current-menu-item ul a {
	color: #f9f9f9;
}

.cinch-sec {
	background-color: #140B0D;
	background-image: url(images/noisy.png);
	border-top: 5px solid #A76573;
}

.cinch-sec ul ul {
	background-color: #140B0D;
	border-bottom: 5px solid #A76573;
}

/* ---[[ Post Formatting ]]--- */

.post_box {
	border-bottom: 1px solid #eee;
	padding: 24px 0;
}

.post_box:first-child {
	padding-top: 0;
}

.post_box:last-child {
	border: none;
	padding-bottom: 0;
}

.post_box .post_content {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 27px;
}

.post_content.post_excerpt p {
	margin: 0;
}

.post_box .post_content a {
	border-bottom: 1px solid;
}

.post_box .post_content a:hover {
	border: none;
}

/* Fix The Button Border - because it's a link as well! */

.post_content a.cinch-button,.post_content a:hover.cinch-button {
	border-bottom: none;
	border: 1px solid #ccc;
	border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
}

.post_content blockquote p {
	padding: 16px 12px;
	border-left: 5px solid #ddd;
	font-style: italic;
}

.post_box .headline {
	font-size: 27px;
	line-height: 42px;
	font-weight: 600;
}

.post_box .headline a {
	color: #444444;
}

.post_box .headline a:hover {
	color: #A76573;
}

.post_box,.post_box h4 {
	font-size: $size;
	line-height: 27px;
}

.post_box .post_content h1 {
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 26px;
	font-weight: normal;
}

.post_box .post_content h2 {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 26px;
	font-weight: normal;
}

.post_box .post_content h3 {
	font-size: 23px;
	line-height: 32px;
	margin-bottom: 26px;
	font-weight: normal;
}

.post_box .post_content h4 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 26px;
	font-weight: normal;
}

.post_box h5,.post_box .small {
	font-size: 13px;
	line-height: 21px;
}

.post_box .drop_cap {
	font-size: 52px;
	line-height: 1em;
	margin-right: 9px;
	float: left;
}

.post_box p,.post_box ul,.post_box ol,.post_box blockquote,.post_box pre,.post_box dl,.post_box dd {
	margin-bottom: 26px;
}

.post_box ul {
	list-style-type: square;
	list-style-position: inside;
}

.post_box ul,.post_box ol {
	margin-left: 26px;
}

.post_box ul ul,.post_box ul ol,.post_box ol ul,.post_box ol ol {
	margin-top: 13px;
}

.post_box ul ul,.post_box ul ol,.post_box ol ul,.post_box ol ol {
	margin-left: 26px;
}

.post_box ul ul,.post_box ul ol,.post_box ol ul,.post_box ol ol,.wp-caption p {
	margin-bottom: 0;
}

.post_box .left,.post_box .alignleft,.post_box .ad_left {
	margin-bottom: 26px;
	margin-right: 26px;
}

.post_box .right,.post_box .alignright,.post_box .ad {
	margin-bottom: 26px;
	margin-left: 26px;
}

.post_box .center,.post_box .aligncenter {
	margin-bottom: 26px;
}

.post_box .block,.post_box .alignnone {
	margin-bottom: 26px;
}

.post_box .stack {
	margin-left: 26px;
}

/* Byline */

.cinch-byline {
	font-size: 75%;
	color: #888;
	padding: 5px 0;
}

.cinch-byline .byline-item {
	display: inline;
	margin-right: 24px;
}

.post_date:before, .post_author:before, .num_comments:before, .twitter_profile:before, .post_cats:before {
    vertical-align: -3px;
    font-size: 16px;
    padding-right: 3px;
}

/* WP Featured Image */

.post_box .wp-post-image {
	margin: 12px 0 !important;
}

/* Author Description */

.author_description .avatar {
	float: left;
	margin-right: 24px;
	border-radius: 50px;
}

.author_description {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #eee;
	font-size: 95%;
}

.author_description span.author_description_intro {
	border-bottom: 1px solid;
	font-weight: 700;
}

/* "Next Post" Link */

.post_box .next_post {
	text-align: right;
}

/* Cinch Box: Single Opt-In */

.cinch-single-optin {
	font-size: 90%;
	padding: 24px 0;
	border-top: 1px solid #eee;
}

.cinch-single-optin input[type=text],.cinch-single-optin input[type=email],.cinch-single-optin input[type=submit] {
	width: 30%;
	margin-right: 12px;
}

.cinch-single-optin h2 {
	margin-bottom: 26px;
	font-weight: 600;
}

/* ---[[ Single Post: Comments ]]--- */

.comment .comment_author {
	font-size: 20px;
	line-height: 32px;
}

.comment .comment_aux {
	font-size: 13px;
	line-height: 21px;
}

.children .comment {
	list-style-type: none;
	margin-left: 24px;
}

.comment .comment_text ul {
	list-style-type: square;
	list-style-position: inside;
}

.comment .comment_text ul,.comment .comment_text ol {
	margin-left: 26px;
}

.comment p,.comment .comment_text ul,.comment .comment_text ol,.comment .comment_text blockquote,.comment .comment_text pre {
	margin-bottom: 26px;
}

.comment .comment_text li ul,.comment .comment_text li ol {
	margin-left: 26px;
	margin-bottom: 0;
}

.comment .comment_text .left,.comment .comment_text .alignleft {
	margin-bottom: 26px;
	margin-right: 26px;
}

.comment .comment_text .right,.comment .comment_text .alignright {
	margin-bottom: 26px;
	margin-left: 26px;
}

.comment .comment_text .center,.comment .comment_text .aligncenter {
	margin: 0 auto 26px;
}

.comment .comment_text .block,.comment .comment_text .alignnone {
	margin: 0 auto 26px 0;
}

.comment .avatar {
	float: left;
	border-radius: 100px;
	margin-right: 6px;
}

a:hover.comment-reply-link {
	border-bottom: 1px solid;
}

.comment:hover .comment-reply-link {
	visibility: visible;
	position: static;
}

a.comment-reply-link {
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	float: right;
	font-size: 85%;
	line-height: 21px;
}

.comment .comment_author {
	display: block;
}

.comment .comment_date {
	display: block;
	font-size: 75%;
	line-height: 130%;
	margin-bottom: 12px;
}

.comment .comment_text {
	font-size: 95%;
	line-height: 150%;
}

.comment {
	margin-bottom: 24px !important;
}

ul.comment_list {
	list-style: none;
	margin: 0;
	padding: 24px 0;
	border-top: 1px solid #eee;
}

.comment .comment_text p {
	margin: 0;
}

.comment .comment_text {
	position: relative;
	background: #eee;
	border: 1px solid #eee;
	padding: 24px;
	margin-top: 24px;
}

.comment .comment_text:after,.comment .comment_text:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.comment .comment_text:after {
	border-color: rgba(238,238,238,0);
	border-bottom-color: #eee;
	border-width: 15px;
	left: 4%;
	margin-left: -15px;
}

.comment .comment_text:before {
	border-color: rgba(238,238,238,0);
	border-bottom-color: #eee;
	border-width: 15px;
	left: 4%;
	margin-left: -16px;
}

/* ---[[ Single Post: Commentform ]]--- */

#commentform p {
	margin-bottom: 12px;
}

#commentform input[type=text]:focus,#commentform textarea:focus {
	background: #fff;
	border-color: #ddd;
	transition: none;
	-webkit-transition: none;
}

#commentform input[type=text]:hover,#commentform textarea:hover {
	border-color: #ddd;
}

#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform input[type=submit] {
	display: block;
	width: 33%;
	padding: 10px;
}

#commentform inpu[type=text]t,#commentform textarea {
	box-shadow: none;
	background: #f6f6f6;
}

#commentform textarea {
	font-size: $size;
	color: #444444;
	line-height: 27px;
}

#commentform label {
	font-size: 95%;
}

#commentform label .required {
	color: #e50000;
}

#commentform .comment_form_title {
	font-size: 18px;
	padding: 12px 0;
	border-bottom: 1px solid #eee;
	font-weight: 600;
}

#cancel-comment-reply-link {
	font-weight: 600;
	background: #eee;
	line-height: 100%;
	padding: 7px;
	color: #333;
	float: right;
	font-size: 75%;
	border: 1px solid #ddd;
}

/* ---[[ Widgets: Sidebar ]]--- */
.sidebar-widget {
	margin-bottom: 24px;
	font-size: 95%;
}

.sidebar-widget .widget_title {
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 12px;
}

.sidebar-widget p,.sidebar-widget ul {
	margin-bottom: 26px;
}

.sidebar-widget li ul {
	margin-bottom: 0;
}

.sidebar-widget ul {
	list-style-type: square;
	list-style-position: inside;
}

/* ---[[ Widgets: Footer ]]--- */

.footer-widget {
	font-size: $size;
	line-height: 27px;
	float: left;
	width: 33.333333%;
	padding: 12px;
}

.footer-widget .widget_title {
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 12px;
}

.footer-widget p,.footer-widget ul {
	margin-bottom: 26px;
}

.footer-widget li ul {
	margin-bottom: 0;
}

.footer-widget ul {
	list-style-type: square;
	list-style-position: inside;
}

/* ---[[ Form Inputs ]]--- */

input[type=text],input[type=email],textarea {
	background-color: #FFF;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 1px solid #DDD;
	box-shadow: #EEE 0 1px 2px inset;
	-webkit-box-shadow: #EEE 0 1px 2px inset;
	-moz-box-shadow: #EEE 0 1px 2px inset;
	margin-bottom: 6px;
	padding: 10px;
	width: 100%;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

input[type=submit] {
	width: 100%;
}

input:hover,textarea:hover {
	border-color: #c9c9c9;
}

input:focus,textarea:focus {
	border: 1px solid #b9b9b9;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
}

input.name,input#author,input#name,input.name,input#email,input.email,input#url {
	background-position: 100% 50%;
	background-repeat: no-repeat no-repeat;
}

input.name,input#author,input#name,input.name {
	background-image: url(images/cinch-user-icon.png);
}

input#email,input.email {
	background-image: url(images/cinch-email-icon.png);
}

input#url {
	background-image: url(images/cinch-url-icon.png);
}

/* ---[[ Cinch Box: Featured Opt-In ]]--- */

.cinch-optin {
	background-image: url(images/noisy.png);
	color: #f1f1f1;
	background-color: #4A2931;
	padding: 48px 0;
}

.cinch-optin form {
	float: right;
	width: 300px;
	text-align: center;
	margin-left: 70px;
}

.cinch-optin ul {
	list-style: inside;
	list-style-position: inside;
	list-style-type: square;
}

.cinch-optin h2 {
	font-size: 28px;
	line-height: 44px;
	padding-bottom: 27px;
	font-weight: 600;
}

.cinch-optin form {
	padding: 24px;
	border: 5px solid #3A2026;
}

.cinch-optin .form-text p,.cinch-optin form p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}

.cinch-optin .cinch-optin-text p {
	margin-bottom: 27px;
}

.cinch-optin .form-text h3 {
	font-size: 24px;
	margin-bottom: 12px;
	font-weight: 600;
}

/* ---[[ Cinch Box: Horizontal Opt-In Bar ]]--- */

.cinch-optin-bar {
	background-color: #5C414F;
	background-image: url(images/noisy.png);
	color: #F1F1F1;
	height: 80px;
	line-height: 80px;
}

.cinch-optin-bar h2 {
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 80px;
	margin-right: 20px;
}

.cinch-optin-bar p {
	display: inline-block;
	margin-right: 12px;
}

/* ---[[ Cinch Box: Feautured Boxes ]]--- */

.cinch-featured-boxes {
	padding: 48px 0;
	background: #fff;
}

.cinch-featured-boxes .featured-box {
	width: 33.3333333333%;
	float: left;
	text-align: center;
	padding: 0 12px;
}

.cinch-featured-boxes .featured-box h2 {
	margin: 12px 0;
}

.cinch-featured-boxes .featured-box a {
	font-size: 45px;
	background: #eee;
	padding: 24px;
	border: 5px solid #eee;
	border-radius: 100px;
	color: #444444;
	display: inline-block;
	-webkit-transition: all .2s ease-in-out;
}

.cinch-featured-boxes .featured-box a:hover {
	border-color: #A76573;
}

/* ---[[ Cinch Box: Shoutout ]]--- */

.cinch-shoutout {
	padding: 24px 0;
	background: #394C51;
	color: #fff;
	text-align: center;
}

.cinch-shoutout .cinch-button {
	margin-left: 24px;
	padding: 10px 20px;
}

/* ---[[ Cinch: Homepage Blog Layer ]]--- */

.cinch-homepage-blog-layer {
	padding: 48px 0;
	background: #fff;
}

.cinch-homepage-blog-layer .query_box {
	float: left;
	width: 25%;
	padding: 12px;
}

.cinch-homepage-blog-layer .query_box:last-child {
	border: none;
}

.cinch-homepage-blog-layer .query_box h1.headline a {
	font-size: 16px;
	font-weight: 600;
	color: #444444;
}

.cinch-homepage-blog-layer .query_box h1.headline a:hover {
	color: #A76573;
}

.cinch-homepage-blog-layer .query_box h1.headline {
	line-height: 20px;
}

.cinch-homepage-blog-layer .query_box .wp-post-image {
	margin-bottom: 6px;
	padding: 4px;
	border: 1px solid #ddd;
}

/* ---[[ Footer ]]--- */

.footer {
	padding: 36px 0;
	background: #333;
	color: #a9a9a9;
}

.footer .cinch-copyrights {
	padding: 12px 0;
	text-align: center;
}

/* ---[[ Cinch Widget: Featured Posts ]]--- */

.thesislove-featured-posts {
	margin-left: 0;
	background: #fff;
	padding: 12px;
	border: 1px solid #ddd;
	line-height: 1.2em;
}

.thesislove-featured-posts-thumb {
	float: left;
	width: 25%;
}

.thesislove-featured-posts-description {
	float: right;
	width: 75%;
	padding-left: 8px;
}

.thesislove-featured-posts-description a {
	color: #444444;
}

.thesislove-featured-posts-description a:hover {
	color: #A76573;
}

.thesislove-featured-posts-thumb img {
	padding: 3px;
	border: 1px solid #eee;
}

.thesislove-featured-posts li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
	list-style: none;
}

.thesislove-featured-posts li:last-child {
	border: none;
}

.thesislove-featured-posts li .title {
	font-weight: 700;
	font-size: 14px;
}

.thesislove-featured-posts li .title:hover {
	text-decoration: none;
}

.thesislove-featured-posts li .date {
	font-size: 11px;
	color: #777;
	padding-top: 2px;
}

/* ---[[ Cinch Widget: Recent Posts (List) ]]--- */

.thesislove_recent_posts ul a {
	font-weight: 600;
}

.thesislove_recent_posts ul a:hover {
	text-decoration: underline;
}

.thesislove_recent_posts ul li {
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}

.thesislove_recent_posts ul li:last-child {
	border: none;
}

.thesislove_recent_posts a {
	font-size: 90%;
}

.thesislove_recent_posts ul {
	list-style: none;
	background: #fff;
	padding: 12px;
	line-height: 18px;
	border: 1px solid #ddd;
}

/* ---[[ Cinch Widget: Email Opt-In ]]--- */

.thesislove-optin-widget {
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	padding: 24px;
	margin-top: 18px;
}

.thesislove-optin-widget p {
	font-size: 95%;
	margin-bottom: 12px;
}

.thesislove-optin-widget:after,.thesislove-optin-widget:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.thesislove-optin-widget:after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 18px;
	left: 15%;
	margin-left: -18px;
}

.thesislove-optin-widget:before {
	border-color: rgba(221,221,221,0);
	border-bottom-color: #ddd;
	border-width: 19px;
	left: 15%;
	margin-left: -19px;
}

.optin-privacy {
	font-size: 12px;
}

.optin-privacy img {
	display: inline;
	margin-right: 2px;
	vertical-align: -3px;
	width: 16px;
}

/* ---[[ Cinch Widget: Testimonial ]]--- */

.thesislove-testi-widget img {
	float: left;
	width: 50px;
	margin-right: 12px;
	border-radius: 100px;
}

.thesislove-testi-widget p {
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	clear: both;
	padding: 12px;
	margin-top: 15px;
	font-size: 85%;
	line-height: 22px;
}

.thesislove-testi-widget p:after,.thesislove-testi-widget p:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.thesislove-testi-widget p:after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 13px;
	left: 10%;
	margin-left: -15px;
}

.thesislove-testi-widget p:before {
	border-color: rgba(221,221,221,0);
	border-bottom-color: #ddd;
	border-width: 14px;
	left: 10%;
	margin-left: -16px;
}

/* ---[[ Cinch: Full-Width Page ]]--- */

.tl-full-width-page .content {
    float: none !important;
    width: 100% !important;
}

/* Improve Line Height On Single Pages As Well */

.tl-full-width-page .post_box .headline, .tl-page .post_box .headline {
    line-height: 200% !important;
}

/* ---[[ Cinch: Landing Page ]]--- */

.tl-landing-page .content {
    margin: 0 auto !important;
    float: none !important;
}

.tl-landing-page .content .post_box .headline {
    font-size: 200% !important;
    line-height: 200% !important;
    text-align: center !important;
}

/* ---[[ Cinch: Miscellaneous ]]--- */

.section-title {
	font-weight: 600;
	padding: 12px 0;
	background: #f9f9f9;
	text-align: center;
}

.cinch-archive-intro {
	background-image: url(images/noisy.png);
	color: #f1f1f1;
	background-color: #4A2931;
	padding: 24px 0;
}

.cinch-archive-intro .archive_content p {
	margin: 0;
	padding-top: 12px;
	font-size: 95%;
}

.cinch-att a {
	color: #A9A9A9;
	font-size: 13px;
}

.cinch-att img {
	display: inline;
	vertical-align: -16px;
}

.cinch-att {
	text-align: center;
}

/* ---[[ Cinch: Page Navigation ]]--- */

#page-nav {
	display: inline-block;
	float: left;
	margin: 15px 0;
	padding: 5px 0;
	width: 100%;
}

#page-nav-intro {
	color: #606060;
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin: 0 5px 0 0;
	padding: 5px 11px;
}

.page-numbers {
	color: #A76573;
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin: 0 5px;
	padding: 5px 15px;
	border-radius: 40px;
}

.page-numbers.current {
	background: none repeat scroll 0 0 #A76573;
	color: #FFF;
}

.page-numbers:hover {
	background: #A76573;
	color: #FFF;
}

.page-numbers.dots:hover {
	color: #A76573;
	background: #fff;
}

/* ---[[ Cinch: Buttons ]]--- */

.cinch-button,input[type=submit] {
	  display: inline-block;
  *display: inline;
  padding: 6px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.cinch-button:hover,.cinch-button:focus,.cinch-button:active,.cinch-button.active,.cinch-button.disabled,.cinch-button[disabled],input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus {
	color: #333;
	background-color: #e6e6e6;
	background-color: #d9d9d9;
}

.cinch-button:active,.cinch-button.active,input[type=submit]:active,input[type=submit] {
	background-color: #ccc \9;
}

.cinch-button:hover,.cinch-button:focus,input[type=submit]:hover,input[type=submit]:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.cinch-button:focus,input[type=submit]:focus {
	outline: thin dotted #333;
	outline: 5px auto 0;
	outline-offset: -2px;
}

.cinch-button.active,.cinch-button:active,input[type=submit]:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}

.cinch-button.blue.active,.cinch-button.orange.active,.cinch-button.red.active,.cinch-button.green.active,.cinch-button.cyan.active,.cinch-button.dark.active {
	color: rgba(255,255,255,0.75);
}

.cinch-button.blue {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.blue:hover,
.cinch-button.blue:focus,
.cinch-button.blue:active,
.cinch-button.blue.active,
.cinch-button.blue.disabled,
.cinch-button.blue[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.cinch-button.blue:active,
.cinch-button.blue.active {
  background-color: #003399 \9;
}

.cinch-button.orange {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.orange:hover,
.cinch-button.orange:focus,
.cinch-button.orange:active,
.cinch-button.orange.active,
.cinch-button.orange.disabled,
.cinch-button.orange[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}

.cinch-button.orange:active,
.cinch-button.orange.active {
  background-color: #c67605 \9;
}

.cinch-button.red {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.red:hover,
.cinch-button.red:focus,
.cinch-button.red:active,
.cinch-button.red.active,
.cinch-button.red.disabled,
.cinch-button.red[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}

.cinch-button.red:active,
.cinch-button.red.active {
  background-color: #942a25 \9;
}

.cinch-button.green {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.green:hover,
.cinch-button.green:focus,
.cinch-button.green:active,
.cinch-button.green.active,
.cinch-button.green.disabled,
.cinch-button.green[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}

.cinch-button.green:active,
.cinch-button.green.active {
  background-color: #408140 \9;
}

.cinch-button.cyan {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.cyan:hover,
.cinch-button.cyan:focus,
.cinch-button.cyan:active,
.cinch-button.cyan.active,
.cinch-button.cyan.disabled,
.cinch-button.cyan[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.cinch-button.cyan:active,
.cinch-button.cyan.active {
  background-color: #24748c \9;
}

.cinch-button.dark {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.cinch-button.dark:hover,
.cinch-button.dark:focus,
.cinch-button.dark:active,
.cinch-button.dark.active,
.cinch-button.dark.disabled,
.cinch-button.dark[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

.cinch-button.dark:active,
.cinch-button.dark.active {
  background-color: #080808 \9;
}

/* ---[[ Cinch: Colored Boxes ]]--- */
.thesislove-box {
	padding: 15px;
}

.thesislove-box.green {
	background-color: #ecf2da;
	border: 1px solid #d9e5b4;
}

.thesislove-box.blue {
	background-color: #daecf2;
	border: 1px solid #c7e3ec;
}

.thesislove-box.peach {
	background-color: #f2e0da;
	border: 1px solid #ecd0c7;
}

.thesislove-box.purple {
	background-color: #e0daf2;
	border: 1px solid #d0c7ec;
}

.thesislove-box.pink {
	background-color: #f2daec;
	border: 1px solid #ebc7e2;
}

.thesislove-box.yellow {
	background-color: #fef2ce;
	border: 1px solid #fce59d;
}

/* ---[[ Responsiveness ]]--- */

@media only screen and (max-width : 1054px) {
	.box {
		width: auto;
	}
	
	.cinch-main-content .box > .content {
		width: 65%;
	}
	
	.tl-landing-page .content, .tl-full-width-page {
		width: 100%;
	}
	
	.cinch-main-content .box > .sidebar {
		width: 30%;
	}
	
	.cinch-optin-bar {
		height: auto;
		line-height: 27px;
		text-align: center;
		padding: 24px 0;
	}
	
	.cinch-optin-bar input,.cinch-optin-bar p {
		margin-bottom: 6px;
	}
	
	.cinch-optin-bar input[type=submit] {
		margin: 0;
	}
	
	.cinch-optin-bar h2 {
		float: none;
		line-height: 27px;
		padding-bottom: 12px;
		margin: 0;
	}
	
	.box {
		padding: 0 24px;
	}

}

@media only screen and (max-width : 860px) {
	.cinch-sec .box {
		padding: 0;
	}
	
	.cinch-main-content .box > .content {
		width: auto;
		float: none;
		margin: 0;
	}
	
	.cinch-main-content .box > .sidebar {
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 48px;
		padding: 48px;
		border: 1px solid #ddd;
	}
	
	.thesislove-featured-posts-description {
		padding: 3px 0;
		padding-left: 12px;
	}
	
	.thesislove-featured-posts li .title {
		font-size: 140%;
		line-height: 140%;
	}
	
	#site_title,#site_tagline {
		float: none !important;
		display: block !important;
		clear: both;
		text-align: center;
	}
	
	.thesislove-logo {
		float: none;
		display: block;
		clear: both;
		width: 100%;
	}
	
	.thesislove-logo img {
		margin: 0 auto;
		text-align: center;
	}
	
	.cinch-header-menu {
		float: none;
		display: table;
		margin: 0 auto;
		clear: both;
	}
	
	ul.cinch-header-menu {
		min-width: 1px;
		list-style: none;
		padding-top: 20px;
	}
	
	ul.cinch-header-menu li {
		display: inline;
	}
	
	ul.cinch-sec-menu li {
		width: 33.3333333333%;
		display: inline;
		float: left;
		word-wrap: break-word;
		text-align: center;
		border-bottom: 1px solid #212121;
		border-right: 1px solid #212121;
		-webkit-transition: none;
		transition: none;
		-moz-transition: none;
		-o-transition: none;
	}
	
	ul.cinch-sec-menu li a {
		font-size: 80%;
		padding: 12px;
		-webkit-transition: none;
		transition: none;
		-moz-transition: none;
		-o-transition: none;
	}
	
	.cinch-homepage-blog-layer .query_box {
		width: 50%;
		display: inline;
		float: left;
		position: relative;
		padding: 12px 6px;
		margin: 0;
	}

}

@media only screen and (max-width : 650px) {
	.cinch-main-content {
		background: #fff;
	}
	
	.cinch-main-content .box > .content {
		width: auto;
		float: none;
		margin: 0;
		border: none;
		padding: 0;
	}
	
	.cinch-main-content .box > .sidebar {
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 24px;
		padding: 0;
		border: none !important;
	}

}

@media only screen and (max-width : 512px) {
	nav#cinch-headnav ul {
		display: none !important;
	}
	
	nav#cinch-headnav select {
		display: block !important;
		width: 80%;
		margin-top: 24px;
		margin-left: auto;
		margin-right: auto;
		padding: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #eee;
		color: #888;
		background-image: url(images/cinch-menu-icon.png);
		background-repeat: no-repeat;
		background-position: 96% 50%;
		border: 1px solid #ddd;
		outline: none;
		display: inline-block;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
	}
	
	ul.cinch-sec-menu li {
		width: 50%;
	}
	
	ul.cinch-sec-menu {
		display: none;
		height: auto;
	}
	
	nav.cinch-sec a#pull {
		display: block;
		background-color: #0a0a0a;
		width: 100%;
		height: 40px;
		position: relative;
		color: #fff;
		line-height: 40px;
		font-size: 90%;
		padding-left: 10px;
	}
	
	nav.cinch-sec a:hover#pull {
		color: #fff;
	}
	
	nav.cinch-sec a#pull:after {
		content: "";
		background: url(images/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	.cinch-optin form {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	
	.cinch-optin .cinch-optin-text {
		padding-top: 24px;
	}
	
	.cinch-optin-bar input,.cinch-optin-bar p {
		margin-bottom: 6px;
		width: 100%;
	}
	
	.cinch-shoutout .cinch-button {
		margin: 0 auto;
		display: block;
		margin-top: 6px;
	}
	
	.cinch-featured-boxes .featured-box {
		float: none;
		width: 100%;
		margin: 0;
		padding: 12px 0 !important;
	}
	
	.cinch-homepage-blog-layer .query_box {
		float: none;
		width: 100%;
		display: inline-block;
		float: none;
		position: relative;
		padding: 12px 6px;
		margin: 0;
	}
	
	.author_description .avatar {
		margin: 0 auto;
		display: block;
		float: none;
		margin-bottom: 6px;
	}
	
	.author_description span.author_description_intro {
		display: block;
		text-align: center;
		border: none;
	}
	
	.cinch-single-optin input[type=text],.cinch-single-optin input[type=email],.cinch-single-optin input[type=submit] {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 12px;
}
		
	.comment .comment_text:after {
		left: 6%;
	}
	
	.comment .comment_text:before {
		left: 6%;
	}
	
	#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform input[type=submit] {
		display: block;
		width: 100%;
		padding: 10px;
	}
	
	.thesislove-featured-posts li .title {
		font-size: 100%;
		line-height: 100%;
	}
	
	.footer-widget {
		float: none;
		width: 100%;
		border-bottom: 1px solid #444;
		padding-bottom: 24px;
	}
	
	.footer-widget p,.footer-widget ul {
		margin: 0;
	}

}