/*
Theme Name: Simplish
Theme URI: http://www.jasonbuckboyer.com/downloads/simplish
Description: Blank slate with some opinionated starter CSS.
Version: 2.016
Author: Jason Boyer
Author URI: http://www.jasonbuckboyer.com
Tags: bare-bones, starter kit, empty slate
Text Domain: simplish
*/

/****************************************
	Base Styles
*****************************************/
*, *::before, *::after { -webkit-box-sizing:inherit; box-sizing:inherit; }
html { background:#eaeaea url('/wp-content/themes/simplish/images/background.png') repeat 0 0; background-attachment:fixed; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:100%; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body, button, h1, h2, h3, h4, h5, h6, button, input, select, textarea { color:inherit; font-family:inherit; font-size:inherit; font-weight:inherit; margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block; }
audio, canvas, video { display:inline-block; }
audio:not([controls]) { display:none; height:0; }
[hidden] { display:none; }
legend, fieldset, img { border:0; margin:0; padding:0; }
figure { margin:0; }
a:focus,
button:focus,
[type="submit"]:focus,
[tabindex="0"]:focus { outline:2px solid #db8700; outline-offset:3px; }
:focus,
.mouse :focus { outline:none; }
::-moz-selection { background:#b3d4fc; text-shadow:none; }
::selection { background:#b3d4fc; text-shadow:none; }
hr { clear:both; display:block; height:1px; border:0; border-top:1px solid #bebbb3; margin:25px 0; padding:0; }
hr.thick-divider { border:5px solid #6f86ab; }
img { height:auto; max-width:100%; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
table { border-collapse:collapse; border-spacing:0; }
*:target { background-color:transparent; outline:5px solid transparent; -webkit-animation:myTarget 3s; animation:myTarget 3s; }
@-webkit-keyframes myTarget {
	20%, 80% { background-color:#ffff96; outline-color:#ffff96; }
}
@keyframes myTarget {
	20%, 80% { background-color:#ffff96; outline-color:#ffff96; }
}

/****************************************
	Typography
*****************************************/
.link { -webkit-appearance:none; background:none; border:0; -webkit-box-shadow:none; box-shadow:none; color:#0b4aa8; cursor:pointer; font-size:inherit; padding:0; text-align:left; text-decoration:none; }
a { color:#0b4aa8; text-decoration:none; word-wrap:break-word; }
a:hover,
a:focus,
.link:active,
.link:hover,
.link:focus { color:#01144a; text-decoration:underline; }

p a,
.underline { text-decoration:underline; }
abbr[title] { border-bottom:1px dotted; }
b, strong, .bold { font-weight:700; }
blockquote { margin:30px 0 30px 30px; }
body { color:#36322d; font:20px/1.45 'Source Sans Pro', sans-serif; }
code, kbd, pre, samp { font-family:monospace, serif; font-size:inherit; }
dfn { font-style:italic; }
h1, h2, h3, h4, h5, h6 { margin-top:25px; }
.post-title, h2, h4 { font-family:'PT Serif', 'Times New Roman', serif; font-weight:700; }
h1, h3, h5, h6 { font-family:inherit; font-weight:700; }
@media (max-width:767px) {
	h1 { font-size:30px; }
}
@media (min-width:768px) {
	h1 { font-size:34px; }
}
h2 { font-size:28px; }
h3 { font-size:28px; color:#c1171d; }
h4 { font-size:24px; }
h5 { font-size:24px; color:#c1171d; }
h6 { font-size:24px; }
mark { background:#ffff96; }
p { margin:20px 0 0; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
q { quotes:none; }
q:before,
q:after { content:''; content:none; }
small { font-size:80%; }
sub { bottom:-0.25em; }
sub,
sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
table { border:1px solid #9e9a91; border-collapse:collapse; text-align:left; width:100%; }
td,
th { border:1px solid #9e9a91; padding:5px; }
.post-title a:not(:hover) { color:inherit; text-decoration:none; }
.post-content > p:first-of-type { font-family:'PT Serif', 'Times New Roman', serif; font-size:22px; }
.post-content li + li { margin-top:10px; }
.post-content img + img { margin-top:-10px; }
.post-content::after { clear:both; content:''; display:table; }
.top-spacing { margin-top:30px; }
.no-top-spacing { margin-top:0 !important; }

/****************************************
	Icon Fonts
*****************************************/
@font-face {
	font-family:'phe-icons';
	src:
		url('fonts/phe-icons.woff2') format('woff2'),
		url('fonts/phe-icons.ttf') format('truetype'),
		url('fonts/phe-icons.woff') format('woff'),
		url('fonts/phe-icons.svg#phe-icons') format('svg');
	font-weight:normal;
	font-style:normal;
}
[class*="icon-"]::before { color:inherit; display:inline-block; font-family:'phe-icons' !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-style:normal; font-variant:normal; font-weight:normal; text-transform:none; line-height:1; margin-right:.25em; pointer-events:inherit; position:relative; speak:none; top:.05em; }
.icon-chat::before { content:"\e902"; }
.icon-calendar::before { content:"\e903"; }
.icon-arrow-left::before { content:"\e904"; margin-left:-.25em; margin-right:.125em; -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg); }
.icon-arrow-right::before { content:"\e904"; margin-left:.125em; margin-right:-.25em; }
.icon-email::before { content:"\e905"; }
.icon-facebook::before { color:#3b5999; content:"\e906"; }
.icon-google-plus::before { color:#dd4b37; content:"\e907"; }
.icon-rss::before { color:#f26522; content:"\e909"; }
.icon-twitter::before { color:#59bff0; content:"\e90a"; }
.icon-print::before { content:"\e90b"; }
.icon-rss-box::before { color:#f26522; content:"\e908"; }
.icon-rss-box:hover::before { box-shadow:0 0 10px rgba(0, 0, 0, .18); color:#f27722; }

/* .menu-social-container .icon-rss:hover::before {  }
.menu-social-container .icon-facebook:hover::before {  }
.menu-social-container .icon-twitter:hover::before {  }
.menu-social-container .icon-google-plus:hover::before {  }
.menu-social-container .icon-email:hover::before {  } */


/****************************************
	Lists
*****************************************/
dd { margin:0 0 0 40px; }
dl,
ol,
ul { margin:20px 0; }
ol { list-style:decimal; padding:0 0 0 40px; }
ol ol { list-style:lower-roman; }
ul { list-style:disc; padding:0 0 0 40px; }
ul ul { list-style:circle; }
li { list-style:inherit; }

/****************************************
	Forms
*****************************************/
.button { background-color:#de1b22; border:1px solid #c1171d; border-radius:4px; color:#fff; display:inline-block; font-family:inherit; font-size:17px; font-weight:normal; line-height:22px; margin:0; padding:5px 10px; text-transform:uppercase; vertical-align:top; white-space:nowrap; width:auto; }
.button:hover,
.button:focus { background-color:#c1171d; background-image:-webkit-linear-gradient(top, #de1b22, #c1171d); background-image:linear-gradient(to bottom, #de1b22, #c1171d); border:1px solid #a71419; box-shadow:0 1px 1px rgba(0,0,0,0.2); color:#fff; text-decoration:none; }
.button-blue { background-color:#003878; border-color:#052a49; }
.button-blue:hover,
.button-blue:focus { background-color:#235cb7; background-image:-webkit-linear-gradient(top, #235cb7, #12589e); background-image:linear-gradient(to bottom, #235cb7, #12589e); border:1px solid #003878; }
.button-large { line-height:28px; padding-left:15px; padding-right:15px; }
.button:active { box-shadow:inset 0 5px 12px rgba(0, 0, 0, .3); }
select,
.field { border:1px solid #9e9a91; border-radius:4px; color:inherit; display:block; font:inherit; height:34px; line-height:20px; margin:0; padding:7px; text-align:left; width:100%; }
select:focus,
.field:focus { border-color:#534d46; }
input[type="date"],
input[type="datetime"],
input[type="search"] { -moz-appearance:none; -webkit-appearance:none; appearance:none; }
button,
input[type="reset"],
input[type="submit"],
input[type="button"] { -webkit-appearance:button; cursor:pointer; }
button::-moz-focus-inner,
input::-moz-focus-inner { border:0; padding:0; }
input[disabled],
button[disabled] { cursor:default; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
select { cursor:pointer; line-height:34px; margin:0; padding:0 0 0 7px; }
textarea { height:90px; resize:vertical; }
input[type="checkbox"],
input[type="radio"] { border:0; -webkit-box-shadow:none; box-shadow:none; padding:0; }
input[type="radio"] { border-radius:50%; }
/* Remove up/down arrows on number inputs. */
input[type="number"] { -moz-appearance:textfield; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { display:none; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color:#999; font-size:inherit; line-height:22px; opacity:1; }
textarea.field { height:6em; }
.field-wrapper { margin-top:15px; }
i.required::before { color:#c1171d; content:'*'; display:inline-block; font-size:24px; left:-2px; line-height:0; position:relative; top:2px; vertical-align:baseline; }

/****************************************
	Shared classes
*****************************************/
.default-font { font-family:inherit; }
.clearfix:after { content:""; clear:both; display:table; }
.hidden { display:none !important; visibility:hidden; } /* Hide from screen readers and browsers */
.hide-visually,
.screen-reader-text { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; } /* Hide visually but visible to screen readers */
.hide-visually.focusable:focus { background:#fff; clip:auto; height:auto; margin:0; overflow:visible; width:auto; z-index:2; } /* Allows visually hidden elements to be focusable via the keyboard */
.invisible { visibility:hidden; } /* Hide visually and from screenreaders, but maintain layout */
.text-clipped { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.text-wrap { border-spacing:0; display:table; -moz-hyphens:auto; -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; table-layout:fixed; width:100%; word-break:break-word; word-wrap:break-word; }

/****************************************
	Article Details
*****************************************/
.co-author { font-size:18px; font-weight:700; }
p > img:only-child { margin-bottom:0; margin-top:0; }
@media (max-width:479px) {
	.alignleft,
	.alignright,
	img[align="left"],
	img[align="right"] { display:block; margin-left:auto; margin-right:auto; }
}
@media (min-width:480px) {
	.alignleft,
	img[align="left"] { float:left; margin-right:30px; max-width:calc(50% - 30px); }
	.alignright,
	img[align="right"] { float:right; margin-left:30px; max-width:calc(50% - 30px); }
}
.gallery { overflow:auto; -webkit-overflow-scrolling:touch; white-space:nowrap; }
.gallery-item { display:inline-block; margin-right:30px; vertical-align:top; white-space:normal; }
.gallery-caption { max-width:150px; }
.post + .post { border-top:5px solid #6f86ab; margin-top:40px; padding-top:30px; }
.post-title { margin:0; }
.post-title:only-child { border-bottom:1px solid #bebbb3; margin-bottom:35px; padding-bottom:30px; }
.post-meta { border-bottom:1px solid #bebbb3; color:#706b63; margin-top:0; padding:15px 0 20px; }
.post-meta li { display:inline-block; margin:0 20px 5px 0; vertical-align:top; }
.post-meta a:not(:hover) { text-decoration:none; }
.post-meta-print .link,
.post-meta-chat a { color:inherit; }
.main img,
.post-embedded-content { border:1px solid transparent; box-shadow:0 0 10px rgba(0, 0, 0, .18); margin-bottom:30px; margin-top:30px; -webkit-transition:box-shadow .2s; transition:box-shadow .2s; }
.main a:hover img { box-shadow:0 0 10px rgba(0, 0, 0, .5); }
.post-embedded-content { margin-top:20px; position:relative; }
.post-embedded-content::after { content:''; display:block; padding-bottom:56.25%; }
.post-embedded-content iframe { height:100%; left:0; position:absolute; top:0; width:100%; }
.wp-caption { display:inline-block; max-width:100% }
.wp-caption img { margin-bottom:10px; }
.wp-caption-text { color:#706b63; font-size:18px; text-align:center; word-wrap:break-word; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.post-footer { border-top:1px solid #bebbb3; clear:both; font-size:18px; min-height:210px; position:relative; }
.post-footer:first-child { margin-top:30px; }
.post-footer:last-child { border-bottom:5px solid #6f86ab; margin-bottom:30px; min-height:220px; }
@media (max-width:599px) {
	.post-footer { padding:24px 0 30px; }
	.post-footer img { float:right; margin:2px 4px 20px 20px; }
}
@media (min-width:600px) {
	.post-footer { padding:24px 0 30px 180px; }
	.post-footer img { left:0; margin:0; position:absolute; top:30px; }
}
@media (max-width:767px) {
	.post-meta-print.post-meta-print { display:none; }
}
.posts-navigation:empty { display:none; }
.posts-navigation { border-top:5px solid #6f86ab; margin-top:40px; padding-top:35px; text-align:center; }
.posts-navigation .posts-prev:not(:only-child) { float:right; }
.posts-navigation .posts-next:not(:only-child) { float:left; }
.synved-social-container::before { content:'Spread the word!'; display:block; font-weight:bold; padding-bottom:5px; }
.synved-social-container { display:block; margin-top:30px; }

/****************************************
	Archive Pages
*****************************************/
.archive-header { border-bottom:3px solid #c1171d; margin-bottom:30px; padding-bottom:34px; position:relative; }
.archive-title { color:#c1171d; margin-top:0; }
.archive-meta,
.archive-description { margin-top:18px; }
.archive-rss-help-link { color:#706b63; font-size:18px; margin-left:10px; }
.archive-description:empty,
.archive-not-first-page .archive-description,
.archive-not-first-page .archive-rss-help-link { display:none; }
.archive-not-first-page .archive-feed-link { font-size:0; }
.archive-not-first-page .archive-feed-link::before { font-size:26px; }
.archive-not-first-page .archive-meta { position:absolute; margin-top:0; right:0; top:10px; }
.archive .post-meta-print,
.home .post-meta-print { display:none; }

/****************************************
	Excerpts
*****************************************/
.post-excerpt-title { font-size:20px; margin-top:0; }
.post-excerpt-title a:not(:hover) { color:inherit; }
.post-excerpt-content p { font-size:18px; margin-top:4px; }
.post-excerpt-read-more { text-decoration:none; }
.post-excerpt { padding-top:25px; }
.post-excerpt + .post-excerpt { border-top:1px solid #bebbb3; margin-top:25px; padding-top:25px; }
@media (min-width:479px) {
	.post-excerpt.has-post-thumbnail { min-height:180px; padding-left:170px; position:relative; }
	.post-excerpt img { left:0; margin:0; position:absolute; top:29px; }
}

/****************************************
	Comments
*****************************************/
.children { list-style:none; position:relative; }
.children::before { content:'↪'; font-size:24px; left:0; position:absolute; top:2px; }
.children { list-style:none; position:relative; }
.reply { margin-top:5px; }
.comments-rss { float:right; font-size:24px; }
.comment-list { list-style:none; padding-left:0; }
.comments { font-size:18px; }
li.comment,
.comment li { margin-top:20px; }
.comment-author .avatar,
.comment-author .says { display:none; }
.comment-meta::after { clear:both; content:''; display:table; }
.comment-author { float:left; }
.comment-content p { margin-top:10px; }
.comment-metadata a { color:#706b63; font-size:16px; }
.comment-metadata::before { content:'·'; display:inline-block; margin:0 2px 0 7px; }

/****************************************
	Layout
*****************************************/
.main { background-color:#fff; padding:30px; }
.content::after,
.main::after { content:""; clear:both; display:table; }
@media (max-width:1005px) {
	.main { padding:20px; }
}
@media (min-width:900px) {
	.content { display:table; margin:0; max-width:1200px; padding-right:20px; table-layout:fixed; width:100%; }
	.main { border-radius:10px; box-shadow:0 0 10px rgba(0, 0, 0, .3); position:relative; z-index:1; }
	.main:not(:only-child) { display:table-cell; width:100%; }
}
@media (min-width:900px) and (max-width:1199px) {
	.content { padding-bottom:20px; padding-top:20px; }
	.main { border-top-left-radius:0; }
}
@media (min-width:1300px) {
	.main { padding:40px 50px; }
}
.cols { border-spacing:10px 0; display:table; margin:0 -10px; width:calc(100% + 20px); }
.cols + .cols { margin-top:10px; }
.col { vertical-align:top; display:table-cell; position:relative; }
.col-1 { width:100%; }
.col-1-2 { width:50%; }
.col-1-3 { width:33%; }
.col-1-4 { width:25%; }

/****************************************
	Header
*****************************************/
.nav { font-size:18px; font-weight:700; line-height:1.3; position:relative; z-index:2; }
.nav-logo-container { display:inline-block; margin:0; vertical-align:top; }
.nav-logo { background:url('/wp-content/themes/simplish/images/phe-logo.png') no-repeat 0 0; background-size:100% auto; display:block; height:52px; width:212px; }
.nav-menu-list { display:block; margin:0; padding:0; }
.nav .menu-item a { display:block; padding:15px; position:relative; text-decoration:none; }
.nav .menu-item a:hover { background-color:rgba(0, 0, 0, .05); }
@media (max-width:1005px) {
	.nav-menu { background-color:#fff; border-bottom:1px solid #bebbb3; left:0; position:absolute; right:0; top:77px; }
	.nav .menu-item a { border-bottom:1px solid #eaeaea; }
	.nav .menu-item:last-child a { border-bottom:0; }
	.nav-menu-toggle { position:absolute; right:21px; top:21px; }
	.nav-menu:not(.nav-active),
	.nav-menu-toggle.nav-active .nav-menu-show,
	.nav-menu-toggle:not(.nav-active) .nav-menu-close { display:none; }
}
@media (max-width:1199px) {
	.nav { border-bottom:1px solid #bebbb3; padding:14px 15px; }
	.nav-menu-list { margin-left:0; }
}
@media (min-width:1006px) {
	.nav-menu-toggle { display:none; }
	.nav-menu .current-menu-item a::before { border:5px solid transparent; content:''; position:absolute; }
}
@media (min-width:1006px) and (max-width:1100px) {
	.nav .menu-item a { margin-top:5px; padding:10px; }
}
@media (min-width:1006px) and (max-width:1199px) {
	.nav-menu { float:right; }
	.nav .menu-item { display:inline-block; }
	.nav .menu-item a { border-radius:4px; font-size:16px; }
	.nav .menu-item a:hover { background-color:rgba(0, 0, 0, .05);; }
	.nav-menu .current-menu-item a::before { border-bottom-width:0; border-top-color:currentColor; left:50%; margin-left:-2.5px; top:6px; }
}
@media (min-width:1200px) {
	body { padding:20px 0 0 242px; }
	.nav-logo-container { background-color:#fff; box-shadow:0 0 10px rgba(0, 0, 0, .3); padding:20px 15px 26px; position:relative; }
	.nav-logo-container::after { background-color:inherit; bottom:-10px; content:''; position:absolute; right:-10px; top:0; width:10px; }
	.nav { left:0; position:absolute; top:20px; width:242px; }
	.nav .menu-item { border-bottom:1px solid #bebbb3; }
	.nav-menu .current-menu-item a::before { border-right-width:0; border-left-color:currentColor; margin-top:-5px; position:absolute; right:20px; top:50%; }
}
@media (min-width:1200px) and (min-height:690px) {
	.nav { position:fixed; }
}
@media (max-width:479px) {
	.nav { padding-left:10px; }
	.nav-menu-toggle { right:11px; }
}

/****************************************
	Social Menu
*****************************************/
.nav .menu-social-container,
.sidebar .menu-social-container { border-bottom:1px solid #bebbb3; margin:0; text-align:center; }
.nav .menu-social-container .menu,
.sidebar .menu-social-container .menu { padding:6px 0; }
.nav .menu-social-container .menu-item,
.sidebar .menu-social-container .menu-item { border-bottom:0; color:#9e9a91; display:inline-block; height:20px; margin:0 8px; position:relative; }
.nav .menu-social-container .menu-item a,
.sidebar .menu-social-container .menu-item a { bottom:-5px; color:transparent; left:-5px; overflow:hidden; position:absolute; right:-5px; text-indent:150%; white-space:nowrap; top:-5px; }
.nav .menu-social-container .menu-item a:hover,
.sidebar .menu-social-container .menu-item a:hover { background:none; }
.nav .menu-social-container .menu-item::before,
.sidebar .menu-social-container .menu-item::before { -webkit-transition:color .2s; transition:color .2s; white-space:nowrap; width:20px; }
.menu-social-container .icon-email::before { color:#c1171d; }
.nav .menu-social-container [class*="icon-"]:not(:hover)::before,
.sidebar .menu-social-container [class*="icon-"]:not(:hover)::before { color:inherit; }
.post-content .menu-social-container .menu { list-style:none; padding-left:20px; }

/****************************************
	Sidebar
*****************************************/
.sidebar { font-size:18px; }
.otw-widget-2,
.widget-tagline { font-size:16px; font-weight:normal; text-align:center; }
@media (max-width:479px) {
	.sidebar .widget { margin-left:10px; margin-right:10px; }
}
@media (min-width:480px) and (max-width:899px) {
	.sidebar .widget { margin-left:30px; margin-right:30px; }
}
@media (min-width:900px) {
	.sidebar { display:table-cell; padding-left:20px; vertical-align:top; width:330px; }
}
@media (max-width:1199px) {
	.nav .otw-sidebar { display:none; }
}
@media (min-width:1200px) {
	.sidebar .widget-tagline,
	.sidebar .widget-social { display:none; }
	.otw-widget-2,
	.widget-tagline { padding:0 25px; }
}
.widget-browse .widget-title { margin-bottom:10px; }
.widget-title { margin:0; }
.widget-search { margin-top:20px; overflow:hidden; }
.widget-attached { background-color:#f2f2f2; border:1px solid #dedcd6; margin:30px 0 30px -20px; padding:15px 20px 20px; }
@media (max-width:899px) {
	.widget-attached { border-radius:5px; margin-left:0; }
}
@media (min-width:900px) {
	.widget-attached { border-left:0; border-radius:0 5px 5px 0; }
}
.widget-newsletter { position:relative; }
.widget-newsletter p { margin:8px 0 12px; }
.widget-newsletter-rss { font-size:20px; position:absolute; right:10px; top:10px; }
.widget-news { font-size:16px;}
.widget-news ul { list-style:none; margin:0; padding-left:0; }
.widget-news li { margin-top:10px; }
.widget-cwu { line-height:1.35; padding-left:96px; position:relative; }
.widget-cwu img { height:80px; left:0; margin-top:-40px; position:absolute; top:50%; width:80px; }
.widget-cwu a { color:inherit; display:inline-block; }
.widget-search .widget-title,
.widget-sponsors .widget-title { color:#534d46; font-size:16px; font-weight:400; }
.widget-sponsors { margin-top:30px; position:relative; }
.widgets_on_page ul { list-style:none; margin:0; padding:0; }
.otw-sidebar-1 { border-top:1px solid #bebbb3; font-size:18px; margin-top:30px; padding:30px 0 0; }
.otw-sidebar-1 h2:first-child { margin-top:0; }
.widget-image-advertisement { display:block; margin:20px 0; }
.widget-image-advertisement img { margin:0; }
.page-advertisement .widget-image-advertisement { margin:30px 0 0; }
.widget-sponsors > .textwidget > a { font-size:16px; position:absolute; right:0; top:0; }
.widget-sponsors ul { font-size:0; margin:0 0 -20px; padding-left:0; }
.widget-sponsors li { display:inline-block; list-style:none; vertical-align:top; }
.widget-sponsors img { margin-bottom:5px; }
.widget-sponsors li a { display:block; font-size:15px; position:relative; text-align:center; width:150px; }
@media (max-width:479px) {
	.widget-sponsors ul { margin-left:-10px; margin-right:-10px; }
	.widget-browse { margin-bottom:0; }
}
@media (max-width:899px) {
	.widget-sponsors ul { text-align:center; }
	.widget-sponsors li { margin:0 0 10px; }
}
@media (min-width:900px) {
	.widget-sponsors li { margin:0 10px 20px 0; }
	.widget-sponsors li:nth-child(even) { margin-right:0; }
}
.synved-social-button:hover { outline:1px solid #fff; box-shadow:0 0 10px 1px rgba(0, 0, 0, .18); }

/****************************************
	Footer
*****************************************/
.footer { clear:both; color:#706b63; font-size:18px; padding:48px 20px; text-align:center; }
.footer li { display:inline; }
.footer li:not(:first-child)::before,
.footer-rights::before { color:#9e9a91; content:'\00b7'; display:inline-block; font-size:20px; margin:0 5px 0 2px; }
.footer a:not(:hover) { text-decoration:none; }
.footer-menu { margin:0; padding:0; }
@media (min-width:900px) {
	.footer { max-width:1200px; padding-right:370px; }
}

/****************************************
	Home Page
*****************************************/
.archive .post-content .otw-sidebar-2,
.home .post-content .otw-sidebar-2 { display:none; }
.home .otw-sidebar-1 { border-bottom:1px solid #bebbb3; border-top:0; margin-bottom:30px; padding:0 0 30px; }
.featured-articles { border-top:5px solid #6f86ab; margin-top:40px; padding-top:20px; }

/****************************************
	About Page
*****************************************/
.about-title { background-color:rgba(222, 220, 214, .5); border-radius:30px 10px 10px 30px; font-size:20px; line-height:40px; margin:0 0 0 -80px; padding:10px 10px 10px 80px; }
.about-section { overflow:hidden; padding:0 0 40px 80px; position:relative; }
.about-section::before { border-left:6px solid #a22a29; content:''; height:100%; left:27px; position:absolute; }
.about-section:last-child { padding-bottom:0; }
.about-section p { padding-right:20px; }
.about-year { background-color:#a22a29; border-radius:50%; color:#fff; font-family:'Source Sans Pro', sans-serif; font-size:18px; font-weight:700; height:60px; left:0; line-height:60px; position:absolute; text-align:center; top:0; width:60px; }
.about-year-final { bottom:0; top:auto; }

/****************************************
	Search Page
*****************************************/
.search-header { margin-bottom:0; }
.advanced-search-form { margin-top:20px; }
.search-no-results-message { padding:40px; text-align:center; }
@media (max-width:600px) {
	.advanced-search-mobile-divider { display:table-row; height:10px; }
}
@media (min-width:600px) {
	.advanced-search-mobile-divider { display:none; }
}

/****************************************
	Past News Page
*****************************************/
.past-news { font-size:18px; padding-left:22px; }
.past-news li + li { margin-top:5px; }

/****************************************
	Share Icons
*****************************************/
.synved-social-resolution-single,
.synved-social-resolution-normal { display:inline-block; }
.synved-social-resolution-hidef { display:none; }
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx),
only screen and (min-resolution: 192dpi) {
	.synved-social-resolution-normal { display:none; }
	.synved-social-resolution-hidef { display:inline-block; }
}

/****************************************
	IE Fallback Message
*****************************************/
.ie-error-message { border:8px solid #900; margin:30px; padding:20px; text-align:center; }

/****************************************
	Print styles: h5bp.com/r
*****************************************/
@media print {
	@page { margin:1cm !important; }
	html { zoom:70% !important; }
	body { padding:0; }
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; outline:none !important; text-shadow:none !important; }
	a,
	a:visited { text-decoration:underline; }
	.post-content a[href]:after { content:" ("attr(href) ")"; font-size:50%; }
	.post-content a[href^="#"]:after { content:""; } /* Don't show internal links */
	abbr[title]:after { content:" ("attr(title) ")"; }
	pre,
	blockquote { border:1px solid #999; padding:10px; page-break-inside:avoid; }
	blockquote p:first-child { margin-top:0; }
	table { page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr,
	img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	p,
	h2,
	h3 { orphans:3; widows:3; }
	h2,
	h3 { page-break-after:avoid; }
	.main { width:100%; }
	.nav { position:static; }
	.respond,
	.sidebar,
	.comments-rss,
	.nav > *,
	#Text_Advertisement,
	.menu-footer-container,
	.synved-social-container,
	.excludeImagesForPrint .wp-caption,
	.excludeImagesForPrint .post-content img,
	.widget-image-advertisement,
	.otw-sidebar-1,
	.post-embedded-content { display:none !important; }
	.footer { border-top:1px solid #bebbb3; padding-bottom:0; padding-top:20px; }
	.nav::after { content:url('images/logo.png'); }
}