/*
Theme Name: Smart Set Press
Author: Chester Cunanan
Author URI: http://www.chesterc.net
Description: A lowdown theme for the Smart Set Press.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: smart-set-press
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/**
 * @license
 * MyFonts Webfont Build ID 2975054, 2015-02-18T14:06:39-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MostraNuova by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/regular/
 * 
 * Webfont: MostraNuovaAltB by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/alt-b/
 * 
 * Webfont: MostraNuovaAltC by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/alt-c/
 * 
 * Webfont: MostraNuovaAltA by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/alt-a/
 * 
 * Webfont: MostraNuovaAltD by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/alt-d/
 * 
 * Webfont: MostraNuova-Heavy by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/heavy/
 * 
 * Webfont: MostraNuovaAltB-Heavy by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/heavy-alt-b/
 * 
 * Webfont: MostraNuovaAltC-Heavy by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/heavy-alt-c/
 * 
 * Webfont: MostraNuovaAltA-Heavy by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/heavy-alt-a/
 * 
 * Webfont: MostraNuovaAltD-Heavy by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/heavy-alt-d/
 * 
 * Webfont: MostraNuova-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/light/
 * 
 * Webfont: MostraNuovaAltA-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/light-alt-a/
 * 
 * Webfont: MostraNuovaAltB-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/light-alt-b/
 * 
 * Webfont: MostraNuovaAltC-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/light-alt-c/
 * 
 * Webfont: MostraNuovaAltD-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/light-alt-d/
 * 
 * Webfont: MostraNuova-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/bold/
 * 
 * Webfont: MostraNuova-Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/thin/
 * 
 * Webfont: MostraNuova-Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/black/
 * 
 * Webfont: MostraNuovaAltD-Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/thin-alt-d/
 * 
 * Webfont: MostraNuovaAltA-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/bold-alt-a/
 * 
 * Webfont: MostraNuovaAltA-Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/black-alt-a/
 * 
 * Webfont: MostraNuovaAltA-Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/thin-alt-a/
 * 
 * Webfont: MostraNuovaAltC-Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/thin-alt-c/
 * 
 * Webfont: MostraNuovaAltC-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/bold-alt-c/
 * 
 * Webfont: MostraNuovaAltB-Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/black-alt-b/
 * 
 * Webfont: MostraNuovaAltD-Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/black-alt-d/
 * 
 * Webfont: MostraNuovaAltB-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/bold-alt-b/
 * 
 * Webfont: MostraNuovaAltC-Black by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/black-alt-c/
 * 
 * Webfont: MostraNuovaAltD-Bold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/bold-alt-d/
 * 
 * Webfont: MostraNuovaAltB-Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/mostra-nuova/thin-alt-b/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2975054
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) 2009 by Mark Simonson. www.ms-studio.com. All
 * rights reserved.
 * 
 * © 2015 MyFonts Inc
*/

@import url(MyFontsWebfontsKit.css);
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.showNo, .serialbyline {
display:none;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
html{
font-family:'proxima-nova', sans-serif;
}

body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: MostraNuova;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
}

p {
	margin-bottom: 1.5em;
	font-family:'proxima-nova', sans-serif;
	font-weight:300;
	font-style:normal;
}

dfn,
cite,
em,
i {f
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	/*border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;*/
	background: /*#e6e6e6;*/#153C97;
	/**box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);**/
	color: /*rgba(0, 0, 0, .8);*/#FFF;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	/**text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);**/
	font-family:MostraNuova;
	text-transform:uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);*/
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	/*box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);*/
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #07294D;
	text-decoration:none;
}

a:visited {
	color: #07294D;
}

a:hover,
a:focus,
a:active {
	color: #1b5cc5;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	/*float: left;*/
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	display:inline-block;
	position: relative;
	padding:10px 15px;
}

.main-navigation a {
	/*display: block;*/
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

li.current-menu-item {
	font-family:MostraNuovaAltC-Bold;
	font-color: #0e4cbf;
}

li.current-menu-item a, li.current-menu-item a:visited {
	font-color: #0e4cbf;
}

/* Small menu. */
.menu-toggle {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/* MailChimp signup widget */
aside#mailchimpsf_widget-5 {
  min-height: 75px;
}

.widget_mailchimpsf_widget .widget-title {
 font-size:1.25em;
 margin-bottom:.25em!important;
}
#mc_signup_form .mc_var_label {
  display: none;
}

#mc_signup_form .mc_input {
  float: left;
  width: 66%;
  padding-left: 10px;
  font-weight: 300;
}

.mc_signup_submit {
  text-align: center;
  float: right;
  width: 33%;
}

#mc_signup_submit {
margin-top:0!important;
}

.mc_merge_var {
 margin-bottom:0!important;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin:0;
	margin-top:10px;

}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display:none/*inline*/;
}

.page-content,
.entry-content,
.entry-summary {
	/*margin: 1.5em 0 0;*/
	margin:0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


.entry-content p a, .entry-content blockquote a {
	color:#0F4DBF;
}

.entry-content p a:hover, .entry-content blockquote a:hover{
	text-decoration:underline;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
  font-family: adelle;
  font-size: .85em;
  font-weight: 300;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption.alignnone {
  max-width: 620px;
  margin-left: auto;
  margin-right: 0;
}

.rightgutter {
	margin-right:-300px;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
	Begin Custom Styles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Header, Footer, Body
--------------------------------------------------------------*/
body{
	background:#f9ffff;
}

header#masthead{
	margin:0 auto;
	text-align:center;
	background:#fff;
	border-bottom:4px double #07294D;
	/*start styles for fixed header on stories ~dp*/
  	position: fixed;
  	z-index: 10;
  	width: 100%;
  	top: 0;
	}

.home header#masthead{
	border-bottom:none;
	position:static;
	}

.home header#masthead .site-branding{
	max-width:940px;
	margin:0 auto;
}
header#masthead .site-branding .site-title {
	margin:0 0 0 0;
}
header#masthead .site-branding .site-title a {
	max-width:960px;
	width:100%;
	min-height:/*160px 125px*/105px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
header#masthead .site-branding .site-title a {
	/*background:url(images/tsslogo_acrobat_croppedtop.png) no-repeat center center;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.home header#masthead .site-branding .site-title a {
	/*background:url(images/tsslogo_miner_smaller.png) no-repeat center center;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
header#masthead .site-branding .site-description {
	display:none;
}

.home header#masthead #site-navigation{
	text-align:center;
	margin:0 auto;
	border-top:4px double #07294D;
	border-bottom:4px double #07294D;
}

header#masthead .site-branding {
	display:inline-block;
	width:45%;
	vertical-align:middle;
	margin-bottom:-10px/*35 when site-branding .site-title bottom margin is .67em*/;
}

.home header#masthead .site-branding {
	display:block;
}

.main-navigation {
	display:inline-block;
	width:50%;
	vertical-align:middle;
}
.home .main-navigation {
	display:block;
	width:100%;
}

#site-navigation {
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova;
}
#menu-menu-1 {
	max-width:940px;
	margin:0 auto;
	text-align:center;
}
.menu-social-header-container {
	/*display:none; i don't think i want it hidden on the submenu. still important enough*/
	display:inline-block;
}
.menu-main-menu-container, .home .menu-social-header-container {
	display:inline-block;
}
.menu-main-menu-container {
	text-transform:uppercase;
	font-family:MostraNuovaAltC;
	font-weight:normal;
	font-style:normal;
	font-size: 1.35em/*orig value 1.5em dp*/;
}
.twitter-head, .facebook-head{width:34px; height:40px; overflow:hidden; padding:0 !important; margin-left:15px; margin-right:15px; margin-bottom:-11px;}
.facebook-head{background:url(images/facebook-head.png) no-repeat center center;}
.twitter-head{background:url(images/twitter-head.png) no-repeat center center;}
.twitter-head a:link, .twitter-head a:visited, .twitter-head a:active, .twitter-head a:hover, .facebook-head a:link, .facebook-head a:visited, .facebook-head a:active, .facebook-head a:hover {
	color:rgba(255,255,255,0);
	width:34px;
	height:34px;
	display:block;
}
#content{
	max-width: 950px/*edited for bigger margins btw primary and secondary old value was 940px*/;
	margin:110px auto 15px auto;
	}

.home #content {
	margin:20px auto;
}

.page-template-blog #content {
	margin-top:100px;
}

#primary{
	max-width:620px;
	/*width:70%;*/
	display:inline-block;
	vertical-align:top;
	}

#secondary{
	max-width:300px;
	/*width:28%;*/
	display:inline-block;
	vertical-align:top;
	margin-left:25px /*correct value for when width is 940 15px*/;
	}
	
/*--------------------------------------------------------------
Home Sliders
--------------------------------------------------------------*/
.home-slider-holder{
	border-bottom:4px double #07294D;
	max-width:950px/*was 940px. if changed, needs to be the same as content or the grid gets wonky ~dp*/;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:-15px;
	margin-bottom:15px;
}
.slider-holder{
	/*max-width:620px;
	display:inline-block;*/
	max-width:100%;
	display:block;
	vertical-align:top;
	max-height:400px;
	overflow:hidden;
	margin-bottom:20px;
	/*border: 10px rgb(7, 41, 77) solid;*/
}

.feature-holder {
	/*max-width:300px;
	display:inline-block;*/
	max-width:100%;
	display:block;
	/*margin-left:25px was 15px when home-slider-holder max-width was 940. keep matched with #secondary;*/
	vertical-align:top;
}

.metaslider {
	max-width:100%;/*new to see if it works*/
}

.metaslider .caption-wrap {
	/*top:20px !important;
	left:20px !important;
	background:rgba(255,255,255,.7) !important;
	opacity:1 !important;
	width:580px !important;
	height:440px !important;
	
	padding:10px;
	color:#042f6f !important;
	pointer-events:none;*/
  /*top: 0 !important;*/
  top:25px !important;
  left: 535px !important;
  background: rgba(255,255,255,0.97) !important;
  opacity: 1 !important;
  width: 415px !important;
  /*height: 400px !important;*/
  height:330px;
  padding: 20px;
  color: #042f6f !important;
  pointer-events: none;
  border-bottom:30px white solid;
}

.ms-imag a {
	width:100%;
	height:100%;
	display:block;
}

.caption h2 {
font-family:Adelle, serif;
font-weight:300;
text-transform:none;
font-size:1.1em;
line-height:1.5em;
color:#404040;
}

.caption h2, .caption h3 {
padding-left:80px;
}
.caption p {
font-family:
}

.caption h1 {
font-size: 2.75em;
line-height:1em;
margin-bottom:0;
margin-top:0;
}

.rslides_nav {
background:none !important;
opacity:1 !important;
top:initial !important;
bottom:1% !important;
color: rgb(4, 47, 111) !important;
}

.rslides_nav.next, .rslides_nav.prev {
font-family:MostraNuova-Heavy;
font-size:2em;
}

.rslides_nav.prev {
left:536px !important;
}

.rslides_nav.next {
right:0px !important;
}
/*--------------------------------------------------------------
Articles on Homepage
--------------------------------------------------------------*/
.cat-links, .comments-link {
	display:none;
}

.home-main-title {
}

.article-category-date {
	background:#fff;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova;
	text-transform:uppercase;
	/*margin-bottom:1em;*/
}

.article-category {
	width:49%;
	display:inline-block;
	vertical-align:middle;
	padding-left:15px;
	text-align:left;
	text-transform:uppercase
}

.article-category-date .entry-meta {
	width:49%;
	display:inline-block;
	vertical-align:middle;
	text-align:right;
}

.entry-footer {
	border-top:1px solid #153c97;
	padding:5px 0 5px 0;
	max-width:720px;
	margin:0 0 0 auto;
}

.tags-links {
	padding-left:15px;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova;}

article {
	/*border-bottom:3px solid #153c97; too heavy IMO*/
}

.edit-link {
	display:none;
}

.more-link {
	display:block;
	text-align:right;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova;
	text-transform:uppercase;
}

article h1 {
	margin:0;
	line-height:1.1em;
}

article h2 {
	margin:0;
	font-size:1.15em;
	margin-left:20px;
	clear:none;
	margin-bottom: .65em;
}

.home article h2, .page article h2, .category article h2, .tag article h2, .date article h2 {
	margin-left:0;
}

.title-byline h2 {
font-size: 1em;
}

.nav-links {
  font-family: MostraNuova;
  text-transform: uppercase;
  font-size: 1.35em;
  margin-top: 1em;
  font-style:normal;
}

.home article.tag-homepage-featured, .home article.tag-in-slideshow {
display:none;
}

/*--------------------------------------------------------------
Featured Image One
--------------------------------------------------------------*/
.home .has-post-thumbnail .entry-content, .page-template-blog .has-post-thumbnail .entry-content, .page-template-features .has-post-thumbnail .entry-content, .page-template-columns .has-post-thumbnail .entry-content, .archive .has-post-thumbnail .entry-content{
	/*margin-top:15px;*/
	margin-top: 5px;
	margin-left: 13px;
}

.home .has-post-thumbnail .entry-content p:first-of-type, .page-template-blog .has-post-thumbnail .entry-content p:first-of-type, .page-template-features .has-post-thumbnail .entry-content p:first-of-type, .page-template-columns .has-post-thumbnail .entry-content p:first-of-type, .archive .has-post-thumbnail .entry-content p:first-of-type{
	margin-top: 0px;
}
.home .has-post-thumbnail .title-byline, .page-template-blog .has-post-thumbnail .title-byline, .page-template-features .has-post-thumbnail .title-byline, .page-template-columns .has-post-thumbnail .title-byline, .archive .has-post-thumbnail .title-byline{
	/*float:right;
	clear:none;
	width:304px;*/
}

.home .has-post-thumbnail .image-float, .page-template-blog .has-post-thumbnail .image-float, .page-template-features .has-post-thumbnail .image-float, .page-template-columns .has-post-thumbnail .image-float, .archive .has-post-thumbnail .image-float{
	float:left;
	margin-right:20px;
	max-height:225px;
	max-width:295px;
	overflow:hidden;
}

/*trying out a custom alignment thing for images so they don't crop weird. overridden w/ custom fields? -dp 06/08/15*/
.image-float.bottom img {
  position: relative;
  top: -170px;
}

.image-float.wide-right img {
  max-width: 190%;
  position: relative;
  left: -260px;
}

.image-float.wide-left img {
left:0px;
max-width:190%;
}

.home .has-post-thumbnail p, .page-template-blog .has-post-thumbnail p, .page-template-features .has-post-thumbnail p, .page-template-columns .has-post-thumbnail p, .archive .has-post-thumbnail p{
	/*margin-top:140px;*/
}
.home #primary .format-standard .feature-caption-wrap h3, .home #primary .format-standard h4, .page-template-columns #primary .format-standard h4,  .page-template-columns #primary .format-standard h3, .archive #primary .format-standard h4{
	display:none;
}

.archive.single-format-standard #primary .format-standard h3 {
	display:inline;
}

.home #primary .format-standard h3, .page-template-blog article h3, .page-template-features article h3, .author article h3, .category article h3, .tag article h3, .date article h3 {
	display:block;
	font-family:'adelle', serif;
	font-weight:300;
	text-transform:none;
	font-size: 1.05em;
	/*line-height:1.1em;*/
	/*margin-left:20px;*/
	margin:0 0 .25em 0;
}

.format-standard .river-image-background {
	background:none !important;
}

/*--------------------------------------------------------------
Featured Image Two
--------------------------------------------------------------*/
.home .format-image.has-post-thumbnail, .page-template-blog .format-image.has-post-thumbnail, .page-template-features .format-image.has-post-thumbnail{
	position:relative;
	
}
.home .format-image.has-post-thumbnail .image-float, .page-template-blog .format-image.has-post-thumbnail .image-float, .page-template-features .format-image.has-post-thumbnail .image-float,  .category .format-image.has-post-thumbnail .image-float, .tag .format-image.has-post-thumbnail .image-float, .date .format-image.has-post-thumbnail .image-float{
	display:none;
}

.home .format-image.has-post-thumbnail .image-float, .date .format-image.has-post-thumbnail .image-float {
	max-width:620px;
	max-height:490px;
}

.home .format-image.has-post-thumbnail .entry-header .article-category-date, .page-template-blog .format-image.has-post-thumbnail .entry-header .article-category-date, .page-template-features .format-image.has-post-thumbnail .entry-header .article-category-date {
	background:none;
}

.home .format-image.has-post-thumbnail .title-byline, .page-template-blog .format-image.has-post-thumbnail .title-byline, .page-template-features .format-image.has-post-thumbnail .title-byline, .category .format-image.has-post-thumbnail .title-byline, .tag .format-image.has-post-thumbnail .title-byline, .date .format-image.has-post-thumbnail .title-byline{
	float:none;
	width:95%;
}

/*.home #primary .format-image.has-post-thumbnail h3, .page-template-blog #primary .format-image.has-post-thumbnail h3, .home #primary .format-image.has-post-thumbnail h4, .page-template-blog #primary .format-image.has-post-thumbnail h4, .page-template-features  #primary .format-image.has-post-thumbnail h3, .page-template-features  #primary .format-image.has-post-thumbnail h4{
	float:none;
	clear:none;
	width:70%;
	margin-left:20%;
}*/

.home #primary .format-image.has-post-thumbnail h4, .page-template-blog #primary .format-image.has-post-thumbnail h4, .page-template-features #primary .format-image.has-post-thumbnail h4, .date #primary .format-image.has-post-thumbnail h4{
	top:150px;
}

.home .format-image.has-post-thumbnail .entry-footer, .page-template-blog .format-image.has-post-thumbnail .entry-footer, .page-template-features .format-image.has-post-thumbnail .entry-footer,  .category .format-image.has-post-thumbnail .entry-footer, .tag .format-image.has-post-thumbnail .entry-footer, .date .format-image.has-post-thumbnail .entry-footer{
	display:none;
}
.home #primary .format-image.has-post-thumbnail p, .page-template-blog #primary .format-image.has-post-thumbnail p, .page-template-features #primary .format-image.has-post-thumbnail p,  .category #primary .format-image.has-post-thumbnail p, .tag #primary .format-image.has-post-thumbnail p, .date #primary .format-image.has-post-thumbnail p {
	width:75%;
	display:none/*do this the right way, in php, after migration -dp*/;
}

.home #primary .format-image.has-post-thumbnail .intro-note {
	display:none;
}

.home #primary .format-image.has-post-thumbnail h3, .page-template-features .format-image.has-post-thumbnail h3, .page-template-blog .format-image.has-post-thumbnail h3, .category .format-image.has-post-thumbnail h3, .tag .format-image.has-post-thumbnail h3, .date .format-image.has-post-thumbnail h3{
	font-family:'adelle', serif;
	font-weight:300;
	font-size:1.05em;
	text-transform:none;
	margin:.25em 0;
}

.home #primary .format-image .river-image-background, .page-template-blog #primary .format-image .river-image-background, .page-template-features #primary .format-image .river-image-background,  .category #primary .format-image .river-image-background, .tag #primary .format-image .river-image-background, .date #primary .format-image .river-image-background{
	max-width:620px;
	height:490px;
	padding-top:5%;
	background-size:cover;
}

.home #primary .format-image .river-image-background .river-image-white-background, .page-template-blog #primary .format-image .river-image-background .river-image-white-background, .page-template-features #primary .format-image .river-image-background .river-image-white-background, .category #primary .format-image .river-image-background .river-image-white-background, .tag #primary .format-image .river-image-background .river-image-white-background, .date #primary .format-image .river-image-background .river-image-white-background{
	background:rgba(255,255,255,.8);
	width:90%;
	height:90%;
	/*margin-left:5%;*/
}

/*--------------------------------------------------------------
Because I can't decide - alt format, possibly for everything, but just applied to category archive ahhhhh
--------------------------------------------------------------*/

.category #primary .format-image .river-image-background .river-image-white-background, .home #primary .format-image .river-image-background .river-image-white-background, .tag #primary .format-image .river-image-background .river-image-white-background, .date #primary .format-image .river-image-background .river-image-white-background, .page #primary .format-image .river-image-background .river-image-white-background{
	background:none;
}

.category #primary .format-image.has-post-thumbnail .entry-content, .home #primary .format-image.has-post-thumbnail .entry-content, .tag #primary .format-image.has-post-thumbnail .entry-content, .date #primary .format-image.has-post-thumbnail .entry-content, .date #primary .format-image.has-post-thumbnail .entry-content, .page .format-image.has-post-thumbnail .entry-content{
  background: rgba(255, 255, 255, 0.972549);
  padding: 20px;
  position: relative;
 /* margin-top: 195px;*/
  margin-left:0;
}

.home #primary .format-image.has-post-thumbnail .entry-header .article-category-date, .page #primary .format-image.has-post-thumbnail .entry-header .article-category-date{
	display:block;
	background:white;
}

.home #primary .format-image.has-post-thumbnail h3 {
	width:auto;
	margin-left:0;
}


/*And to hide it on the author page because I've changed my mind */

.author #primary .format-image .river-image-background .river-image-white-background {
  width: 100%;
  height: auto;
  margin-left: 13px;
}

.author #primary .format-image .river-image-background {
  background:none !important;
}

.author #primary .entry-content p {
  padding-right:20px;
}
/*--------------------------------------------------------------
Featured Image Three
--------------------------------------------------------------*/
.page-template-columns .format-image.has-post-thumbnail .image-float {
	width:296px;
}
	
/*--------------------------------------------------------------
Category Archive
--------------------------------------------------------------*/
.archive-category {
	border-top:3px solid #153c97;
	margin-top:15px;
	background:white;
	font-family:MostraNuova;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-size:1.5em;
	padding:10px;
}
.archive-category p {
	margin:0;
	padding:0;
	font-size:1em;
	font-family:'adelle', serif;
	font-weight:300;
	font-size:.7em;
	text-transform:none;
	margin-left:40px;
}
.page-template-columns article {
}
.page-template-columns .article-category {
	display:none;
}
.page-template-columns .article-category-date  {
	display:none;
}


/*--------------------------------------------------------------
Blog Archive Header
--------------------------------------------------------------*/

.page-template-blog .home-main-title, .page-template-features .home-main-title {
  color: rgb(7, 41, 77);
  font-family: MostraNuovaAltC;
  text-align: center;
  background: url('images/smartset_twitterbanner_11.jpg');
  background-size: cover;
  height: 315px;
  margin: 0;
  text-highlight: white;
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 1em;
  border-bottom: rgb(7, 41, 77) 10px solid;
}

.page-template-features .home-main-title {
  background: url('images/smartset_twitterbanner_9.jpg');
  background-size:cover;
}

.home-main-title span {
  background: rgba(255,255,255,.97);
  /* top: 130px; */
  position: absolute;
  right: 50%;
  height: 305px;
  /* margin: auto 0; */
  width: 300px;
  padding-top: 9%;
}

/*--------------------------------------------------------------
Home Page Feature Stories
--------------------------------------------------------------*/
.featured-image-background {
	width:31%;
  	display: table-cell;
	vertical-align:top;
	/*min-height:230px; min-height doesn't work on table or table-cell. used height instead. 5/6/15 -dp*/
	height:230px;
	background-size:cover !important;
	border:10px solid rgb(249,255,255);
	padding:10px 0px 10px 10px;
	/*background-color:rgba(255,255,255,.7);
	background-blend-mode:overlay;*/
	/*box-shadow:inset 0 0 0 10px rgba(7,41,77,1);*/
}

.featured-white-background {
	background:rgba(255,255,255,.97);
	padding:10px;
}

.featured-image-background h1{
	/*width:90%;
	height:88%;*/
	margin:0;
	padding:0px;
	font-size:2em;
	line-height:1.1em;
	color: #042f6f;
}

.featured-image-background p {
	/*width:70%;*/
	font-family:"adelle", serif;
	line-height:1.5em;
	margin:0;
	font-size:.9em;
}
.featured-image-background p strong {
	clear:both;
	display:block;
	font-family:MostraNuova;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-size:1.1em;
}

/*.widget_advanced_featured_post_widget {
	height:230px;
	position:relative;
	margin:0;
	overflow:hidden;
}

.widget_advanced_featured_post_widget {
	width:31%;
  	display: inline-block;
	margin-left:3%;
	margin-top:3%;
}


.widget_advanced_featured_post_widget:first-of-type {
	margin-left:0;
}
#advanced_featured_post_widget-2 {
}
#advanced_featured_post_widget-3 {
}
.widget_advanced_featured_post_widget .widgettitle, .widget_advanced_featured_post_widget p, .widget_advanced_featured_post_widget h2, .widget_advanced_featured_post_widget a img {
	position:absolute;
}
.widget_advanced_featured_post_widget a img {
	z-index:-1;
}

.widget_advanced_featured_post_widget h1, .widget_advanced_featured_post_widget h2, .widget_advanced_featured_post_widget p {
	margin:0;
}
.widget_advanced_featured_post_widget .widgettitle {
	position:absolute;
	background:rgba(255,255,255,.9);
	width:90%;
	height:88%;
	margin-left:5%;
	margin-top:5%;
	padding:10px;
	font-size:3em;
	line-height:1.1em;
	pointer-events:none;
	color: #042f6f;
}
.widget_advanced_featured_post_widget a {
	width:100% !important;
	height:100% !important;
	display:block !important;
}
*/
/*--------------------------------------------------------------
Top Stories Widget
--------------------------------------------------------------*/
.widget_ultimate_posts {
	background:#fff;
	border-top:3px solid #153c97;
	padding-bottom:10px;
}

.widget_ultimate_posts .widget-title {
	text-align:center;
	margin:0;
	margin-top:10px;
}

.upw-posts article {
	/*width:80%;*/
	margin:0 !important;
	padding:0 !important;
	margin:20px 20px 0 20px!important;
	border:none !important;
}
.upw-posts .entry-meta {
	display:none;
}
.upw-posts .entry-title {
	margin:0 !important;
}
.upw-posts article p {
	margin:0 !important;
}
.upw-posts .author {
	font-weight: 300;
	font-style: normal;
	font-family:MostraNuova;
	text-transform:uppercase;
 	font-size: 1em;
	line-height:1.5em;
}

.custom-field.custom-field-main_post_excerpt {
  font-family: adelle;
  font-weight: 300;
  color: black;
}

.upw-posts .entry-custom-fields{
margin-bottom:0 !important;
}

.upw-posts .custom-field {
	margin-bottom:.25em !important;
}
/*--------------------------------------------------------------
Single Post
--------------------------------------------------------------*/
.single-post #primary{
	max-width:940px;
}
.single-post #secondary {
	display:none;
}

.single-entry-title{
	font-size:3.5em;
	line-height:1.2em;
	margin-left:15px;
	color: #07294D;
}

.leading-text, .single-author{
	max-width:660px;
	margin:0 auto;
}

.leading-text {
font-family:'adelle', serif;
font-weight:300;
text-transform:none;
font-size:1.25em;
}
.single-feature-image {
	margin:25px auto;
	max-width:780px;
}
.featured-image-caption {display:none;}
.single-post .entry-content {
	/*max-width:660px;
	margin:0 auto;*/
	max-width:720px;
	margin:0 0 0 auto;
	/*text-align:right;*/
}
.single-post .entry-content p {
	/*max-width:560px;*/
	max-width: 620px;
	text-align:left;
	margin-right:0;
	margin-left:auto;
	font-size:1.1em;
}
.single-post .entry-content p:first-child:first-letter, .single-post .entry-content p:first-of-type:first-letter {
	float:left;
	font-size:4.9em;
	color: #0e4cbe;
	margin-right:0.10em;
	line-height:90%;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova-Bold;
	margin-top:4px;
}
.column .entry-footer {
	display:none;
}
.column article {
	border-bottom:none;
}

hr {
	border-top:4px solid white;
	border-bottom:4px solid white;
	padding:3px;
	background:none;
}

.category-blog hr {
	border-top:3px solid #f9ffff;
	border-bottom:3px solid #f9ffff;
	padding:3px;
	background:none;
}

strong.q {
	color: #07294D;
	font-weight:400;
}

strong.q strong {
	font-weight:700;
}
/*--------------------------------------------------------------
More to read
--------------------------------------------------------------*/
.more-to-read{
	max-width:660px;
	/*margin:0 auto;*/
	margin:0 0 0 auto;
}

.wp_rp_wrap{
	max-width:620px;
	margin-right:0;
	margin-left:auto;
	background:white;
	padding:20px;
	border-top:3px solid #153c97;
	padding-top:25px;
	margin-top: 1em;
}
ul.related_post.wp_rp {
	list-style:none;
	margin:0;
	padding:0;
}
small.wp_rp_excerpt {
	display:block;
}
h3.related_post_title {
	margin:0;
	font-size:2.5em;
	text-transform:uppercase;
}
.related_post li {
	padding-top:15px;
}
.wp_rp_title {
	font-size:1.5em;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova;
	text-transform:uppercase;
}
div.wp_rp_footer a.wp_rp_edit {
	background:#0e4cbf !important;
	margin-top:15px !important;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.post-navigation {
	display:none;
}
.comments-title {
	border-top:3px solid #153c97;
	width:620px;
	/*margin-right:0;
	margin-left:auto;*/
}
div#comments {
	width:620px;
	margin:0 0 0 auto;
}

.commentlist, .comment-respond {
	list-style:none;
	margin:0;
	padding:0;
	width:620px;
	/*margin-right:0;
	margin-left:auto;*/
}
.commentlist li {
	border-top:1px solid #153c97;
}
.commentlist li:first-child {
	border:none;
}

a.postActor {
	display:none !important;
}
/*--------------------------------------------------------------
Author at End
--------------------------------------------------------------*/
.page-template-blog .saboxplugin-wrap, .page-template-features .saboxplugin-wrap, .page-template-columns .saboxplugin-wrap, .home .saboxplugin-wrap, .saboxplugin-gravatar, .saboxplugin-authorname, .author .saboxplugin-wrap, .category .saboxplugin-wrap, .tag .saboxplugin-wrap, .date .saboxplugin-wrap{
	display:none !important;
}
.saboxplugin-wrap {
	background:#0e4cbf;
	color:white;
	text-align:left;
	border:none !important;
	max-width:620px;
	margin-right:0;
	margin-left:auto;
}

.saboxplugin-wrap .saboxplugin-desc {
	margin:1em !important;
	font-size:.9em !important;
	line-height:1.5em !important;
	font-weight:300 !important;
}

.saboxplugin-wrap .saboxplugin-desc a {
	color:rgb(197, 255, 255);
}

.saboxplugin-wrap .saboxplugin-desc a:hover {
	text-decoration:underline;
}

.saboxplugin-wrap .vcard.author strong {
	font-family:MostraNuova;
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing:.04em;
}
/*--------------------------------------------------------------
Call Out
--------------------------------------------------------------*/
.block-right{
	width:660px;
	color:#0e4cbf;
	margin:0 auto;
	padding:10px;
	text-align:left;
	background-image: -ms-linear-gradient(left, #f9FFFF 15%, #FFFFFF 15%);
	background-image: -moz-linear-gradient(left, #f9FFFF 15%, #FFFFFF 15%);
	background-image: -o-linear-gradient(left, #f9FFFF 15%, #FFFFFF 15%); 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(.15, #f9FFFF), color-stop(.15, #FFFFFF));
	background-image: -webkit-linear-gradient(left, #f9FFFF 15%, #FFFFFF 15%); 
	background-image: linear-gradient(to right, #f9FFFF 15%, #FFFFFF 15%);
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova-Bold;
	text-transform:uppercase;
	font-size:2em;
}

.block-left{
	width:660px;
	color:#092e6e;
	margin:0 auto;
	padding:10px;
	text-align:left;
	background-image: -ms-linear-gradient(left, #FFFFFF 15%, #f9FFFF 15%);
	background-image: -moz-linear-gradient(left, #FFFFFF 15%, #f9FFFF 15%);
	background-image: -o-linear-gradient(left, #FFFFFF 15%, #f9FFFF 15%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(.15, #FFFFFF), color-stop(.15, #f9FFFF));
	background-image: -webkit-linear-gradient(left, #FFFFFF 15%, #f9FFFF 15%); 
	background-image: linear-gradient(to right, #FFFFFF 15%, #f9FFFF 15%);
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova-Bold;
	text-transform:uppercase;
	font-size:2em;
}

.block-blog{
	width:620px;
	color:#092e6e;
	margin:0 auto;
	padding:10px;
	text-align:left;
	background-image: -ms-linear-gradient(left, #f9FFFF 20%, #FFFFFF 20%);
	background-image: -moz-linear-gradient(left, #f9FFFF 20%, #FFFFFF 20%);
	background-image: -o-linear-gradient(left, #f9FFFF 20%, #FFFFFF 15%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(.20, #FFFFFF ), color-stop(.20, #FFFFFF ));
	background-image: -webkit-linear-gradient(left, #f9FFFF 20%, #FFFFFF 20%); 
	background-image: linear-gradient(to right, #f9FFFF 20%, #FFFFFF 20%);
	border-top:#f9FFFF 8px solid;
	border-bottom:#f9FFFF 8px solid;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuova-Bold;
	text-transform:uppercase;
	font-size:2em;
}

.block-left cite, .block-right cite, .block-blog cite {
	font-weight:300;
	font-size:.5em;
	color:#092e6e;
	font-family:MostraNuova;
	font-style:normal;
}

.block-square{
	background:white;
	width:220px;
	border-top:3px solid #153c97 !important;
	padding:15px;
	text-align:left;
	float:left;
	font-family: 'proxima-nova', sans-serif;
	font-size: .9em;
	padding-top: 10px;
}
.block-square h2 {
	font-size:2.5em;
	color: #07294D;
	margin:0;
}

.block-square ul {
margin-left:0;
padding-left:20px;
}


.category-blog .block-square{
	margin-left:-220px;
	width:200px;
}

.category-blog .block-square h2 {
	font-size:2em;
	line-height:1em;
}

.block-square h2.from-post {
	margin-bottom:0;
	font-size:2em;
}

.block-square .leading-text {
	font-size:1em;
}

blockquote {
	background-color: white;
	font-size: .9em;
	padding: 15px;
	padding-right: 25px;
	padding-left: 25px;
	/*max-width: 560px;*/
	max-width:600px;
	margin-left: auto;
}

.single-post .entry-content blockquote p:first-of-type:first-letter {
	font-size:1em;
	color:#000;
	float:none;
	font-family:'proxima-nova';
	font-weight:300;
	margin:0;
}

blockquote p {
	color: #07294D;
}

.category-blog blockquote {
  border-top: 4px solid rgb(249, 255, 255);
  border-bottom: 4px solid rgb(249, 255, 255);
}

/*Use with custom field before_image_content to display an announcement before the post thumbnail on the homepage and before the post image on a single story -7/21/15 dp */
.intro-note {
  border-left: rgb(14, 76, 190) 3px solid;
  padding: 10px 20px;
  margin: 20px;
  font-weight: 300;
  background:#fff;
}

/*For negative margined callout boxes to not bleed into margins*/

@media screen and (max-width: 1415px) {
.category-blog .block-square {
  margin-left: 20px;
  width: 150px;
  }
}

/*--------------------------------------------------------------
Migrated serial content (callout box after first paragraph)
--------------------------------------------------------------*/
/*so it doesn't show up at random on other pages in the auto-excerpt.*/
.show_Yes, .show_No, .show_ {
  display:none;
}

.single .show_Yes {
  display:block;
  width: 200px;
  padding: 20px;
  margin-right: 20px;
  /* margin-top: 170px; */
  /* float: left; */
  text-align: left;
  background-color: #FFF;
  /* margin-left: -100px; */
  border-top: 3px solid #153c97;
  position: absolute;
  left: -220px;
  top: 500px;
}

.show_Yes div#serial:before {
  content: 'And What Else?';
  font-family: MostraNuova;
  text-transform: uppercase;
  font-size:1.5em;
}

#serial ul {
  margin-left: 0;
}

/*--------------------------------------------------------------
Footnotes, the boring way (in-text link)
--------------------------------------------------------------*/

.fn-number {
	font-family:MostraNuova-Bold!important;
	color:#0e4cbf!important;
	/*fix for alignment as jump links – needed to account for static top nav */
	border-top: 100px solid transparent;
   	 margin-top: -100px;
   	 -webkit-background-clip: padding-box;
   	 -moz-background-clip: padding;
    	background-clip: padding-box;
}

/*because first-of-type:first-letter is being a huge jerk, a hack to allow the numbers to show up correctly without the gd nested blockquote paragraphs taking on a drop cap ughhhh -dp*/
.single-post .entry-content blockquote div.footnote p:first-of-type:before {
content:'\200B';
visibility:hidden;
}

.footnote {
	border-bottom:1px #f9ffff solid;
	border-top:1px #f9ffff solid;
	margin-bottom:1em;
}
/*--------------------------------------------------------------
Column Menu Widget
--------------------------------------------------------------*/
#advanced_menu-2 {
	display:none;
}
.page-template-columns #advanced_menu-2, .column #advanced_menu-2, .category #advanced_menu-2 {
	display:block;
}

.widget_advanced_menu {
	background:#fff;
	border-top:3px solid #153c97;
	padding-bottom:10px;
}

.widget_advanced_menu .widget-title {
	text-align:center;
	margin:0;
}
#menu-all-columns {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	width:80%;
	margin:0 auto;
}
#menu-all-columns li {
	padding-top:15px;
}
small.nav_desc {
	display:block;
}
/*--------------------------------------------------------------
Blogroll Widget
--------------------------------------------------------------*/
#linkcat-0 {
	display:none;
}
.page-template-blog #linkcat-0, .blog #linkcat-0, .page-template-features #linkcat-0{
	display:block;
}
.widget_links {
	background:#fff;
	border-top:3px solid #153c97;
	padding-bottom:10px;
}

.widget_links .widget-title {
	text-align:center;
	margin:0;
}
.blogroll {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	width:80%;
	margin:0 auto;
}
.blogroll li {
	padding-top:15px;
}

/*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
.blog #secondary {
	display:inline-block;
	max-width:300px;
}
.blog #primary{
	max-width:620px !important;
}
.blog #primary .entry-content, .blog #primary .entry-content p, .blog #primary .entry-content .saboxplugin-wrap, .blog #primary footer.entry-footer, .blog #primary .more-to-read, .blog #primary .more-to-read .wp_rp_wrap{
	max-width:620px !important;
}
.blog #primary .entry-content {
	margin-bottom:15px;
}
.blog .entry-footer {
	display:block;
	margin-right:0;
	margin-left:auto;
	background:#f9ffff;
	/*border-bottom:3px solid #153c97;*/
	border-top:2px solid #153c97;
}
.blog #primary .more-to-read {
	margin-top:15px;
}
.blog article {
	border-bottom:none;
	background:white;
}
.home article {
	border-bottom:2px solid #153c97 !important;
	background:#f9ffff !important;
}
#secondary article {
	border-bottom:none !important;
	background:white !important;
}
.blog .article-category-date {
	border-bottom:5px solid #f9ffff;
}
.home .article-category-date {
	border-bottom:none !important;
}
.blog #primary .entry-content p {
	margin:0 auto;
	/*padding-left:20px;*/
	padding-right:20px;
	padding-bottom:20px;
	font-style:normal/*to counteract the rogue em situations from migrated posts*/;
}

.blog #primary .entry-content p:first-of-type {
	margin-top:1em;
}

.blog .single-entry-title, .blog .leading-text,  .blog .single-author{
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
}

.blog .single-entry-title {
	margin-top:20px;
	font-size:3em;
	line-height:1em;
}
/*.page-template-blog article h3*/, .page-template-blog article h4, .page-template-features article h3, .page-template-features article h4 {
	display:none;
}
.single-post .category-blog .single-feature-image {
	display:none;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	max-width:300px;
}
.single-post .category-blog .featured-image-caption {
	display:inline-block;
	margin:0;
	position:absolute;
	right:0;
	top:400px;
	width:300px;
	background:white;
	padding:0 20px;
}

.single-post .featured-image-caption p {
	font-family: adelle;
	font-size: .9em;
}

.single-post .category-blog .blog-image-background {
	display:inline-block;
	margin:0;
	position:absolute;
	right:0;
	top:10px;
	width:300px;
	height:405px;
	background-size:cover;
}


#content {
	position:relative;
}
.single-post.blog #secondary {
	margin-top:480px;
}

.single #primary .category-blog .entry-content p {
  margin-left: 20px;
}

.category-blog .addtoany_share_save_container.addtoany_content_top {
  margin-left: -90px;
}

.photo-credit {
	font-size:85%;
}

/*--------------------------------------------------------------
Category Archive
--------------------------------------------------------------*/
/*.archive .saboxplugin-wrap{
	display:none;
}*/
.archive .page-header {
	border-top:3px solid #153c97;
	margin-top:15px;
	background:white;
	font-family:MostraNuova;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	padding:10px;
}
.archive .page-header h1 {
	margin:0; 
	padding:0; 
	font-size:1.5em;
}
.archive .page-header .taxonomy-description p{
	margin:0;
	padding:0;
	font-size:1em;
	font-family:'adelle', serif;
	text-transform:none;
	font-weight:300;
	margin-left:40px;
}

.page-header p {
	font-family:'proxima-nova';
	text-transform:none;
	padding: 0px 20px 0px 20px;
}

/*--------------------------------------------------------------
Customized Images
--------------------------------------------------------------*/
.widget_simpleimage .widget-title {
	display:none;
}
.widget_simpleimage p {
	margin:0;
	padding:0;
}
.widget_simpleimage {
	border-bottom:3px solid #153c97;
}

/*PHC logo area (simple-image-3)*/

#simpleimage-3.widget_simpleimage .widget-title {
  display: block;
  font-size: .925em;
  color: rgb(21, 60, 151);
  margin-bottom: 10px;
  margin-top: 0;
}

#simpleimage-3.widget_simpleimage p {
  margin-bottom:1em;
  padding-left:5px;
}

#simpleimage-3 {
  border-bottom: 3px solid #153c97;
  border-top: 3px solid #153c97;
  background: white;
  padding: 10px 20px 0 20px;
}

/*--------------------------------------------------------------
Footer Stuff
--------------------------------------------------------------*/
footer#colophon{
	/*max-width:1020px;*/
	background:#092e6e;
	margin:15px auto 0px;
	}

.menu-footer-menu-container {
	width:230px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	background: url('images/smartset_twitterbanner_9.jpg');
  	background-size: cover;
  	margin-top: 20px;
	padding:10px;	
	}

#menu-footer-menu {
	list-style:none;
	margin:0;
}
#menu-footer-menu .menu-item {
	width:210px;
	/*height:54px;
	padding-top:5px;*/
}
/*.advertise-foot{background:url(images/menu_01.png) no-repeat center center;}
.contact-foot{background:url(images/menu_02.png) no-repeat center center;}
.features-foot{background:url(images/menu_03.png) no-repeat center center;}
.columns-foot{background:url(images/menu_04.png) no-repeat center center;}
.blog-foot{background:url(images/menu_05.png) no-repeat center center;}*/
.about-foot {display:none}

#menu-footer-menu .menu-item a{
	width:195px;
	height:38px;
	/*background:rgba(255,255,255,.7);*/
	margin-left:5px;
	display:block;
	font-weight: normal;
	font-style: normal;
	font-family: MostraNuovaAltC;
	color:rgb(9, 46, 110);
	text-transform:uppercase;
	font-size:1.5em;
	border-bottom:white solid;
}

#menu-footer-menu .menu-item a:hover{
	color:rgb(14, 76, 191);
	border-bottom:rgb(14, 76, 191) solid;
}

.footer-middle{
	width:410px;
	display:inline-block;
	vertical-align:top;
	/*background:#092e6e;*/
	background: url('images/smartset_twitterbanner_11.jpg');
	background-size:cover;
	color:rgb(9, 46, 110);
	/*margin-left:-4px;*/
	margin-top:20px;
	margin-right:10px;
	padding:10px;
	min-height:249px;
}

.footer-middle strong {
  font-family: MostraNuova;
  text-transform: uppercase;
  font-size: 1.1em;
}

.footer-right{
	width:330px;
	display:inline-block;
	vertical-align:top;
	color:rgb(9, 46, 110);
	/*background:url(images/pennoni-footer.png) no-repeat center bottom; i added this as content because it needs to align to the end of the paragraph for now, but i'm leaving it in case i change my mind ~dp */
	background: url('images/tss_drexelfooter_dragonbg600.jpg');
	background-size: cover;
	padding:10px;
	min-height:235px /*used to be 255 ~dp*/;
	margin-top:20px;
}

.sponsor-footer {
	margin-top:1em;
}

.footer-white-wrap, #menu-footer-menu {
	background:rgba(255,255,255,.9);
	padding:20px;
	min-height:230px;
}

.footer-right p, .footer-middle p{
	margin:0;
}

.footer-right a:link, .footer-right a:visited, .footer-middle a:link, .footer-middle a:visited{
	color:rgb(9, 46, 110);
	text-transform:uppercase;
	font-family:MostraNuova-Bold;
}
.footer-right a:hover, .footer-right a:active, .footer-middle a:hover, .footer-middle a:active{
	color:rgb(14, 76, 191);
}

.site-info {
width:1000px;
margin:0 auto;
min-height:290px;
}
.comments-link {
	display:none;
}
/*--------------------------------------------------------------
Begin Social Media Callout Styles
--------------------------------------------------------------*/
.addtoany_share_save_container.addtoany_content_top {
	float:left;
	width:56px;
	border-bottom:5px double #153c97;
	text-align:center;
	/*margin:20px;*/
	margin:20px 0 0 0;
	font-family:MostraNuova;
	font-size:21px;
}
.addtoany_share_save_container.addtoany_content_top:before{
	content: "SHARE";
	border-bottom:5px double #153c97;
}
.addtoany_content_top .a2a_kit.addtoany_list.a2a_target .a2a_button_email, .addtoany_content_top .a2a_kit.addtoany_list.a2a_target  .a2a_button_twitter, .addtoany_content_top .a2a_kit.addtoany_list.a2a_target  .a2a_button_facebook {
	padding-top:10px !important;
}
.addtoany_content_top .a2a_kit.addtoany_list.a2a_target  .a2a_button_facebook {
	padding-bottom:10px !important;
}
.addtoany_content_top .a2a_button_digg, .addtoany_content_top .a2a_button_stumbleupon, .addtoany_content_top a.a2a_dd.addtoany_share_save, .a2apage_wide.a2a_wide, .addtoany_content_top .a2a_button_google_plus{
	display:none !important;
	
}
.addtoany_list a {
	padding:0px !important;
}
.addtoany_share_save_container.addtoany_content_bottom:before{
	content: "SHARE";
	font-family:MostraNuova;
	text-transform:uppercase;
	color: #0e4cbf;
}
.addtoany_share_save_container.addtoany_content_bottom .a2a_kit a {
	padding:10px !important;
}
.page-template-blog .addtoany_share_save_container, .page-template-features .addtoany_share_save_container, .page-template-columns .addtoany_share_save_container, /*.archive .addtoany_share_save_container*/ .page.archive .addtoany_share_save_container, .category .addtoany_share_save_container, .author .addtoany_share_save_container, .tag .addtoany_share_save_container, .date .addtoany_share_save_container{
	display:none;
}

.addtoany_content_bottom {
  text-align: left;
  /*margin-left: auto !important;*/
  margin-left:5% !important;
  max-width: 620px;
}

.features .addtoany_content_bottom {
  width: 600px;
  margin-left: 19%!important;
}

/*--------------------------------------------------------------
Inner Header
--------------------------------------------------------------*/
/* so these don't appear to have ever been used and i don't know why?

.inner-header-border {
	max-width:100%;
	border-bottom:5px double #153c97;
	background:white;
}
header#inner-masthead .site-branding .site-description{
	display:none;
}
header#inner-masthead .site-branding {
	height:170px;
	width:540px;
	position:absolute;
}
header#inner-masthead .site-branding .site-title {
	margin:0;
}
header#inner-masthead .site-branding .site-title a {
	background:url(images/tsslogo_acrobat.png) no-repeat center center;
	height:150px;
	width:90%;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background-size:contain;
}
header#inner-masthead .main-navigation {
	width:42%;
	float:right;
	margin-top:50px;
}
header#inner-masthead .main-navigation #searchform-item {
}

header#inner-masthead{
	margin:0 auto;
	text-align:center;
	background:#fff;
	max-width:940px;
	margin:0 auto;
	position:relative;
	min-height:125px;
	}

header#inner-masthead .site-branding{
}
*/

.menu-main-menu-container .search-field {
	background-color: transparent;
	background-image: url(images/search.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 34px;
	margin: 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	color:#fff;
}

.menu-main-menu-container .search-field:focus {
	background-image: url(images/search-focus.png);
background-color: #0e4cbf;
cursor: text;
outline: 0;
width: 150px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #FFF;
}

.search-form
.search-submit { 
display:none;
}

header#masthead.inner .site-branding .site-title a {
	min-height:90px;
}

/*--------------------------------------------------------------
Begin Mobile Styles Tablet
--------------------------------------------------------------*/

@media (max-width: 875px) /*orig 800 but changed for more adaptive breakpoint*/{
	header#inner-masthead .site-branding{
		/*height:auto;*/
		width:100%;
	}

.main-navigation {
	width:64%;
	vertical-align:top;
}
	header#masthead.inner {
	/*min-height:75px;*/
	max-height:75px;
	}
header#masthead.inner .site-branding .site-title a {
min-height:75px;
}
header#masthead.inner .site-branding {
width:30%;
vertical-align:initial;
}

.menu-main-menu-container {
font-size:1.1em;
}

.main-navigation li {
padding:20px 5px;
}

.twitter-head, .facebook-head {
	margin-right:0;
}
	header#inner-masthead .site-branding .site-title a {
		height:100px;
		width:100%;
		background-size:contain;
	}
	header#inner-masthead {
		min-height:85px;
	}

.home #primary .format-image .river-image-background, .page-template-blog #primary .format-image .river-image-background, .page-template-features #primary .format-image .river-image-background, .category #primary .format-image .river-image-background, .tag #primary .format-image .river-image-background {
max-width:100%;
}
	.footer-middle{
		width:290px;
		padding:10px;
	}
	.footer-right {
		width:215px;
		padding:10px;
		font-size:95%;
		background-size:contain;
	}
	.slider-holder {
		max-width:100%;
		display:block;
	}
	.metaslider {
		max-width:100% !important;
	}
	.metaslider .caption-wrap {
		width:50% !important;
		height:95% !important;
		left:auto !important;
		right:20px;
		top:10px !important;
		background:rgba(255,255,255,0.9) !important;
	}
	.rslides_nav.prev {
	left:50% !important;
	}
	.rslides_nav.next{
	right:5% !important;
	}
	.rslides_nav {
	bottom:-7%!important;
	}
	.caption h1{
	font-size:2em;
	}
	.caption h2{
	font-size:.9em;
	padding-left:0;
	}
	.caption h3{
	padding-left:0;
	margin:0;
	}
	.feature-holder {
		max-width:100%;
		margin-left:0;
		display:block;
	}
	.feature-holder .featured-image-background:nth-last-child(1){
		display:none;
	}	

	.widget_advanced_featured_post_widget {
		width:49%;
		display:inline-block;
		margin-left:3px;
	}
	#advanced_featured_post_widget-4 {
	display:none;
	}
	.home .has-post-thumbnail .title-byline, .page-template-blog .has-post-thumbnail .title-byline, .page-template-features .has-post-thumbnail .title-byline, .page-template-columns .has-post-thumbnail .title-byline, .archive .has-post-thumbnail .title-byline {
		width:450px;
	}
	.home .has-post-thumbnail .title-byline, .page-template-blog .has-post-thumbnail .title-byline, .page-template-features .has-post-thumbnail .title-byline {
		width:470px;
}
	div.widget_advanced_featured_post_widget[id^="advanced_featured_post_widget"] img, li.widget_advanced_featured_post_widget[id^="advanced_featured_post_widget"] img, aside.widget_advanced_featured_post_widget[id^="advanced_featured_post_widget"] img {
		width:100%;
	}
	#primary, .blog #primary {
		max-width:100% !important;
		padding:10px;
	}
	#secondary, .blog #secondary {
		max-width:100%;
		margin-top:10px;
		padding:10px;
	}
	.widget_simpleimage {
		border:none;
		display:inline-block;
	}
.blog #primary .entry-content, .blog #primary .entry-content p, .blog #primary .entry-content .saboxplugin-wrap, .blog #primary footer.entry-footer, .blog #primary .more-to-read, .blog #primary .more-to-read .wp_rp_wrap {
	max-width: 100% !important;
}

.home .has-post-thumbnail .image-float, .page-template-blog .has-post-thumbnail .image-float, .page-template-features .has-post-thumbnail .image-float, .page-template-columns .has-post-thumbnail .image-float, .archive .has-post-thumbnail .image-float {
	max-width:255px;
}
.home .format-image.has-post-thumbnail .image-float {
	max-width:100%;
}
.home #primary .format-image .river-image-background, .page-template-blog #primary .format-image .river-image-background, .page-template-features #primary .format-image .river-image-background, /*.author #primary .format-image .river-image-background*/, .archive #primary .format-image .river-image-background {
	max-width:100%;
}

/*.single-post .category-blog .single-feature-image, */.single-post .category-blog .blog-image-background {
	position:static;
	display:block;
	float:right;
	margin:20px;
}

#content {
max-width:100%;
}
.category-blog .featured-image-caption {
display:none;
}

.single-post .category-blog .entry-content p:first-of-type:first-letter{
	font-size:1em;
	color:black;
	font-weight:300;
	text-transform:none;
	font-family:'proxima-nova';
	float:none;
	margin-right:0;
}

.single-post blockquote {
	max-width:100%;
}
.single-post.blog #secondary {
	margin-top:0;
}
.single-post .entry-content, .saboxplugin-wrap, .more-to-read, .wp_rp_wrap {
	max-width:95%;
	margin-left: auto;
	margin-right:auto;
}
.single-post .entry-content p {
	max-width:100%;
	margin:0 auto;
	margin-bottom: 1.5em;
}

.addtoany_share_save_container.addtoany_content_top {
	margin: 0 20px 0 0;
}

.addtoany_share_save_container.addtoany_content_bottom .a2a_kit a {
	padding:10px !important;
}
.site-info {
	width:100%;
}
.home header#masthead .site-branding {
	width:100%;
}
header#masthead .site-branding {
	margin-bottom:-30px;
}
header#masthead .site-branding .site-title a {
	min-height:125px;
}
.comments-title, .commentlist, .comment-respond {
	width:660px;
}

div#comments, .comments-title {
max-width:98%;
width:auto;
}
#simpleimage-3 {
display:none;
}
/*Mobile nav*/
/*Change z-index of both mastheads to be on top of menu button always*/
header#masthead {
z-index:999999991;
}

.taptap-by-bonfire .menu {
  padding: 20px !important;
  background:rgba(255,255,255,.97);

}

.taptap-menu-button-wrapper {
 margin: 0 40%;
  width: 70px;
  height:70px;
  text-align: center;
  position: fixed;
  top: 70px;
  left:0px;
  background-color: blue;
  border-radius: 100%;
}

/*.taptap-menu-button-wrapper, .taptap-search-button {
  position:fixed;
  top:0;
}*/
.taptap-menu-button-three {
  padding: 33px 13px 10px 20px;
}

.taptap-by-bonfire .menu li {
  text-transform:uppercase;
  border-bottom:white solid;
}

.taptap-by-bonfire ul li a {
  font-size:1.5em;
  color:#07294D;
}

.taptap-menu-button-three:after, .taptap-menu-button-three:before, .taptap-menu-button-three div.taptap-menu-button-three-middle:before {
width:30px;
color:white;
}

.taptap-main-inner-inner {
	padding-top:160px;
}
}

/*--------------------------------------------------------------
Begin Mobile Styles Phone
--------------------------------------------------------------*/
@media (max-width: 460px) {

/*Hide Stuff*/
.footer-middle, #menu-item-76, #menu-item-78, #menu-item-79, #menu-item-80, #secondary, .slider-holder, .home-main-title, #site-navigation, .block-square, .block-right, .block-left, .block-blog, #comments, .category-blog .addtoany_share_save_container.addtoany_content_top, .single-post .category-blog .blog-image-background {
	display:none !important;
    }

/*Change base font size and see if it doesn't roundly fuck everything up*/

.show_Yes {
	margin-left:0;
	margin-right:0;
	width:90%;
	padding:0;
}
.single-post .category-blog .featured-image-caption {
	position:relative;
	display:block;
	top:auto;
	width:90%;
	}
#responsive-menu-title {
	text-indent:-9999px
}
/*Homeslider stuff*/
.home-slider-holder {
	border:none;
}
.feature-holder {
	max-width:100%;
	min-width:100%;
	margin-left:0px;
}
.widget_advanced_featured_post_widget {
	width:100%;
}
.widget_advanced_featured_post_widget img.wp-post-image {
	min-width:100%;
}
.widget_advanced_featured_post_widget .widgettitle {
	width:90%;
}
#advanced_featured_post_widget-3 {
	margin-top:5px;
}
.featured-image-background {
	width:100%;
	display:block;
}


/*Homepage*/
#primary, .blog #primary {
	padding:0px;
}
.footer-right {
	width:100%;
}
.home header#masthead .site-branding {
	border-bottom:4px double #153c97;
	width:100%;
	position:fixed;
	top:0;
	z-index:9999999999999;
	background-color:white;
}
header#masthead .site-branding {
	width:100%;
}
header#masthead .site-branding {
	margin-bottom:0px;
}
header#masthead .site-branding .site-title a {
	min-height:100px;
}

header#masthead.inner .site-branding {
  width: 100%;
}

.single .taptap-menu-button-wrapper, .archive .taptap-menu-button-wrapper {
   top:45px;
}

.article-category-date .entry-meta {
	width:45%;
}
.home .has-post-thumbnail .image-float, .page-template-blog .has-post-thumbnail .image-float, .page-template-features .has-post-thumbnail .image-float, .page-template-columns .has-post-thumbnail .image-float, .archive .has-post-thumbnail .image-float {
	display:none;
}
.home article {
	/*width:94%;
	margin-left:3%;*/
}
.home .format-image.has-post-thumbnail .image-float {
	display:none;
}
.home #primary .format-image .river-image-background, .page-template-blog #primary .format-image .river-image-background, .page-template-features #primary .format-image .river-image-background, .author #primary .format-image .river-image-background, .archive #primary .format-image .river-image-background, .date #primary .format-image .river-image-background {
	height:300px;
}
article.format-image {
	width:100%;
	margin-left:0;
	border:none !important;
}
.home .format-image p, .home .format-image .article-category {
	/*display:none;*/
}
.home .format-image.has-post-thumbnail .title-byline, .page-template-blog .format-image.has-post-thumbnail .title-byline, .page-template-features .format-image.has-post-thumbnail .title-byline{
	top:25px;
	font-size:.95em;
	line-height:2.2em;
	left:10px;
}
/*.home #primary .format-image.has-post-thumbnail h3, .page-template-blog #primary .format-image.has-post-thumbnail h3, .home #primary .format-image.has-post-thumbnail h4, .page-template-blog #primary .format-image.has-post-thumbnail h4, .page-template-features #primary .format-image.has-post-thumbnail h3, .page-template-features #primary .format-image.has-post-thumbnail h4{
	font-size:100%;
	right:65px;
}*/
.home .has-post-thumbnail .title-byline, .page-template-blog .has-post-thumbnail .title-byline, .page-template-features .has-post-thumbnail .title-byline, .page-template-columns .has-post-thumbnail .title-byline, .archive .has-post-thumbnail .title-byline{
	float:none;
	clear:both;
	width:100%;
}
.blog #primary .entry-content, .blog #primary .entry-content p, .blog #primary .entry-content .saboxplugin-wrap, .blog #primary footer.entry-footer, .blog #primary .more-to-read, .blog #primary .more-to-read .wp_rp_wrap{
	clear:both;
}
.blog #primary .entry-content p, .page-template-default #primary .entry-content p {
	/*max-width:85% !important;*/
	margin:0 auto;
}
.home .format-image.has-post-thumbnail .entry-header, .page-template-blog .format-image.has-post-thumbnail .entry-header, .page-template-features .format-image.has-post-thumbnail .entry-header{
	/*height:210px;*/
	width:92%;
}
.home .format-image.has-post-thumbnail .entry-content, .page-template-blog .format-image.has-post-thumbnail .entry-content, .page-template-features .format-image.has-post-thumbnail .entry-content{
	/*min-height:240px;*/
}
.entry-title{
	font-size:175%;
	/*margin-left:20px;*/
}
article h2 {
	font-size:110%;
	margin-left:0px;
}
.menu-footer-menu-container, #menu-footer-menu .menu-item {
	width:100%;
}

footer#colophon {
	margin:0 auto;
}

/*Single Post*/
.single-post #primary {
	width:100%;
}
.leading-text, .single-author {
	max-width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	/*background:#0e4cbe;
	color:white;*/
	font-size:1em;
}
.single-author {
	padding-top:0px;
	padding-bottom:5px;
}
.single-feature-image {
	margin:0 auto;
	max-width:100%;
}
.single-post article {
	padding-bottom:10px;
}
.single-post .entry-content {
	max-width:100%;
	text-align:left;
}
.single-post .entry-content p {
	max-width:90%;
	margin:0 auto;
}
.saboxplugin-wrap {
	max-width:100%;
}

.saboxplugin-wrap .saboxplugin-desc .fn {
	text-align:left !important;
	margin:0 auto !important;
	width:90%;
}

.more-to-read, .wp_rp_wrap {
	max-width:100%;
	line-height:1.5em;
}
h3.related_post_title{
	font-size:2em;
}
.wp_rp_title {
	font-size:1.25em;
	line-height:1.25em;

}

ul.related_post li:last-child {
  margin-right:0;
}

/*Blog Post*/
.page-template-blog article, .page-template-features article, .page-template-columns article, .archive article {
	/*width:90%;*/
	margin:0 auto;
}
.page-template-blog .entry-content p, .page-template-features .entry-content p, .page-template-columns .has-post-thumbnail p, .archive .has-post-thumbnail p {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	margin:0 auto;
}


/*Categories*/
.page-template-columns .has-post-thumbnail .title-byline, .archive .has-post-thumbnail .title-byline {
	width:100%;
	float:none;
}

.archive-category, .page-header {
	/*width:90%;*/
	margin:10px auto;
	font-size:.85em;
	}
.archive-category {
	font-size:1.25em;
}
.archive-category p, .taxonomy-description p {
	font-size:70%;
}

.addtoany_share_save_container.addtoany_content_bottom {
	display:none !important;
}
.addtoany_share_save_container.addtoany_content_top {
	margin:15px;
}

#menu-footer-menu .menu-item a {
	width:97%;
}
.site-info {
	width:100%;
}
.about-foot{
	/*background:url(images/menu_04.png) no-repeat center center; */
	display:block;
	/*background-size:cover;*/
}

.site-info {
	padding:10px;
}

.footer-white-wrap, #menu-footer-menu, .footer-right {
	min-height:0;
}


}


#click-menu {
	border-top-left-radius:35px !important;
	border-bottom-left-radius:35px !important;
	height:70px !important;
	width:35px !important;
	background:#0f4dbe !important;
	padding-top:20px !important;
	padding-left:20px !important;
}
#click-menu .threeLines {
	margin:15px !important;
}
#responsive-menu-title {
	display:none !important;
}
#responsive-menu.RMOpened {
	top:167px !important;
	height:auto !important;
}