/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
}
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;
}
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;
}
body { font-size: 14px; line-height: 24px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.wp-caption {
border-top: 3px solid #f5f5f5;
font-style: italic;
font-size: 12px;
text-align: center;
}
a { color: #ab3c3f; text-decoration: none; }
a:visited { color: #ab3c3f; }
a:hover { color: #fad69b; }
a:active { color: #ab3c3f; }
#container { width: 990px; margin-top: 5px; margin-right: auto; margin-left: auto; }

#header { width: 990px; margin-right: auto; margin-left: auto; }
#header {overflow: hidden;}
#title { width: 990px; background-color: #ed7839; background-image: url('images/header.png'); background-repeat: no-repeat; margin-right: auto; margin-left: auto; }
#title {float: left;
min-height: 100px;
font-family: 'Rye', cursive;}

#navigation { width: 980px; background-color: #fad69b; border-width: 5px; border-style: solid; border-color: #ed7839; margin-right: auto; margin-left: auto; }
#navigation { border-top:none;}
.menu { position: relative; list-style: none; z-index: 50; }
.menu li { position: relative; float: left; }
.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.menu ul li { clear: both; }
.menu a { display: block; }
.menu ul ul { position: absolute; top: 0; }
.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }
.menu ul, .menu ul li { width: 150px; }
.menu ul ul, .menu :hover ul :hover ul { left: 150px; }
.menu a { font-family: "Arial Black", "Arial Bold", Arial, sans-serif; font-weight: bold; text-transform: uppercase; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 15px; }
.menu ul a { width: auto; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { background-color: #FFF; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #f7b5a3; background-color: #ed7839; }
.menu a:active, .menu .current ul a:active, .menu .current-cat ul a:active, .menu .current-parent a:active, .menu .current-menu-item ul a:active, .menu .current-menu-ancestor a:active { color: #f7b5a3; background-color: #ed7839; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #f7b5a3; background: #fff; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { background: #ed7839; }
.menu {background-color: white;
text-align:center;}

#content { background-color: #ffffff; padding-top: 20px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; }
.columns-2, .columns-2 > .c1, .columns-2 > .c2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns-2 > .c1 { width: 650px; float: left; padding-top: 20px; padding-right: 15px; padding-bottom: 20px; padding-left: 15px; }
.columns-2 > .c2 { width: 290px; float: right; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.c2 {border-left-style: dotted;
border-color: #ed7839;}
.post_box, .post_box h4 { font-size: 16px; line-height: 26px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; text-align: left; }
.post_box h1, .post_box .headline { font-size: 28px; line-height: 30px; font-weight: bold; text-transform: capitalize; }
.post_box .post_content h2, .post_box h3 { font-size: 20px; line-height: 32px; margin-top: 39px; margin-bottom: 13px; }
.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; }
.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-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; }
.post_box {margin: 0 0 40px 0; 
clear:both;}

.post_box .headline {color: #6b6663;}
.byline { width: 550px; font-size: 12px; color: #ffffff; background-color: #f7b5a3; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding-left: 10px; }
.signature { width: 550px; font-size: 12px; color: #ffffff; background-color: #fad69b; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding-right: 10px; padding-left: 10px; }
.signature {min-height: 26px;}
.signature .num_comments_link {float:left;
padding: 0 5px 0 0;}
.signature .post_cats {float:right;}
.archive-header { font-size: 28px; line-height: 30px; font-weight: bold; text-transform: capitalize; color: #6b6663; margin-top: 20px; margin-bottom: 40px; }

.c2 .widget { font-size: 16px; line-height: 26px; margin-top: 10px; margin-left: 5px; padding-top: 5px; padding-right: 15px; padding-left: 10px; }
.c2 .widget .widget_title { font-size: 20px; line-height: 32px; font-weight: bold; text-align: center; }
.c2 .widget p, .c2 .widget ul { margin-bottom: 26px; }
.c2 .widget li ul { margin-bottom: 0; }
.c2 .widget ul { list-style-type: none; }
.c2 .widget .widget_title {color: #ab3c3f;}
#ns_widget_mailchimp-2 {margin: 10px 0 30px 0;
padding: 0 0 0 5px;}
#simple-social-icons-3 {max-height: 70px;
margin: 0 0 0 25px;}

#footer { width: 990px; color: #ffffff; background-color: #ed7839; }
#footer {min-height: 220px;}

#footer .wrap {padding: 20px;
background-color: #ed7839;}

.footer-widget-one, .footer-widget-two, .footer-widget-three {
float: left;
min-height: 190px;}
.footer-widget-one, .footer-widget-two { margin: 0 8px 0 0;
border-right-style: dotted;
border-color: #ffffff;
width: 325px;}
#footer .widget { font-size: 16px; line-height: 26px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#footer .widget .widget_title { font-size: 20px; line-height: 32px; font-weight: bold; text-align: center; }
#footer .widget p, #footer .widget ul { margin-bottom: 26px; }
#footer .widget li ul { margin-bottom: 0; }
#footer .widget ul { list-style-type: none; }
#footer .widget .widget_title {color: #f7b5a3;}
#footer .widget {color: #ffffff}

.comment { font-size: 16px; line-height: 26px; margin-top: 20px; padding-left: 20px; }
.comment .comment_author { font-size: 20px; line-height: 32px; }
.comment .comment_aux { font-size: 13px; line-height: 21px; }
.children .comment { list-style-type: none; background-color: #ed7839; padding-left: 10px; }
.bypostauthor { background-color: #fad69b; }
.children .bypostauthor { background-color: #fad69b; }
.comment .comment_text ul { list-style-type: none; 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 auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 26px 0; }
.avatar {float: left;
margin: 0 10px 0 0;}
ul .comment {list-style-type: none;}
.comment-header { font-size: 16px; color: #ab3c3f; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
#commentform { margin-left: 10px; padding-left: 10px; }
#commentform label { display: block; }
#commentform p { margin-bottom: 10px; }
#commentform p a { text-decoration: underline; }
#commentform p a:hover { text-decoration: none; }
#commentform p .required { color: #ab3c3f; }
.comment_moderated { font-weight: bold; }
#commentform .input_text { width: 50%; }
#commentform textarea.input_text { width: 95%; }
.comment #commentform { padding-right: 0; padding-left: 0; }
.comment #comment_form_title { margin-top: 0; }
.children #commentform, .children #comment_form_title { margin-left: -20px; padding-left: 20px; }
.comment-fheader { font-size: 20px; line-height: 30px; color: #ab3c3f; }
.menu:after, .columns-2:after, .post_box:after, .post_box .post_content:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }