/*************************************************************
	
	Base

*************************************************************/
/*
Theme Name: InContext
Theme URI: http://www.blankslate.com/wordpress/themes/incontext
Author: Blankslate
Author URI: http://www.blankslate.com
Description: Blankslate Responsive Wordpress Theme
Version: 2.4.2
License: Proprietary
License URI: dev/null
Tags:
Based On: _s by Automattic
*/

/*
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	/*font-family: inherit;*/
	font-size: 100%;
	/*font-style: inherit;*/
	/*font-weight: inherit;*/
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	/*font-size: 62.5%;  Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
	min-width: 320px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	margin: 1.5em;
	padding: 1em;
	color: #666;
	background: #EFEFEF;
	font-style: italic;
	border: 1px solid #ECECEC;
}
a:focus {
	outline: none;
}
a:hover {
	color: #777
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
form, fieldset {
	margin-bottom: 0px;
}
/***********Dropdown Menu*************************************/
.dropdown-spot {
	margin: 0 auto;
	position: relative;
	z-index: 10000;
	max-width: 1024px;
}
.dropdown-spot .logos {
	left: 0;
	position: absolute;
	top: 0;
	float: left;
}
.dropdown-spot .logos ul ul {
	display: none;

}
.dropdown-spot .logos ul li:hover > ul {
	display: block;

}
.dropdown-spot .logos a {
	color: #999;
	font-size: 10px;
	margin-left: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.dropdown-spot .logos ul li {
	list-style: none;
	padding: 0px;

}
.dropdown-spot .logos a img {
	border: 0;
	vertical-align: middle;
}

.dropdown-spot .social-hold {
	position: absolute;
	right: 6px;
	margin-top: 12px;
}

.dropdown-spot .social-icons {
	display: inline-block;
}

.dropdown-spot .icon-stack .icon-stack-base {
	font-size: 30px;
}

.dropdown-spot .icon-stack {
	width: 25px;
}

.dropdown-spot .social-icons i:before {
	color: #fff;
}
.dropdown-spot .social-icons i.icon-circle:before {
	color: #000;
}

.dropdown-spot .icon-facebook:before {
content: "\f09a";
}

.dropdown-spot .icon-twitter:before {
content: "\f099";
}

.dropdown-spot .icon-tumblr:before {
content: "\f173";
}

.dropdown-spot .icon-instagram:before {
content: "\f16d";
}

.dropdown-spot [class^="icon-"],
.dropdown-spot [class*=" icon-"] {
	font-family: 'FontAwesome';
}

.dropdown-spot .icon-stack:before {
	content: none;
}

.dropdown-spot .icon-stack [class^="icon-"],
.dropdown-spot .icon-stack [class*=" icon-"] {
display: block;
text-align: center;
position: absolute;
width: 100%;
height: 100%;
line-height: inherit;
}

.dropdown-spot .icon-stack {
position: relative;
display: inline-block;
width: 25px;
height: 2em;
line-height: 2em;
vertical-align: -35%;
}
header#masthead {
	padding-top: 48px;
}
/* =WordPress Core (added to posts through admin)
-------------------------------------------------------------- */
.alignnone {
}

.aligncenter, div.aligncenter {
}

.alignright {
}

.alignleft {
}

.aligncenter {
}

a img.alignright {
}

a img.alignnone {
}

a img.alignleft {
}

a img.aligncenter {
}

.wp-caption {
	max-width: 100%;
}

.wp-caption.alignnone {
}

.wp-caption.alignleft {
}

.wp-caption.alignright {
}

.wp-caption img {
}

.wp-caption p.wp-caption-text {
}

.sticky{
	
}

.gallery-caption{
	
}

.bypostauthor{
	
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-content ol, .entry-content ul {
	padding-left:40px;
	margin:1em 0;
}

.entry-content ol{
	list-style: decimal;
}

.entry-content ul {
	list-style: disc;
}

.entry-content blockquote, .entry-content q {
	margin: 1.5em;
	padding: 1em;
	color: #666;
	background: #EFEFEF;
	font-style: italic;
	border: 1px solid #ECECEC;
}

span.comment-author{
  padding-left:5px;
}
.hidden {
  display: none;
  overflow: hidden;
}

.entry-content h2{
	margin-top:10px;
}

h1{ font-size:120%; }
h2{ font-size:115%; }

.inline-block-half-width{
	display: inline-block;	
	width: 49%;
}

.pop-image{
	padding:3px;
	border: 1px solid #666;
	moz-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
}

/** Single Post Pagination **/
div#page-links {
	margin:10px 0;
	font-size:24px;
	font-weight:bold;
}

div#page-links .label{
	margin-left:5px;
}

div#page-links .page-link{
	background: #F8F8F8;
	padding: 0.35em 0.75em;
	text-decoration: none;
}

#page-links > a{
    line-height: 3.1em;
}

div#page-links a .page-link{
	background: #F1F1F1;
}

.widget-transparent{
	background-color: transparent !important;
	border:none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	overflow:visible;
}

.social-header {
	float: right;
	margin-right: 3%
}
.social-header aside {
	margin-bottom: 0px;	
	border: none;
	line-height: 1;
	box-shadow: none;
}
#sub-header .newsletter {
	display: none;
}
body.single article div.social-buttons ul .s-pin {
	display: none;
}

div.eyebrow {
	margin: 0;
}

.single-page section.blogmain article header .meta .eyebrow a {
	color: #202020;
	border: 1px solid #000;
	padding: 2px 8px;
	float: left;
	font: 700 11px 'Karla', sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
	background: #FFF;
	box-sizing: border-box;
	width: auto;
}

.img-hold #logo-text {
	font-size: 15px;
	padding-bottom: 2px;
	float: left;
	font-weight: 700;
}
.widget .news {
	margin-left: 0px !important;
	padding: 5px 0;
}
.widget .news:hover a {
	color: #777;
}
.widget .news:last-child  {
	margin-bottom: 10px;
}
.rssmi_title_class a.news_title {
	text-decoration: none;
	color: #202020;
	font: 700 14px 'Karla', sans-serif;
}
.imagefix img {
	width: 160px;
	height: 130px;
	margin-right: 0px;
}
.widget .widget-title {
	background-color: black;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0px;
	font-weight: 600;
	line-height: 20px;
	font: 400 14px "Karla", sans-serif;
}
.widget .widget-title a{	
	color: white;
	font: 400 14px "Karla", sans-serif;
	text-transform: uppercase;
	text-shadow: none;
}
.widget .widget-title a:hover {
	text-decoration: none;
	color: #9F9F9F;
}

.widget {
	width: 100%;
	box-shadow: none;
	border: none;
}

aside {
	background: transparent;
}

.tl_twitter .widget-title {
	display: none;
}
aside.tl_twitter {
	border-top: 2px solid #202020 !important;
	margin-top: 20px !important;
}

.entry-content .blogImageCenter {
	width: 100% !important;
}
	
body { 
	font-family: 'Source Sans Pro', sans-serif;
}

.page section.blogmain #article-wrapper {
	 margin-right: 315px;
   width: 100%;
}
 
p.right {
	float: right;
}

/* h1 : Category header */
.archive .blogmain header.page-header {
	border-bottom: none;
	font-size: 32px;
	padding: 0;
	margin: 0;
}

/* h2 : article header, ; */

.archive-page section.blogmain article header .title h2 a,
.single-page section.blogmain article header .title h2 a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	color: #202020;
}

section.blogmain .archive-page-col article {
	margin-bottom: 48px;
}

	.archive-page section.blogmain article header .title h2 a:hover,
	.archive-page section.blogmain article header .title h2 a:active,
	.single-page section.blogmain article header .title h2 a:hover,
	.single-page section.blogmain article header .title h2 a:active {
		text-decoration: none;
	}

	.archive-page section.blogmain article header .title h2,
	.single-page section.blogmain article header .title h2 {
		font-size: 24px;
		font-weight: 700;
		line-height: 26px;
		color: #202020;
	}


/* 'h4' : frontpage article section header */
aside.widget header h3 {
	background-color: #3684a8;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding-left: 7px;
	text-shadow: none;
}

aside.widget header h3 a:link,
aside.widget header h3 a:visited {
	color: #fff;
}

aside.widget header h3 a:hover,
aside.widget header h3 a:active {
	color: #fff;
	text-decoration: none;
}
 a:hover {
 	color: #9F9F9F;
 }

/* 'h5' article title text*/
.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li .title a {
	font: 700 18px Karla, sans-serif;
	color: #202020;
	width: 100%;
	display: block;
}
.front-page-multi-column .FeaturedPostsWidget ul.slider li .description .title a:hover {
	color: #777 !important;
	text-decoration: none !important;
}
	.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li .title a:hover,
	.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li .title a:active {
		text-decoration: none;
	}

/* article box frontpage*/
.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li {
	border-bottom:none;
	padding: 0 0 5px;
	overflow: visible;
	min-height: 240px;
	margin: 0;
}

.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li:hover {
	background-color: transparent;
}

/*bold article box*/
.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li {
	border-bottom: none;
}

.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li:first-child {
	padding-top: 0;
}

.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li:first-child .thumbnail {
	margin-top: 0;
}

.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title a,
.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title h4 {
	color: #202020;
	font: bold 14pt Karla, serif;

}

.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title a:hover,
.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title h4:hover,
.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title a:active,
.front-page-multi-column aside.bold.FeaturedPostsWidget ul.vertical li .title h4:active {
	text-decoration: underline;
}


/* p */
article .entry-content p {
	font-family: 'Merriweather';
	font-size: 14px;
	font-weight: 500;
	color: #202020;
	line-height: 19px;
}

article .entry-content p a {
	text-decoration: none;
	overflow-wrap: break-word;
}

a img.aligncenter {
	padding-bottom: 10px;
}

nav#header-nav li.current-menu-item a {
	color: #89a4b7;
}

/*Article info and tags */
article .source,
article .cats,
article .com-count,
section.blogmain article .tags a {
	font-size: 12px;
	color: #92928f;
	font-weight: 600;
}

article .source {
	height: 16px;
	overflow: hidden;
	color: #000;
}

.meta2 .cats {
	background: none;
	padding-left: 5px;
	float: left;
	margin: 0;
}

.archive .meta2 .cats {
	display: none;
}

article .source a,
article .cats a,
article .com-count a,
section.blogmain article .tags a {
	font-weight: 600;
	color: #000;
}

.source.author span.meta-separator {
	padding-left: 7px;
}

/*photo caption*/
article .entry-content p.wp-caption-text {
	color: #6d6e71;
	font: 300 12px/15px 'Source Sans Pro', sans-serif;
	font-style: italic;
	padding-bottom: 5px;
	text-align: left;
}

article .entry-content p.wp-caption-text:before {
	content: '';
	display: inline-block;
	width: 7px;
	height: 25px;
	background-color: #dceaa2;
	float: left;
	margin-right: 7px;
}

.meta2 .date-time {
	font-weight: 700;
	font-size: 12px;
	margin: 0 10px;
	color: #000;
}

.meta2 .com-count {
	margin: 0;
}

.page section.blogmain article .tags a, 
.page section.blogmain article .tags a:visited {
	font: 600 12px 'Source Sans Pro', sans-serif;
	color: #3684a8;
}

.page section.blogmain article .tags a:hover, 
.page section.blogmain article .tags a:active {
	font: 600 12px 'Source Sans Pro', sans-serif;
	color: #b6c815;
}

/*Icons*/
.fa-envelope-o,
.fa-heart,
.fa-film,
.fa-star,
.fa-cog,
.fa-home,
.fa-comments-o,
.fa-cutlery,
.fa-tags,
.fa-camera,
.fa-map-marker,
.fa-calendar,
.fa-bar-chart-o,
.fa-link {
	position: relative;
}
.fa-envelope-o:before {
	content: "\f003";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #3684a8;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 10px;
	left: 10px;
}

.fa-envelope-o.riverhead:before {
	left: 23px;
}

.fa-heart:before,
.fa-film:before,
.fa-star:before,
.fa-cog:before,
.fa-home:before,
.fa-comments-o:before,
.fa-cutlery:before,
.fa-tags:before,
.fa-camera:before,
.fa-map-marker:before,
.fa-calendar:before,
.fa-bar-chart-o:before,
.fa-link:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #3684a8;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 10px;
	left: 10px;
}

.fa-heart:before { content: "\f004"; }
.fa-film:before { content: "\f008"; }
.fa-star:before { content: "\f005"; }
.fa-cog:before { content: "\f013"; }
.fa-home:before { content: "\f015"; }
.fa-comments-o:before { content: "\f0e6"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-tags:before { content: "\f02c"; }
.fa-camera:before { content: "\f030"; }
.fa-map-marker:before { content: "\f041"; }
.fa-calendar:before { content: "\f073"; }
.fa-bar-chart-o:before { content: "\f080"; }
.fa-link:before { content: "\f0c1"; }

/*************************************************************
	
	Reset

*************************************************************/

.container {
	background-color: #fff;
}

.front-page-multi-column aside.FeaturedPostsWidget.vertical {
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
}

.page aside.FeaturedPostsWidget ul.horizontal li {
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
}

.archive-page section.blogmain article header .meta .eyebrow {
	display: none;
}

section.blogmain article header .meta .pubdate {
	display: none;
}

.home section.blogmain {
	overflow: visible;
}

.page section.blogmain {
	overflow: hidden;
	box-sizing: border-box;
}

#comments {
	display: inherit;
}

/*************************************************************

	Layout

*************************************************************/

/* Front-page layout */
.front-page-multi-column #article-wrapper {
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
	box-shadow:  none;
}

.front-page-multi-column #front-page-column-wrapper-1-3 {
	float: left;
	margin: 0 12px 0 0;
	width: 160px;
}

.front-page-multi-column #front-page-column-wrapper-2-3 {
	float: left;
	width: 260px;
	margin-right: 20px;
}

.front-page-multi-column #front-page-column-wrapper-3-3 {
    float: left;
    width: 260px;
}

.front-page-multi-column #front-page-two-column-span-wrapper {
	float: left;
	width: 540px;
}

.front-page-multi-column .front-page-column-wrapper
aside.FeaturedPostsWidget ul.vertical li .description {
	margin-left: 0;
	font: 400 14px 'Merriweather', serif;
	/*height: 115px;*/
	padding: 6px 0px;
}

/*footer*/

.img-hold #logo-text {
	font-size: 14px;
	padding-bottom: 2px;
}

footer#mainFoot {
	margin: 0;
}

footer#mainFoot .img-hold {
	width: inherit;
	padding-right: 0px;
	width: 20%;
}

footer#mainFoot .f2 {
	/*height: 178px;*/
	overflow: hidden;
	margin: 35px auto;
	padding: 0;

}

footer#mainFoot .f2 #top-foot {
	overflow: hidden;
	padding: 0 0 0 20px;
}

footer#mainFoot .f2 #top-foot nav {
	overflow: hidden;
	display: inline-block;
	width: 80%;
}

footer#mainFoot div#fn4 {
	height: 34px;
	padding: 1% 5% 0;
	text-align: center;
}

footer#mainFoot #fn4 p.right a {
	padding-left: 15px;
}

footer#mainFoot div#fn4 p img {
	width: 90px;
}

footer#mainFoot ul {
	padding: 10px 0 0 0;
	border: none;
	float: left;
	width: 100%;
}

footer#mainFoot ul:last-child {
	width: 100%;
}

footer#mainFoot #top-foot li {
	display: inline-block;
	width: 100%;
}

footer#mainFoot #top-foot a, 
footer#mainFoot #top-foot a:link {
	border: none;
	padding: 0;
	font-weight: 300;
	font-size: 13px;
	line-height: 22px;
}
footer#mainFoot #top-foot a:hover{
	color: #777 !important;
	text-decoration: none !important;
}
a.thelmagfootertitle {
	float: left !important;
	width: 80% !Important;
	border-bottom: 1px solid #fff !important;
}
footer#mainFoot #col1 {
	width: 30%;
	display: inline;
	float: left;
}

	footer#mainFoot #col1 ul {
		width: initial;
	}

footer#mainFoot #col2 {
	width: 20%;
	float: left;
}

	footer#mainFoot #col2 ul {
		width: 100%;
	}

	footer#mainFoot #col2 li {
		display: block;
		width: 100%;
	}

footer#mainFoot #col3 {
	width: 50%;
	display: inline;
	float: left;
}

	footer#mainFoot #col3 ul {
		width: 100%;
	}

	footer#mainFoot #col1 li,
	footer#mainFoot #col3 li {
		display: inline-block;
		width: 45%;
		float: left;
	}

	footer#mainFoot #col1 span,
	footer#mainFoot #col2 span,
	footer#mainFoot #col3 span {
		float: left;
		border-bottom: 1px solid #fff;
		font-weight: 700;
		font-size: 15px;
		line-height: 22px;
		color: #eef8fd;
		width: 80%;
		text-align: left;
		padding-bottom: 2px;
	}

	footer#mainFoot #col3 span {
		border-bottom: none;
		border-bottom: 1px solid #fff;
	}

#copyright {
	float: left;
}

.archive-page-col-wrapper {
	width: 100%;
	float: none;
}

#archive-page-col-wrapper-1-2 {
	width: 100%;
}
#archive-page-col-wrapper-1-2 header.page-header, #error404 .entry-header {
	background-color: white !important;
}
#archive-page-col-wrapper-2-2 {
	float: right;
	width: 25%;
	display: none;
}

#lcol {
	float: left;
	width: 685px;
}

.archive-page aside,
.archive-page #article-wrapper {
	-moz-box-shadow:  none !important;
	-webkit-box-shadow:  none !important;
	box-shadow:  none !important;
}

.single-page-col-wrapper {
	width: 100%;
	float: none;
}

#single-page-col-wrapper-1-2 {
	width: 100%;
}

#single-page-col-wrapper-2-2 {
	float: right;
	width: 25%;
}

#lcol {
	float: left;
}

.single-page aside,
.single-page #article-wrapper {
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
	box-shadow:  none;
	/*width: 100% !important;*/
}

.single-page #article-wrapper {
	margin: 0 0 25px 0;
}

footer#mainFoot div.menu-footer-terms-container {
	float: right;
}

footer#mainFoot div.menu-footer-terms-container a {
	color: #6a7584;
}


/*************************************************************
	
	Modules

*************************************************************/

/* global site top nav */
#top-global-menu {
	margin: 0 auto;
	max-width: 1024px;
}

header#masthead nav#global {
	float: none;
	background-color: #2b4265;
}

header#masthead nav#global ul {
	background-color: #2b4265;
	height: 30px;
	width: 100%;
}

header#masthead nav#global li {
	display: inline;
	float: none;
	padding: 0;
	border: none;
}

header#masthead nav#global li a {
	display: inline-block;
	color: #eef8fd;
	text-shadow: none;
	background-color: #2b4265;
	font-weight: 300;
	font-size: 14px;
	padding: 7px 20px 0 0;
}

header#masthead nav#global .title a {
		font-weight: 700;
		color: #9ab8d5;
		padding-left: 5px;
	}

header#masthead nav#global .title a:hover,
header#masthead nav#global .title a:active {
		color: #fff;
	}
/* ad header */

div.w-ad-box {
	width: 1024px;
	margin: 0 auto;
	background-color: #eee;
	background: url(../images/ad-photo_bg-pattern.png);
}

/*masthead header*/
header#masthead {
	background-color: #fff;
	border: none;
}


header#masthead nav#secondary {
	margin: 1% 0 0 0;
	width: auto !important;
	float: none;
	height: 35px;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width:1024px;
}

#top-sub-menu .menu-sub-nav-container {
	display: inline-block;
	overflow: auto;
	float: left;
	width: 65%;
}
#top-sub-menu {
	display: inline-block;
	float: left;
	width: 70%;
}

header#masthead nav#secondary ul#sub-menu-nav {
	float: left;
}

header#masthead nav #menu-sub-nav ul {
	float: left;
}
header#masthead nav ul{
	margin-top: 5px;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	float: none;
}
header#masthead nav.left li.menu-item {
	padding: 0;
	border: none;
}
header#masthead nav.left li.menu-item:last-child {
	border: none;
}

header#masthead nav #top-sub-menu li a:hover,
header#masthead nav #top-sub-menu li a:active {
	text-decoration: none;
}

header#masthead nav#secondary #searchform {
	width: 28%;
	float: left;
	position: relative;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	padding-left: 24px;
	box-sizing: border-box;
}

/*search*/
header#masthead nav#secondary #searchform .field {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	font: 11pt Karla, serif;
	text-align: left;
	width: 100%;
	background-color: white;
	border-radius: 5px;
	margin: 0 5px 0 0;
	padding: 0px 0px 0px 5px;
	border: 1px solid #afafaf;
	color: #000;
	background: #fff;
	float: right;
}

/*#secondary ::-webkit-input-placeholder {
	color: #fff;
}*/
#secondary :-moz-placeholder {
  color: #fff;
}
#secondary ::-moz-placeholder {
  color: #fff;
}
#secondary :-ms-input-placeholder { 
  color: #fff;
}

header#masthead nav#secondary #searchform #searchsubmit {
	margin: 0;
	display: inline;
	height: 26px;
	width: 75px;
	
	background-image: url(http://riverheadnewsreview-timesreview-com.timesreview.staging.wpengine.com/wp-content/themes/incontext/layout_templates/multi-column/images/search.png);
	background-size: 22px;
	background-repeat: no-repeat;
	background: #3A3A3A;
	color: #C6C6C6;
	margin-bottom: 0px;
	padding: 0px 11px;
	border: 1px solid #afafaf;
	float: right;
	border-radius: 5px;
	font: 10pt karla,serif;
}
header#masthead nav#secondary #searchform #searchsubmit:hover {
	background: #777;
}
header#masthead nav#secondary #searchform #searchsubmit:after {
    content: "\f002"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: 100%;
}

.front-page-multi-column #front-page-two-column-span-wrapper aside.FeaturedPostsWidget ul.vertical li .description,
.front-page-multi-column #front-page-two-column-span-wrapper aside.FeaturedPostsWidget ul.vertical li .title {
	height: auto;
}

/*header logo*/
header#masthead #site-logo.image a img.logo {
	width: 70%;
	padding: 80px 0 20px;
	float: none;
}

header#masthead #site-logo.image {
	float: left;
	width: 40%;
	padding-bottom: 12px;
}
body header#masthead {
	text-align: center;
}
/*main menu header nav*/
nav#header-nav.left {
	overflow: hidden;
	background-color: #15243a;
}

nav#header-nav.left ul {
	float: left;
	background-color: #15243a;
}

nav#header-nav.left ul#secondary_main_menu {
	padding-right: 40px;
}

nav#header-nav.left ul#secondary_main_menu li {
}

nav#header-nav ul#secondary_main_menu li a {
	font-weight: 500;
}

/*header nav*/

nav#header-nav ul li {
	color: #fff;
	font-size: 14px;
	height: 45px;
}

nav#header-nav ul li a {
	font-size: 14px;
	font-weight: 700;
	padding: 22px 11px 0px;
}

nav#header-nav ul li a:hover,
nav#header-nav ul li a:active {
}
aside.FeaturedPostsWidget {
	border-bottom: 1px solid #ccc;
	margin: 0 auto 15px auto !important;	
}
aside.FeaturedPostsWidget ul li .category,
aside.FeaturedPostsWidget ul li .source,
aside.FeaturedPostsWidget.show-date-time ul.vertical li .description div.datetime {
	display: inline;
}
aside.FeaturedPostsWidget ul.vertical li:hover {
	text-decoration: none;
	background: white !important;
}
aside.FeaturedPostsWidget.show-date-time ul.vertical li .description div.datetime {
	font-weight: bold;
	cursor: text;
}

aside.FeaturedPostsWidget ul li .category,
aside.FeaturedPostsWidget ul li .source {
	padding-left: 5px;
}

/* thumbnail image */
.front-page-multi-column .front-page-column-wrapper
aside.FeaturedPostsWidget ul.vertical li .thumbnail {
	float:none;
	height:auto;
	width:100%;
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
	box-shadow:  none;
	border: none;
	margin: 0;
}

.front-page-multi-column .front-page-column-wrapper aside.FeaturedPostsWidget ul.vertical li .thumbnail img {
	height: auto;
}

/* horizontal featured posts */
aside.FeaturedPostsWidget.horizontal {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 0 0 25px 0;
}

aside.FeaturedPostsWidget ul li .category a,
aside.FeaturedPostsWidget.show-date-time ul.vertical li .description .datetime,
.description .source a,
.description a {
	font-size: 12px;
	color: #92928f;
}

aside.FeaturedPostsWidget ul li .category a:hover,
.description a:hover {
	text-decoration: none;
}

aside.FeaturedPostsWidget.show-date-time ul.vertical li .description .datetime,
.description .datetime {
	font-weight: 600;
}

/*single page related posts vertical*/
#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget.vertical {
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .thumbnail {
	width: 90%;
	margin: 0 auto;
	display: block;
	width: 100%;
	height: auto;
	float: none;
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .description {
	margin-left: 0;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .title a,
#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .title h4 {
	color: #202020;
	font: 700 14px/16px 'Source Sans Pro', sans-serif;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .title a:hover,
#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul.vertical li .title a:active {
	color: #9F9F9F;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul li .description .title h4 .comment-count {
	display: block !important;
}

#single-page-col-wrapper-2-2 aside.FeaturedPostsWidget ul li .description .title h4 .comment-count a {
	color: #9ab8d5;
	font-size: 12px;
}
div.comments-area{padding:10px 0;}
/*--comment section--*/
.comments-footer-nav {
	display: none;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
	background: #fff;
	font: 400 14px "Karla", sans-serif;
	background-color: white;
	border-radius: 0px;
	margin: 0 5px 0 0;
	padding: 7px;
	border: 1px solid #afafaf;
}
div.related-posts h3, div.comment-holder h3, div.comments-area h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	color: #202020;
	font-family: Karla;	
}
div.comment-holder label {
	margin-bottom: 5px;
	font: 15px/1 Karla;
	color: #202020;
}
p.logged-in-as {
	font: 500 14px Karla;
	color: #202020;
}
.form-submit input#submit {
	background-size: 22px;
	background-repeat: no-repeat;
	background: #3A3A3A;
	color: #C6C6C6;
	margin-bottom: 0px;
	padding: 0px 11px;
	border: 1px solid #afafaf;
	border-radius: 5px;
	font: 10pt karla,serif;
	height: 30px;
	margin-top: 10px;
}
.ctime time {
	font: 11px Karla;
	color: #202020;
}
a.comment-edit-link {
	font: 11px Karla;
	margin-left: 4px;
}
div.comment-content p {
	font: 13px Karla;
	color: black;
}
a.comment-reply-link {
	font: 13px Karla;
}
div.commentmetadata {
	background-color: #E4E4E4;
}
/*most active,shared widget*/
#front-page-column-wrapper-3-3 .most-active,
#front-page-column-wrapper-3-3 .most-shared,
#archive-page-col-wrapper-2-2 .most-active,
#archive-page-col-wrapper-2-2 .most-shared {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#front-page-column-wrapper-3-3 .most-active header,
#front-page-column-wrapper-3-3 .most-shared header,
#archive-page-col-wrapper-2-2 .most-active header,
#archive-page-col-wrapper-2-2 .most-shared header,
#single-page-col-wrapper-2-2 .most-active header,
#single-page-col-wrapper-2-2 .most-shared header {
	background-color: #dbecf3;
}


#front-page-column-wrapper-3-3 .most-active header h3,
#front-page-column-wrapper-3-3 .most-shared header h3,
#archive-page-col-wrapper-2-2 .most-active header h3,
#archive-page-col-wrapper-2-2 .most-shared header h3,
#single-page-col-wrapper-2-2 .most-active header h3,
#single-page-col-wrapper-2-2 .most-shared header h3 {
	background-color: #dbecf3;
	color: #3684a8;
	font: 600 16px 'Source Sans Pro', sans-serif;
	padding: 13px 0 0px 34px;
}

/*fix for icons*/
#front-page-column-wrapper-3-3 .most-shared header h3,
#archive-page-col-wrapper-2-2 .most-shared header h3 {
	
}

#front-page-column-wrapper-3-3 .most-active ul.vertical,
#front-page-column-wrapper-3-3 .most-shared ul.vertical,
#archive-page-col-wrapper-2-2 .most-active ul.vertical,
#archive-page-col-wrapper-2-2 .most-shared ul.vertical,
#single-page-col-wrapper-2-2 .most-active ul.vertical,
#single-page-col-wrapper-2-2 .most-shared ul.vertical {
	background-color: #dbecf3;
	padding: 5px 10px;
}

#front-page-column-wrapper-3-3 .most-active li,
#front-page-column-wrapper-3-3 .most-shared li,
#archive-page-col-wrapper-2-2 .most-active li,
#archive-page-col-wrapper-2-2 .most-shared li,
#single-page-col-wrapper-2-2 .most-active li,
#single-page-col-wrapper-2-2 .most-shared li {
	border-bottom: 1px solid #fff;
}

#front-page-column-wrapper-3-3 .most-active li:last-child,
#front-page-column-wrapper-3-3 .most-shared li:last-child,
#archive-page-col-wrapper-2-2 .most-active li:last-child,
#archive-page-col-wrapper-2-2 .most-shared li:last-child,
#single-page-col-wrapper-2-2 .most-active li:last-child,
#single-page-col-wrapper-2-2 .most-shared li:last-child {
	border-bottom: none;
}

#front-page-column-wrapper-3-3 .most-active li:hover,
#front-page-column-wrapper-3-3 .most-shared li:hover,
#archive-page-col-wrapper-2-2 .most-active li:hover,
#archive-page-col-wrapper-2-2 .most-shared li:hover,
#single-page-col-wrapper-2-2 .most-active li:hover,
#single-page-col-wrapper-2-2 .most-shared li:hover {
	background-color: #dbecf3;
}

#front-page-column-wrapper-3-3 .most-active .description h4,
#front-page-column-wrapper-3-3 .most-active .description a,
#front-page-column-wrapper-3-3 .most-shared .description h4,
#front-page-column-wrapper-3-3 .most-shared .description a,
#archive-page-col-wrapper-2-2 .most-active .description h4,
#archive-page-col-wrapper-2-2 .most-active .description a,
#archive-page-col-wrapper-2-2 .most-shared .description h4,
#archive-page-col-wrapper-2-2 .most-shared .description a  {
	color: #202020;
	font: 600 15px/18px 'Source Sans Pro', sans-serif;
}

#front-page-column-wrapper-3-3 .most-active .description a:hover,
#front-page-column-wrapper-3-3 .most-active .description a:active ,
#front-page-column-wrapper-3-3 .most-shared .description a:hover,
#front-page-column-wrapper-3-3 .most-shared .description a:active ,
#archive-page-col-wrapper-2-2 .most-active .description a:hover,
#archive-page-col-wrapper-2-2 .most-active .description a:active ,
#archive-page-col-wrapper-2-2 .most-shared .description a:hover,
#archive-page-col-wrapper-2-2 .most-shared .description a:active  {
	color: #3684a8;
}

#front-page-column-wrapper-3-3 .most-active .comment-count,
#front-page-column-wrapper-3-3 .most-shared .comment-count,
#archive-page-col-wrapper-2-2 .most-active .comment-count,
#archive-page-col-wrapper-2-2 .most-shared .comment-count {
	display: block !important;
}

#front-page-column-wrapper-3-3 .most-active .comment-count a,
#front-page-column-wrapper-3-3 .most-shared .comment-count a,
#archive-page-col-wrapper-2-2 .most-active .comment-count a,
#archive-page-col-wrapper-2-2 .most-shared .comment-count a {
	color: #9ab8d5;
	font-size: 12px;
}

#archive-page-col-wrapper-2-2 .most-active .thumbnail {
	display: none;
}

#archive-page-col-wrapper-2-2 .most-active .description,
#archive-page-col-wrapper-2-2 .most-shared .description {
	margin-left: 0px;
}

/*single post recent articles widget*/
#more-articles-wrapper hr {
	display: none;
}

h2#header-more-articles {
	background-color: #3684a8;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding-left: 7px;
	text-shadow: none;
}

#more-articles article {
	padding: 18px 0px;
}
article img {
	max-width: 100%;
	height: inherit;
	width: 100%;
}
#more-articles article .title h2,
#more-articles article .title h2 a:link,
#more-articles article .title h2 a:visited {
	font: 700 16px/18px 'Source Sans Pro', sans-serif;
}

#more-articles article.has-thumbnail .entry-content p {
	font: 500 12px/16px 'Merriweather', serif
}

#more-articles article .meta2 .source,
#more-articles article .meta2 .pubdate {
	font: 600 12px 'Source Sans Pro', sans-serif;
	color: #92928f;
}

#more-articles article .meta2 .com-count {
	display: none;
}

#load-more-articles {
	background: none;
	background-color: #006b9c;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-weight: 700;
	height: 32px;
	text-shadow: none;
}

#load-more-articles:hover,
#load-more-articles:active {
	background: none;
	background-color: #b6c815;
}

/*archive three image widget*/

#archive-page-col-wrapper-1-2 aside.FeaturedPostsWidget ul.horizontal {
	width: 100%;
}


#archive-page-col-wrapper-1-2 aside {
	margin-bottom: 0;
}

#archive-page-col-wrapper-1-2 aside li {
	box-shadow: none;
	-webkit-box-shadow: none;
	moz-box-shadow: none;
	width: 31.33%;
	margin: 0 1%;
}

#archive-page-col-wrapper-1-2 aside li:first-child {
	float: left;
	margin: 0 2% 0 0;
}

#archive-page-col-wrapper-1-2 aside li:last-child {
	float: right;
	margin: 0 0 0 2%;
}

#archive-page-col-wrapper-1-2 aside .description {
	padding: 5px 0;
	position: relative;
	background: none;
	filter: none;
	-ms-filter: none;
}

#archive-page-col-wrapper-1-2 aside .description .title a {
	color: #202020;
	font-weight: 600
	font-size: 15px;
	line-height: 17px;
}

/*social buttons*/
article div.social-buttons ul {
	text-align: left;
}

/*pagination*/
div.post-button-holder {
	padding: 16px 0;
	border: none;
}

div.post-button-newer-wrap,
div.post-button-older-wrap {
	width: inherit;
	border: none;
}

div.post-button-newer-wrap {
	text-align: right;
	width: 45%;
	padding: 0;
}

div.post-button-older-wrap {
	text-align: left;
	width: 45%;
}

div.post-button-newer-wrap a:hover,
div.post-button-older-wrap a:hover {
	text-decoration: none;
}

div.post-button-newer-wrap p.postname,
div.post-button-older-wrap p.postname {
	color: #202020;
	font-weight: 700;
	font-size: 1em;
}

div.post-button-holder p.newer-label, 
div.post-button-holder p.older-label {
	font-weight: 700;
	font-size: 24px;
}
/*li.twitter {
	width: 85px;
}*/

/*page buttons*/
#page-buttons {
	max-width: none;
}

.page #page-buttons a {
	background: none;
	background-color: #000;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-weight: 700;
	height: 20px;
	text-shadow: none;
}

.page #page-buttons a:hover,
.page #page-buttons a:active {
	background: #000;
	opacity: .8;
}

.page #page-buttons #previous {
	float: left;
}

.page #page-buttons #next {
	float: right;
}

/*slider*/
.inner.slider .holdAll a {
	display: inline;
	height: 100%;
	position: relative;
	font: 500 16px/1.3 Oswald, sans-serif;
	color: #444444;
}

.inner.slider .holdAll a .overlay {
	height: 100%;
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.35, rgba(54,132,168,.35)),
		color-stop(0.75, rgba(43,66,101,.75)),
		color-stop(0.95, rgba(21,36,58,.95))
	);
	background-image: -o-linear-gradient(bottom, rgba(54,132,168,.35) 35%, rgba(43,66,101,.75) 75%, rgba(21,36,58,.95) 95%);
	background-image: -moz-linear-gradient(bottom, rgba(54,132,168,.35) 35%, rgba(43,66,101,.75) 75%, rgba(21,36,58,.95) 95%);
	background-image: -webkit-linear-gradient(bottom, rgba(54,132,168,.35) 35%, rgba(43,66,101,.75) 75%, rgba(21,36,58,.95) 95%);
	background-image: -ms-linear-gradient(bottom, rgba(54,132,168,.35) 35%, rgba(43,66,101,.75) 75%, rgba(21,36,58,.95) 95%);
	background-image: linear-gradient(to bottom, rgba(54,132,168,.35) 35%, rgba(43,66,101,.75) 75%, rgba(21,36,58,.95) 95%);
}

.front-page-multi-column aside.FeaturedPostsWidget ul.slider li:nth-child(1) {
	display: block;
}

.front-page-multi-column aside.FeaturedPostsWidget ul.slider li .description .category {
	font-size: 14px;
	font-weight: 700;
	position: initial;
}

#article-wrapper .FeaturedPostsWidget ul.slider li .description p.excerpt {
	font: 400 14px "Merriweather", sans-serif;
	padding-top: 12px;
}

aside.FeaturedPostsWidget ul.slider li .description .category, 
aside.FeaturedPostsWidget ul.slider li .description .source {
	top: 155px;
}

.front-page-multi-column aside.FeaturedPostsWidget ul.slider .slider-nav i {
	text-shadow: none;
	font-size: 5em;
}

.front-page-multi-column aside.FeaturedPostsWidget ul.slider li .description {
	background: none;
	position: absolute;
}

.front-page-multi-column aside.FeaturedPostsWidget ul.slider li:hover .description {
	background: none;
}

.FeaturedPostsWidget ul.slider li .description .title {
	position: initial;
	bottom: inherit;
	margin-right: 2%;
}

.front-page-multi-column .FeaturedPostsWidget ul.slider li .description .title a,
.front-page-multi-column .FeaturedPostsWidget ul.slider li .description .title a:link {
	font: 700 24px "Karla", sans-serif;
}

.front-page-multi-column .FeaturedPostsWidget ul.slider li .description .title a:hover,
.front-page-multi-column .FeaturedPostsWidget ul.slider li .description .title a:active {
	color: #777 !important;
}

/*social-buttons*/
article div.social-buttons li {
	opacity: .7;
}

article div.social-buttons li:hover {
	opacity: 1 !important;
}

body.single article div.social-buttons ul li {
	margin: 10px 0 0;
}

/*newsletter*/
aside.newsletter.widget.NewsletterWidget {
	background: #dbecf3;
	padding: 10px;
}

.NewsletterWidget .newsletter input[type="submit"] {
	border-color: #3684a8;
	background-color: #3684a8;
	-webkit-appearance: none;
}

aside.newsletter.widget {
	border: none;
}

/*<i class="icon-envelope-alt"></i> Riverhead Newsletter <span class="thin">  Sign Up </span>*/

aside.newsletter.widget header {
	display: block;
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

aside.newsletter.widget header h3 {
	background-color: #dbecf3;
	color: #3684a8;
	font: 600 18px 'Source Sans Pro', sans-serif;
	padding: 0;
	float: none;
	margin: 0 auto;
}

	#rcol aside.newsletter.widget header h3 .thin {
		font-weight: 300;
	}

#rcol aside.widget.NewsletterWidget div.newsletter {
	min-width: 0;
	width: 100%;
}
#rcol aside.widget a:hover {
	color: #9F9F9F;
	text-decoration: none;
}
#rcol aside.widget .widget-title {
	padding: 10px 10px !important;
	text-align: left !important;
}
#rcol aside div.newsletter h6 {
	display: none;
}

#rcol aside div.newsletter fieldset {
	background: none;
	margin: 0;
	padding: 0;
}

#rcol .NewsletterWidget div.newsletter form {
	padding: 0;
	margin: 0 auto;
	width: 80%;
}

div.newsletter input[type="text"] {
	border: none;
	width: 70%;
	height: 25px;
	margin: 0;
	padding: 0px 8px;
	box-shadow: none;
}

.NewsletterWidget .newsletter input[type="submit"] {
	background: none;
	background-color: #3684a8;
	color: #fff;
	text-shadow: none;
	font: 600 14px 'Source Sans Pro', sans-serif;
	border: none;
	height: 25px;
	margin: 0 0 0 5px;
	padding: 0;
}

.NewsletterWidget .newsletter input[type="submit"]:hover {
	background-color: #b6c815;
}

/*lifestyle widget*/
#rcol aside.lifestyle.widget {
	border: none;
}

#rcol aside.lifestyle.widget header h3 {
	background-color: #2b4265;
	padding: 16px 15px 0px;
	background-image: url("../images/northforker_widget-accent.png");
	background-repeat: no-repeat;
	background-size: 100%;
	font: 300 21px 'Source Sans Pro', sans-serif;
}

#rcol aside.lifestyle.widget ul.vertical {
	background-color: #2b4265;
	padding: 10px;
}

#rcol aside.lifestyle.widget li {
	border-top: 2px solid #7d9cba;
	border-bottom: none;
	padding: 5px 25px 5px 0;
}

#rcol aside.lifestyle.widget li:hover {
	background-color: #2b4265;
}

#rcol aside.lifestyle.widget li .thumbnail {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#rcol aside.FeaturedPostsWidget.lifestyle.widget ul.vertical li .title a,
#rcol aside.FeaturedPostsWidget.lifestyle.widget ul.vertical li .title h4 {
	font: 700 12px 'Source Sans Pro', sans-serif;
}

#rcol aside.FeaturedPostsWidget.lifestyle.widget ul li .category a {
	font: 600 12px 'Source Sans Pro', sans-serif;
	color: #b6c815;
}

/*subscribe widget */
#rcol aside.subscribe-widget {
	border: none;
}

#rcol aside.subscribe-widget .textwidget {
	text-align: center;
	border-top: 1px solid #3684a8;
	border-bottom: 1px solid #3684a8;
	padding: 10px 0;
}

#rcol aside.subscribe-widget .textwidget h1 {
	margin: 0 45px;
	color: #3684a8;
	font: 300 21px 'Source Sans Pro', sans-serif;
}

#rcol aside.subscribe-widget .textwidget h1 span {
	color: #3684a8;
	font: 700 21px 'Source Sans Pro', sans-serif;
}

#rcol aside.subscribe-widget .textwidget p {
	margin: 10px 18px 0;
}

#rcol aside.subscribe-widget .textwidget p a {
	font: 700 14px 'Source Sans Pro', sans-serif;
	color: #3684a8;
}

#rcol aside.subscribe-widget .textwidget p a:hover,
#rcol aside.subscribe-widget .textwidget p a:active {
	color: #b6c815;
	text-decoration: underline;
}

/*sponsored single post, archive 2-2 and front 3-3*/

#front-page-column-wrapper-3-3 aside.FeaturedPostsWidget.sponsored.vertical,
#archive-page-col-wrapper-2-2 aside.FeaturedPostsWidget.sponsored.vertical {
	box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
}

#archive-page-col-wrapper-2-2 .sponsored header,
#front-page-column-wrapper-3-3 .sponsored header {
	display: none;
}

#archive-page-col-wrapper-2-2 aside.FeaturedPostsWidget.sponsored ul.vertical li .thumbnail img,
#front-page-column-wrapper-3-3 aside.FeaturedPostsWidget.sponsored ul.vertical li .thumbnail img {
	height: auto;
}

#front-page-column-wrapper-3-3 .sponsored li,
#archive-page-col-wrapper-2-2 .sponsored li {
	padding: 0;
	background-color: #ececea;
}

#front-page-column-wrapper-3-3 .sponsored li:hover,
#archive-page-col-wrapper-2-2 .sponsored li:hover {
	background-color: #ececea;
}

#archive-page-col-wrapper-2-2 .sponsored li .description,
#front-page-column-wrapper-3-3 .sponsored li .description {
	margin: 0;
	padding: 5px;
}

#archive-page-col-wrapper-2-2 .sponsored li .description h4,
#front-page-column-wrapper-3-3 .sponsored li .description h4 {
	font: 500 12px/14px 'Source Sans Pro', sans-serif;	
}

#archive-page-col-wrapper-2-2 .sponsored li .description a,
#front-page-column-wrapper-3-3 .sponsored li .description a {
	font-weight: 500:
	font-size: 12px;
	line-height: 14px;
}

#archive-page-col-wrapper-2-2 .sponsored .thumbnail,
#front-page-column-wrapper-3-3 .sponsored .thumbnail {
	box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	border: none;
	float: none;
	width: 100%;
	margin: 0;
}

/*adzones*/
#rcol .widget_adzonewidget {
	background: url(../images/ad-photo_bg-pattern.png);
}

/*twitter widget*/
#rcol aside.widget.twitter {
	border: none;
	margin: 0 auto 10px;
	width: 90%;
	text-align: center;
	background-color: transparent;
	padding-top: 15px;
}
h1.summary {
	font: 400 14px "Karla", sans-serif !important;
	text-transform: uppercase !important;
	color: white !important;
	text-align: center !important;
}
.timeline-header.customisable-border {
	background-color: black !important;
}
div#twitter-widget-0 {
	background-color: #fff !important;
}
#rcol aside.widget.twitter {
	width: 100% !important;
}
span.p-name.customisable-highlight {
	color: #202020 !important;
}
span.p-name.customisable-highlight:hover {
	color: #cfcfcfcf !important;
	text-decoration: none !important;
}
ol.h-feed {
	color: #202020 !important; !important
}
time.dt-updated {
	color: #a0a0a0 !important;
}
ul.tweet-actions {
	box-shadow: none !important;
	background-color: white !important;
}
.footer.customisable-border {
	border-bottom: 1px solid #d3d3d1 !important;
	padding-bottom: 2px !important;
}
.expand b {
	color: #333333 !important;
}

/*social nav bar*/
#nav-bar-social {
	float: right;
}

#nav-bar-social .nav-bar-social .widget {
	margin: 0;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#nav-bar-social ul.social-networks {
	float: right;
}

#nav-bar-social .social-network-wrapper {
	padding: 10px 0 0;
}

#nav-bar-social ul.social-networks li img {
	width: 25px;
}

aside.widget_archive {
	border: none;
	background-color: #dbecf3;
}

aside.widget_archive h1.widget-title {
	background-color: #dbecf3;
	color: #3684a8;
	font: 600 20px 'Source Sans Pro', sans-serif;
	padding: 10px 0 10px 40px;
	background: url(../images/icon_archive.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 10px 13px;
}

aside.widget_archive ul {
	background-color: #dbecf3;
	padding-bottom: 15px;
}

aside.widget_archive ul li {
	margin: 0px 10px 5px;
}

aside.widget_archive ul li a {
	font: 600 14px/16px 'Source Sans Pro', sans-serif;
	color: #87a9bb;
}

/*global mobile nav */
.menu .icon-search:before {
content: "\f002";
}
#global-mobile-nav {
	display: none;
}

#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu {
	text-align: left;
	height: auto;
	padding-bottom: 10px;
}

#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu li {
	display: block;
	margin: 4px 35px;
	border-bottom: 1px solid #15243a;
	height: 35px; 
}

#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu li a {
	padding-bottom: 2px;
	font-size: 16px;
}

#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu li.title,
#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu li.subscribe,
#global-mobile-nav #global-nav-mobile-dropdown .global-nav.menu li.trigger {
	display: none;
}
nav#header-nav #header-nav-menu li a:hover, nav#header-nav div#mobile-nav #header-nav-mobile-ui:hover, nav#header-nav div#mobile-nav #header-nav-mobile-dropdown ul.menu li.menu-item a:hover {
	text-decoration: none !important;
	color: white !important;
}
nav#header-nav #header-nav-menu li a, nav#header-nav div#mobile-nav #header-nav-mobile-ui, nav#header-nav div#mobile-nav #header-nav-mobile-dropdown ul.menu li.menu-item a {
	text-decoration: none !important;
	color: white !important;
}
/*text widget*/
.widget.widget_text {
	border: none;
/*	padding-top: 15px;*/
	width: 100%;
}

/*left sponsored*/
#front-page-column-wrapper-1-3 .sponsored header {
	opacity: .7;
}

#front-page-column-wrapper-1-3 .sponsored ul {
	background-color: #ECECEA;
}

.front-page-multi-column .front-page-column-wrapper aside.FeaturedPostsWidget.sponsored ul.vertical li .description {
	padding-left: 5px;
}

/*facebook widget*/
#rcol aside.widget.widget_rfb_widget {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 auto 25px;
	width: 90%;
}

#rcol aside.widget.widget_rfb_widget h1 {
	background: #fff;
	color: #202020;
	font: 600 18px/20px 'Source Sans Pro';
	padding: 14px;
	border-bottom: 1px solid #ccc;
}

#rcol aside.widget.widget_rfb_widget .rfbp-container {
	padding: 0 14px;
}

	#rcol aside.widget.widget_rfb_widget .rfbp-container a:link,
	#rcol aside.widget.widget_rfb_widget .rfbp-container a:visited {
		color: #3684a8;
	}

	#rcol aside.widget.widget_rfb_widget .rfbp-container a:hover,
	#rcol aside.widget.widget_rfb_widget .rfbp-container a:active {
		color: #b6c815;
	}

#rcol aside.widget.widget_rfb_widget .rfbp-post {
	padding: 10px 0;
	margin: 0;
}

#rcol aside.widget.widget_rfb_widget .rfbp-page-link-wrap {
	padding: 10px 0;
}

/*************************************************************
	
	Toggle Buttons

*************************************************************/
#view-buttons {
	text-align: center;
}

#rcol #view-buttons a {
	padding: 5px 6px;
	border: 1px solid #000;
	background-color: #fff;
	color: #202020;
	text-decoration: none;
	font: 600 14px 'Source Sans Pro', sans-serif;
	display: inline-block;
	cursor: pointer;
}

#rcol #view-buttons a.active {
	background-color: #000;
	color: #fff;
}

#rcol #view-buttons a:hover {
	background-color: #000;
	color: #fff;
	-moz-box-shadow:    1px 1px 0px 0px #ccc;
	-webkit-box-shadow: 1px 1px 0px 0px #ccc;
	box-shadow:         1px 1px 0px 0px #ccc;
}

#error404 section.blogmain {
	padding: 0 12px;
}

.authorinfo + .blogmain #article-wrapper .eyebrow a,
.authorinfo + .blogmain #article-wrapper .eyebrow a:visited {
	color: #202020;
	border: 1px solid #000;
	padding: 2px 8px;
	float: left;
	font: 700 11px 'Karla', sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
	margin: 0;
	width: auto;
}
}

/*************************************************************
	
	Pages

*************************************************************/

/*************************************************************
	
	Search

*************************************************************/

	#search article header {
		padding-bottom: 0;
	}

	#search div.entry-content {
		display: none;
	}

	#search .social-buttons {
		display: none;
	}

	#search .page-header {
		background: #fff;
		border-bottom: none;
		font-size: 32px;
		padding: 12px;
	}

	@media screen and (max-width: 600px) {
		#search .page-header {
			background: none;
			border-bottom: none;
		}
	}

	@media screen and (max-width: 850px) and (min-width: 601px) {
		#search .page-header {
			margin-right: 320px !important;
		}
	}

	@media screen and (max-width: 1024px) and (min-width: 851px) {
		#search .page-header {
			margin-right: 330px !important;
		}
	}

	#search section.blogmain article header .title h2, 
	#search section.blogmain article header .title h2 a, 
	#search section.blogmain article header .title h2 a:visited {
		font: 700 24px Karla, sans-serif;
		color: #202020;
	}

	#search section.blogmain article header .title h2 a:hover, 
	#search section.blogmain article header .title h2 a:active {
		text-decoration: none;
		color: #777;
	}

	#search section.blogmain article header .meta .eyebrow {
		display: none;
	}

/*************************************************************
	
	Author Page

*************************************************************/

.authorinfo p.by {
	font: 400 18px 'Karla', sans-serif;
	color: #000;
	padding: 10px 0 5px 10px;
	background-color: white;
}

.authorinfo h1 {
	font: 700 36px "Karla", sans-serif;
	color: #000;
	padding: 0px 0px 10px 10px;
	background-color: white;
}

.authorinfo.blogmain article {
	overflow: hidden;
}

.authorinfo + .blogmain #article-wrapper article {
	margin: 0 12px 20px;
}

.soc-hold .icon-stack:before {
	content: '';
}

.authorinfo + .blogmain #article-wrapper .entry-title {
	padding: 0;
}

.authorinfo + .blogmain #article-wrapper .entry-title a {
	font: 700 24px 'Karla', sans-serif;
	color: #202020;
	text-decoration: none;
}

.author section.blogmain {
	margin: 0;
}

/*article div.title, div.entry-content {
	overflow: auto;
}
*/
.author .page section.blogmain #article-wrapper {
	margin: 0 312px 0 0 !important;
}

.author .entry-title {
	margin: 12px 0;
}

@media screen and (max-width: 1024px) and (min-width: 851px) {
	.authorinfo article {
		margin-right: 330px;
	}
}

@media screen and (max-width: 850px) and (min-width: 601px) {
	body.author section.blogmain {
		margin-right: 0;
	}

	body.author .page #rcol {
		margin-right: 10px;
	}

	.authorinfo.blogmain .authhold {
		margin: 0 12px;
	}
}

@media screen and (max-width: 768px) {
	body.author .page #rcol {
		position: absolute;
		clear: none;
		width: 300px;
	}
}

/*************************************************************
	
	404

*************************************************************/

	#error404 .entry-header {
		border-bottom: none;
		font-size: 32px;
		padding: 12px 0;
	}

	#error404 h1 {
		font: 700 36px 'Karla', sans-serif;
		color: #000;
	}

	#error404 .entry-content p {
		font: 400 14px 'Merriweather', serif;
	}

	#error404 .entry-content form input[type="text"]{
		float: left;
		text-align: center;
		margin: 0 0 0 25px;
		border: none;
		font-size: 14px;
		color: #6d6e71;
		border-bottom: 1px solid #202020;
		background-color: transparent;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		font: 300 14px 'Source Sans Pro', sans-serif;
		text-align: right;
		width: 40%;
	}

	#error404 .entry-content form input[type="submit"] {
		color: transparent;
		background-color: transparent;
		padding: 0;
		margin: 0;
		border: none;

		float: left;
		display: inline;
		height: 22px;
		width: 22px;
		
		background-image: url(http://riverheadnewsreview-timesreview-com.timesreview.staging.wpengine.com/wp-content/themes/incontext/layout_templates/multi-column/images/search.png);
		background-size: 22px;
		background-repeat: no-repeat;
	}

	#error404 .widget.widget_recent_entries {
		padding-top: 24px;
	}

	#error404 .entry-content h2 {
		font: 700 24px Karla, sans-serif;
		color: #000;
	}

	#error404 ul {
		list-style: none;
	}

	#error404 li a,
	#error404 li a:visited,
	#error404 .tagcloud a,
	#error404 .tagcloud a:visited {
		color: #000;
		font: 700 14px 'Karla', sans-serif;
	}

	#error404 li a:hover,
	#error404 li a:active,
	#error404 .tagcloud a:hover,
	#error404 .tagcloud a:active {
		color: #777;
	}

	@media screen and (max-width: 1024px) and (min-width: 768px) {
		#error404 .blogmain article.error404 {
			margin-right: 300px;
			padding-left: 12px;
		}
	}

	@media screen and (max-width: 768px) {
		#error404 #rcol {
			width: 300px;
			margin: auto;
		}
	}

/*************************************************************
	
	Front Page

*************************************************************/


#corporate-front-page {
	width: 100%;
}

	#corporate-front-page ul {
		text-decoration: none;
		padding: 0;
		margin: 0;
		overflow: auto;
		width: 75%;
		float: left;
		display: inline-block;
	}

		#corporate-front-page ul li {
			width: 31.33%;
			height: 170px;
			display: inline-block;
			float: left;
			margin-right: 2%;
			margin-bottom: 18px;
		}

			#corporate-front-page ul li p {
				margin: 0 10px 0;
			}

			#corporate-front-page ul li img {
				max-height: 40px;
				max-width: 200px;
				margin: 13px 17px 5px;
			}

			#corporate-front-page ul li a {
				font: 300 15px/17px 'Source Sans Pro', sans-serif;
				color: #fff;
			}

			#corporate-front-page ul li a:hover,
			#corporate-front-page ul li a:active {
				text-decoration: underline;
			}

#corporate-front-sidebar {
	width: 25%;
	float: left;
	display: inline-block;
	background-color: #eeecdf;
	height: 360px;
}

	#corporate-front-sidebar h1 {
		margin: 0 auto;
		width: 90%;
		text-align: center;
		padding-top: 20px;
		color: #8a8980;
		font: 700 26px 'Source Sans Pro', sans-serif;
	}

	#corporate-front-sidebar p {
		margin: 10px 20px;
		font: 600 13px 'Source Sans Pro', sans-serif;
		color: #8a8980;
	}

	#corporate-front-sidebar ul {
		margin: 10px 20px;
	}

		#corporate-front-sidebar ul li {
			display: list-item;
			width: auto;
			height: auto;
		}

			#corporate-front-sidebar ul li a {
				color: #3684a8;
				font: 600 14px 'Source Sans Pro', sans-serif;
			}

				#corporate-front-sidebar ul li a:hover,
				#corporate-front-sidebar ul li a:active {
					color: #b6c815
				}

#suffolk {
	background-color: #2b4265;
}

#riverhead {
	background-color: #3684a8;
}

#shelter-island {
	background-color: #7d9cba;
	margin-right: 0;
}

#northforker {
	background-color: #a3c06f;
}

#winepress {
	background-color: #7f5770;
}

#meet-the-staff {
	background-color: #8b9da6;
	margin-right: 0;
}

/*************************************************************
	
	About Us

*************************************************************/

#corporate-about-us {
	overflow: auto;
}

#corporate-about-us h1 {
	font: 300 32px 'Source Sans Pro', sans-serif;
	color: #202020;
}

#corporate-about-us .text {
	width: 34%;
	display: inline-block;
	float: left;
	margin: 0 1% 0 0;
}

#corporate-about-us .text p {
	font: 500 12px/16px 'Merriweather', serif;
}

#corporate-about-us span {
	float: left;
	font: 300 20px 'Source Sans Pro', sans-serif;
}	

#corporate-about-us .img-hold {
	float: left;
	width: 65%;
}
nav#header-nav #header-nav-menu li a, nav#header-nav #header-nav-menu li a:visited {
font-size: 20px;
}

nav#header-nav #header-nav-menu li a, nav#header-nav ul ul {
padding: 15px 18px 5px 0;
}

/* Shame.css */

#archive-page-col-wrapper-1-2 h1.page-title {
	color: #000;
	font: 600 36px 'Karla', serif;
}

.page section.blogmain #article-wrapper {
	width: auto;
	margin: 0 310px 0 0 !important;
	overflow: auto;
}
.page-template-default section.blogmain #article-wrapper {
    margin-right:0px !important;
}
.archive-page section.blogmain #article-wrapper,
.single-page section.blogmain #article-wrapper {
	padding-right: 12px;
}

.front-page-multi-column .blogmain,
section.blogmain {
width: 100%;
float: left;
margin-right: -300px;
min-width: 0;
}

#rcol {
	float: right;
	margin: 0 0 0 -300px;
	width: 300px;
	clear: right;
}

section.blogmain,
.blogmain article {
	padding: 0;
}

#rcol .social-network-wrapper {
padding: 0;
height: 60px;
}

#rcol aside.widget {
	border: none;
	position: relative;
}

#blankslate-sidebar-aside.bs-widget-pack.sidebar-businesses h3 a {
	color: #FFF;
	float: left;
	font: 400 14px 'Karla', sans-serif;
	text-transform: uppercase;
}

.rssmi_title_class {
	line-height: 14px;
}

#article-wrapper .front-page-multi-column aside.FeaturedPostsWidget ul.slider li .description {
	padding: 12px 0;
}

.FeaturedPostsWidget ul.slider li .description .title {
	clear: both;
}

.front-page-multi-column #article-wrapper aside.FeaturedPostsWidget ul.slider li .description .category {
	color: #202020;
	border: 1px solid black;
	padding: 2px 8px;
	float: left;
	font: 700 11px 'Karla', sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
}

body.home .page.front-page-multi-column {
	border: none;
	margin-top: 0;
	padding-top: 12px;
}

.header-nav-multicolumn #sub-header {
	padding-top: 24px;
}

/* Newsletter */
#sub-header .theLmag_newsletter {
	background: #D6D6D6;
	padding: 15px 13px;
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 284px;
	box-sizing: border-box;
	margin-right: 12px;
	height: 90px;
}
#sub-header .theLmag_newsletter h1 {
	padding-bottom: 12px;
	font: 700 14px 'Karla', sans-serif;
	margin-top: 0px;
	color: #000;
}
#sub-header .theLmag_newsletter input#mce-EMAIL {
	width: auto;
	font: 400 14px "Karla", sans-serif;
	background-color: #FFF;
	border-radius: 5px;
	margin: 0;
	border: 1px solid #AFAFAF;
	float: left;
	padding: 6px 13px;
	margin-right: 1px;
	max-width: 162px;
	box-sizing: border-box;
}
*::-webkit-input-placeholder {
	font-style: italic;
}
#sub-header .theLmag_newsletter input[type="submit"] {
	background: #3A3A3A;
	margin-bottom: 0px;
	border-radius: 5px;
	border: 1px solid #AFAFAF;
	float: left;
	font: 400 14px "Karla", sans-serif;
	padding: 6px 8px;
	margin-left: 4px;
}
#sub-header .theLmag_newsletter input[type="submit"]:hover {
	background: #777;
}

input[type='submit'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Category Box */
.FeaturedPostsWidget .inner .category {
	border: 1px solid #000;
	padding: 2px 8px;
	position: absolute;
	top: 0;
	background: #fff;
}

.FeaturedPostsWidget .inner .category a {
	font: 700 11px "Karla", sans-serif;
	text-transform: uppercase;
	color: #000;
}

.FeaturedPostsWidget .excerpt a.more {
	display: none;
}

aside .inner, aside ul {
	overflow: visible;
}

div.w-ad-box {
	width: 728px;
	height: 90px;
	float: left;
}
#rcol #HowAboutWecomPromo, #rcol iframe{margin-top:20px;}
.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;

  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;

	position: relative;
}

.front-page-multi-column .front-page-column-wrapper aside.FeaturedPostsWidget ul.vertical li .thumbnail {
	-webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}
.front-page-column .vertical .title {
	-webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
	height: auto;
	overflow:hidden;
}
.front-page-multi-column .front-page-column-wrapper aside.FeaturedPostsWidget ul.vertical li .description {
	-webkit-box-ordinal-group: 3;  
  -moz-box-ordinal-group: 3;     
  -ms-flex-order: 3;     
  -webkit-order: 3;  
  order: 3;
}

#search .page-title {
	font: 700 36px 'Karla', sans-serif;
	color: #000;
}

section.blogmain {
	margin-bottom: 96px;
}

/****************************************************************************************************************
*
*	Events
* 
****************************************************************************************************************/

a.tribe-event-add,
a.tribe-event-add:visited,
body #tribe-community-events input[type=submit],
body #tribe-community-events .button {
	box-sizing: border-box;
}

body.events-archive article, 
body.events-single article, 
body.single-tribe_venue article, 
body.single-tribe_organizer article {
	width: auto;
	margin: 0 312px 0 0 !important;
	overflow: auto;
}

body.events-archive .page-title, 
body.events-single .page-title, 
body.single-tribe_venue .page-title, 
body.single-tribe_organizer .page-title {
	display: none;
}

a.tribe-event-add,
a.tribe-event-add:visited,
body #tribe-community-events input[type=submit],
body #tribe-community-events .button {
	background: #000;
	font: 400 24px 'Karla', sans-serif;
	border: none;
}

h1.page-title.entry-title {
	color: #000;
	font: 700 36px Karla;
}

body #tribe-events-content.tribe-events-list {
	padding: 0 !important;-
}

.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title {
	font: 700 36px Karla, sans-serif;
	color: #000;'
}

.tribe-events-list-separator-month {
	border-color: #000;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input.tribe-events-button {
	font: 700 12px Karla, sans-serif;
	background: #000;
}

.tribe-events-list-separator-month span {
	background: #000;
}

a.tribe-event-add:hover, body #tribe-community-events input[type=submit]:hover, body #tribe-community-events .button:hover {
	background: #777;
	color: #fff;
}
.tribe-events-widget-link {
	position: absolute;
	top: 10px;
	right: 9px;
	color: white;
	z-index: 200000;
}
#rcol aside.widget .tribe-events-widget-link a {
	color: #FFF;
	font: 400 14px "Karla", sans-serif;
	text-transform: lowercase;
}
#rcol aside.widget .tribe-events-widget-link a:after {
	content: " >";
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input.tribe-events-button:hover {
	background: #777;
}

.events-archive .entry-content, .events-archive .entry-header {
	overflow: hidden;
	width: 100%;
	padding: 0;
}

#tribe-community-events .events-community-post-title input, #tribe-community-events .events-community-post-content textarea {
	box-sizing: border-box;
	width: 100%;
}

.tribe_community_edit .blogmain article {
	margin: 0 312px 0 0 !important;
}

body.events-archive a.tribe-events-button,
body.events-single a.tribe-events-button,
body.single-tribe_organizer a.tribe-events-button,
body.single-tribe_venue a.tribe-events-button,
body.single-tribe_organizer a.tribe-events-button {
	background: #000;
	font: 700 12px Karla;
}

.single-tribe_events h2.tribe-events-single-event-title {
	font: 700 36px/40px Karla;
	color: #000;
}

.events-archive a.tribe-events-gmap {
	display: none;
}

body.events-single article #tribe-events-content > * {
	margin: 0;
}

.description a.tribe-events-read-more {
	font: 700 14px Karla;
}

.description a.tribe-events-read-more:hover {
	color: #777;
}

.entry-content .tribe-events-before-html p {
	margin-top: 0;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.entry-content .tribe-events-button,
.tribe-events-button.tribe-inactive,
.entry-content .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
	background: #777;
}

.single-tribe_events .tribe-events-schedule h3 {
	display: block;
	font: 700 18px/24px 'Karla';
	color: #000;
}

.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
	background: #777;
	font: 700 12px Karla;
	color: #fff;
	padding: 3px 5px;
	border-radius: 4px;
}

.tribe-events-loop .tribe-events-event-meta {
	font: 700 14px Karla;
color: #000;
}

#tribe-bar-collapse-toggle {
	background: #000;
	font: 700 18px/30px Karla, sans-serif;
}

.page section.blogmain article .tags a,
.page section.blogmain article .tags a:visited {
	text-shadow: none;
	color: #000;
}

.page section.blogmain article .tags a:hover,
.page section.blogmain article .tags a:active {
	color: #777;
}

body.home div.topWidgetArea {
	margin: 0;
}

/****************************************************************************************************************
*
*	Media Queries
* 
****************************************************************************************************************/

@media screen and (max-width: 1024px) and (min-width: 851px){
	body.events-archive #rcol, 
	body.events-single #rcol, 
	body.single-tribe_venue #rcol, 
	body.single-tribe_organizer #rcol {
		float: right;
		margin: 0 0 0 -300px;
		width: 300px;
		clear: right;
	}
}

@media screen and (max-width: 850px) and (min-width: 550px){
	header#masthead nav li.menu-item a {
		font-size: 14px;
	}
}

@media screen and (max-width: 1024px){
	#sub-header .theLmag_newsletter {
		display: none;
	}

	div.w-ad-box {
		float: none;
		margin: 0 auto;
	}
}

@media screen and (max-width: 768px){
	.page section.blogmain #article-wrapper {
		width: 100%;
		margin: 0 auto;
	}

	body.events-archive article, 
	body.events-single article, 
	body.single-tribe_venue article, 
	body.single-tribe_organizer article {
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px){
	.front-page-column .vertical .title {
		padding: 0;
		height: auto;
	}

	.front-page-multi-column #front-page-column-wrapper-2-3,
	.front-page-multi-column #front-page-column-wrapper-3-3 {
		float: left !important;
		width: 50% !important;
		margin: 0;
		box-sizing: border-box;
		display: inline-block !important;
	}

	.front-page-multi-column #front-page-column-wrapper-2-3 {
		padding: 0 6px;
	}
	.front-page-multi-column #front-page-column-wrapper-3-3 {
		padding: 0 6px;
	}

	.events-archive .entry-content, .events-archive .entry-header {
		padding: 0 12px;
		width: auto;
	}

	.widget #blankslate-searchform {
		margin: 0 12px;
		width: auto;
	}

	.panel-grid-cell .widget_text {
		padding-left: 12px;
	}
}

@media screen and (max-width: 768px){
	.tribe_community_edit .blogmain article {
		margin: 0 12px !important;
	}

	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		right: 0;
		width: 100%;
	}

	body #tribe-events-content.tribe-events-list {
		padding: 0 !important;
	}

	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		width: 100%;
	}

	#tribe-events-content-wrapper {
		padding: 0 12px;
	}


	body #rcol {
		width: 300px;
		margin: 0 auto;
	}

	.front-page-multi-column #front-page-two-column-span-wrapper {
		width: auto !important;
		padding: 0 6px;
	}

	.front-page-multi-column #front-page-column-wrapper-2-3,
	.front-page-multi-column #front-page-column-wrapper-3-3 {
		float: left !important;
		width: 50% !important;
		margin: 0 !important;
		box-sizing: border-box;
		display: inline-block;
	}

	.front-page-multi-column #front-page-column-wrapper-2-3 {
		padding: 0 6px;
	}
	.front-page-multi-column #front-page-column-wrapper-3-3 {
		padding: 0 6px;
	}

	.front-page-column .vertical .title {
		padding-top: 0;
		height: auto;
	}

	.front-page-multi-column .front-page-column-wrapper aside.FeaturedPostsWidget ul.vertical li .description {
		height: auto;
		font-size: 12px;
	}

	.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li {
		min-height: 275px;
	}

	.front-page-multi-column aside.FeaturedPostsWidget ul.vertical li .title a {
		font-size: 14px;
	}
}
