/*
 Theme Name:   MTI2015
 Theme URI:    https://medtechintelligence.com/
 Description:  Custom Child theme for Quark (http://quarktheme.com)
 Author:       Brunswick Media Services LLC
 Author URI:   http://brunswickmedia.com
 Template:     quark
 Version:      1.0.0
*/

/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; }

::-webkit-selection { background: #17AFB7; color: #fff; text-shadow: none; }
::-moz-selection { background: #17AFB7; color: #fff; text-shadow: none; }
::selection { background: #17AFB7; color: #fff; text-shadow: none; }

a { color: #333; text-decoration: none; }
a:visited { color: #666; }
a:hover { color: #b40101; }

menu { padding: 0; }

td { vertical-align: top; }


/* ==========================================================================
   Basic page styles
   ========================================================================== */

body { 
	margin: 0 auto;
	padding: 0;
	font: 16px/1.5 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	color: #000;
	text-align: left;
}

.header-meta {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #535353;	
}

.entry-header .entry-title a {
	text-decoration: none;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	color: #000;
	font-style: italic;
	line-height: 16px;
	line-height: 1rem;
}

.entry-header time,
.entry-header address {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

.edit-link {
	display: none;
}

.site-content {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 24px 0;
	padding: 1.5rem 0;
	color: #333;
	line-height: 1.5;
	position: relative;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

/* =Theme customization starts here
-------------------------------------------------------------- */
[alt="css.php"] {
    display: inherit;
}

#advertcontainer { background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/newsletter-button-small2.png) no-repeat -9999px -9999px; }
#headercontainer { background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/latest-issue-button-small2.png) no-repeat -9999px -9999px; }

img.wp-post-image {
	float: left;
	}

div#homepage-focus-article div.entry-image img {
    max-width: 75%;
    height: auto;
}


#homepage-newsfeed, #homepage-columns, #homepage-focus-article {
	border-right: 1px solid #ddd;
	padding-right: 4px;
	padding-right: 0.25rem;
}

div.entry-image.alignright {
	margin: 0 0 16px 4px;
    margin: 0 0 1rem 0.25rem;
}

#menu-latest-newsletter {
	list-style-type: none;
}

ul#menu-newsletter-buttons {
	list-style: none;
	padding: 0 0 0 0;
	margin: -20px 0 0 0;
	margin: -1.25rem 0 0 0;
}

li.get a {
	display: block;
	width: 160px;
	height: 40px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/newsletter-button-small.png);
	margin: 2px 0 8px 0;
	margin: 0.1rem 0 0.5rem 0;
}

li.get a:hover {
	display: block;
	width: 160px;
	height: 40px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/newsletter-button-small2.png);
	margin: 2px 0 8px 0;
	margin: 0.1rem 0 0.5rem 0;
}

li.read a {
	display: block;
	width: 160px;
	height: 40px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/latest-issue-button-small.png);
	margin: 0.2rem 0 0 0;
}

li.read a:hover {
	display: block;
	width: 160px;
	height: 40px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(https://www.medtechintelligence.com/wp-content/uploads/2015/12/latest-issue-button-small2.png);
	margin: 0.2rem 0 0 0;
}

.social-media-icons {
	width: 160px;
	width: 10rem;
}

.entry-content {
	text-align: justify;
}

.entry-content p {
	text-align: justify;
	text-decoration: none;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption-text {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #535353;
	font-style: normal;
	margin: 10px 0 0 0;
}

img.wp-post-image {
	float: left;
	padding: 0 4px 4px 0;
	padding: 0 .25rem .25rem 0;
	margin: 4px 0 4px 0;
	margin: 0.25rem 0 0.25rem 0.5rem;
	}


/* Header */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 700;
	color: #000;
	margin-top: 0;
	text-align: left;
}

h1 { 
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.25;
}

h2 { 
	margin-bottom: 8px;
	margin-bottom: .5rem;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.1666;
}


h3 { 
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.2857;
}


h4 { 
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
}

h5 { 
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25;
}

h6 { 
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.2142;
}

hr {
	background-color: #ddd;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}

ol, ul {
	list-style: disc outside none;
	text-align: left;
}

ol.a {
	list-style-type: lower-alpha;
	margin: 8px 0 8px 32px;
	margin: .5rem 0 .5rem 2rem;
}

ol.a li {
	margin: 0 0 0 8px;
	margin: 0 0 0 .5rem;
}

ol.A {
	list-style-type: upper-alpha;
	margin: 8px 0 8px 32px;
	margin: .5rem 0 .5rem 2rem;
}

ol.A li {
	margin: 8px 0 8px 32px;
	margin: .5rem 0 .5rem 2rem;
}

ul.xoxo li {
	list-style-type: none;
}

p, ol, ul, dl, address {
	margin: 0 0 24px 0;
	margin: 0 0 1.5rem 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 700;
}

b, strong { 
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 700;
}

em {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: italic;
	font-weight: 400;
}

strong em, b em, em strong, em b {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: italic;
	font-weight: 700;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}

a { 
	color: #194394;
	outline: none;
}

a:visited { 
	color: #194394;
}

a:focus { 
	outline: thin dotted;
	color: #2997ab;
}

a:hover, a:active { 
	outline: 0;
	color: #2458C4;
	text-decoration: underline;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 16px 16px 0;
	margin: 0 1rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
/*	margin: 0 0 16px 16px;
/*	margin: 0 0 1rem 1rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote {
	border-left: 5px solid #333;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #333;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

blockquote p {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

abbr,
dfn,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.wp-caption {
	width: 190px;
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery-columns-3 .gallery-item {
    width: 31%;
    min-height: 175px;
}

.gallery .gallery-icon img {
	height: auto;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
	-webkit-box-shadow: 10px 10px 32px 0px rgba(204,204,204,1);
	-moz-box-shadow: 10px 10px 32px 0px rgba(204,204,204,1);
	box-shadow: 10px 10px 32px 0px rgba(204,204,204,1);
}

.entry-title {
	padding: 0 0 0 0;
	padding: 0 0 0 0;
	}

.header-meta {
	display: block;
	margin: 0 0 4px 0;
	margin: 0 0 0.25rem 0;
	border: 0px;
}

.upw-posts .entry-meta {
margin-bottom: 0;
}

.entry-summary p {
	font-size: 13px;
	font-size: 0.8125rem;
}

p.aside {
	display: block;
	width: 200px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	background-color: #e5e5e5;
}

.post-categories a,
.post-tags a {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	background-color: transparent;
	color: #aaa;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
}

.post-categories a {
	padding: 0;
	margin: 0;
	color: #333;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #333;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #fff;
	color: #aaa;
	text-decoration: underline;
}

.post-categories a:hover {
	color: #777;
	text-decoration: underline;
}

/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: disc outside none;
	padding-left: 32px;
	padding-left: 2rem;
}

.widget-area .widget {
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	margin-bottom: 0;
	margin-bottom: 0;
	word-break:keep-all;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}

/* ==========================================================================
   Polls
   ========================================================================== */

.widget_polls-widget {
	border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px!important;
}

.widget_polls-widget .wp-polls p strong {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}

.widget_polls-widget input[type="radio"] {
	margin-left: -25px;
    margin-right: 8px;
    vertical-align: middle;
}

.wp-polls .Buttons {
	width: 100px;
    height: 30px;
    font-size: 20px;
	font-size: 1.25rem;
    color: #cc0033;
}

.widget_polls-widget LABEL, .widget_polls-widget .wp-polls-ans ul.wp-polls-ul li {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_polls-widget ul li, .widget_polls-widget .wp-polls-ans ul.wp-polls-ul li {
	margin-bottom: 10px;
}

/* ==========================================================================
   Adverts
   ========================================================================== */

#advertcontainer .header-advert {
	padding: 10px 0;
	padding: .625rem 0;
}

.header-advert img {
	margin-bottom: 0;
}

#advertcontainer div.textwidget {
	display: block;
	position: relative;
	margin: 0 auto 0 auto;
}

#homepage-advert div.textwidget {
	display: block;
	position: relative;
	width: 600px;
	margin: 0 auto 0 auto;
	margin-bottom: 0;
}

#homepage-advert {
	border-right: 1px solid #ddd;
  	padding: 16px 0 20px 0;
	padding: 1rem 0 1.25rem 0;
}

#text-18 div.textwidget {
	display: block;
	position: relative;
	width: 300px;
	margin: 0 auto 0 auto;
}

.category-advert {
	display: block;
	position: relative;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid #ddd;
}

.category-advert .widget {
	display: block;
	position: relative;
	width: 600px;
	margin: 0 auto 16px auto;
	margin: 0 auto 1rem auto;
}

/* ==========================================================================
   Define our rows
   ========================================================================== */

#secondarynavcontainer {
	background-color: #fff;
}

.header-advert,
.secondary-nav,
.main-nav,
.category-ad {
	clear: both;
	width: 90%;
	font-size: 13px;
	font-size: 0.8125rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
	text-align: right;
}

.main-nav {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.search-form-header {
	float: right;
	clear: right;
	padding: 48px 0 0 16px;
	padding: 3rem 0 0 1rem;
	margin-left: 16px;
	margin-left: 1rem;
	font-family: 'FontAwesome', 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	}

.searchform {
	font-family: 'FontAwesome', 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
}

#searchform label.screen-reader-text {
	display: none;
}

.searchform input {
	min-height: 32px;
	min-height: 2rem;
	width: 240px;
	width: 15rem;
	padding: auto;
	line-height: 24px;
}

.searchform input:focus::-webkit-input-placeholder, .wpcf7-form input:focus::-webkit-input-placeholder {
  transition: text-indent 0.5s 0.5s ease; 
  text-indent: -100%;
  opacity: 1;
}

body.search-results .entry-header {
	border-top: 1px solid #cccccc;
}

body.search-results .post-intro-excerpt.no-thumb {
	margin: 0;
	padding: 0;
}

body.search-results .post-intro {
	border-bottom: 0px solid #cccccc;
}

body.search-results .grid_8_of_12 .entry-summary {
	display: none;
}

article.error404 {
	text-align: center;
}

article.error404 h1 {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	font-size: 2.5rem;
}

article.error404 p {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
}

/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-nav {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px 0;
	padding: .3125rem 0;
}
.main-navigation {
	text-align: left;
	float: left;
	clear: left;
	margin: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 20px 0 0; /* Margin on the right side of each top level menu item (since it's floated left) */
	margin: 0 1.25rem 0 0;
}

.main-navigation li:hover > a {
	color: #000; /* Nav bar link color on hover */
	text-decoration: underline;
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7rem;
	background-color: #333; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 20rem; /* Nav bar dropdown width */
	font-size: 12px;
	font-size: 0.75rem;
}


/* ==========================================================================
   Secondary Navigation
   ========================================================================== */

.nav-menu {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.5;
}

.secondary-navigation .nav-menu {
	font-size: 13px;
	font-size: 0.8125rem;
}

.secondary-nav {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 5px 0;
	padding: .3125rem 0;
}

.secondary-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 0;
}

.secondary-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.secondary-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.secondary-navigation a {
	display: block;
	text-decoration: none;
	color: #000; /* Nav bar link color */
}

.secondary-navigation li:hover > a {
	color: #000; /* Nav bar link color on hover */
	text-decoration: underline;
}

.secondary-navigation .current-menu-item > a,
.secondary-navigation .current-menu-ancestor > a,
.secondary-navigation .current_page_item > a,
.secondary-navigation .current_page_ancestor > a,
.secondary-navigation .current_page_parent > a {
	color: #1e8d93; /* Nav bar link color for current menu item or ancestor */
}

/* ==========================================================================
   Editorial Layout Tools
   ========================================================================== */

/* Quote Callouts */

.callout-l { 
	display: block;
	width: 350px;
	float: left;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	background-color: #ffffff;
	color: #555555;
	margin: 20px 40px 20px 0;
	margin: 1.25rem 2.5rem 1.25rem 0;
	border: 1px solid #dddddd;
	padding: 5px;
}

.callout-r {
	display: block;
	width: 350px;
	float: right;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	background-color: #ffffff;
	color: #555555;
	margin: 20px 0 20px 40px;
	margin: 1.25rem 0 1.25rem 2.5rem;
	border: 1px solid #dddddd;
	padding: 5px;
}

/* Aside Boxes */

html.category-sponsored-content div.aside-r {
	display: block;
	width: 300px;
	float: right;
	background-color: #ffffff;
	margin: 10px 0 10px 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 10px 5px 0 5px;
	text-align: left;
}

.category-sponsored-content div.aside-r p {
	background-color: #fff !important;
}


.category-sponsored-content div.aside-r h4 {
	text-align: center;
}

.aside-l {
	display: block;
	width: 300px;
	float: left;
	background-color: #ffffff;
	margin: 20px 40px 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 5px 0 5px;
	text-align: left;
}
.aside-r {
	display: block;
	width: 300px;
	float: right;
	background-color: #ffffff;
	margin: 10px 0 10px 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 5px 0 5px;
	text-align: left;
}

.aside-l h3, .aside-r h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 700;
	font-style: italic;
	color: #000000;
}

.aside-l, .aside-l p, .aside-r, .aside-r p {
	font-size: 13px;
	font-size: 0.8125rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #777;
	margin-bottom: 5px;
}

.aside-l ul, .aside-r ul {
	margin-bottom: 5px;
}

.aside-l ul li, .aside-r ul li {
	font-size: 13px;
	font-size: 0.8125rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #777;
}

/* ==========================================================================
   Front Page Ultimate Post Widget Specific Styles
   ========================================================================== */

body.page-template-front-page h3.widget-title, body.page-template-news-category h3.widget-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #000000;
	margin: 0 20px 12px 0;
	margin: 0 1.25rem 0.75rem 0;
	border-bottom: 1px solid #ddd;
}

body.page-template-front-page #maincontentcontainer .home-sidebar .widget, body.page-template-news-category #maincontentcontainer .home-sidebar .widget {
  background-color: #fff;
  border: none;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  padding: 0.625rem;
}

#homepage-newsfeed, #homepage-columns, #homepage-focus-article {
	border-right: 1px solid #ddd;
	padding-right: 8px;
	padding-right: 0.5rem;
}

#homepage-focus-article article {
	min-height: 200px;
	min-height: 12.5rem;
}

body.page-template-front-page div.widget-area, body.page-template-news-category div.widget-area {
	border: none;
}

body.page-template-front-page .entry-title, body.page-template-news-category .entry-title {
	padding: 0 0 0 0;
	padding: 0 0 0 0;
	}

body.page-template-front-page .header-meta, body.page-template-news-category .header-meta {
	display: block;
	margin: 10px 0 10px 0;
	margin: 0.625rem 0 0.625rem 0;
	border: 0px;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
}

body.page-template-front-page .entry-header time, body.page-template-front-page .entry-header address, body.page-template-news-category .entry-header time, body.page-template-news-category .entry-header address {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

body.page-template-front-page .upw-posts .entry-meta, body.page-template-news-category .upw-posts .entry-meta {
margin-bottom: 0;
}

body.page-template-front-page .entry-summary p, body.page-template-news-category .entry-summary p {
	font-size: 13px;
	font-size: 0.8125rem;
	text-decoration: none;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

time.published {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #535353;
	margin: 3px 0 0 0;
}

.upw-posts .entry-image {
  margin-bottom: .5rem!important;
}

body.page-template-front-page span.author, body.page-template-news-category span.author {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #aaaaaa;
}

body.page-template-front-page span.author a, body.page-template-news-category span.author a {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #aaaaaa;
	text-decoration:none;
}

body.page-template-front-page span.author a:hover, body.page-template-news-category span.author a:hover {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #aaaaaa;
	text-decoration: underline;
}

body.page-template-front-page .upw-posts h4.entry-title, body.page-template-news-category .upw-posts h4.entry-title {
	margin-bottom: 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 600;
	font-style: italic;
	font-size: 22px;
	font-size: 1.375rem;
	color: #000;
}

body.page-template-front-page .upw-posts article, body.page-template-news-category .upw-posts article {
  	display: block;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0 12px 0;
	padding: 0.3125rem 0 0.75rem 0;
 	border-bottom: 1px solid #ddd;
}

body.page-template-front-page .upw-posts .entry-summary>:last-child, body.page-template-news-category .upw-posts .entry-summary>:last-child {
  margin-bottom: -0.5rem;
}

body.page-template-news-category article.column, body.page-template-front-page article.column {
	min-height: 176px;
	min-height: 11rem;
}

/* Styles for Highlighting Sponsored Content on the Front Page */
article.category-sponsored-content {
	background-color: #F7F8E9;
	padding: 5px 5px 12px 5px;
  	padding: 0.3125rem 0.3125rem 0.75rem 0.3125rem;
}

article.category-sponsored-content header, article.category-sponsored-content p {
	background-color: #F7F8E9;
	padding: 0 5px 0 5px;
  	padding: 0 0.3125rem 0 0.3125rem;
}

article.category-sponsored-content time:before {
	content: "Sponsored Content - ";
}

h5.front-event-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
}

article.column .post-categories a {
	font-weight: 600;
}

body.single article.column .post-categories a {
	font-size: 16px;
	font-size: 1rem;
}

.home .upw-posts article {
	border-bottom: none;
}

.column-cat a {
	color: #333;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	text-decoration: none;
	margin: 3px 0 0 0;
	margin: 0.1875rem 0 0 0;
}

.entry-title-column {
	margin-bottom: 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	font-size: 1.125rem;
	color: #000;
}

.subhead {
    font-size: 14px;
    font-size: 0.875rem;
}

.entry-title-column a {
	margin-bottom: 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	font-size: 1.125rem;
	text-decoration: none;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

.entry-title-column a:hover {
	text-decoration: underline;
}

h4.entry-title a {
	text-decoration: underline;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

h1.entry-title{
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

.entry-title-focus, .entry-title-video {
	margin-bottom: 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 600;
	font-style: italic;
	font-size: 24px;
	font-size: 1.5rem;
	color: #000;
}
.entry-title-focus, .entry-title-video a {
	margin-bottom: 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-weight: 600;
	font-style: italic;
	font-size: 28px;
	font-size: 1.5rem;
	text-decoration: none;
}

.entry-title-focus a:hover, .entry-title-video a:hover {
	text-decoration: underline;
}

.entry-summary-focus, .entry-title-video {
	font-size: 15px;
	font-size: 0.9375rem;
}


.entry-summary-focus p {
  	margin: 0;
	position: relative;
    display: flex;
}

/* ==========================================================================
   Syndicated Assests
   ========================================================================== */

body.page-template-full-width #headercontainer, body.page-template-full-width h1.entry-title, body.page-template-full-width img.wp-post-image {
	display: none;
}

.page-id-25382 .widget-title {
    font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    margin-bottom: 10px;
    padding-bottom: 7px;
    border-bottom: 1px solid #aaaaaa;
}

.page-id-25382 .more-link {
    background-color: crimson;
    color: white;
    width: 120px;
    height: 35px;
    text-align: center;
    padding-top: 6px;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 10px 0 10px 130px;
}

/* ==========================================================================
   Resource Center Specific Styles
   ========================================================================== */
.rc-sponsor-logo {
	display: block;
	position: relative;
	float: right;
	margin: 0 16px 0 16px;
	margin: 0 1rem 0 1rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 8px;
	font-size: 0.5rem;
	color: #333;
	text-align: center;
}

.page-template-resource-center .widget-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	color: #000;
}

.page-template-resource-center h4.entry-title {
	font-size: 22px;
	font-size: 1.375rem;
	margin: 2px 0 2px 0;
	margin: 0.25rem 0 0.25rem 0;
}

.page-template-resource-center div.entry-meta {
	margin: 4px 0 2px 0;
	margin: 0.25rem 0 0.25rem 0;
}

.page-template-resource-center div.entry-summary p {
	margin: 2px 0 4px 0;
	margin: 0.25rem 0 0.25rem 0;
}

.page-template-resource-center div.upw-posts article {
	margin: 4px 0 4px 0;
	margin: 0.25rem 0 0.25rem 0;
	padding-bottom: 0;
}

.page-template-resource-center aside.widget_ultimate_posts {
	padding-top: 8px;
	padding-top: 0.5rem;
	border-top: 1px solid #aaaaaa;
}

.page-template-resource-center .resource-content aside.widget {
	padding-top: 8px;
	padding-top: 0.5rem;
	border-bottom: 1px solid #aaaaaa;
}

.page-template-resource-center span.author, .page-template-resource-center time.published {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #999;
}

.client a {
	text-decoration: none;
}

.client a:hover {
	text-decoration: underline;
}

h4.ups {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
}

.page-template-resource-center .upw-after {
	text-align: right;
}

.page-template-resource-center .upw-after a {
	text-decoration: none;
}

.page-template-resource-center .upw-after a:hover {
	text-decoration: underline;
}

.rc-main-title {
	display: block;
	min-height: 120px;
	min-height: 7.5rem;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 38px;
	font-size: 2.375rem;
	color: #333;
	margin: 4px 0;
	font-weight: 400;
}

.rc-title {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 32px;
	font-size: 2rem;
	color: #333;
	margin: 4px 0;
	font-weight: 400;
}

.rc-subtitle {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	color: #333;
	margin: 4px 0;
}

.rc-list li {
	list-style-type: square;
	margin-left: 20px;
}

.page-template-resource-center .upw-posts .entry-summary>:last-child {
	margin-bottom: 0;
}

.rc-group {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 8px 0;
	margin: 0 0 .5rem 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 14px;
	font-size: 0.875rem;
}

.rc-group ul li {
	margin: 0 0 8px 0;
	margin: 0 0 .5rem 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 12px;
	font-size: 0.75rem;
}

.rc-group2 {
	margin: 0 0 8px 0;
	margin: 0 0 .5rem 0;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 12px;
	font-size: 0.75rem;
}

.rc-group p, .rc-group2 p {
	margin-bottom: 4px;
	margin-bottom: .25rem;
	font-size: 14px;
	font-size: 0.875rem;
}

.rc-group strong, .rc-group2 strong {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
}

.rc-item ul.rc li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 2px 0 3px 16px;
	margin: 0.125rem 0 0.1875rem 1rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #333;
}

.rc-item h3 {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.875rem;
	color: #000;
	margin: 8px 0 0 0;
	margin: 0.5rem 0 0 0;
}

.rc-item p {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	color: #333;
	margin: 0 0 8px 0;
	margin: 0 0 0.5rem 0;
}

.rc-item ul.rc {
	margin-left: 32px;
	margin-left: 2rem;
}

.rc-item ul.rc li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 2px 0 3px 16px;
	margin: 0.125rem 0 0.1875rem 1rem;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #333;
}

.rc-item ul.rc li a {
	text-decoration: none;
}

.rc-item ul.rc li a:hover {
	text-decoration: underline;
}

ul.rss, ul.rss li ul {
  list-style-type: none;
}

ul.rss li {
 	position: relative;
  	padding-left: 20px;
	margin: 12px 0 8px 0;
	margin: 0.75rem 0 0.5rem 0;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #333;
	line-height: 20px;
	line-height: 1.25rem;
}

ul.rss li:before, ul.rss li ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f143";
	color: #EC7600;
}

ul.rss li.none:before {
	content: " ";
}

ul.fa {
  list-style-type: none;
}

ul.fa li {
 	position: relative;
  	padding-left: 20px;
	margin: 12px 0 8px 0;
	margin: 0.75rem 0 0.5rem 0;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #333;
	line-height: 20px;
	line-height: 1.25rem;
}

ul.fa li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f0f6";
	color: #333;
}

ul.fa li.webinar:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f1c8";
	color: #333;
}

ul.fa li.pdf:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f1c1";
	color: #333;
}

ul.fa li.pod:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f1c7";
	color: #333;
}

ul.fa li a {
	text-decoration: none;
}

ul.fa li a:hover {
	text-decoration: underline;
}

.page-template-resource-center #secondary h3.widget-title {
	display: block;
	width: 100%;
	color: #fff;
	padding: 3px;
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(25%, rgba(102,102,102,1)), color-stop(39%, rgba(71,71,71,1)), color-stop(50%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(76%, rgba(43,43,43,1)), color-stop(91%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}


.page-template-resource-center #secondary .widget {
	margin: 0 0 32px 0;
	margin: 0 0 2rem 0;
}

/* ==========================================================================
   Loftware Medical Device Labeling Resource Center styles
   ========================================================================== */
body.page-id-28297 h3.widget-title a.rsswidget {
	color: #ffffff;
	text-decoration: none;
}

body.page-id-28297 img.rss-widget-icon {
	display: none;
}


body.page-id-28297 h3.synd {
	font-size: 19px;
	font-size: 1.2rem;
}

body.page-id-28297 #custom_html-68 {
	margin-top: 16px;
	margin-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

body.page-id-28297 a.cen {
	position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

body.page-id-28297 .threemrc {
	display: block;
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 22px;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 600;
	color: #194394;
	margin-top: 16px;
	margin-top: 1rem;
	text-align: left;
	text-decoration: none;
}

/* ==========================================================================
   3M Medical Device Component Resource Center styles
   ========================================================================== */
.threemrc {
	display: block;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 25px;
	font-size: 1.563rem;
	font-style: normal;
	font-weight: 600;
	color: #194394;
	margin-top: 16px;
	margin-top: 1rem;
	text-align: center;
	text-decoration: none;
}


/* ==========================================================================
   Category styles
   ========================================================================== */

.category-ad h1.archive-title {
	font-size: 36px;
	font-size: 2.25rem;
	text-align: center;
}

.archive-header {
	margin: 8px 0 16px 0;
	margin: 0.5rem 0 1rem 0;
	border-bottom: none;
}

.archive-title{
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: none;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
}

.archive-link {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2;
	text-transform: uppercase;
	margin: 16px 0 16px 0;
	margin: 1rem 0 1rem 0;
	text-align: right;
}

.archive-link a {
	text-decoration: none;
}

.archive-link a:hover {
	text-decoration: underline;
}

/* ==========================================================================
   Medflix Specific Styles
   ========================================================================== */

body.page-id-1356 .upw-posts .entry-image img {
	max-width: 100px;
    width: auto;
}

body.page-id-1356 div.upw-posts article {
	    min-height: 175px;
}

body.page-id-1356 div.upw-posts article .entry-title-video, body.page-id-1356 div.upw-posts article .entry-meta, body.page-id-1356 div.upw-posts article .entry-summary-focus {
	margin-left: 0;
}


/* ==========================================================================
   Video Specific Styles
   ========================================================================== */

body.single-pvids article.category-medflix .post-intro {
	display: none;
}

/* ==========================================================================
   AMP Specific Styles
   ========================================================================== */
.amp-info-hide, nav.amp-wp-title-bar .amp-wp-site-icon {
	display: none;
}

/* ==========================================================================
   Sharing Button Specific Styles (Social Feather)
   ========================================================================== */

div.sharedaddy h3.sd-title {
    margin: 0 2rem 1rem 0!important;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: bold;
    float: left!important;
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 0px solid #ddd!important;
    margin-bottom: 1em;
}

.sd-sharing {
	margin: 32px 16px 0 0!important;
	margin: 2rem 1rem 0 0!important;
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
	width: 95%;
}

.sd-content ul li {
    margin: 0 0 0 0.5rem !important;
    padding: 0;
}

/* ==========================================================================
   Archive Specific Styles
   ========================================================================== */

body.archive article {
	margin-bottom: 8px;
	margin-bottom: .5rem;
	border-bottom: 1px solid #aaa;
}

body.archive .entry-header {
	margin-bottom: .5rem;
}

body.archive .category-ad h1.archive-title:after {
	content: " Archive";
}


body.archive .header-meta {
	margin: 0.25rem 0 0.25rem 0;
}

body.archive h1.entry-title {
	line-height: 1rem;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

body.archive h1.entry-title a {
	font-size: 20px;
	font-size: 1.25rem;
}

body.archive .more-link {
	display: none;
}

/* ==========================================================================
   WooCommerce (Effects Page title on Search Results Page)
   ========================================================================== */

h1.page-title {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1.page-title { 
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.25;
}

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: none;
}

.menu-toggle, button, input {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem; 
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
	padding: 6px;
}


/* ==========================================================================
   Calendar of Events Specific Styles
   ========================================================================== */

.front-event-icon {
	margin: 2px 4px 0 0;
	margin: 0.125rem 0.25rem 0 0;
	color: #944C56;
	font-size: 14px;
	font-size: 0.875rem;
}

.category-on-demand-comp .front-event-icon, .category-comp-webinar .front-event-icon {
	margin: 2px 4px 0 0;
	margin: 0.125rem 0.25rem 0 0;
	color: #489100;
	font-size: 14px;
	font-size: 0.875rem;
}

.category-on-demand-comp i.front-event-icon:before, .category-comp-webinar i.front-event-icon:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f274";
	color: #489100;
}

.front-event-title {
	padding: 0 0 0 20px;
	padding: 0 0 0 1.25rem;
}

.front-event-title a {
	text-decoration: none;
}

.front-event-title a:hover {
	text-decoration: underline;
}

time.upcoming {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 12px;
	font-size: 0.75rem;
	color: #888;
	margin: 3px 0 0 0;
}	



/* ==========================================================================
   Related Posts Specific Styles
   ========================================================================== */
.widget_rp4wp_related_posts_widget {
	min-height: 200px;
	min-height: 12.5rem;
}

.rp4wp-related-posts {
	margin: 40px 0 0 0;
	margin: 2.5rem 0 0 0;
}

.rp4wp-related-posts h3, #secondary .widget_ultimate_posts h3 {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #000;
	margin: 0 20px 12px 0;
	margin: 0 1.25rem 0.75rem 0;
	border-bottom: 1px solid #ddd;
}	

.rp4wp-posts-list li {
	font-family: 'Quattrocento', TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0 0 8px 0;
	margin: 0 0 .5rem 0;
	line-height: 1.3;
}

.rp4wp_component_image img {
    width: 75% !important;
    height: 75% !important;
}

.rp4wp_component_0 {
    max-height: 80px !important;
    max-width: 80px !important;
}

.rp4wp_component_1 {
    height: 26% !important;
    width: 75% !important;
}

/* ==========================================================================
   Popup Specific Styles
   ========================================================================== */
/* Reset Overlay, Container, Title, Content(div) & Close button */
.pum-overlay,
.pum-container,
.pum-title,
.pum-content,
.pum-content + .pum-close,
.pum-content + .pum-close:hover,
.pum-content + .pum-close:focus,
.pum-content + .pum-close:active {
  background: none;
  border: none;
  bottom: auto;
  clear: none;
  cursor: default;
  /* didn't really know what the default for display should be*/
  /*display:inline;*/
  float: none;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
  height: auto;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  overflow: visible;
  position: static;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  top: auto;
  visibility: visible;
  white-space: normal;
  width: auto;
  z-index: auto;
}

.pum-title,
.pum-content {
  position: relative;
  z-index: 1;
}

.pum-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1999999999;
  overflow: auto;
  overflow: initial;
  display: none;
  /**
  * Use border-box for all popup content. Providing more precise sizing.
  */
}

.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {
  display: block;
}

.pum-overlay, .pum-overlay:before, .pum-overlay:after,
.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
}

.pum-container {
  top: 100px;
  position: absolute;
  margin-bottom: 3em;
  z-index: 1999999999;
}

.pum-container.pum-responsive {
  left: 50%;
  margin-left: -47.5%;
  width: 95%;
  height: auto;
  overflow: visible;
}

.pum-container.pum-responsive img {
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive.pum-responsive-nano {
    margin-left: -5%;
    width: 10%;
  }
  .pum-container.pum-responsive.pum-responsive-micro {
    margin-left: -10%;
    width: 20%;
  }
  .pum-container.pum-responsive.pum-responsive-tiny {
    margin-left: -15%;
    width: 30%;
  }
  .pum-container.pum-responsive.pum-responsive-small {
    margin-left: -20%;
    width: 40%;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 60%;
  }
  .pum-container.pum-responsive.pum-responsive-normal {
    margin-left: -30%;
    width: 70%;
  }
  .pum-container.pum-responsive.pum-responsive-large {
    margin-left: -35%;
    width: 80%;
  }
  .pum-container.pum-responsive.pum-responsive-xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
  .pum-container.pum-responsive.pum-position-fixed {
    position: fixed;
  }
}

@media only screen and (max-width: 1024px) {
  .pum-container.pum-responsive.pum-position-fixed {
    position: absolute;
  }
}

.pum-container.custom-position {
  left: auto;
  top: auto;
  margin-left: inherit;
}

.pum-container .pum-content > :last-child {
  margin-bottom: 0;
}

.pum-container .pum-content + .pum-close {
  text-decoration: none;
  text-align: center;
  line-height: 1;
  position: absolute;
  cursor: pointer;
  min-width: 1em;
  z-index: 2;
}

.pum-container .pum-content + .pum-close > span {
  position: relative;
  z-index: 1;
}

.pum-container.pum-scrollable .pum-content {
  overflow: auto;
  overflow-y: scroll;
  max-height: 95%;
}

.pum-overlay-disabled {
  visibility: hidden;
}

.pum-overlay-disabled::-webkit-scrollbar {
  display: block;
}

.pum-overlay-disabled .pum-container {
  visibility: visible;
}

html.pum-open.pum-open-overlay {
  overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
  overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
  position: fixed;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {
  padding-right: 15px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: scroll;
}

html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {
  position: fixed;
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
  position: static;
  height: auto;
  width: auto;
}

.pum-container iframe.formidable {
  width: 100%;
  overflow: visible;
}

body div#ui-datepicker-div[style] {
  z-index: 9999999999 !important;
}

.powered-by-popmake {
  bottom: -28px;
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
}

.powered-by-popmake > a {
  display: inline-block;
  max-width: 205px;
}

.powered-by-popmake img {
  max-width: 100%;
  width: 100%;
}

.powered-by-popmake.small {
  bottom: -22px;
}

.powered-by-popmake.small > a {
  max-width: 125px;
}

.powered-by-popmake.large {
  bottom: -30px;
}

.powered-by-popmake.large > a {
  max-width: 285px;
}

.popmake-close {
  cursor: pointer;
}

/* Popup Theme 4435: Paperwhite */
.pum-theme-4435, .pum-theme-paperwhite {  } 
.pum-theme-4435 .pum-container, .pum-theme-paperwhite .pum-container { padding: 18px; border-radius: 0px; border: none; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ) inset; background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-4435 .pum-title, .pum-theme-paperwhite .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-4435 .pum-content, .pum-theme-paperwhite .pum-content { color: #8c8c8c; font-family: Quattrocento } 
.pum-theme-4435 .pum-content + .pum-close, .pum-theme-paperwhite .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: 0px; top: auto; padding: 8px; color: #5b5b5b; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px solid #b7b7b7; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 


.entry-content ul li.adv {
	margin: 0 0 16px 28px;
    margin: 0 0 1rem 1.75rem;
}

.advisor {
	cursor: pointer;
	text-decoration: underline;
	font-weight: 700;
	color: #194394;
}


/* ==========================================================================
   Advertising Styles
   ========================================================================== */

.newsletter-button {
	text-align: center;
	padding: 36px 0 0 0;
	padding: 2.25rem 0 0 0;
}

ul.poplist, ul.fplist {
	list-style-type: none;
	margin: 4px 0 10px 0;
}

ul.poplist li.nl:before, ul.fplist li.nl:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f1ea ";
	margin-right: 10px;
}

ul.poplist li.li:before, ul.fplist li.li:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f0e1 ";
	margin-right: 16px;
}

ul.poplist li.tw:before, ul.fplist li.tw:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f099 ";
	margin-right: 14px;
}

ul.poplist li.fb:before, ul.fplist li.fb:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f09a ";
	margin-right: 20px;
}

ul.poplist li.rs:before, ul.fplist li.rs:before {
	position: relative;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f09e ";
	margin-right: 18px;
}

ul.poplist li a {
	font-decoration: none;
	font-weight: 700;
	color: #333333;
}

ul.fplist li a {
	font-decoration: none;
	font-weight: 700;
}

/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title, .comment-reply-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	color: #000;
	margin: 0 0 10px 0;
	margin: 0 0 .625rem 0;
	border-bottom: 1px solid #cccccc;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

li.comment {
    list-style: none;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}


/* ==========================================================================
   Footer
   ========================================================================== */

#footercontainer {
	width: 100%;
	margin-top: 16px;
	margin-top: 1rem;	
	background-color: #222222;	
}

body.page-template-front-page h3.widget-title, body.page-template-news-category h3.widget-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #000;
	margin: 0 20px 12px 0;
	margin: 0 1.25rem 0.75rem 0;
	border-bottom: 1px solid #ddd;
}

#footercontainer h3.widget-title, .site-footer h3.widget-title {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #ddd;
	margin: 0 20px 12px 0;
	margin: 0 1.25rem 0.75rem 0;
	border-bottom: 1px solid #ddd;
}

/* ==========================================================================
   Feature Articles
   ========================================================================== */

.entry-header h1.entry-title {
	margin: 0 0 4px 0;
}

.post-intro {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
	border-bottom: 1px solid #ddd;
}

.post-intro:before,
.post-intro:after {
	content: "";
	display: table;
}

.post-intro:after { clear: both; }

.post-intro-excerpt {
	font-style: italic;
	margin: 16px 0 0 180px;
	margin: 1rem 0 0 11.25rem;
	padding: 10px;
	padding: 0.625rem;
}

.post-intro-excerpt.no-thumb {
	margin-left: 48px;
	margin-left: 3rem;
}

.post-intro-excerpt p {
	font-size: 16px;
	font-size: 1rem;
	margin: 0px;
	text-decoration: none;
	word-wrap: normal;
	-webkit-hyphens: none;
  	-moz-hyphens: none;
   	hyphens: none;
	word-break:keep-all;
}

.author-lead-bio,
.author-secondary-bio {
	padding: 20px;
	border: 1px solid #aaa;
}

.author-lead-bio,
.author-secondary-bio {
	clear: both;
	margin: 20px auto 0;
	*zoom: 1;
}

.author-lead-bio:before,
.author-secondary-bio:before,
.author-lead-bio:after,
.author-secondary-bio:after {
	content: "";
	display: table;
}

.author-lead-bio:after,
.author-secondary-bio:after { clear: both; }

.author-img {
	float: left;
}

.author-lead-bio h4,
.author-secondary-bio h4 {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	color: #000;
	margin: 0 0 10px 0;
	margin: 0 0 .625rem 0;
}

.author-details {
	margin-left: 160px;
	font-size: 12px;
	font-size: 0.75rem;
}

.author-details .author-name, .author-details .author-jobtitle, .author-details .author-company {
	font-family: 'Open Sans', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
}

.author-details .author-name {
	font-weight: 700;
}

.author-details .author-company {
	margin: 0 0 10px 0;
	margin: 0 0 .625rem 0;
}

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

/*  Breakpoints are set based on the design, not based on device sizes */
@media only screen and (max-width: 1100px) {
	.site-title a {
		font-size: 52px;
		font-size: 3.25rem;
	}
	.banner h1 {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.banner h2 {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 980px) {
	.main-navigation {
		margin: 38px 0 0 0;
		margin: 2.375rem 0 0 0;
	}
}

@media only screen and (max-width: 900px) {
	.banner .grid_6_of_12 {
		width: 100%; 
	}
	.banner h1, .banner h2, .banner p {
		text-align: center;
	}
	.main-navigation {
		margin: 32px 0 0 0;
		margin: 2rem 0 0 0;
	}
	.homepage-news-feature-feed .grid_4_of_12 {
		width: 100%;
		margin: 0 0 0 0;
	}
	.site-content .grid_8_of_12 {
		width: 100%;
	}
	.site-content .grid_5_of_12 {
		width: 100%;
		margin: 0 0 0 0;
		border-right: 1px solid #ddd;
	}
	.site-content .grid_3_of_12 {
		width: 100%;
		margin: 0 0 0 0;
		border-right: 1px solid #ddd;
	}
	.site-content .grid_4_of_12 {
		width: 100%;
		margin: 0 0 0 0;
		border-right: 1px solid #ddd;
	}
	.homepage-news-feature-feed .grid_8_of_12 {
		width: 100%;
	}
	.site-header .grid_5_of_12 {
		width: 40%;
	}
	.site-header .grid_3_of_12 {
		width: 20%;
	}
	.site-header .grid_4_of_12 {
		width: 35%;
	}
	.site-header .search-form-header {
		padding: 48px 0 10px 0;
  		padding: 3rem 0 0.625rem 0;
	}
	.main-navigation li {
		margin: 0 20px 16px 0;
  		margin: 0 1.25rem 1rem 0; 
	}
}

@media only screen and (max-width: 800px) {
	header .grid_5_of_12 {
		width: 100%; 
	}
	header .grid_7_of_12 {
		width: 100%;
		margin-left: 0;
	}
	header .main-navigation {
		margin-top: 0;
		float: none;
	}
	.main-navigation .nav-menu > li:first-child {
		margin-left: 0;
	}
	.social-media-icons {
		float: none;
		text-align: left;
	}
	.social-media-icons li {
		margin: 0.1em 0.5em 0 0;
	}
	#homepage-focus-article .entry-summary-focus p {
  	margin: 0 0 0 0;
	margin: 0 0 0 0;
	}
}

/*  Go full Width at less than 650px */
@media only screen and (max-width: 650px) {
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100%; 
	}
	.col {
		margin: 0;
	}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
	#homepage-focus-article .entry-summary-focus p {
  	margin: 0 0 0 0;
	margin: 0 0 0 0;
	}
}


/*  Adjust the menu at less than 520px */
@media only screen and (max-width: 520px) {
	.site-title h1 {
		text-align: center;
	}
	.main-small-navigation .nav-menu,
	.main-small-navigation .nav-menu ul,
	.nav-menu,
	.nav-menu ul {
		padding: 0;
	}
	.main-small-navigation,
	.main-navigation li {
		width: 100%;
	}
	.main-small-navigation {
		text-align: center;
	}
	.main-small-navigation ul li,
	.main-navigation ul li {
		background-color: #fff;
		margin: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul, .main-navigation ul ul li ul {
		position: relative;
	}
	.main-navigation ul ul li ul {
		left: 0;
	}
	.main-navigation ul ul a {
		color: #fff; /* Nav bar dropdown link color */
		background-color: #333;  /* Nav bar dropdown background color */
		width: 100%; /* Nav bar dropdown width */
	}
	.social-media-icons {
		text-align: center;
	}
	#homepage-focus-article .entry-summary-focus p {
  	margin: 0 0 0 0;
	margin: 0 0 0 0;
	}
}

@media only screen and (max-width: 320px) {
	.author-description {
		float: left;
		width: 100%;
	}
	div.site-title {
		float: left;
		clear: both;
		display: inline block;
		min-width: 100%;
		margin: -1rem auto 0 auto;
	}
	div.newsletter-button {
		float: left;
		clear: both;
		display: inline block;
		min-width: 100%;
		margin: -2rem auto 0 auto;
	}
	div.search-form-header {
		float: left;
		clear: both;
		display: block;
		min-width: 100%;
		margin: -2rem 0 0 2rem;
	}

	div.social-media-icons {
		display: block;
		min-width: 12rem;
		margin: 0 auto 0 2.7rem;
		text-align: center;
		padding: 0 0 0 2rem;
	}

	article.feature_article header div.entry-image a img  {
		margin-left: 2.5rem;
	}
}	