/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
}
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;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
html {
	-webkit-text-size-adjust: 100%;
}
/*---:[ general styles and layout structure ]:---*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px;
	color: #111111;
	border-top: 5px solid #000000;
	background-color: #ffffff;
}
a {
	color: #cc0000;
	text-decoration: none;
}
p a {
	text-decoration: underline;
}
.container {
	width: 1000px;
	margin: 0 auto;
}
.landing .container {
	width: 650px;
}
.full_width {
	min-width: 1000px;
}
.columns, .columns > .content, .columns > .sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.columns > .content {
	width: 650px;
	float: left;
}
.columns > .sidebar {
	float: right;
	width: 350px;
	padding-left: 20px;
}
/*---:[ nav menu ]:---*/
.menu {
	position: relative;
	float: right;
	z-index: 50;
	list-style: none;
}
.menu li {
	position: relative;
	float: left;
}
.menu .sub-menu {
	position: absolute;
	display: none;
	list-style: none;
	z-index: 110;
}
.menu .sub-menu .sub-menu {
	top: 0;
	left: 11em;
}
.menu li:hover > .sub-menu {
	display: block;
}
.menu .sub-menu li {
	width: 11em;
	clear: both;
}
.menu a, .menu_control {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #DDDDDD;
	background-color: #000000;
	padding: 0.6em 1em;
}
.menu a:hover {
	color: #ffffff;
	background-color: #cc0000;
}
.menu_control {
	display: none;
	color: #DDDDDD;
	background-color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.menu .current-menu-item > a {
	color: #EEEEEE;
	background-color: #cc0000;
	cursor: text;
}
/*---:[ site title ]:---*/
#site_title {
	font-family: Menlo, "Andale Mono", Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.has_feature_box #site_title {
	border-bottom: 0;
	margin-bottom: 0;
}
.landing #site_title {
	text-align: center;
}
.landing #site_title img {
	margin: 0 auto;
}
#site_title a {
	color: #fff;
}
#site_title a:hover {
	color: #cc0000;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt, .grt h3 {
	font-size: 18px;
	line-height: 30px;
}
.grt .headline {
	font-family: "Hoefler Text", Garamond, "Times New Roman", Times, sans-serif;
	font-size: 40px;
	line-height: 59px;
	margin: 0;
}
.grt h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 45px;
	margin-top: 45px;
	margin-bottom: 15px;
}
.grt .small, .grt .caption {
	font-size: 14px;
	line-height: 24px;
}
.grt .drop_cap {
	font-size: 20px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .grt .aligncenter, .grt .alignnone, .grt .left, .grt .alignleft, .grt .right, .grt .alignright, .grt .post_image, .grt .post_image_box, .grt .wp-caption, .grt .wp-post-image, .grt .alert, .grt .note, .headline_area, .post_list, .archive_intro .headline, .prev_next {
	margin-bottom: 30px;
}
.grt ul, .grt ol, .grt .right, .grt .alignright, .grt .stack {
	margin-left: 30px;
}
.grt .wp-caption img, .grt .post_image_box .post_image, .grt .thumb, .grt blockquote.right, .grt blockquote.left, .post_list li {
	margin-bottom: 15px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .grt .alert p:last-child, .grt .note p:last-child, .grt blockquote.right p, .grt blockquote.left p {
	margin-bottom: 0;
}
.grt .left, .grt .alignleft {
	margin-right: 30px;
}
.grt .caption {
	margin-top: -15px;
	color: #888888;
}
/*---:[ golden ratio pullquotes ]:---*/
.grt blockquote.right, .grt blockquote.left {
	font-size: 29px;
	line-height: 41px;
	width: 45%;
}
.grt blockquote.right, .grt blockquote.left {
	padding-left: 0;
	border: 0;
}
/*---:[ button styles ]:---*/
.post_edit, .previous_posts a, .next_posts a, .comment_footer a, .comment_nav a, .input_submit, #cancel-comment-reply-link {
	display: inline-block;
	line-height: 1em;
	color: #888888;
	border: 2px solid #EEEEEE;
	background-color: #ffffff;
	padding: 0.5em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
.post_edit:hover, .previous_posts a:hover, .next_posts a:hover, .comment_footer a:hover, .comment_nav a:hover, .input_submit:hover, #cancel-comment-reply-link:hover {
	color: #cc0000;
	border-color: #cc0000;
	-webkit-transition: border-color 0.4s;
	-moz-transition: border-color 0.4s;
	transition: border-color 0.4s;
}
/*---:[ post box styles ]:---*/
.post_box {
	position: relative;
	margin-bottom: 30px;
}
.headline_area {
	color: #888888;
}
.headline, .headline a {
	color: #111111;
}
.headline a:hover, .post_list .headline a {
	color: #cc0000;
	text-decoration: none;
}
.post_edit {
	position: absolute;
	top: 0.5em;
	left: -20px;
	font-size: 14px;
}
.twitter_profile:before {
	content: '| ';
}
.full_page .post_content {
	max-width: 650px;
}
.post_author a:hover, .post_content a, .post_cats a:hover, .post_tags a:hover, .twitter_profile a:hover, .post_list .headline a:hover {
	text-decoration: underline;
}
.post_box h2, .post_box h3 {
	color: #111111;
}
.post_box h3, .post_box dt {
	font-weight: bold;
}
.post_box ul {
	list-style-type: square;
}
.post_box blockquote {
	color: #888888;
	padding-left: 30px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
}
.post_box pre {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	background-color: #EEEEEE;
	padding: 15px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 15px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}
.post_box .wp-caption p {
	font-size: 14px;
	line-height: 24px;
}
.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 30px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	float: right;
	clear: both;
	width: 83px;
	height: 83px;
	margin-left: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.post_box .author_description .avatar {
	float: left;
	width: 90px;
	height: 90px;
	margin-right: 15px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 15px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.post_list {
	position: relative;
	list-style-type: none;
}
.post_list .num_comments {
	display: inline-block;
	margin-left: 15px;
	line-height: 0.5em;
}
.post_list .post_edit {
	top: -0.35em;
	margin-top: 0.25em;
}
.landing .headline_area, .landing .signup {
	text-align: center;
}
.post_box .signup {
	border: 1px dotted #DDDDDD;
	border-width: 1px 0 0 0;
	margin: 30px 0;
	padding: 30px 0 0;
}
.landing .signup {
	border: 0;
	margin: 0 0 30px;
	padding: 0;
}
.post_box .signup p {
	font-weight: bold;
	margin-bottom: 15px;
}
.post_box .signup .input_text {
	width: 40%;
}
.post_box .signup .input_submit {
	font-size: 18px;
	margin-left: 15px;
}
/*---:[ other post box styles ]:---*/
.post_box .num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 30px;
}
.post_box .num_comments_link:hover {
	text-decoration: underline;
}
.num_comments {
	font-size: 30px;
	color: #111111;
}
/*---:[ feature box ]:---*/
.feature_box {
	position: relative;
	border: 2px solid #DDDDDD;
	border-width: 2px 0;
	margin: 0 -30px 45px;
	padding: 30px 30px 0 30px;
}
.feature_box .headline {
	font-weight: bold;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	margin: -30px -30px 30px;
	padding: 15px 30px;
}
.feature_box .post_edit {
	top: 1.5em;
	left: -3.5em;
}
.feature_box .post_content {
	max-width: 650px;
}
.feature_box .thesis_email_form {
	margin-bottom: 30px;
}
.feature_box .input_text {
	width: 25%;
	padding: 0.75em;
}
.feature_box .input_submit {
	margin-left: 15px;
	vertical-align: -11%;
}
/*---:[ misc. content elements ]:---*/
.archive_intro {
	border-bottom: 1px dotted #DDDDDD;
}
.prev_next {
	clear: both;
	color: #888888;
}
.prev_next .next_posts {
	float: right;
}
.previous_posts, .next_posts {
	display: block;
}
/*---:[ comments ]:---*/
#comments {
	margin-top: 20px;
}
.comments_intro {
	color: #888888;
	margin-bottom: 15px;
}
.comments_closed {
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	margin-bottom: 30px;
}
.comment_list {
	list-style-type: none;
	margin-bottom: 20px;
	border-top: 1px dotted #DDDDDD;
}
.comment {
	border-bottom: 1px dotted #DDDDDD;
	padding: 30px 0;
}
.children .comment {
	list-style-type: none;
	margin-top: 30px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 0 0 0 30px;
}
.children .bypostauthor {
	background-color: transparent;
	border-color: #cc0000;
}
.comment .comment_head {
	margin-bottom: 15px;
}
.children .comment_head {
	margin-bottom: 0;
}
.comment .comment_author {
	font-weight: bold;
}
.comment_date {
	font-size: 14px;
	margin-left: 15px;
	color: #888888;
}
.comment_date a {
	color: #888888;
}
.comment_footer {
	font-size: 14px;
	line-height: 24px;
	text-align: right;
}
.comment_head a:hover {
	text-decoration: underline;
}
.comment_footer a {
	margin-left: 15px;
}
.comment .avatar {
	width: 60px;
	height: 60px;
	float: right;
	margin-left: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.comment_nav {
	padding: 15px 0 30px;
}
.comment_nav_bottom {
	margin: -45px 0 20px;
}
.next_comments {
	float: right;
}
/*---:[ inputs ]:---*/
.input_text {
	font-size: inherit;
	line-height: 1em;
	font-family: inherit;
	font-weight: inherit;
	color: #111111;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0.35em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #ffffff;
}
textarea.input_text {
	line-height: 30px;
}
.input_submit {
	font-size: 23px;
	font-family: inherit;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
/*---:[ comment form ]:---*/
#commentform {
	margin: 20px 0;
}
.comment #commentform {
	margin-top: 0;
}
.comment_form_title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 45px;
	color: #111111;
	border-bottom: 1px dotted #DDDDDD;
	padding-bottom: 15px;
}
#commentform label {
	display: block;
}
#commentform p {
	margin-bottom: 15px;
}
#commentform p .required {
	color: #d00;
}
.comment_moderated {
	font-weight: bold;
}
#commentform .input_text {
	width: 50%;
}
#commentform textarea.input_text {
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 14px;
}
.login_alert {
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
/*---:[ sidebar ]:---*/
.sidebar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #111;
	line-height: 21px;
}
.sidebar .headline, .sidebar .email_form_title, .sidebar .widget_title {
	font-family: "Hoefler Text", Garamond, "Times New Roman", Times, sans-serif;
	font-size: 25px;
	line-height: 36px;
}
.sidebar .email_form_title, .sidebar .widget_title {
	margin-bottom: 11px;
}
.sidebar .input_submit {
	font-size: inherit;
	margin-bottom: 21px;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd, .sidebar .headline, .sidebar .left, .sidebar .alignleft, .sidebar .right, .sidebar .alignright, .sidebar .center, .sidebar .aligncenter, .sidebar .block, .sidebar .alignnone {
	margin-bottom: 21px;
}
.sidebar .left, .sidebar .alignleft {
	margin-right: 5px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .sidebar .right, .sidebar .alignright, .sidebar .stack {
	margin-left: 5px;
}
.sidebar .widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 20px;
}
.sidebar .thesis_email_form .input_text, .sidebar .widget li {
	margin-bottom: 11px;
}
.sidebar .post_content, .sidebar .widget li ul, .sidebar .widget li ol {
	margin-top: 11px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p, .sidebar .post_excerpt p {
	margin-bottom: 0;
}
.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
	width: 100%;
}
.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}
.widget ul {
	list-style-type: none;
}
.widget li a:hover {
	text-decoration: underline;
}
.sidebar .widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	border-bottom: 0px dotted #DDDDDD;
}
.sidebar .widget:last-child, .sidebar .text_box:last-child, .sidebar .thesis_email_form:last-child, .sidebar .query_box:last-child {
	border-bottom: 0;
}
/*---:[ footer ]:---*/
#footer {
	border-top: 1px solid #DDDDDD;
}
.footer {
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	text-align: center;
	padding: 15px 0;
}
.footer a {
	color: #888888;
}
.footer a:hover {
	color: #111111;
}
/*---:[ media queries ]:---*/
@media all and (max-width: 1000px) {
	.container, .landing .container {
		width: auto;
		max-width: 650px;
	}
	.columns > .content {
		float: none;
		width: auto;
	}
	.columns > .sidebar {
		float: none;
		width: auto;
		border-top: 0px solid #DDDDDD;
		padding: 30px 0 0 0;
	}
	.columns > .sidebar > * {
		max-width: 350px;
	}
	.full_width {
		min-width: 650px;
	}
	.menu_control {
		display: block;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu_control, .menu {
		margin: 0 -30px;
	}
	.menu_control, .menu a {
		padding: 0.8em 30px;
	}
	.menu {
		display: none;
		float: none;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		padding-left: 30px;
	}
	.menu li {
		float: none;
	}
	.menu .sub-menu li {
		width: auto;
	}
	.feature_box .alignright, .feature_box .alignleft {
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	.feature_box .input_text {
		width: 50%;
	}
}
@media all and (max-width: 650px) {
	.full_width {
		min-width: 0;
	}
	#site_title, .feature_box, .columns > .sidebar, .post_box, .post_list, .prev_next, #comments, .footer {
		padding-right: 30px;
		padding-left: 30px;
	}
	.menu_control, .menu, .feature_box {
		margin-right: 0;
		margin-left: 0;
	}
	.frame, .post_image_box, .wp-caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media all and (max-width: 450px) {
	.menu_control, .menu a, #site_title, .feature_box, .feature_box .headline, .columns > .sidebar, .post_box, .post_list, .prev_next, #comments, .footer {
		padding-right: 15px;
		padding-left: 15px;
	}
	#site_title {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.feature_box .input_text {
		width: 100%;
	}
	.feature_box .input_submit {
		display: block;
		margin: 15px 0 0 0;
	}
	.menu .sub-menu, .post_box blockquote, .children .comment {
		padding-left: 15px;
	}
	.comments_closed, .login_alert {
		margin-right: 15px;
		margin-left: 15px;
	}
	.feature_box .headline {
		margin-right: -15px;
		margin-left: -15px;
	}
	.right, .alignright, img[align="right"], .left, .alignleft, img[align="left"] {
		float: none;
	}
	.grt .right, .grt .left, .grt .alignright, .grt .alignleft, .grt blockquote.right, .grt blockquote.left {
		margin-right: 0;
		margin-left: 0;
	}
	.post_author:after {
		content: '\a';
		height: 0;
		white-space: pre;
		display: block;
	}
	.twitter_profile:before {
		content: '';
	}
	.grt blockquote.right, .grt blockquote.left, #commentform .input_text, .sidebar .search-form .input_text, .post_box .signup .input_text, .sidebar .thesis_email_form .input_text {
		width: 100%;
	}
	.post_box .signup .input_text {
		margin-bottom: 15px;
	}
	.post_box .signup .input_submit {
		margin-left: 0;
	}
	.comment_date {
		display: none;
	}
}
/*---:[ clearfix ]:---*/
.columns:after, .menu:after, .post_box:after, .content .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after, .comment_text:after, .comment_nav:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}#site_title a {
	display: inline-block;
	vertical-align: middle;
}
/*---:[ custom CSS ]:---*/
/*
File:            custom.css
Description:    Custom styles for Thesism

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the  tag
will be appended with the "custom" class, like so: . You can use
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the
following declarations to this file:

    .custom a, .custom a:visited { color: #090; }
*/

h1 { font-family: oswald, serif; font-size: 38px; }
h2 { font-family: oswald,sans-serif; font-size: 30px; }
h3 { font-family: oswald,sans-serif; font-size: 28px; }
h5 { font-family: oswald,sans-serif; font-size: 22px; color: #111;}

.body {background: #fff;}
.contentcontainer {background:#fff; }
.content { padding-right: 10px; padding-left: 10px; padding-top: 0px; margin-right: 0; background:#fff;}
.content a {text-decoration: none;}
.menu { width: 100%; float: left; background: #2d2d2d; }
.menu li a {font-size: 12px; padding-top: 5px; font-family: oswald, sans-serif; text-transform: uppercase; background: #2d2d2d; color:#fff;}
.menu li a:hover {background: #2d2d2d; color:#0066FF; text-decoration: none;}
.menu .sub-menu a {background: #2d2d2d;}
.menu .current-menu-item a,
.menu .current-menu-item a:hover {background: #2d2d2d; opacity: 0.6;}
.full_width {background: #2d2d2d; border-bottom: 2px solid #000; box-shadow: 0 2px 0px #111;
		-moz-box-shadow: 0 2px 0px #111;
		-webkit-box-shadow: 0 2px 0px #111}
#site_title { background:#2d2d2d; border-bottom: 0; margin-top:0; vertical-align: top; padding-top: 0px; padding-bottom: 0px;}
.columns {margin-top:20px;}
.grt { padding-left: 15px; }
.home .headline { font-family: oswald, serif; color: #000; font-size: 30px; line-height: 33px;}
.category .headline { font-family: oswald, serif; font-size: 30px; line-height: 32px;}
.category .headline a { color: #000;}
.home .headline a:hover { text-decoration: none; color: #004276;}
.category .headline a:hover { text-decoration: none; color: #004276;}
.single .headline { font-family: oswald, georgia; color: #000; font-size: 40px; line-height: 42px; margin-right: 20px; padding-bottom: 5px; border-bottom: 0px solid #ccc; }
.single .archive .headline { font-family: georgia, serif; color: #000; font-size: 20px; padding-left: 20px;}
.home .bylinesmall {padding-top: 10px;}
.headline_area {font-size:16px;}
.headline_area a {color: #000;}
.widget .widget_title {
font-family: oswald,sans-serif;
color: #111;
font-size: 20px;
text-align: left;
text-transform: uppercase;
border-top: 0px solid #ccc;
margin-bottom: 3px;
}

.sidebar {font-size:17px; color: #111; border-left: 1px solid #ccc;}
.sidebar h3 {
font-family: oswald,sans-serif;
color: #111;
font-size: 20px;
text-align: left;
text-transform: uppercase;
border-top: 0px solid #ccc;
margin-bottom: 3px;
padding-top: 5px;
padding-bottom: 5px;
}

.custom dl#comment_list dl dt.bypostauthor
{
background:#FFFFFF;
}

#topic-nav { background: #ffffff; text-transform: uppercase; font-size: 11px; font-weight:bold; font-family: georgia; }

#topic-nav td { padding: 8px; }

#topic-nav a { color: #111111; }

#topic-nav td a:hover { text-decoration:underline; color: #0000ff; }

#section_nav_bar { padding: 8px; font-family: ptsansnarrow, san-serif; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; color: #ffffff; }
#section_nav_bar ul { list-style-type: none; }
#section_nav_bar li { display: inline; }
#section_nav_bar li a { color: #ffffff; padding: 11px; }
#section_nav_bar a:hover { color: #ffffff; background: #000000; }

#navigation_border { width: 290px; height: 31px; border: 1px solid #b0b0b0; overflow: hidden; margin-top: 10px; margin-bottom: 10px; background: #fff;}

#social-crap {margin-top: 10px;}
#social-crap td { align: left; padding-right: 10px; }

#related_posts_bottom { margin-top: 20px; }
#related_posts_bottom li {list-style: none; margin-left:0; }
#related_posts_bottom ul { margin-left:0; }

select {
width: 290px;
font-size: 16px;
    height:32px;
    -webkit-appearance: none;
background: url(images/arrow.png) no-repeat 260px;
}

.author_info {
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
font-size: 12px;
}

.author_info .author_photo img {
    padding:0.2em;
    float:left;
}
.author_info ul {display:inline-block;}
.author_info li { list-style: none; }

#comments_widget { border-bottom: 1px dotted #888888; font-family: georgia, serif; font-size: 14px; }

#gravatar_comments {float: left; padding-right: 5px; padding-top: 5px; }

.clear{
    clear:both;
}

.byline { font-size: 12px; color: #333333; }
.byline a { color: #111111; text-decoration:none; }
.byline a:hover { text-decoration:underline; }

#my-search { float: right; width:200px;}

form.search_form_visible { width: 200px; }

form.search_form_visible #s {
    background: #ffffff;
    border: 1px solid #000;
    font-size:12px;
    margin:0 6px 0 0;
    padding:4px;
    width:200px;
    float:left;
}

.breadcrumbs {
	padding-top: 10px;
    font-family:oswald, sans-serif;
    font-size:14px;
	text-transform: uppercase;
}

.breadcrumbs a {
    color:#111111;
    text-decoration:none;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}

#optin{
	background: #fff;
	border: 0px solid #ccc;
	color: #2d2d2d;
	padding: 0px 0px;
	text-align: center;
	margin-bottom: 20px;
}
	#optin input {
	width: 100%;
		border: 1px solid #111;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 8px 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 1px 1px #111;
		-moz-box-shadow: 0 1px 1px #111;
		-webkit-box-shadow: 0 1px 1px #111
	}
		#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px }
		#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }
		#optin input[type="submit"] {
			background: #960e17;
			border: 1px solid #111;
			color: #fff;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 0;
			text-shadow: -1px -1px #3a060a;
			width: 100%
		}
			#optin input[type="submit"]:hover { color: #ffa5a5 }

.recent_with_excerpt h2 { font-family: georgia, serif; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.recent_with_excerpt h2 a {color: #111111;}
.recent_with_excerpt li { border-bottom: 1px dotted #cccccc; padding-bottom: 5px; margin-bottom: 10px; } 

.slider_full { font-family: georgia, serif; font-size: 16px; line-height: 18px;}
.slider_full h2 a { font-family: georgia, serif; font-size: 30px; line-height: 32px; font-style: italic; font-weight: bold; color: #111; text-decoration: none;} 
.slider_full h2 a:hover {color: $c_secondary_text; text-decoration: none; }
.slider_full h4 { color: $c_links; font-family: georgia, serif; font-size: 16px; text-transform: uppercase; }

#footer {border-top:0; background: #282828;}
#footer a {color:#fff; font-size: 16px;}
#footer a:hover{color:#ccc;}
.single .excerpt {color: #383838; font-size: 18px; line-height: 18px; margin-top: 10px; margin-bottom: 10px;}

.home .post_box { padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.category .post_box { padding-bottom: 10px; border-bottom: 1px solid #ccc; }

#essentialpages {margin-top: 10px; font-size: 12px; font-weight: bold;}
#essentialpages ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
#essentialpages li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

.single a {text-decoration: none;}
.single a:hover {text-decoration: underline;}
.home .bylinesmall {font-size: 14px; }
.readmore {float: right; }
.homepage_content {font-size: 18px; line-height: 23px;}

.maps { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px;}
.recentposts { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; font-size:14px;}
.recentposts h5 a { font-family: georgia, serif; font-size: 18px; font-weight: bold; color:#111; }
.recentposts h5 a:hover { text-decoration: none; color: #004276;}
.recentposts img {margin-top: 10px;}
.recentposts a {color: #111;}
.socialmediafollow {display: inline-block;}
.socialmediafollow li {list-style-type: none;}
.featuredimagecaption {text-align: center; font-size:14px; color:#888; font-style: italic; }
.post_excerpt {margin-top:5px; margin-bottom: 5px;}
.excerpt {margin-top:5px; margin-bottom: 5px;}
.featured_image_link {padding:0; margin:0;}
.new_search {
width:100%;
	height:30px;
	margin-bottom: 20px;
}

.new_search_form {
	position: relative;
}
.new_search_form input { outline: none }
.new_search_form input[type="text"]{
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEW/v7+/v78AAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79QUkolAAAAC3RSTlOLYAAJeoMjRhpOcbsbtd4AAABJSURBVHjaVc1JDsAgDATB9uAF8v8Hx0QcSN9KssZI5eClDj18PRsFlmlQDcfUGd6A3EgYP1xncQ+sa5qYOk9jRQt1Y0izhU5bL2o2AW3ZQKeJAAAAAElFTkSuQmCC) 280px 10px no-repeat;
	height: 30px;
font-size:16px;
	color:#888;
	border: 1px solid #ccc;
	width: 270px;
	padding: 2px 23px 2px 8px;
}

.page {font-size: 12px;}
.page a:link {color: #ed490a; text-decoration:none; }

.entry img, img.thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0;
}

.grt .wp-caption {
    background: none;
    border: none;
}

*/