/*
Theme Name: Neutica+
Theme URI: https://fthrwght.com/neuticaplus
Description: A WordPress child theme built on the <a rel="nofollow noopener noreferrer" target="_blank" href="https://wordpress.org/extend/themes/thematic">Thematic theme framework</a>.
Author: Allan Cole
Author URI: https://fthrwght.com/
Template: thematic2
Version: 1.4
Tags: 2 Column, Theme Options, Minimal, Typography,
.
Neutica+ is Â© Allan Cole for https://fthrwght.com/
.
*/

/* =Reset browser defaults, apply typography, apply images styles, and add plugin styles
-------------------------------------------------------------- */
@import url('../thematic2/library/styles/reset.css');
@import url('../thematic2/library/styles/typography.css');
@import url('../thematic2/library/styles/images.css');
@import url('../thematic2/library/styles/plugins.css');

/* =Basic Layout
-------------------------------------------------------------- */
/* The Grid (uncomment this to show the grid)
#wrapper {background:transparent url('img/grid.png') top left repeat;}   */

body {min-width:985px}
#wrapper {margin:15px 0 0 15px;}
#header {position:relative}
#miniheader {display:none;}
#branding {width:985px;margin:0}
#access {position:relative;overflow:hidden}
#main {width:985px;margin:0;overflow:visible;position:relative;float: left;}
#container {width:620px;float:left;display:block;}
#content {margin:0;width:620px;display:block;overflow:visible;}
#sidebar{width:275px;float:right;}
#footer {clear:both; background: black; color: #fff; text-align: center;}
#siteinfo {clear:both;width:975px;margin:0}

/* =Global Elements
-------------------------------------------------------------- */
body {background:#FFF;color:#000;}
body, input, textarea {font-size:12px;font-family: Helvetica, HelveticaNeue, "Helvetica Neue", Arial, sans-serif;line-height:22px}
p, ul, ol, dd, pre{ margin-bottom:22px}
pre, code{font:14px Monaco,monospace; line-height:22px}
blockquote{font-style:italic}
table{ border:1px solid #ccc;border-width:1px 1px 0 1px;font-size:13px;line-height:18px;margin:0 0 22px 0;text-align:left}
caption{ text-align:left}
tr{ border-bottom:1px solid #ccc}
th, td{ padding:.7em 1.25em}
a {text-decoration:none;}
a:link, a:visited {color:#000;text-decoration:none;font-weight:600;}
a:active, a:hover {background:#000;color:#FFF;}
h1, h2, h3, h4, h5, h6 {font-weight:600;clear:none;}
input, textarea {background:#000;border-color: #000;border-width:1px;color:#FFF;}

/* =Header
-------------------------------------------------------------- */
#header {width:985px;clear:both;float:none;display:block;position:relative;float: left;}
#header a {text-decoration:none;}
#branding {display:table;vertical-align:middle;width:985px;background: #5EB9BC;}
#blog-title {font-size:64px;line-height:60px;letter-spacing:-2px;width:609px;display:inline;float:left;}
#blog-title a {display:block;padding:5px;}
#blog-title a span {}
#blog-description {display:table-cell;vertical-align:middle;line-height:48px;font-weight:400;width:275px;padding:5px;}

/* =Menu
-------------------------------------------------------------- */
#access {border-bottom:0; height:34px;font-size:24px; overflow:visible; z-index:100; margin:0 0 40px; position:relative;}
.skip-link{ display:none}

/* Essential Thematic styles */
#access .sf-menu,
#access .sf-menu *{margin:0; padding:0; list-style:none}
#access .sf-menu{line-height:1.0}
#access .sf-menu ul{position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
#access .sf-menu ul li{width:100%}
#access .sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
#access .sf-menu li{float:left; position:relative}
#access .sf-menu a{display:block; font-weight:600; position:relative;}
#access .sf-menu li:hover ul,
#access .sf-menu li.sfHover ul{left:0; top:34px; /* match top ul list item height */z-index:99}
#access ul.sf-menu li:hover li ul, #access ul.sf-menu li.sfHover li ul{top:-999em}
#access ul.sf-menu li li:hover ul, #access ul.sf-menu li li.sfHover ul{left:10em; /* match ul width */top:-10px}
#access ul.sf-menu li li:hover li ul, #access ul.sf-menu li li.sfHover li ul{top:-999em}
#access ul.sf-menu li li li:hover ul, #access ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:-10px}

/* Header page menu styles */
#access .menu {width:985px;background:#000;}
#access .menu ul {width:812px;margin:0 auto;padding:10px;display:table;border:none;background:#000;list-style: none;}
#access .menu ul li{float: left;margin: 0 10px;};
#access .menu ul li a{padding:5px;margin:0 1px 0 0;display:block;background:#000;color:#FFF;font-size: 20px;font-weight: normal;}
#access .menu ul li a:hover {}
#access .menu ul li a:after {content:".";}
#access .menu ul li.current_page_item a {cursor:default;}
#access .menu ul li.current_page_item ul {}
#access .menu ul li.current_page_item ul a {}
#access .menu ul li.current_page_item ul a:hover {}
#access .menu ul li.current_page_parent a {}
#access .menu ul li.current_page_parent a:hover {}
#access .menu ul li.current_page_parent ul li a {}
#access .menu ul li.current_page_parent ul li a:hover {}
#access .menu ul li.current_page_parent ul li.current_page_item a {}

/* =Featured (Sticky) Posts
-------------------------------------------------------------- */
#neutica-feature {position:relative;float:none;clear:none;width:609px;background:#000; color:#FFF;margin:0;}
#neutica-feature .post.p1 {padding:10px 15px 15px;margin:0;width:590px;min-height:155px;clear:both;border:none;}
#neutica-feature .post p {margin:0;}
#neutica-feature .post h2 {margin-bottom:6px;font-size:24px;line-height:24px;}
#neutica-feature .post a {color:#FFF;font-size:24px;padding:5px;margin:auto -5px;}
#neutica-feature .post a:hover {color:#000;background:#FFF;}

/* =Navigation
-------------------------------------------------------------- */
.navigation, .attachment-nav{font-size:24px;background-color:#000;line-height:24px;padding:15px;overflow:hidden}
.attachment-nav {margin-top:30px;}
.navigation a, .attachment-nav a{text-decoration:none;color:#FFF;display:block;padding:5px;margin:-5px;}
.navigation a:hover,.navigation a:active,.navigation a:focus{color:#000;background:#FFF;}
.navigation .meta-nav{font-style:normal}
.nav-previous, .attachment-previous{float:left;max-width:265px}
.nav-next, .attachment-next{float:right;max-width:265px;text-align:right}
#nav-above {width:590px;margin-bottom:0;display:none}
#nav-below {width:590px;margin-bottom:15px;}
.home .navigation {padding-top:10px;}
.paged #nav-above {display:block;}
.archive.paged #nav-above {display:block;margin-top:30px;}
.archive #nav-below {padding-top:10px;}
.home #nav-below {clear:both;float:none;display:block;margin-bottom:22px;}

/* =Content
-------------------------------------------------------------- */
#content {border-top:5px solid #000;}
.hentry {width:620px;padding:15px 0;position:relative;display:block;overflow:hidden;border-bottom:5px solid #000;}
.p1 {padding-top:15px;}
.entry-title {font-size:24px;letter-spacing:-0.0125em;width:100%;margin:0px;float:left;clear:both;font-weight:600;}
.entry-title a {color:#000;display:block;padding:0px 5px 0px;margin:0px auto 5px}
.entry-title a:hover {background:#000;color:#FFF;color:#000;}
.entry-meta, .entry-utility {width:115px;margin:0 0 9px 15px;float:right;clear:right;display:inline;border-top:none;color:#777}
.entry-content {clear:left;display:run-in;padding:0 10px 0 5px;margin-left:200px;margin-right:200px;}
.entry-content p {max-width:575px;}
.entry-content p a {/*margin:auto -5px;padding:1px 5px;display:inline-block;*/}
.entry-content p a:hover {text-decoration:underline;color:#000;background:transparent;}
.entry-content img {margin-left:-5px;}
.entry-content blockquote {padding:15px;margin:0 0 18px 95px;font-size:18px;letter-spacing:0.05em;font-weight:300;}
.entry-content blockquote p {margin:0;padding:10px 0;font-size:18px;letter-spacing:0.05em;font-weight:300;}
.entry-content blockquote a {color:#FFF;font-weight:600;}
.entry-content blockquote a:hover {color:#FFF;text-decoration:underline;}
.entry-content ul {list-style:square;list-style-position:inside;border-top:1px solid #000;margin-left:-5px;}
.entry-content ol {list-style:upper-alpha;list-style-position:inside;border-top:1px solid #000;margin-left:-5px;}
.entry-content ul li ul {margin-bottom:-1px;margin-left:15px;}
.entry-content ol li ol {list-style:lower-alpha;list-style-position:inside;margin-bottom:-1px;margin-left:15px;}
.entry-content ul li,
.entry-content ol li {border-bottom:1px solid #000;padding-left: 5px;}
.entry-content ul li a,
.entry-content ol li a {padding:2px 5px;margin:0 -5px;display:inline-block;}
.entry-content ul li a:hover,
.entry-content ol li a:hover {background:#000;color:#FFF;}
.entry-content ul#archives-page {border-top:none;margin-bottom:18px;width:609px;clear:both;display:table;}
.entry-content ul li.content-column {list-style:none;margin:0 0 18px;border:none;width:280px;float:left;clear:none;display:block;}
.entry-content ul li.content-column ul {margin-left:-5px;}
.entry-content ul li.content-column ul ul {margin-left:15px;}
.entry-content ul li.content-column ul li:hover,
.entry-content ul li.content-column ul li:hover a {background:#000;color:#FFF;}
.entry-content ul li#monthly-archives{float:right;}
.entry-content h1 {font-size:4em;line-height:1em;margin-bottom:18px;letter-spacing:-0.0125em;}
.entry-content h2 {font-size:3.25em;line-height:1em;margin-bottom:18px;letter-spacing:-0.0125em;}
.entry-content h3 {font-size:2.75em;line-height:1em;margin-bottom:18px;letter-spacing:-0.0125em;}
.entry-content h4 {font-size:2em;line-height:1em;margin-bottom:18px;}
.entry-content h5 {font-size:1.5em;line-height:1em;margin-bottom:18px;}
.entry-content h6 {font-size:1em;line-height:1em;margin-bottom:18px;}
.entry-content input,
.entry-content textarea{font-size:14px;line-height:20px;padding:5px;margin: auto -5px;}
.entry-content textarea {width:573px;}

/* Thmumbnails */
.entry-thumb-image {position:absolute;display:block;float:left;clear:left;width:185px;height:185px;background:transparent;text-align:right;overflow:hidden;margin-bottom:15px;}
.entry-thumb-image img {position:relative;display:table-cell;text-align:right;vertical-align:top;}

/* Single posts */
.single .p1 {padding-top:22px;}
.single .hentry {border-bottom:none;}
.single .entry-title {font-size:48px;line-height:40px;width:375px;min-height:135px;display:block;padding:10px 15px 20px;margin:5px -5px 15px;float:left;clear:right;font-weight:600;}
.single .entry-meta, .single .entry-utility {width:185px;margin:0;float:right;clear:right;display:inline;border-top:none;margin-bottom: 10px;}
.single .entry-content {clear:both;float:none;width:609px;display:table;border-top:1px solid #000;padding:22px 5px 0;margin:23px 0 0;}

/* Full posts */
.full-post {padding-top:22px}
.full-post .entry-title {font-size:48px;line-height:40px;width:375px;display:block;padding:0 5px 5px;margin:5px -5px 15px;float:left;clear:right;font-weight:600;}
.full-post .entry-title a {padding:15px 10px;margin:-5px auto 0}
.full-post .entry-meta, .full-post .entry-utility {width:185px;margin:0;float:right;clear:right;display:inline;border-top:1px solid #000;}
.full-post .entry-content {clear:both;float:none;width:609px;display:table;border-top:1px solid #000;padding:22px 5px 0;margin:23px 0 0;}

/* Pages */
body.page .hentry {margin-bottom:22px;}
body.page .p1 {padding-top:22px;}
body.page .entry-title {font-size:48px;line-height:40px;width:575px;display:block;padding:15px 10px 30px;;margin:0;float:left;clear:right;font-weight:600;}
body.page .entry-content {clear:both;float:none;width:609px;display:table;border-top:1px solid #000;padding:15px 15px 0 5px;margin-left:0;}
.entry-title.single-page-title, .p1 .entry-title.single-page-title {font-size:48px;line-height:42px;width:609px;display:block;margin:0 -5px;float:left;clear:right;font-weight:600;padding:0 5px 15px;}

/* 404 */
.error404, .noresults {width:609px;padding:22px 0 15px;position:relative;display:block;overflow:hidden;border-bottom:5px solid #000;}
.four04 .entry-title, .search-no-results .entry-title {font-size:48px;line-height:40px;width:375px;display:block;padding:15px 10px 30px;margin:0;float:left;clear:right;font-weight:600;}
.four04 .entry-content, .search-no-results .entry-content {clear:both;float:none;width:609px;display:table;border-top:1px solid #000;padding:15px 5px 0;margin-left:0;}
.four04 input#error404-s, .search-no-results input#noresults-s {margin:0 0 7px;padding:5px;width:273px;font-size:14px;line-height:20px;}
.four04 input#error404-searchsubmit, .search-no-results input#noresults-searchsubmit {font-size:16px;font-weight:600;padding:2px 5px;}

/* Single pages */
.meta-utility {padding:1px 0;line-height:19px;display:block;border-bottom:none;padding:5px 0px;margin-bottom:-1px}
.meta-utility a {padding:2px 0;margin:00;display:inline-block;}
.meta-utility abbr {padding:2px 5px;margin:0 -5px;display:inline-block;border-bottom:none;font-weight:600;}
.meta-utility:hover, .meta-utility:hover a, .meta-utility a:hover, .meta-utility abbr:hover {background-color:#FFF!important;color:#999!important;}

/* Extras */
.feature-sticky {padding-top:10px;margin:0;}
.page-title {width:590px;padding:5px 15px 10px;font-size:24px;background:#000;color:#FFF;}
.page-title a{text-decoration:none;color:#FFF;display:block;padding:5px;margin:-5px;}
.page-title a:hover,.navigation a:active,.navigation a:focus{color:#000;background:#FFF;}
.attachment .page-title, .tag .page-title, .date .page-title, .search .page-title {padding:10px 15px 15px;}
.page-title span {font-size:24px;}
.archive-meta {background:#000;color:#FFF;width:590px;padding:0 15px 15px;}
.archive-meta p {margin-bottom:0;}
.page-link {border-top:5px solid #000;margin-left:-5px;padding:5px;font-size:16px;}
#author-info {background:#000;color:#FFF;padding:15px 15px 30px 75px;overflow:hidden;position:relative;}
#author-info .entry-title {display:none;}
#author-info a {color:#FFF;padding:0 5px;float:left;clear:none;display:inline-block}
#author-info img {float:right;width:52px;height:52px;position:absolute;left:15px;top:0;}
#wrapper a.post-edit-link, #wrapper a.comment-edit-link {color:red;}

/* =Comments
-------------------------------------------------------------- */
#comments{padding:22px 0 0 0;width:609px;font-size:13px;line-height:20px;}
#comments input,
#comments textarea{font-size:14px;line-height:20px;padding:5px;margin: auto -5px;}
#comments textarea {width:100%;}
#comments input#submit {font-size:16px;font-weight:600;}
#comments code{ font-size:12px;  line-height:20px}
#comments h3{ letter-spacing:-0.0125em;font-size:24px;  font-weight:bold;  line-height:22px;  padding:0 5px 5px}
#comments-list{ padding:0 0 18px 0}
#comments-list ol,
#comments-list ul{ list-style:none;  margin:0 0 -24px;}
#comments-list ol{ border-top:5px solid #000;  border-bottom:none;  margin:0 0 18px 0}
#comments-list li{ background:transparent; border-bottom:5px solid #000;  padding:5px 0;  position:relative}
#comments-list li.alt{}
#comments-list li.bypostauthor, #comments-list li.byuser {padding-top:0;}
#comments-list li.byuser .comment-author a, #comments-list li.byuser .comment-meta a, #comments-list li.byuser .comment-meta .meta-sep {color:#FFF;background:#000;}
#comments-list li.byuser .comment-author a:hover, #comments-list li.byuser .comment-meta a:hover {color:#000;background:#FFF;}
#comments-list li.byuser .comment-author, #comments-list li.byuser .comment-meta, meta-sep {background:#000;color:#FFF}
#comments-list li.byuser .comment-author {background:#000;color:#FFF;}
#comments-list ul li{ border:1px solid #000; border-width:5px 0 1px;  margin:0 0 18px 100px}
#comments-list li .avatar{ position:absolute;  top:6px;  left:5px;  width:48px;  height:48px}
#comments-list li.byuser .avatar {top:1px;}
#comments-list .comment-author{font-weight:bold; font-size:16px; padding:5px 0 0 60px;}
#comments-list .comment-author .fn a {padding:4px 5px; margin:auto -5px;}
#comments-list .comment-meta{ font-size:11px; padding:0 0 10px 60px; border-bottom:1px solid #000;color:#777}
#comments-list li.byuser .comment-meta {padding-bottom:9px;}
#comments-list .comment-meta a{text-decoration:none; padding:3px 5px; margin:auto -5px;}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover{}
#comments-list .comment-content {padding:5px;line-height:22px;}
#comments-list .comment-content p {color:#777}
#comments-list .comment-content ul,
#comments-list .comment-content ol  {margin-bottom:18px;}
#comments-list .comment-content ul li,
#comments-list .comment-content ol li {border:none;padding:0;margin:0;list-style:square;list-style-position:inside;}
.comment-reply-link{ font-size:12px;padding:0;text-align:right;}
.comment-reply-link a{text-decoration:none;padding: 5px;}
.comment-reply-link a:active,
.comment-reply-link a:hover{}
.comment-navigation{ font-weight:bold;  padding:0 0 18px 0;  margin-right:0.5em}
.comment-navigation a{ border:1px solid #000;  font-weight:normal;  padding:0.5em 0.75em;  text-decoration:none}
.comment-navigation a:active,
.comment-navigation a:hover{}
.comment-navigation a,
.comment-navigation span{}
#trackbacks-list .comment-author{font-size:16px; padding:3px 5px;border-bottom:1px solid #000;}
#trackbacks-list .comment-author a {font-weight:bold;}
#trackbacks-list .comment-content{display:none;}
#trackbacks-list ol,
#trackbacks-list ul{ list-style:none;  margin:0 0 -24px;}
#trackbacks-list ol{ border-top:5px solid #000;  border-bottom:none;  margin:0 0 18px 0}
#trackbacks-list li{ background:transparent;padding:0;  position:relative}
#trackbacks-list li a {padding:5px;margin:-5px;}

#respond{ background:transparent;  margin-bottom:22px;  overflow:hidden;  padding:18px 0;  position:relative}
#respond h3 {border-bottom:5px solid #000;}
#comments-list #respond{ border-bottom:1px solid #000;  margin:0 0 18px 0;  padding:18px 0;}
#comments-list #respond h3 {border-bottom:1px solid #000;}
#comments-list ul #respond{ margin:0 0 0 100px;border-bottom:none;}
#comments #login {padding:3px 5px;}
#comments #login a {padding:5px;margin:-5px;}
#cancel-comment-reply {float:right;margin-top:3px;}
#cancel-comment-reply a{text-decoration:none;padding:5px;}
#respond .required{ color:#FF4B33;  font-weight:bold}
.form-section {padding:0 5px}
.form-section label{font-size:12px;}
.form-section input{margin:0 0 18px 0;}
.form-section textarea{width:100%}
#form-allowed-tags p{color:#000;font-size:11px;  margin:0}
#form-allowed-tags span{font-style:italic}
#form-allowed-tags code{font-size:11px;  line-height:normal}
.form-submit{ padding:18px 5px 0;text-align:left;}
.subscribe-to-comments{color:#000;float:left;  font-size:11px;  margin:0;  padding:18px 0 0 0}
.solo-subscribe-to-comments{ color:#000;  font-size:11px;  padding:18px 0 0 0}
.comment_license{ color:#000;  clear:both;  font-size:11px;  margin:0;  padding:18px 0 0 0}

/* =Asides
-------------------------------------------------------------- */
.aside h3 {font-size:16px;line-height:16px;letter-spacing:-0.0125em;padding:0 5px 0px;margin:0;border-bottom:5px solid #000;}
.aside ul {list-style:none;margin:0;color:#777}
.aside ul li.widgetcontainer {border:none;margin-bottom:24px;}
.aside ul li.widgetcontainer ul {border-top:none;margin-top:-1px;}
.aside ul li.widgetcontainer ul li {padding:0;border-bottom:1px solid #000;}
.aside ul li.widgetcontainer ul li ul {list-style:square;list-style-position:inside;margin-left:15px;margin-bottom:-1px;}
.aside ul li.widgetcontainer ul li a {padding:0;}
.aside ul li.widgetcontainer ul li a:hover,
.aside ul li.widgetcontainer ul li:hover,
.aside ul li.widgetcontainer ul li:hover a {background:#000;color:#FFF;}
.aside ul li.widgetcontainer ul li ul a {margin: auto -5px;}

/* In-content widget styles */
#content .aside {background:#000;color:#FFF;}
#content .widgetcontainer {margin:0;}
#content .widgetcontainer h3 {border-color:#FFF;padding-bottom:4px;}
#content .widgetcontainer ul {border:none;}
#content .widgetcontainer ul li {margin:0;padding:0;display:inline-block;border-color:#FFF;border-bottom-width:0;}
#content .widgetcontainer ul li ul{display:none;}
#content .widgetcontainer a {color:#FFF;}
#content .widgetcontainer a:hover {background:#FFF;color:#000;}

#leading-sidebar {margin-bottom:0;}
#primary {width:133px;float:left;position:relative;}
#secondary {width:132px;float:right;clear:right;position:relative;}
#index-top, #single-top, #page-top {clear:both;float:none;padding:15px;margin-top:15px;}
#index-bottom, #single-insert, #single-bottom, #page-bottom {clear:both;float:none;padding:15px;margin-bottom:35px;}

/* =Widgets
-------------------------------------------------------------- */
.aside li#search input#s {width:128px;padding:1px;}
.aside li#search h3 {border:none;}
.aside li#search input#searchsubmit{display:none;}
.aside li.widget_tag_cloud{margin:0 0 21px 0}
.aside li.widget_tag_cloud div {padding:5px;border-bottom:1px solid #000;}
.aside li.widget_tag_cloud a {padding:5px;margin:-5px;}
.aside ul li.widgetcontainer.widget_recent_entries ul li {padding:1px 5px 0;}
.aside ul li.widgetcontainer.widget_recent_entries ul li a {padding:0;line-height:14px;}
.aside li.widget_recent_comments li.recentcomments {padding:5px 5px 6px;line-height:12px;}
.aside li.widget_recent_comments li.recentcomments a {padding:0;}
.aside li.widget_calendar {margin-top:24px;}
.aside li.widget_calendar h3 {display:none;}
.aside li.widget_calendar caption {font-size:16px;padding:0 5px 5px;margin-top:0;font-weight:600;}
.aside li.widget_calendar #calendar_wrap {width:133px;padding:0;margin:0;font-size:10px;display:block;}
.aside li.widget_calendar table {border-width:5px 0px 1px;margin:0;width:100%;}
.aside li.widget_calendar th,
.aside li.widget_calendar td{padding:3px 4px;font-size:10px;border-width:1px 0;}
.aside li.widget_calendar td a {display:inline-block;padding:3px 4px;margin:-3px -4px;}
.aside li.widget_calendar td#next {text-align:right;}
#sidebar .aside li.widget_text {margin-top:0;padding:0;}
#sidebar .aside li.widget_text .textwidget {padding:5px;border-bottom:none;}

/* Custom page menu widget */
#leading-sidebar .widget-title {display:none;}
#leading-sidebar .menu {width:285px;padding:0;right:0;background:#000;}
#leading-sidebar .menu ul {width:255px;font-size:24px;margin:0;padding:10px;display:table;border:none;}
#leading-sidebar .menu ul li {display:inline;float:left;}
#leading-sidebar .menu ul li a {padding:5px;margin:0;display:block;color:#FFF}
#leading-sidebar .menu ul li a:hover {color:#000;background:#FFF;}
#leading-sidebar .menu ul li a:after {content:".";}
#leading-sidebar .menu ul li.page_item ul, #leading-sidebar .menu ul li.page_item ul li, #leading-sidebar .menu ul li.page_item ul li a {display:none;border:none;width:0;height:0;}
#leading-sidebar li.widget_calendar #calendar_wrap {width:285px;padding-bottom:24px;}
#leading-sidebar li#search input#s{margin:0 0 7px;padding:5px;width:273px;font-size:14px;line-height:20px;}

/* Do not place the custom Neutica+ page menu widget in Primary or Secondary sidebars. */
#secondary #neutica-page-menu,
#primary #neutica-page-menu {display:none;}

/* =Footer
-------------------------------------------------------------- */
#siteinfo {padding:5px;border-top:1px solid #000;margin-top:15px;margin-bottom:15px;}
#siteinfo p {margin:5px 0;}
#siteinfo small {display:none;}

/* =Images
-------------------------------------------------------------- */
.alignleft,
img.alignleft{float:left;  margin-right:20px}
.alignright,
img.alignright{display:block; float:right;  margin-left:20px; margin-right:-5px;}
.aligncenter,
img.aligncenter{margin-left:auto; margin-right:auto; display:block; clear:both}
.wp-caption{text-align:center; margin-bottom:18px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{margin:0; padding:5px}
.gallery a {border:none;background:transparent;}
.gallery a:hover {border:none;background:transparent;text-decoration:underline}
.gallery img{margin:0}
.wp-smiley{/* Prevent the smileys from breaking line-height */max-height:12px; margin:0 !important}

/* =Browser Proofing
-------------------------------------------------------------- */
.msie.ie6 #primary {margin-right:20px;}



.entry-title {
	font-size: 17px;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

#our_story_intro{
	float: left;
	width: 200px;
	border-top: 5px solid black;
}

#our_story_intro h3.entry-title{
	border-bottom: 1px solid #000;
	padding: 5px 0;
	margin-bottom: 5px;
}

#slider{
	float: left;
	width: 760px!important;
	height: 280px;
	background: black;
	margin-left: 25px;
	margin-bottom: 20px;
	color: white;
}

#slider h2{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

#slider a{
	color: #4eb2b5;
	float: left;
	width: 100%;
}

#slider a:hover{
	color: #fff;
}

.read-more{
	width: 100%;
	float: left;
	clear: both;
}

.read-more span{
	color: #4eb2b5;
	font-size: 9px;
	letter-spacing: 1px;
	margin-bottom: 8px;
	width: 20px;
}

.entry-content {
	display: run-in;
	padding: 0 10px 0 5px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	width: 469px;
}
}

.entry-content p, .entry-meta, .entry-utility, #comments-list .comment-meta, #comments-list .comment-content p, .aside ul {
	color: black!important;
}

.comments-link{
	background: url('img/comments.jpg') no-repeat 0px 4px;
	padding: 0px 0px 0px 26px;
}

#footer span{
	margin: 0 20px;
}

#footer a{
	color: #5EB9BC;
}

#leading-sidebar h3.widgettitle{
	background: black;
	color: white;
	text-transform: uppercase;
	padding: 10px;
	border: none;
	font-size: 20px;
}

#leading-sidebar input, #leading-sidebar textarea{
	background-color: white;
	width: 247px;
	border: 1px solid #AAA;
	border-radius: 5px;
	height: 27px;
	color: black;
	padding: 0 10px;
	box-shadow: 1px 1px 1px #DDD;
}

#leading-sidebar textarea{
	height: 100px;
}

#leading-sidebar input[type="submit"]{
	width: 80px;
	background: black;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	height: 30px;
	border-radius: 10px;
}

#leading-sidebar p{
	margin-bottom: 5px;
}

#leading-sidebar p.submit{
	width: 80px;
	float: left;
	padding-top: 3px;
}

#leading-sidebar p.form_intro{
	margin-top: 10px;
	font-size: 12px;
	line-height: 19px;
	text-align: justify;
}

#leading-sidebar div.spam{
	float: right;
	clear: none;
	width: 166px;
	margin-left: 10px;
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}

#leading-sidebar p span > span.wpcf7-not-valid-tip {
	z-index: 100;
	background: white;
	border: 1px solid red;
	font-size: 10pt;
	padding: 2px;
	margin: 5px 0px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 260px;
}

.aside ul li.widgetcontainer ul li:hover{
	background-color: #fff!important;
	color: #000!important;
}

#multi-twitter h3.widgettitle{
	background: url('img/twitter.jpg') no-repeat 5px 7px black;
	padding: 10px 10px 10px 42px;
	margin-bottom: 20px;
}

div.anythingSlider {
	padding: 0px!important;
}

.content-col-side{
	float: left;
	width: 550px;
	margin-left: 10px;
	height: 390px;
}

.content-col-main{
	width: 180px;
	float: left;
	padding: 10px;
}

div.anythingSlider.activeSlider .anythingWindow {
	border: none;
}

div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {
	background-color: white!important;
	width: 10px!important;
	height: 10px;
	border-radius: 5px;
	text-indent: -99999px;
	padding: 0px;
}

div.anythingSlider .anythingControls {
	outline: 0;
	display: none;
	position: absolute;
	bottom: 20px;
	width: 210px;
	text-align: center;
}

a.more-link{
	display: none;
}

div.anythingSlider .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	background-image: none!important;
	background-position: center -288px;
	background-repeat: repeat-x;
	text-align: center;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background-color: #fff!important;
}

div.anythingSlider.activeSlider .anythingControls ul a.cur{
	background-color: #5EB9BC!important;
}

#slider ul.thumbNav li a, #slider ul.thumbNav{
	float: none;
}

.textItem{
	display:none;
	position: absolute;
	width: 200px;
}

.headerImageFade{
	display:none;
	position: absolute;
}

.current_past{
	border-bottom: 5px solid #5EB9BC;
	border-top: 5px solid #5EB9BC;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 10px 0;
	font-size: 24px;
}

.current_past.current{
	color: #5EB9BC;
	border-bottom-color: black;
	border-top-color: black;
}

.current_past.past{
	
}

h1.page-title:first-letter, .highlight{
	color: #5EB9BC;
}

.entry-content .wp-post-image, .entry-thumb-head img {
	border: 1px solid #CCC;
	float: left;
	margin:4px 10px 0px 0px;
	padding: 5px;
}

.entry-thumb{
	float: left;
	width: 113px;
	margin-right: 10px;
}

.entry-thumb-head, .entry-thumb-head img {
	float: none;
	display: block;
}

#form-section-comment .form-textarea textarea, .form-input input{
	background: white;
	border-color: #333;
	color: black;
	padding: 0px;
}

.tweet{
	height: auto!important;
	padding-top: 7px!important;
}

.tweet-h1{
	line-height: normal!important;
}

.tweet-a{
/* 	padding-top: 7px; */
/* 	float: left; */
}

.microsite #branding, .microsite #sidebar, .microsite .entry-utility, .microsite #nav-below, .microsite #comments, .microsite #footer, .microsite.single .entry-title{
	display: none;
}

.microsite #wrapper{
	margin: 0 auto;
	width: 100%;
}

.microsite #header, .microsite #access .menu, .microsite #content{
	width: 100%;
}

.microsite #access .menu#menu-main-navigation{
	float: left;
}

.microsite #access .menu ul{
	padding: 3px;
}

.microsite #container, .microsite #main, .microsite .hentry, .microsite .entry-content {
	width: 812px;
	margin: 0 auto;
	float: none;
}

.microsite #main, .microsite #container{
	width: 100%;
	float: left;
}

.microsite .hentry{
	width: 100%;
	padding-top: 0px;
}

.microsite.single .entry-title a{
	color: #fff;
}

.microsite #access .menu ul li a{
	font-size: 11px;
}

.microsite #header{
	background: #000;
	height: 45px;
	width: 100%;
}

.microsite #miniheader{
	display: block;
	width: 48px;
	float: left;
	margin-left: 10px;
}

.microsite #miniheader img{
	width: 100%;
	padding-top: 4px;
}

.microsite #access{
	float: left;
	margin: 0;
	padding-top: 7px;
}

#microsite_menu{
	border: none;
	background: #000;
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 20px;
	text-align: center;
}

#microsite_menu li{
	display: inline;
	list-style: none;
	border: none;
}

#microsite_menu li a{
	background: none;
	color: #fff;
	padding: 4px 12px;
	margin: 0;
}

#microsite_menu li a:hover, #microsite_menu li a.active{
	background: #fff;
	color: #000;
}

.microsite.single .entry-content{
	border-top: none;
	margin-top: 20px;
	padding-top: 0px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0px;
}

.microsite #microsite_title{
	display: block!important;
	float: right;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 10px 0px 0px;
}

.microsite .entry-content .wp-post-image{
	width: 100%;
	padding: 0px;
	border: none;
	margin: 0;
}

.flex-viewport{
	width: 100%;
}

#flexislider ul, #flexislider2 ul, #carousel ul{
	border: none;
}

#flexislider  li, #flexislider2  li, #carousel li{
	list-style: none;
	border: none;
	padding: 0px;
}

.entry-content #flexislider li img{
	margin-left: 5px;
	width: 100%;
	margin-bottom: 0px;
}

.microsite .tab{
	padding: 0 10px;
}

.microsite pre{
	display: none;
}

#carousel{
	background: #000;
}

#carousel li{
	margin: 0 2px;
	opacity: 0.7;
}

#carousel li.flex-active-slide{
	opacity: 1;
}

.microsite .entry-content{
	display: none;
}

.microsite #content{
	background: url(loading.gif) no-repeat center 30px;
	min-height: 100px;
}

.microsite #contentcontentcontent{
	display: none;
}

.microsite #twitter-widget-1{
	width: 100%;
}