/*
	Theme Name: TAMHSC News
	Theme URI: http://themes.goodlayers.com/urbanmag
	Description: For College Insider News sites and Vital Record, built on the Urban Mag Wordpress Theme
	Author: OIT Web Team
	Author URI: http://ittamhsc.edu
	Version: 1.0
	License:
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: white, light, fluid-layout, custom-background, custom-colors, featured-images, theme-options
	Text Domain: gdlr_translate
	Template: urbanmag
*/


/**
 * base font color: #42484f; (old text color was #332c2c)
 *
 * base colors for each college site
 * BCD: #
 * CON: #
 * COM: #006545;
 * COP: #
 * SPH: #
 *
 * Write css starting mobile first, add media querries for larger screen sizes.
 */



@import url("../urbanmag/style.css"); */

html {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.4rem;
}
body#tamhsc {
  font-size: 1rem;
  /* 16px */
  line-height: 1.4rem;
}
body#tamhsc .body-wrapper.gdlr-boxed-style {
  max-width: 100%;
  padding: 0 10px;
}
.gdlr-page-title-wrapper h1, .gdlr-page-title-wrapper h2, .gdlr-page-title-wrapper h3, .gdlr-page-title-wrapper .gdlr-title, .gdlr-page-title-wrapper .gdlr-title a {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-rendering: optimizelegibility;
}
#tamhsc .widget h1, #tamhsc .widget h2, #tamhsc .widget h3, #tamhsc .widget h4, #tamhsc .widget h5, #tamhsc .widget h6 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-rendering: optimizelegibility;
}
.gdlr-header-inner {
  margin-left: 5px;
}
.home.vital-record .with-sidebar-container.container {
  max-width: 100%;
}
a {
  text-decoration: underline;
}
.widget a {
  text-decoration: none;
}
#tamhsc a:hover {
  text-decoration: underline;
}
#tamhsc-site-logo img {
  padding: 5px 0;
  width: 70%;
}
#tamhsc .gdlr-header-wrapper a:hover, #tamhsc-site-logo:hover {
  text-decoration: none;
}

header a, header a:hover {
  color: #fff;
}
.body-wrapper.gdlr-boxed-style {
  box-shadow: none;
  border: 0px;
}
.body-wrapper.gdlr-boxed-style .gdlr-header-wrapper {
  background-color: transparent;
}
.with-sidebar-container .with-sidebar-content article {
  font-size: 1.1rem;
  line-height: 1.7rem;
}
#tamhsc.home .with-sidebar-container .with-sidebar-content .gdlr-blog-widget-wrapper article {
  margin-left: 0;
  margin-right: 0;
}
.gdlr-navigation-wrapper .gdlr-navigation-container {
  max-width: 100%;
  margin-left: 0;
}
.top-navigation-left {
  margin: 0 0 0 8px;
}
.top-navigation-left-text {
  padding: 0;
  letter-spacing: normal;
}
#menu-topbar-menu {
  margin: 13px 0 0 0;
  list-style-type: none;
  padding: 10px 0;
}
#menu-topbar-menu li {
  display: inline-block;
  margin-right: 20px;
}
#menu-topbar-menu li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}

/* custom social icons area, html for this is in header.php */
#tamhsc-top-nav-social-icons a {
  text-decoration: none;
  color: #333;
  margin: 0 6px;
  font-size: 18px;
}
#tamhsc-top-nav-social-icons a:hover {
  text-decoration: none;
}
#tamhsc-top-nav-social-icons a:last-child {
  margin-right: 0;
}
#tamhsc-top-nav-social-icons a span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  position: absolute;
}
.top-navigation-right {
  float: right;
  margin: 0;
}
#tamhsc-social-share {
  font-size: 1.4rem;
  padding: 0 0 0 5px;
}
#tamhsc-social-share .icon-share-o {
  display: none;
}
#tamhsc-social-share a {
  color: #550000;
  text-decoration: none;
  text-align: center;
  padding: 5px 3px;
}
#tamhsc #tamhsc-social-share a:hover {
  text-decoration: none;
  color: #555;
  background-color: #ddd;
}
#tamhsc-social-share a span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  left: 100%;
  width: 0;
}
#tamhsc .gdlr-header-container {
  background-color: #550000;
  width: 100%;
  max-width: 100%;
}
#tamhsc input[type="text"], #tamhsc input[type="email"], #tamhsc input[type="password"], #tamhsc textarea {
  color: #222;
  background-color: #fff;
}
#tamhsc-mobile-search {
  padding: 0 0 10px 20px;
}
#tamhsc-mobile-search-input {
  font-size: 16px;
  width: 70%;
}
#tamhsc-mobile-search-submit {
  margin: 0 0 0 3px;
  padding: 8px 15px 7px 15px;
  border: 1px solid #098cc7;
}
#tamhsc #gdlr-responsive-navigation button {
  display: block;
  width: 89px;
  height: 35px;
  background-color: #F0ECE8;
  box-shadow: 0px 1px 2px rgba(64, 64, 64, 0.1);
  cursor: pointer;
  border: 1px solid #D2D2D2;
  text-indent: -9999px;
  position: absolute;
  right: 0px;
  text-align: right;
  margin: -18px 5px 0px 0px;
  padding-right: 10px;
  font-size: 16px;
  color: #248CAB;
}
#tamhsc #gdlr-responsive-navigation button::after {
  background: #248cab none repeat scroll 0 0;
  box-shadow: 0 6px 0 #248cab, 0 12px 0 #248cab;
  content: "";
  height: 3px;
  left: 6px;
  position: absolute;
  top: 9px;
  width: 22px;
}
#tamhsc .dl-menuwrapper > .dl-menu, #tamhsc .dl-menuwrapper > .dl-submenu {
  margin: 0px 0px 0px;
  width: 100%;
}

/* primary navigation */
#tamhsc .gdlr-main-menu > .gdlr-normal-menu .sub-menu, .gdlr-main-menu > .gdlr-mega-menu .sf-mega {
  border: 1px solid #ccc;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.20)
}
#tamhsc .gdlr-navigation-wrapper {
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
}
#tamhsc .gdlr-navigation-wrapper .gdlr-main-menu > li > a {
  font-size: 13px;
  font-weight: normal;
}
#tamhsc .gdlr-navigation-wrapper .gdlr-main-menu > li > a:hover {
  text-decoration: underline;
}
#tamhsc .gdlr-main-menu > li > .sub-menu a, #tamhsc .gdlr-main-menu > li > .sf-mega a {
  font-size: 14px;
  color: #098CC7;
}
#tamhsc .gdlr-main-menu > li > .sub-menu a:hover, #tamhsc .gdlr-main-menu > li > .sf-mega a:hover {
  text-decoration: underline;
  color: #fff;
  background-color: #098CC7;
}
#tamhsc .gdlr-navigation-wrapper .gdlr-navigation {
  margin: 0;
}
#tamhsc .gdlr-logo {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -1px;
  margin-top: 10px;
}
#tamhsc-header-search-form {
	display: block;
	max-height: 57px;
}

/* hiding this from view */
#tamhsc-site-description {
  display: none;
}
.gdlr-logo-right-banner {
  display: none;
}
#tamhsc .gdlr-blog-page-caption-category {
  font-weight: normal;
}
#tamhsc .gdlr-blog-page-caption-category .blog-info a {
  color: #098cc7;
  font-weight: normal;
}
.gdlr-separator {
  margin: 0px 7px;
  font-style: italic;
}
.home.vital-record .blog-item-wrapper {
  background-color: #f2f2f2;
}
.gdlr-right-sidebar {
  margin-bottom: 20px;
}

/* body of page */
#tamhsc .gdlr-custom-breadcrumbs {
  font-size: 14px;
  color: #262626;
}
.gdlr-blog-page-title-wrapper {
  padding-top: 10px;
}
#tamhsc .body-wrapper h1, #tamhsc .gdlr-page-title-wrapper .gdlr-page-title {
  color: #500000;
  font-size: 44px;
  line-height: 50px;
  padding-bottom: 10px;
  font-weight: normal;
}
#tamhsc-article-subheading {
  margin: 0px 15px 25px 15px;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.single #tamhsc-article-subheading {
  font-style: italic;
}
#tamhsc.archive .body-wrapper h1 {
  margin-bottom: 10px;
  padding-bottom: 0;
}
#tamhsc.archive .gdlr-page-title-wrapper {
  padding: 0;
}
#tamhsc .gdlr-page-caption, .gdlr-blog-page-caption, #tamhsc .gdlr-blog-page-caption .blog-info a {
  color: #098CC7;
}

.single .gdlr-blog-page-caption {
  margin: 6px 15px 20px 45px;
}

.tamhsc-author {
  padding-top: 15px;
  font-size: .9rem;
}

.tamhsc-more-info-link {
  margin: 0 0 0 32px;
}

.gdlr-page-title-wrapper {
  padding: 40px 0px 20px;
}

/* headings for all in page widgets */
#tamhsc.vital-record .gdlr-item-title-wrapper .gdlr-item-title-head .gdlr-item-title, #tamhsc .gdlr-sidebar .gdlr-widget-title, #tamhsc.home.vital-record .four .gdlr-item-title-head h3 {
  letter-spacing: 1.5px;
  font-weight: 300;
  font-size: 16px;
  padding: 16px 12px 14px 15px;
  font-family: 'Oswald', sans-serif;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  background-color: #550000;
  font-size: 18px;
}
#tamhsc.vital-record .gdlr-item-title-wrapper .gdlr-item-title-head .gdlr-item-title {
  padding-left: 15px;
}
#tamhsc .gdlr-sidebar .gdlr-widget-title a {
  font-size: 16px;
}
.archive h3.gdlr-page-title, .archive h1.gdlr-page-caption {
  display: inline-block;
}
#tamhsc .gdlr-blog-single {
  padding-top: 0;
  background-color: transparent;
}
.single-post .gdlr-blog-content li {
  margin-bottom: 10px;
}
.gdlr-blog-content blockquote {
  padding: 20px 20px 25px 60px;
  margin-bottom: 0;
  color: inherit;
  /*background-image: url('images/dark/quote-small.png');*/
}
.com .gdlr-item-title-wrapper .gdlr-item-title-head .gdlr-item-title {
  background-color: #006545;
}
#tamhsc .gdlr-blog-title a, #tamhsc .recent-post-widget-title a, #tamhsc .gdlr-post-slider-list-item-wrapper .post-slider-list-item-title a {
  color: #098cc7;
  text-decoration: none;
}
#tamhsc .blog-list-item-wrapper .gdlr-blog-title a {
  color: #fff;
  font-weight: normal;
}
.home .gdlr-blog-info {
  display: none;
}

/* homepage slider content area */
.gdlr-caption-wrapper {
  position: static;
}
.home .gdlr-caption-wrapper.post-slider {
  opacity: 1;
}
.flex-control-nav-wrapper {
  display: none;
}
.flexslider, .flexslider .gdlr-caption-wrapper.post-slider {
  background-color: transparent;
}
#tamhsc .gdlr-caption-wrapper.post-slider .gdlr-caption .blog-date {
  display: none;
}
.flexslider .gdlr-caption-wrapper.post-slider .gdlr-caption-title {
  color: #098cc7;
}
.flexslider .gdlr-caption-wrapper.post-slider .gdlr-caption-text {
  color: #000;
}
.flexslider .gdlr-caption-wrapper.post-slider .gdlr-caption-title:hover, .flexslider .gdlr-caption-wrapper.post-slider .gdlr-caption-text:hover {
  text-decoration: underline;
}
.flexslider .gdlr-caption-wrapper .gdlr-caption {
  opacity: 1;
}
.flexslider .gdlr-caption-wrapper.post-slider .gdlr-caption .blog-comment {
  display: none;
}
.gdlr-caption-wrapper.position-post-right {
  max-width: 100%;
  /*max-height: auto;*/
  width: 100%;
}
.gdlr-post-slider-item.style-post-right .flex-direction-nav .flex-next {
  right: 0;
}
#tamhsc .flex-direction-nav a {
  top: 37%;
}
.gdlr-post-slider-item.style-post-left .gdlr-caption, .gdlr-post-slider-item.style-post-right .gdlr-caption {
  padding: 10px 15px;
}
.gdlr-caption-wrapper.position-post-right {
  top: auto;
  bottom: 0;
}
.gdlr-page-title-container h3.gdlr-page-title {
  display: none;
}
.gdlr-page-title-wrapper h1.gdlr-page-caption {
  font-style: normal;
}
#tamhsc .content-wrapper input[type="text"], #tamhsc .content-wrapper input[type="email"], #tamhsc .content-wrapper input[type="password"], #tamhsc .content-wrapper textarea {
  border: 1px solid #aaa;
  font-size: 16px;
}

/*mailchimp signup form in content area */
#mc_embed_signup_scroll .mc-field-group {
  margin: 5px 0 18px 0;
}
#mc_embed_signup_scroll .mc-field-group label {
  width: 130px;
  display: inline-block;
}

/* mailchimp sign up form */
#mce-EMAIL, #mce-NAME {
  width: 80%;
}
#mc_embed_signup_scroll .asterisk {
  font-weight: bold;
  color: red;
}
.tamhsc-category-header-img img {
  width: 100%;
}
h2.tamhsc-category-header a {
  padding: 0 0 0 7px;
  width: 248px;
  font-size: 13px;
  color: #fff;
  background-color: #006545;
  text-transform: uppercase;
  margin: -38px 0 5px 0;
  position: relative;
  z-index: 1;
  display: block;
}
.gdlr-blog-thumbnail .gdlr-blog-gradient-overlay {
  background: transparent none;
  -webkit-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
}
/* large image in top banner on home page */
.gdlr-blog-list-head-wrapper .gdlr-blog-thumbnail .gdlr-blog-gradient-overlay {
  background: transparent url("images/overlay-gradient.png") repeat-x scroll center bottom;
  -webkit-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.65);
}

.gdlr-blog-list-head-wrapper .tamhsc-category-header-img a {
  /* adds a gradient overlay on the homepage category images,
	technique from article at https://css-tricks.com/vignetting-woes/
	used generator at http://www.cssmatic.com/box-shadow */
  -webkit-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.55);
  box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.55);
  line-height: 0;
  /* ensure no space between bottom */
  display: inline-block;
  /* don't go wider than image */
}
.tamhsc-category-header-img img, .tamhsc-category-header-img img.alignnone, .tamhsc-category-header-img img.alignleft, .tamhsc-category-header-img img.alignright {
  position: relative;
  z-index: -1;
  margin: 0;
  padding: 0;
}
h2.tamhsc-category-header a {
  color: #fff;
}
#tamhsc .gdlr-color-wrapper .gdlr-item {
  margin: 0px;
}

/* homepage post lists */
ul.display-posts-listing, ul.rss-aggregator {
  margin-left: 5px;
}
ul.display-posts-listing li, ul.rss-aggregator li {
  line-height: 1.2em;
  margin-bottom: .6em;
  list-style-type: none;
}
.gdlr-item-start-content.sidebar-right-item {
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
  border-left: 0px none;
}
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
  padding-top: 0;
}

/* sidebar */
.gdlr-sidebar * {
  background: transparent none;
}
.gdlr-sidebar a {
  color: #098CC7;
  font-size: 1rem;
  line-height: 1.1rem;
}
.gdlr-sidebar a:hover {
  color: #098CC7;
  text-decoration: underline;
}
#tamhsc button, #tamhsc .gdlr-sidebar button {
  background-color: #098CC7;
  color: #FFF;
  font-size: 14px;
  padding: 5px 10px;
  border: 0px none;
  border-radius: 2px;
  text-align: left;
  line-height: 24px;
  will-change: opacity, transform;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
  display: block;
  margin-top: 10px;
}
#tamhsc button:hover, #tamhsc .gdlr-sidebar button:hover {
  text-decoration: underline;
}

/* social media icons and short about section in the sidebar */
#social-widget, #mini-about {
  display: none;
}
#tamhsc .gdlr-sidebar .gdlr-widget-title {
  text-align: left;
  background-color: #550000;
  margin: 0 -15px 20px -15px;
}
.gdlr-sidebar .gdlr-widget-title a {
  color: #fff;
}
.gdlr-sidebar .gdlr-widget-title a:hover {
  text-decoration: underline;
}
.gce-widget-list {
  line-height: 1.2em;
}
.gce-list-grouped .gce-feed {
  margin-left: 5px;
}
.gce-list-event {
  margin-bottom: 8px;
}
#tamhsc .gdlr-sidebar ul.wpp-list {
  list-style-type: none;
  margin-left: 0;
}

.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_pages ul li:last-child,
.widget_rss ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_meta ul li:last-child,
.gdlr-content-item .wpp-list li:last-child {
  border-bottom: 0 none;
}

/* most popular posts widget */
.wpp-thumbnail.wpp_cached_thumb.wpp_featured {
  float: left;
  margin: 0 15px 5px 0;
  clear: left;
}
#tamhsc .gdlr-sidebar ul.wpp-list li {
  clear: both;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
  min-height: 85px;
}
#tamhsc-calendar-widget-link, #tamhsc-twitter-widget-link, #tamhsc-vr-widget-link {
  display: block;
  margin-top: -25px;
  font-style: italic;
}

/* twitter widget */
a.twitter-timeline {
  font-size: 16px !important;
}
ul.gdlr-twitter-widget li:last-child {
  border-bottom: 0px none;
}

/* hide icon on mobile */
ul.gdlr-twitter-widget li::before {
  display: none;
}

/* vital record sidebar twitter widget */
.twitter-timeline {
  min-height: 479px;
  margin-top: -5px !important;
  margin-bottom: -40px !important;
}


/* calendar widget */
#tamhsc .widget_gce_widget h3.gdlr-widget-title::before {
  font-size: 18px;
  line-height: 12px;
  float: left;
  margin-right: 8px;
  font-family: FontAwesome;
  /* content: '\f073'; regular calendar icon - doesnt scale down as well */
  content: '\f133';
  color: #fff;
}
#tamhsc .widget_gce_widget .gce-event-day {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 10px;
}

/* Feed widget */
.widget_rss .rsswidget img {
  display: none;
}
.widget_rss ul li {
  padding-left: 0;
}
#tamhsc .widget_rss ul li:before {
  font-size: inherit;
  float: none;
  margin: 0;
  padding: 0;
  font-family: FontAwesome;
  content: '\f09e';
  height: 0;
  width: 0;
  display: none;
}
#tamhsc .widget_rss h3.gdlr-widget-title:before {
  font-size: 20px;
  line-height: 12px;
  float: left;
  margin-right: 8px;
  font-family: FontAwesome;
  content: '\f09e';
  color: #fff;
}
#tamhsc .footer-wrapper {
  max-width: 1220px;
  margin: 0 auto;
  border-top-width: 1px;
}
#tamhsc .footer-wrapper .container {
  max-width: 100%;
  width: auto;
  margin: 0 25px;
}
#tamhsc .footer-wrapper .gdlr-widget-title {
  margin-bottom: 14px;
  font-size: 1.3rem;
  font-weight: 300;
  text-transform: uppercase;
}
#tamhsc .footer-wrapper .widget{
  font-size: .9rem;
  line-height: 1.8rem;
}

#footer-quicklinks a {
  display: block;
  text-decoration: none;
}
#footer-quicklinks a:hover {
  text-decoration: underline;
}

#footer-logo {
  display: block;
  margin: 27px auto 0 auto;
  width: 340px;
}

#footer-subscribe a {
  display: block;
}

/* copyright */
.footer-wrapper .copyright-wrapper a {
  color: #098CC7;
  text-decoration: none;
}
.footer-wrapper .copyright-wrapper a:hover {
  color: #098CC7;
  text-decoration: underline;
}

#footer-widget-1 {
  font-size: 12px;
}
#tamhsc .footer-wrapper ul {
  list-style-type: none;
  margin-left: 0px;
}
#tamhsc .footer-wrapper li {
  list-style-type: none;
}
#tamhsc .footer-wrapper ul.right {
  float: right;
  margin-left: -5px;
}
#tamhsc .footer-wrapper ul.left {
  float: left;
}
#tamhsc .footer-wrapper .widget.gdlr-widget {
  margin-bottom: 10px;
}
#tamhsc .footer-wrapper .columns .gdlr-item {
  background-color: transparent;
}
#tamhsc #footer-widget-1 {
  padding-right: 0;
}
#tamhsc #footer-widget-2 {
  padding-left: 0;
}
#tamhsc #footer-widget-3 {
  padding-left: 0;
  border-right: 0px none;
}

/* vital record homepg */
#tamhsc .above-sidebar-wrapper {
  margin-bottom: 20px;
}
#tamhsc #vital-record-home-top-wrapper a {
  text-decoration: none;
}
#tamhsc #vital-record-home-top-wrapper.gdlr-color-wrapper {
  padding: 0;
}
#tamhsc #vital-record-home-top-wrapper.gdlr-color-wrapper .gdlr-item {
  margin: 0;
}
#tamhsc #vital-record-home-top-wrapper .tamhsc-article-sub-header-post {
  display: none;
}
#tamhsc #vital-record-post-board .gdlr-blog-title {
  padding: 3px 6px;
  margin: 0;
}
#tamhsc #vital-record-post-board .gdlr-blog-title a {
  color: #fff;
  line-height: 1.4em;
}
#tamhsc #vital-record-post-board .blog-list-category, #tamhsc #vital-record-post-board .gdlr-blog-modern .post-modern-category {
  background-color: #098cc7;
}
#tamhsc #vital-record-post-board .gdlr-blog-list-content-item .post-header {
  top: auto;
  bottom: 0px;
  margin-top: 0;
  padding: 0;
  /*background: transparent url("images/overlay-gradient.png") repeat-x scroll center bottom;
	-webkit-box-shadow: 0px -95px 32px -35px rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 0px -95px 32px -35px rgba(0, 0, 0, 0.8) inset;
	box-shadow: 0px -95px 32px -35px rgba(0, 0, 0, 0.8) inset;*/
}
#tamhsc #vital-record-post-board .gdlr-blog-list-content-item .post-header a {
  padding: 0 7px 0 5px;
}
.home .tamhsc-keep-reading-header-post {
  display: none;
}
#tamhsc #vital-record-post-board .gdlr-blog-list-content-item .gdlr-blog-thumbnail a, #tamhsc #vital-record-post-board .gdlr-blog-list-content-item .gdlr-blog-thumbnail img {
  opacity: 1;
}
#tamhsc #vital-record-home-top-wrapper .container {
  max-width: 1220px;
}
#tamhsc #vital-record-home-top-wrapper .gdlr-blog-list-content-item .gdlr-blog-title {
  font-size: .7rem;
}
.gdlr-blog-list-content-item .post-header {
  text-align: left;
}
#tamhsc #vital-record-breaking-news .flexslider {
  background-color: transparent;
}
#tamhsc #vital-record-breaking-news .flexslider a {
  color: #098cc7;
}
.gdlr-blog-grid .gdlr-blog-thumbnail img {
  margin: 0;
}

/* Optional description for category pages */
#tamhsc-category-description {
  margin: 0 40px 45px 55px;
}
#as-seen-in img {
  margin: 0;
}

/* Category widgets on homepage */
.vital-record .gdlr-item-title-wrapper .gdlr-item-title-head .gdlr-item-title {
  border-top: 0px none;
}
.vital-record .gdlr-item-title-wrapper .gdlr-item-title-head .gdlr-item-title a {
  color: #fff;
  text-decoration: none;
}
.gdlr-item-title-wrapper.pos-blog-title.gdlr-item {
  margin: 0;
}
.gdlr-blog-grid .gdlr-blog-title {
  text-transform: none;
}
.gdlr-blog-grid .gdlr-blog-title a {
  text-decoration: none;
}
.gdlr-blog-grid .gdlr-blog-content {
  font-size: 1rem;
}
.home.vital-record .blog-item-wrapper .gdlr-blog-content {
  display: none;
}
#tamhsc.vital-record .gdlr-standard-style .gdlr-blog-title {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4rem;
  letter-spacing: normal;
}
#tamhsc.vital-record .blog-top-featured-wrapper .gdlr-standard-style {
  min-height: 73px;
}
#tamhsc.vital-record .blog-top-featured-wrapper .gdlr-blog-widget.gdlr-item {
  margin: 8px 0;
}
#tamhsc .gdlr-blog-modern .post-modern-category, #tamhsc .gdlr-blog-title a {
  text-decoration: none;
}
#tamhsc .gdlr-blog-thumbnail .gdlr-blog-title a {
  color: #fff;
}
#tamhsc.vital-record .gdlr-blog-grid-ux .gdlr-standard-style .gdlr-blog-title {
  font-size: 16px;
  margin: 0 10px 0 0;
}
#tamhsc.vital-record .gdlr-blog-widget {
  margin-right: 15px;
  margin-left: 15px;
}
#tamhsc .blog-top-featured-widget {
  background: transparent none repeat scroll 0% 0%
}
.widget.gdlr-widget {
  margin-bottom: 30px;
  padding: 0px 15px 20px 15px;
}
.blog-item-wrapper {
  margin-bottom: 30px;
}
.body-wrapper .columns .gdlr-item, .body-wrapper .columns .gdlr-item-title-wrapper, .body-wrapper .columns .blog-item-wrapper {
  background-color: #F2F2F2;
}
#tamhsc-archive .columns .gdlr-item, #tamhsc-archive .columns .gdlr-item-title-wrapper, #tamhsc-archive .columns .blog-item-wrapper, #tamhsc.search .columns .gdlr-item, #tamhsc.search .columns .gdlr-item-title-wrapper, #tamhsc.search .columns .blog-item-wrapper {
  background-color: transparent;
}
#tamhsc-archive .gdlr-blog-info {
  display: none;
}
#as-seen-in {
  background-color: #500000;
}
#tamhsc.home.vital-record .four.columns .gdlr-item-title-head h3 {
  text-align: center;
}
.home.vital-record .four.columns .gdlr-item-title-head::after {
  content: "";
  display: block;
  border-color: #550000 transparent;
  border-style: solid;
  border-width: 16px 16px 0px 16px;
  height: 0px;
  width: 0px;
  position: relative;
  top: 0px;
  left: calc(50% - 16px);
}
.home.vital-record .four.columns .gdlr-content-item {
  margin-bottom: 30px;
}

/* right column */
.home.vital-record .gdlr-right-sidebar .gdlr-item {
  margin-left: 10px;
}
.home.vital-record .four .gdlr-item-title-wrapper {
  margin-bottom: 0;
}
.gdlr-item-title-wrapper .gdlr-item-title-link {
  display: none;
}
.home.vital-record .four .gdlr-item-title-head h3 {
  width: calc(100% - 26px);
}
.home.vital-record .four .gdlr-content-item {
  padding: 5px 15px 15px 15px;
}
.vital-record .upw-posts article {
  margin-bottom: 0;
  padding-bottom: 0;
}
#tamhsc .upw-posts h4.entry-title {
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  letter-spacing: normal;
}
.gdlr-item {
  margin: 0 0 20px 0;
}

/* subscribe widget */
#newsSubscribeButton {
  color: #fff;
  text-decoration: none;
  margin: 0 0 30px 0;
  padding: 0;
  display: block;
  background-color: #098CC7;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
}
.single #newsSubscribeButton {
  margin: 30px 0 30px 0;
}
#dont-miss, #subscribe {
  display: block;
  float: left;
  height: 36px;
}
#dont-miss {
  display: block;
  font-size: 1rem;
  width: 70px;
  padding: 10px 10px 8px 10px;
  font-weight: 100;
  height: auto;
}
#subscribe {
  font-size: 2.2em;
  padding: 10px 5px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 36px;
}
#newsSubscribeButton .raquo {
  display: inline;
  font-size: 2.1em;
  line-height: 1.5em;
}

/* zika buttons widget */
#zikaButton {
  background-color: #098CC7;
  font-family: "Oswald", sans-serif;
  text-align: center;
  width: 100%;
  margin: 0 0 30px 0;
}

#zikaButton .zikaButtonText {
  padding: 0;
  display: block;
  color: #FFF;
  text-decoration: none;
  font-size: 2.2em;
  padding: 10px 5px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 36px;
}



/* instagram widget */
#tamhsc .widget_gdlr-instagram-widget .gdlr-instagram-item {
  padding: 0;
}
#tamhsc ul.gdlr-categories li, #tamhsc .gdlr-instagram-item.gdlr-widget-style, #tamhsc .gdlr-instagram-item.gdlr-carousel-style {
  background-color: transparent;
}
.gdlr-instagram-widget li {
  max-width: 70px;
  margin-bottom: 8px;
  margin-right: 8px;
  margin-left: 0;
}
.gdlr-instagram-widget li:third-child {
  margin-right: 0;
}

/* popular posts widget */
.popular-posts ul.wpp-list {
  margin-bottom: 0;
}
#tamhsc .popular-posts ul.wpp-list li:last-child {
  border-bottom: 0px none;
  margin-bottom: 0;
}

#tamhsc-in-the-news-widget ul {
  list-style-type: none;
  margin-left: 0;
}
#tamhsc-in-the-news-widget li {
  display: block;
  margin-top: 8px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}

.in-the-news-text-widget {
  padding-top:17px;
  margin:0;
}

.gdlr-blog-single .gdlr-single-blog-tag, .related-post-title {
  font-size: 0.875rem;
  /* 14px */
}
.related-post-title a {
  text-decoration: none
}
#tamhsc .gdlr-single-blog-tag a, #tamhsc .gdlr-single-blog-tag a:hover, #tamhsc .related-post-title a {
  color: #098CC7;
}
.widget h4.entry-title {
  line-height: 1.1rem;
}
.single .gdlr-page-title-container h1.gdlr-page-title {
  margin: 0;
}
.single .gdlr-page-title-wrapper {
  margin: 0 30px 0 0;
  padding-top: 30px;
}
.gdlr-breadcrumbs-wrapper {
  border-bottom: 0px none;
}
#tamhsc.vital-record #tamhsc-archive h3.gdlr-blog-title {
  font-size: 1.3rem;
}
#tamhsc .blog-info a {
  color: #098CC7;
}
.wp-caption p.wp-caption-text {
  font-size: 12px;
}


/* category homepage template */

/* header image area */
#tamhsc-category-header a:hover {
  text-decoration: none;
}
.tamhsc-category-page {
  position: relative;
}
#tamhsc .tamhsc-category-page h1#tamhsc-category-title {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 4rem;
}
.tamhsc-category-page .above-sidebar-wrapper .container {
  width: 100%;
  max-width: 100%;
}
.tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail img {
  float: right;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail .post-header {
  float: left;
  width: auto%;
  padding: 0 0 0 15px;
  margin-top: 0;
  top: auto;
  bottom: 0;
  background: transparent url("images/overlay-gradient.png") repeat-x scroll center bottom;
  -webkit-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px -86px 107px -15px rgba(0, 0, 0, 0.15);
}
.tamhsc-category-page .tamhsc-article-sub-header-post {
  margin: 10px 10px 10px 0;
  font-size: .9rem;
  line-height: 1.1rem;
  color: #fff;
}
.tamhsc-category-page .tamhsc-article-sub-header-post a {
  text-decoration: none;
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tamhsc-category-page .tamhsc-keep-reading-header-post a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tamhsc-category-page .gdlr-blog-thumbnail .gdlr-blog-gradient-overlay {
  background: transparent url("images/overlay-gradient.png") repeat-x scroll center bottom;
  -webkit-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px -85px 107px -15px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px -86px 107px -15px rgba(0, 0, 0, 0.15);
}
.tamhsc-category-page .gdlr-blog-list-content-item .gdlr-blog-thumbnail img {
  width: 100%;
}

#tamhsc .tamhsc-category-page .gdlr-standard-style .gdlr-blog-title {
  font-size: 1.5rem;
  line-height: 1.4em;
}
#tamhsc .tamhsc-category-page .gdlr-standard-style .gdlr-blog-title a {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tamhsc-category-page .above-sidebar-wrapper .blog-list-category-wrapper, .tamhsc-category-page .above-sidebar-wrapper .gdlr-blog-info, .tamhsc-category-page .gdlr-blog-grid .gdlr-blog-info, .tamhsc-category-page .blog-item-filter {
  display: none;
}
.tamhsc-category-page .with-sidebar-content .twelve .blog-item-wrapper, .tamhsc-category-page .with-sidebar-content .twelve .blog-item-wrapper .gdlr-item {
  background-color: transparent;
}
.tamhsc-category-page .gdlr-blog-grid .gdlr-blog-thumbnail {
  margin-bottom: 10px;
}
.tamhsc-category-page .columns .gdlr-item-title-wrapper, .tamhsc-category-page .columns .blog-item-wrapper, .tamhsc-category-page .columns .gdlr-content-item, .tamhsc-category-page .columns .gdlr-blog-grid {
  margin-right: 30px;
}
#tamhsc-cat-most-popular-widget .wpp-list li {
  margin-bottom;
  13px;
  padding-bottom: 13px;
}
#tamhsc-latest-widget, #tamhsc-cat-most-popular-widget, #tamhsc-editors-pick-widget {
  min-height: 550px;
}
#tamhsc-latest-widget,
#tamhsc-editors-pick-widget {
  padding-top: 20px;
}
#tamhsc-latest-widget .twelve,
#tamhsc-editors-pick-widget .twelve {
  width: auto;
}
.tamhsc-category-page #tamhsc-latest-widget .columns .gdlr-blog-grid,
.tamhsc-category-page #tamhsc-editors-pick-widget .columns .gdlr-blog-grid {
  margin: 0 0 20px 0;
}
.tamhsc-category-page #tamhsc-latest-widget article,
.tamhsc-category-page #tamhsc-editors-pick-widget article {
  padding: 0 15px;
}
.tamhsc-category-page #tamhsc-latest-widget img,
.tamhsc-category-page #tamhsc-editors-pick-widget img {
  width: 100%;
  max-width: 255px;
}
#tamhsc-cat-most-popular-widget {
  position: relative;
}
#bodySubscribeButton {
  color: #fff;
  margin: 0;
  padding: 4px 0 10px 0;
  display: block;
  background-color: #098CC7;
  width: 100%;
  text-decoration: none;
  text-align: center;
  position: absolute;
  bottom: 0;
}
#tamhsc #bodySubscribeButton button {
  padding: 0 12px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 28px;
  line-height: 30px;
  width: 99%;
}
#tamhsc-latest-widget .gdlr-blog-info {
  display: none;
}
.tamhsc-category-page .columns .gdlr-content-item {
  padding: 20px 0 0 0;
}
.gdlr-content-item .wpp-list {
  margin: 0 15px 0 15px;
  padding-bottom: 10px;
}
.gdlr-content-item .wpp-list li {
  margin-bottom: 10px;
  padding-left: 0;
  line-height: 20px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  list-style-type: none;
}
.gdlr-content-item .wpp-list li a {
  text-decoration: none;
}
.tamhsc-category-page .with-sidebar-content .widget.gdlr-widget {
  margin-bottom: 0;
  padding: 0px 15px 10px 15px;
}
.tamhsc-category-page .with-sidebar-content .widget ul {
  margin-bottom: 0;
}
.gdlr-item.gdlr-blog-grid {
  margin-bottom: 20px;
}
button a {
  color: #fff;
  text-decoration: none;
}
#learn-more-button-com {
  padding: 0;
}
/* content area for a standard page without columns */
.page .gdlr-main-content {
	max-width: 700px;
	margin-left: 15px;
}

#banner-ad-horiz {
  background-color: #fff;
}
#banner-ad-horiz img {
  width: 100%;
}


/* ultimate posts widget displayed within page content */
.with-sidebar-content .upw-posts .entry-title a {
  color: #098cc7;
  font-size: 1rem;
  line-height: 1.4rem;
}
.with-sidebar-content .upw-posts .entry-title {
  margin: 0;
}
.with-sidebar-content .upw-posts .entry-image {
  margin-bottom: 10px;
}
.with-sidebar-content .upw-posts .entry-image img {
  width: 70%;
  margin: 0 auto;
  display: block;
}
.with-sidebar-content .upw-posts article {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-color: #e5e5e5;
}


/* in the news page */
#tamhsc-in-the-news-page .gdlr-item.gdlr-main-content, #tamhsc-in-the-news-page #external-news {
  margin: 0px 50px 55px 45px;
  background-color: transparent;
}

#tamhsc-in-the-news-page #external-news .external-news-item {
  list-style-type: none;
  margin: 0 0 30px 0;
  display: block;
  border-bottom: 2px solid #f2f2f2;
  padding: 15px 18px 18px 0;
}
.external-news-copy {
  float: left;
  width: 75%;
}

.external-news-item h3 {
  margin-bottom: 8px;
  font-size: 22px;
  line-height: 24px;
}

.external-news-item h3 a {
  text-decoration: none;
  color: #42484F;
}

.external-news-item h3 a:hover {
  text-decoration: underline;
  color: #098CC7;
}

.external-news-subtitle {
  margin-bottom: 9px;
}

.external-news-item img {
  float: right;
  width: 20%;
}

.external-news-item p {
  margin-bottom: 12px;
}

#tamhsc-in-the-news-page #external-news div.featured-news {
  background-color: #f2f2f2;
  padding: 15px 18px 18px 15px;
}
.featured-news h3 {
  font-size: 28px;
  line-height: 30px;
}

a.full-article-link {
  text-decoration: none;
}
a.full-article-link:hover {
  text-decoration: underline;
}
#tamhsc-in-the-news-page .body-wrapper .columns .gdlr-item {
  background-color: transparent;
}
#tamhsc-in-the-news-page .gdlr-pagination {
  margin-left: 45px;
}


/* overriding style-responsive.css from urban mag, it sets max-width: 420px; */
#tamhsc .container {
  max-width: 768px
}


/* social sharing icons in posts - from jetpack */
#tamhsc div.sharedaddy h3.sd-title,
#tamhsc div.sharedaddy h3.sd-title::before {
  display: none;
}
#tamhsc .sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button,
#tamhsc .sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button,
#tamhsc .sd-social-icon .sd-content ul li.share-pinterest[class*="share-"] a.sd-button,
#tamhsc .sd-social-icon .sd-content ul li.share-linkedin[class*="share-"] a.sd-button,
#tamhsc .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
  color: #500000 !important;
  background: transparent;
  font-size: 20px;
}

#tamhsc .sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a {
    border-radius: 50%;
    border: 0px none;
    box-shadow: none;
    padding: 8px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0px;
}
#tamhsc .sd-content ul li a.sd-button::before {
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
    font: 400 22px/1 Genericons;
    vertical-align: top;
    position: relative;
    top: 3px;
    text-align: center;
    color: #500000;
}


/* search page */
#search-page .blog-item-holder h2 {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
#search-page .blog-item-holder h2 a {
  text-decoration: none;
}
#search-page .blog-item-holder h2 a:hover {
  text-decoration: underline;
}
.tamhsc-search-result {
  margin-bottom: 35px;
  max-width: 680px;
}
#search-page .tamhsc-search-result h2 {
  margin-bottom: 7px;
  line-height: 1.6rem;
}



/*--- landscape smart phone and larger ---*/
@media only screen and (min-width: 768px) {
  body#tamhsc .body-wrapper.gdlr-boxed-style {
  	max-width: 100%;
  }
  #menu-topbar-menu {
    padding: 0;
  }
  #tamhsc .gdlr-logo {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 50%;
  }
  #tamhsc .gdlr-logo-right-banner {
    display: block;
    float: right;
    position: relative;
    top: 15px;
    max-width: 45%;
  }
  #tamhsc .container, #tamhsc .with-sidebar-container {
    width: auto;
    max-width: 100%;
  }
  #tamhsc .gdlr-header-wrapper {
    border-bottom: 0px none;
    background-color: #550000;
  }
  .home #as-seen-in {
    margin-right: 15px;
  }
  #as-seen-in .aligncenter {
    margin-top: 0;
  }
  .home.vital-record .body-wrapper .columns .gdlr-post-slider-list-item-wrapper .gdlr-item {
    margin-right: 15px;
  }
  .home.vital-record .columns .gdlr-item-title-wrapper, .home.vital-record .columns .blog-item-wrapper {
    margin-right: 15px;
  }
  /* middle column on homepage */
  .home.vital-record .four.columns .gdlr-item {
    margin-left: 10px;
    margin-right: 15px;
  }
  /* hide the mobile search */
  #tamhsc-mobile-search {
    display: none;
  }
  /* Search in header */
  #tamhsc-header-search-form {
    float: right;
    margin: 0;
    padding: 0;
    background-color: #0b0b0b;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    letter-spacing: .5px;
    width: 150px;
  }
  /* styling the placeholder text. for some reason, this is still poorly supported so had to go crazy on selectors to override browser defaults */
  #tamhsc-header-search-form #searchBox::-webkit-input-placeholder,
	#tamhsc-header-search-form #searchBox::-moz-placeholder,
	#tamhsc-header-search-form #searchBox:-ms-input-placeholder,
	#tamhsc-header-search-form input:-moz-placeholder,
	#tamhsc-header-search-form input[placeholder],
	#tamhsc-header-search-form #searchBox[placeholder]  {
    font-size: 14px;
    color: #fff;
    opacity: 1;
  }
  #tamhsc-header-search-form input#searchBox {
    padding: 0 0 0 5px;
    color: #fff;
    margin: 0;
    background-color: #0b0b0b;
    height: 57px;
    line-height: 16px;
    font-size: 16px;
		width: 55%;
  }
  #tamhsc-header-search-form #tamhsc-search-submit {
    padding: 0;
    margin: 0;
    background-color: transparent;
    height: 57px;
    width: 39%;
    position: relative;
    float: right;
    z-index: 1;
  }
  #tamhsc-header-search-form i.fa-search {
    color: #fff;
    background-color: #0B0B0B;
    position: absolute;
    z-index: 0;
    right: 12px;
    top: 19px;
    font-size: 18px;
  }
  /* content area on individual blog posts */
  article .gdlr-standard-style .gdlr-blog-content {
    margin: 0 30px 40px 15px;
  }
  /* social media icons on sidebar */
  #social-widget {
    margin-top: -38px;
    margin-bottom: -20px;
  }
  #social-widget a i {
    font-size: 28px;
    margin-right: 25px;
    color: #666666;
  }
  #social-widget a span {
    display: none;
  }
  #social-widget, #mini-about {
    display: block;
  }
  /* homepage slider content area */
  .gdlr-caption-wrapper.position-post-right {
    max-width: 100%;
    max-height: 358px;
  }
  .gdlr-post-slider-item.style-post-left .gdlr-caption, .gdlr-post-slider-item.style-post-right .gdlr-caption {
    padding: 5px 5px 5px 15px;
  }
  .gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
    font-size: 16px;
    line-height: 1.5em;
  }
  #tamhsc .flexslider .slides > li a img {
    width: 100%;
  }
  .flexslider .gdlr-caption-wrapper.post-slider {
    background-color: #f1f1f1;
  }
  h2.tamhsc-category-header a {
    width: auto;
    /*for older browsers */
    width: calc(100% - 7px);
  }
  .footer-container {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  #dont-miss {
    font-size: 1.2rem;
    width: 100%;
    padding: 10px 10px 5px 5px;
  }
  #subscribe {
    font-size: 2.1em;
    line-height: 40px;
  }
  #newsSubscribeButton .raquo {
    font-size: 1.1em;
    line-height: 3.1em;
  }
  #newsSubscribeButton:hover span {
    text-decoration: underline;
  }
	.page .gdlr-main-content {
		margin-left: 20px;
	}

  /* category pages */
  .tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail .post-header {
    top: 5%;
  }
  .tamhsc-category-page .gdlr-blog-list-content-item .gdlr-blog-thumbnail img {
    width: 45%;
  }
  .tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail .post-header {
    width: 40%;
    top: 10%;
    padding: 0 0 0 10px;
  }
  .tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail .post-header h3 {
    font-size: 1.4rem;
    line-height: 1.3rem;
  }

  .tamhsc-category-page .tamhsc-article-sub-header-post {
    margin: 10px 15px 10px 0px;
  }

  #footer-subscribe a {
    text-align: right;
  }

  #tamhsc-in-the-news-page .gdlr-right-sidebar {
    margin-top: 75px;
  }

}


/*--- small tablet and larger ---*/
@media only screen and (min-width: 959px) {
  #tamhsc .body-wrapper h1, #tamhsc .gdlr-page-title-wrapper .gdlr-page-title {
    margin: 0 15px 5px 15px;
  }
  .gdlr-header-inner {
    margin-left: 23px;
    margin-right: 25px;
  }
	#tamhsc .gdlr-navigation-wrapper .gdlr-main-menu > li > a {
	  font-size: 14px;
	}
  #tamhsc-site-logo img {
    padding: 0 0 10px 0;
    width: auto;
  }
  .top-navigation-right {
    margin: 0 31px 0 0;
  }
  #tamhsc .gdlr-logo-right-banner {
    left: 0;
    top: 28px;
    width: 400px;
  }
  .top-navigation-left {
    margin: 0 0 0 26px;
  }
  #tamhsc.single-post .body-wrapper h1 {
    margin-left: 15px;
  }
  #tamhsc .gdlr-logo {
    padding-top: 0;
    max-width: auto;
    margin-bottom: -1px;
  }
  /* social media icons on sidebar */
  #social-widget {
    margin-top: 5px;
  }
  .single-post .gdlr-single-nav .next-nav, .single-post .gdlr-single-nav .previous-nav {
    width: 48%;
  }

  /* show icon */
  ul.gdlr-twitter-widget li::before {
    display: block;
  }

  /* homepage slider content area */
  .gdlr-caption-wrapper {
    position: absolute;
  }
  .flex-control-nav-wrapper {
    display: block;
    margin-top: 0;
    background-color: transparent;
  }
  #tamhsc .flex-direction-nav a {
    top: 50%
  }
  .flexslider .gdlr-caption-wrapper.post-slider {
    background-color: transparent;
  }
  .tamhsc-category-header-img img {
    width: auto;
  }
	#tamhsc .body-wrapper h1, #tamhsc .gdlr-page-title-wrapper .gdlr-page-title {
	  margin: 10px 15px 15px 45px;
	}
  .gdlr-caption-wrapper.position-post-right {
    max-width: 36%;
    max-height: 358px;
    top: 0;
    margin-bottom: 0px;
    background: transparent;
  }
  .gdlr-post-slider-item.style-post-right .flex-direction-nav .flex-next {
    right: 35%;
  }
  .gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
    font-size: 16px;
    line-height: 1.5em;
  }
  #tamhsc-archive {
    padding-left: 45px;
  }
  .var-static .tweet.with-expansion {
    font-size: 16px;
  }
  .home #newsSubscribeButton {
    margin: -1px 0 30px 10px;
  }
  #dont-miss {
    font-size: 1rem;
    width: 70px;
    padding: 10px 0 5px 5px;
  }
  #subscribe {
    font-size: 1.4em;
  }
  #newsSubscribeButton .raquo {
    display: none;
  }
	/* content area for a standard page without columns - trying to keep it from being way too wide */
	.page .gdlr-main-content {
		max-width: 800px;
		margin-left: 45px;
	}

  #search-page .gdlr-main-content {
    margin-right: 45px;
    margin-left: 45px;
  }

  /* category landing pages */
  .tamhsc-category-page.gdlr-blog-list-content-item .gdlr-blog-thumbnail a {
    width: 50%;
  }
  .tamhsc-category-page .tamhsc-article-sub-header-post {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .tamhsc-category-page .above-sidebar-wrapper .gdlr-standard-style .gdlr-blog-thumbnail .post-header {
    width: 40%;
    top: 10%;
    padding: 0 0 0 46px;
  }

  .tamhsc-category-page .tamhsc-article-sub-header-post a {
    color: #eee;
  }

  #tamhsc .tamhsc-category-page h1#tamhsc-category-title {
    position: absolute;
    bottom: 8px;
    right: 30px;
    float: right;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    font-size: 5rem;
  }

}


@media only screen and (min-width: 980px) {
  #newsSubscribeButton .raquo {
    display: inline;
  }
}


/*--- desktop only ---*/
@media only screen and (min-width: 1100px) {
  body#tamhsc .body-wrapper.gdlr-boxed-style {
    max-width: 1220px;
    padding: 0;
  }
	.gdlr-navigation-wrapper .gdlr-navigation-container {
	  padding-left: 7px;
	}
  #dont-miss {
    font-size: 1.1rem;
    width: 75px;
    padding: 12px 5px 5px 20px;
  }
  #newsSubscribeButton {
    font-size: 1.39rem;
  }
  #newsSubscribeButton .raquo {
    font-size: 1.5rem;
    line-height: 2.2em;
    display: flex;
  }
  /* article content area */
  .with-sidebar-container .with-sidebar-content article {
    font-size: 1.125rem; /* 18px */
  }
  /* title on individual blog posts */
  #tamhsc.single-post .body-wrapper h1 {
    margin: 25px 30px 0 45px;
  }
  #tamhsc-social-share {
    margin-left: 29px;
  }
	#tamhsc-header-search-form {
		right: 3px;
		width: auto;
	}
	#tamhsc-header-search-form input#searchBox {
		width: 212px;
		padding: 0 15px 0 30px;
		line-height: 22px;
	}
	#tamhsc-header-search-form #searchBox::-webkit-input-placeholder,
	#tamhsc-header-search-form #searchBox::-moz-placeholder,
	#tamhsc-header-search-form #searchBox:-ms-input-placeholder,
	#tamhsc-header-search-form input:-moz-placeholder,
	#tamhsc-header-search-form input[placeholder],
	#tamhsc-header-search-form #searchBox[placeholder]  {
		font-size: 16px;
	}
	#tamhsc-header-search-form #tamhsc-search-submit {
		padding: 10px 10px 10px 10px;
		width: 45px;
	}
	#tamhsc-header-search-form i.fa-search {
    right: 23px;
	}

  /* category landing pages */
  .tamhsc-category-page.gdlr-blog-list-content-item .gdlr-blog-thumbnail a {
    width: auto;
  }
  .tamhsc-category-page .tamhsc-article-sub-header-post {
    margin: 15px 15px 35px 0px;
  }

  /*
		content area on individual blog posts
		intentionally huge margins on desktop view to keep
		line length around 75 characters (ideal typographical line legth)
	*/
	#tamhsc .body-wrapper h1, #tamhsc .gdlr-page-title-wrapper .gdlr-page-title {
    margin: 0 15px 5px 45px;
	}
	#tamhsc-article-subheading {
	  margin: 0px 15px 25px 45px;
	}
  .single article .gdlr-standard-style .gdlr-blog-content {
    margin: 0 100px 60px 45px;
  }
  .single article .gdlr-standard-style .gdlr-blog-content p {
    margin-right: 90px;
  }
  .single article .gdlr-standard-style .gdlr-blog-content p.wp-caption-text {
    margin-right: auto;
    padding: 2px 10px;
    text-align: left;
  }
  /* content area for a standard page with a right column */
  .page .with-sidebar-left .gdlr-item.gdlr-main-content {
    margin: 0 100px 50px 15px;
  }
  /* content exeprt area on category archive pages */
  .archive article .gdlr-standard-style .gdlr-blog-content {
    margin: 5px 27px 5px 0;
  }
  /* homepage slider content area */
  .gdlr-post-slider-item.style-post-left .gdlr-caption, .gdlr-post-slider-item.style-post-right .gdlr-caption {
    padding: 30px 25px;
  }
  .gdlr-blog-list-head-item .post-header {
    padding: 0px 40px 30px;
  }
  #tamhsc .gdlr-caption-wrapper.post-slider .gdlr-caption .blog-date {
    display: block;
  }
  .gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
    font-size: 24px;
    line-height: 1.1em;
  }
	.gdlr-isotope .four .gdlr-item .gdlr-blog-thumbnail img {
		width: 100%;
	}
	/* first column */
	.tamhsc-category-page .gdlr-isotope .four:nth-child(4n+2) .gdlr-blog-grid {
		margin-left: 0;
		margin-right: 22.5px;
	}
	/* second column */
	.tamhsc-category-page .gdlr-isotope .four:nth-child(4n+3) .gdlr-blog-grid  {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
	/* third column */
	.tamhsc-category-page .gdlr-isotope .four:nth-child(4n+0) .gdlr-blog-grid {
		margin-left: 22.5px;
		margin-right: 0;
	}
}
