/* CSS Document */
@font-face {
  font-family: 'FontAwesome';
  src: url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.eot?");
  src: url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.woff2") format("woff2"), url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.woff") format("woff"), url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.ttf") format("truetype"), url("https://www.dynamicchiropractic.com/_fonts/fontawesome-webfont.svg?#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

body {
  font: 1.25em/1em 'Source Serif Pro', 'Times New Roman', Times, serif; }

ol, ul {
  list-style: none;
  margin-bottom: 20px; }

a {
  text-decoration: none;
  border: none;
  outline: none;
  color: inherit;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  a:hover, a:active, a.select {
    color: #999999; }
    a:hover img, a:active img, a.select img {
      opacity: 0.65; }
  a img {
    border: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

p {
  font: 1em/1.25em 'Source Serif Pro', 'Times New Roman', Times, serif;
  font-weight: 400; }
  p b, p strong {
    font-family: 'Source Serif Pro', "Times New Roman", Times, serif;
    font-weight: 700; }
  p a {
    color: #c3132c; }

img {
  display: block;
  width: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

h1 {
  font: 2.75em/1em 'Oswald', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 0.3em; }

h2 {
  font: 2em/1.1em 'Source Serif Pro', 'Times New Roman', Times, serif;
  font-weight: 700;
  font-style: italic;
  margin: 0.4em 0 0.2em; }

h3 {
  font: 1.4em/1.1em 'Source Serif Pro', 'Times New Roman', Times, serif;
    font-weight: 700;
    font-style: italic;
  margin-bottom: 0.4em; }

h4 {
  font: 1.1em/1.1em 'Source Serif Pro', 'Times New Roman', Times, serif;
  font-weight: normal; }

h5 {
  font: 1.2em/1em 'Oswald', 'Arial Black', Gadget, sans-serif;
  font-weight: 700; }

h6 {
  font: 0.75em/1.2em 'Oswald', Arial, sans-serif;
  font-weight: 700; }

/*
input {
	height: 20px;
	font: 16px/20px $futuraLightFS;
	letter-spacing: 1px;
	padding: 10px 12px;
	border-radius: 0;
	background-color: $greyLight;
	color: $black;
}
*/
sup {
  vertical-align: super;
  font-size: xx-small; }

sub {
  vertical-align: sub;
  font-size: xx-small; }

i, em {
  font-style: italic; }

input {
  border: solid 1px #d2d2d2;
  font: 0.65em/22px Arial, Helvetica, sans-serif;
  border-radius: 9px;
  text-align: center;
  color: #4a4a4a;
  background-color: white; }

button[type=submit] {
  display: block;
  margin: 20px auto 0;
  font: 0.75em/1em 'Arial Black', Gadget, sans-serif;
  text-transform: uppercase;
  color: #4a4a4a;
  background-color: transparent;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

  button[type=submit]:hover, button[type=submit]:active {
    color: #999999; }

/* classes */
.redHead {
  padding: 5px 20px 6px 20px;
  margin-bottom: 24px;
  line-height: 22px;
  font: 0.65em/1.2em 'Oswald', Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: white;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC3132C', endColorstr='#FF70000C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MzMTMyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwMDAwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #c3132c), color-stop(100%, #70000c));
  background-image: -moz-linear-gradient(top, #c3132c 1%, #70000c 100%);
  background-image: -webkit-linear-gradient(top, #c3132c 1%, #70000c 100%);
  background-image: linear-gradient(to bottom, #c3132c 1%, #70000c 100%); }

.turqHead {
  padding: 5px 20px 6px 20px;
  margin-bottom: 24px;
  line-height: 22px;
  font: 0.70em/1.2em 'Oswald', Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: white;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #266472; }

.by {
  font: 0.85em/1.2em 'Oswald', Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.share {
  display: inline-block;
  font: 0.8em/1em 'Oswald', Impact, 'Arial Black', sans-serif;
  font-weight: 700;
  color: #c3132c;
  text-transform: uppercase;
  padding: 2px 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  background-color: #d2d2d2;
	white-space: nowrap;
}
.share:after {
    content: " \f1e0";
    font-family: "FontAwesome";
    font-size: 0.9em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.share:hover, .share:active {
    color: #d2d2d2;
    background-color: #c3132c; }

.articleSummary {
  font: 0.7em/1.4em 'Libre Franklin', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #000000; }

.readMore {
  font: 0.8em/1.5em 'Libre Franklin', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000000; }
  .readMore:hover, .readMore:active {
    color: #c3132c; }

.romf {
  margin-bottom: 26px; }

.ad {
  margin-bottom: 26px;
text-align: center;
}

#bannerAdvertisement {
  font-family: 'Oswald', Impact, 'Arial Black', sans-serif;
  font-weight: 700;
  font-size: 0.75em;
  margin-bottom: 3px;
  text-transform: uppercase;
  font-weight: normal; }

  .ad h6 {
    font-size: 0.2em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 3px; }

.smallHead {
  font: 0.7em/1.2em 'Oswald', Arial, sans-serif;
  font-weight: 600;
  color: #c3132c;
  margin-bottom: 3px;
  text-transform: uppercase; }

h6.smallHead span {
  color: #999999;
  margin-left: 10px;
  text-transform: none; }

.chiropoll {
  border: solid 1px #999999;
  margin-bottom: 26px;
  text-align: center; }
  .chiropoll h4 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 38px;
    color: white;
    text-transform: uppercase;
    background-color: #266472;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .chiropoll h4 span {
      font-family: "FontAwesome"; }
  .chiropoll h5 {
    font-size: 0.75em;
    line-height: 32px;
    color: #266472;
    text-transform: uppercase; }

.stayInTouch {
  border: solid 1px #999999;
  margin-bottom: 26px;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: radial-gradient(ellipse cover at center, #ffffff 0%, #e5e5e5 100%); }
  .stayInTouch .turqHead {
    margin-bottom: 14px; }
  .stayInTouch div {
    margin-bottom: 14px; }
    .stayInTouch div:before {
      content: "\f099   \f09a";
      white-space: pre;
      color: #266472;
      font: 1.1em/1em "FontAwesome";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .stayInTouch div p {
      font-size: 0.9em;
      color: #4a4a4a;
      margin: 5px 0 12px;
      font-style: italic; }
    .stayInTouch div input {
      width: 135px; }

.NewsUpdateDealsEvents {
  border: solid 1px #999999;
  margin-bottom: 26px;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: radial-gradient(ellipse cover at center, #ffffff 0%, #e5e5e5 100%); }
  .NewsUpdateDealsEvents .turqHead {
    margin-bottom: 14px; }
  .NewsUpdateDealsEvents div {
    margin-bottom: 14px; }
    .SubscribeText {
      font: 0.9em/1.2em 'Oswald', Arial, sans-serif;
      font-weight: 200;
      color: #4a4a4a;
      margin: 5px 0 12px;
      font-style: italic; }
    .NewsUpdateDealsEvents div input {
      width: 135px; }


.IndustryNewsSideNavHome {
  border: 0;
  margin-bottom: 26px;
  text-align: left;
  *zoom: 1;
  background-color: #ffffff;
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
  background-image: radial-gradient(ellipse cover at center, #ffffff 0%, #ffffff 100%); }


.moved {
  border: solid 1px #999999;
  padding: 14px 0 20px;
  margin-bottom: 26px;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
  background-image: radial-gradient(ellipse cover at center, #ffffff 0%, #e5e5e5 100%); }
  .moved h3 {
    font-family: 'Source Serif Pro', 'Times New Roman', Times, serif;
    font-size: 1.8em;
    color: #266472;
    margin-bottom: 12px; }
  .moved p {
    font: 0.8em/1.2em Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    padding: 0 40px;
    margin-bottom: 14px; }
  .moved input {
    width: 135px; }

.author {
  text-align: center; }

  .author img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    margin: 0 auto 20px; }
	.author.a_fill img, .author.a_fill2 img {
		width: 100%;
		height: auto;
		border-radius: 0;
	}
	
	.author .by {
    color: #999999;
    margin: 0 0 1em; }


.watchVideo {
    font: 0.85em Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #000000; }
.watchVideo:after {
    content: " \f144";
    font-size: 0.85em;
    line-height: 1;
    font-family: "FontAwesome";
    margin: 0 0 0 3px;
    color: #ff0000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.watchVideo2 {
    font: 13px Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #000000; }
.watchVideo2:after {
    content: " \f144";
    font-size: 13px;
    line-height: 1;
    font-family: "FontAwesome";
    margin: 0 0 0 -10px;
    color: #ff0000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.watchVideo3 {
    font: 16px Arial, Helvetica, sans-serif;
    line-height: 1.25;
    color: #000000; }
.watchVideo3:after {
    content: " \f144";
    font-size: 16px;
    line-height: 1.25;
    font-family: "FontAwesome";
    margin: 0;
    color: #ff0000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.disqus-join
{
	color: #000000;
	font-size: 13px;
	line-height: 1.25;
	font-weight: bold;
	margin: 16px 0 0 0;
	text-align: left;
}

.disqus-disclaimer
{
	color: #666666;
	font-size: 13px;
	line-height: 1.25;
	font-weight: normal;
	display: block;
	margin: 0 0 16px 0;
	text-align: left;
}

.disqus-disclaimer a:link
{
	color: #6184be;
	text-decoration: none;
	font-weight: bold;
}

.disqus-disclaimer a:visited
{
	color: #6184be;
	text-decoration: none;
	font-weight: bold;
}

.disqus-disclaimer a:hover
{
	color: #82000a;
	text-decoration: none;
	font-weight: bold;
}

.disqus-disclaimer a:active
{
	color: #6184be;
	text-decoration: none;
	font-weight: bold;
}


header {
  padding: 52px 10px 12px;
  -moz-box-shadow: rgba(74, 74, 74, 0.4) 0 0 20px;
  -webkit-box-shadow: rgba(74, 74, 74, 0.4) 0 0 20px;
  box-shadow: rgba(74, 74, 74, 0.4) 0 0 20px; }
  header nav {
    background-color: black;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000; }
    header nav #mm {
      display: none;
      position: absolute;
      top: 19px;
      left: 20px;
      height: 18px;
      width: 22px;
      font-size: 58%;
      cursor: pointer; }
      header nav #mm:before {
        content: "";
        display: block;
        border-top: solid 0.25em white;
        border-bottom: solid 0.25em white;
        height: 1em;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      header nav #mm:after {
        content: "";
        display: block;
        position: absolute;
        border-top: solid 0.25em white;
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: -0.15em;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      header nav #mm:hover:before, header nav #mm:hover:after {
        border-color: #fdb827; }
    header nav > ul {
      margin-bottom: 0; }
      header nav > ul > li > span {
        display: block;
        padding: 0 16px;
        cursor: pointer; }
        header nav > ul > li > span.select {
          color: #fdb827; }
      header nav > ul li {
        font: 0.75em/52px 'Oswald', Impact, 'Arial Black', sans-serif;
        font-weight: 700;
        color: white;
        text-transform: uppercase;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative; }
        header nav > ul li a {
          display: block;
          padding: 5px 0; }
          header nav > ul li a:hover, header nav > ul li a:active, header nav > ul li a.select {
            color: #fdb827; }
        header nav > ul li ul {
          margin-bottom: 5px;
          background-color: black; }
          header nav > ul li ul > li {
            font-size: 0.9em; }
            header nav > ul li ul > li span {
              padding: 5px 0 0;
              text-decoration: underline; }
            header nav > ul li ul > li > ul > li a {
              padding: 3px 12px; }
          header nav > ul li ul li {
            display: block;
            line-height: 1.2em;
            text-align: left; }
        header nav > ul li .drop {
          display: none;
          padding: 0 16px 10px;
          position: absolute;
          top: 52px;
          left: 0;
          width: 225px;
          -moz-box-shadow: rgba(74, 74, 74, 0.4) 0 0 10px;
          -webkit-box-shadow: rgba(74, 74, 74, 0.4) 0 0 10px;
          box-shadow: rgba(74, 74, 74, 0.4) 0 0 10px; }
    header nav #___gcse_0 {
      display: none;
      width: 350px;
      height: 100%;
      position: absolute;
      right: 40px;
      top: 9px;
      text-align: right; }
      header nav #___gcse_0 table, header nav #___gcse_0 td {
        height: 100%; }
      header nav #___gcse_0 #gsc-i-id1 {
        text-align: left;
        margin: 0 !important;
        border: none !important;
        border-radius: 0;
        background-color: white;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      header nav #___gcse_0 .gsc-search-button {
        display: none; }
      header nav #___gcse_0 input.gsc-input, header nav #___gcse_0 .gsc-input-box, header nav #___gcse_0 .gsc-input-box-hover, header nav #___gcse_0 .gsc-input-box-focus {
        border-color: transparent !important;
        box-shadow: none; }
      header nav #___gcse_0 .gsc-input-box {
        height: 30px;
        border: none !important; }
      header nav #___gcse_0 .gsib_a {
        line-height: 18px;
        padding: 5px !important; }
      header nav #___gcse_0 #gsc-branding {
        display: none; }
    header nav #searchOpen {
      display: block;
      width: 18px;
      height: 100%;
      font: 1.15em/52px "FontAwesome";
      font-weight: 700;
      color: #fdb827;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 20px;
      top: 0; }
      header nav #searchOpen:hover, header nav #searchOpen:active {
        color: white; }
  header #logoBar {
    max-width: 1260px;
    margin: 0 auto; }
    header #logoBar #headerAd {
      padding: 20px 0 5px 0;
      text-align: center; }
      header #logoBar #headerAd img {
        margin-bottom: 20px;
        display: inline-block;
        max-width: 728px; }
    header #logoBar #headerSocial {
      float: right;
      margin-top: 18px; }


      header #logoBar #headerSocial a.digital {
        display: inline-block;
        vertical-align: top;
        width: 112px;
        height: 33px;
        margin-left: 4px;
        border-radius: 3px;
        background-color: #1e5799;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC3132C', endColorstr='#FF70000C');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MzMTMyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwMDAwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #c3132c), color-stop(100%, #70000c));
        background-image: -moz-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: -webkit-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: linear-gradient(to bottom, #c3132c 1%, #70000c 100%); }
            
        header #logoBar #headerSocial a.digital {
          text-align: center; }
          header #logoBar #headerSocial a.digital:before {
            content: "Digital Edition";
            text-transform: uppercase;
            display: inline-block;
            font: 0.5em/0.3em Arial, Helvetica, sans-serif;
            font-weight: 600;
            color: white;
            padding: 15px 0 0 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }

      header #logoBar #headerSocial a.facebook {
        display: inline-block;
        vertical-align: top;
        width: 33px;
        height: 33px;
        margin-left: 4px;
        border-radius: 3px;
        background-color: #1e5799;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC3132C', endColorstr='#FF70000C');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MzMTMyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwMDAwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #c3132c), color-stop(100%, #70000c));
        background-image: -moz-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: -webkit-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: linear-gradient(to bottom, #c3132c 1%, #70000c 100%); }
            
        header #logoBar #headerSocial a.facebook {
          text-align: right; }
          header #logoBar #headerSocial a.facebook:before {
            content: "\f09a";
            display: inline-block;
            font: 1.4em/0.9em "FontAwesome";
            color: white;
            padding: 7px 5px 0 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; } 
 
 header #logoBar #headerSocial a.twitter {
        display: inline-block;
        vertical-align: top;
        width: 33px;
        height: 33px;
        margin-left: 4px;
        border-radius: 3px;
        background-color: #1e5799;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC3132C', endColorstr='#FF70000C');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MzMTMyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwMDAwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #c3132c), color-stop(100%, #70000c));
        background-image: -moz-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: -webkit-linear-gradient(top, #c3132c 1%, #70000c 100%);
        background-image: linear-gradient(to bottom, #c3132c 1%, #70000c 100%); }

 header #logoBar #headerSocial a.twitter {
          text-align: center; }
          header #logoBar #headerSocial a.twitter:after {
            content: "\f099";
            display: inline-block;
            font: 1.15em/0.9em "FontAwesome";
            color: white;
            padding: 6px 0 0 2px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
        header #logoBar #headerSocial a:hover, header #logoBar #headerSocial a:active {
          *zoom: 1;
          filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF999999', endColorstr='#FF4A4A4A');
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
          background-size: 100%;
          background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #999999), color-stop(100%, #4a4a4a));
          background-image: -moz-linear-gradient(top, #999999 1%, #4a4a4a 100%);
          background-image: -webkit-linear-gradient(top, #999999 1%, #4a4a4a 100%);
          background-image: linear-gradient(to bottom, #999999 1%, #4a4a4a 100%); }
          
    header #logoBar #logo {
      height: 63px;
      background: url(/images/site/dc_new/dc_logo.png) no-repeat left top;
      -moz-background-size: contain;
      -o-background-size: contain;
      -webkit-background-size: contain;
      background-size: contain; }
      header #logoBar #logo a {
        display: block;
        height: 100%; }

    header #logoBar #headerDigital {
      padding: 0;
      margin-top: -3px;
      margin-right: 96px;
      text-align: right; 
	  font: 0.5em/0.3em Arial, Helvetica, sans-serif;
	  font-weight: normal; }

#mainContent {
  max-width: 1280px;
  padding: 30px 10px;
  margin: 0 auto;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #mainContent #sidebar {
    width: 300px;
    padding: 0 0 0 10px;
    margin-bottom: 30px; }
    #mainContent #sidebar .articles {
      margin-bottom: 30px; }
    #mainContent #sidebar .articles h4 {
      font: 1.1em/1.1em 'Source Serif Pro', 'Times New Roman', Times, serif;
      font-weight: normal; }
      #mainContent #sidebar .articles a {
        display: block;
        margin-bottom: 12px; }
        #mainContent #sidebar .articles a img {
          display: inline-block;
          vertical-align: top;
          margin-right: 2%;
          width: 47%; }
        #mainContent #sidebar .articles a .text {
          width: 49%;
          display: inline-block;
          vertical-align: top; }
          #mainContent #sidebar .articles a .text h6 {
            color: #266472; }
          #mainContent #sidebar .articles a .text h4 {
            font: 1em/1.15em 'Source Serif Pro', Times, serif;
            font-weight: 600; }
  #mainContent #footer-columns {
    padding: 20px 0 0;
    clear: both;
  }
    #mainContent #footer-columns #columns > div {
      display: flex;
      flex-wrap: wrap;
      justify-content: left;
      align-items: top;
      flex-direction: row; }
      #mainContent #footer-columns #columns > div > div {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 10px;
		border-top: solid 5px black;
        border-right: solid 1px #d2d2d2;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      #mainContent #footer-columns #columns > div > div:nth-child(4) {
        border-right: none;
        }
        #mainContent #footer-columns #columns > div > div h6 {
          font: 1em/1.1em 'Source Serif Pro', 'Times New Roman', Times, serif;
          font-style: normal;
          font-weight: 700;
          text-transform: uppercase;
          color: #000000;
          margin-top: 15px;
          margin-bottom: 8px;
       text-align: center; }
       #mainContent #footer-columns #columns > div > div h4 {
	   font: .8em/1.2em Arial, Helvetica, sans-serif;
	   font-weight: bold;
	   margin-bottom: 5px;
	   }
	   
	   #mainContent #footer-columns #columns > div > div p {
	   font-size: .7em;
	   line-height: 1.2em;
       }
       
    #mainContent #footer-columns #columns > p {
      margin-bottom: 20px;
    }

    #footerAd {
      padding: 10px 0 20px 0;
      text-align: center; }
    #footerAd img {
        margin-bottom: 5px;
        display: inline-block;
        max-width: 728px; }

  #mainContent #addSearch-results-page {
  font-family: 'Source Serif Pro', 'Times New Roman', Times, serif;
  width: 100%;
  margin-bottom: 0; }
  #mainContent #addsearch-results {
  width: 100%; }

  #mainContent #addsearch input {
  border: solid 1px #d2d2d2;
  font: 1em/22px Arial, Helvetica, sans-serif;
  border-radius: 3px;
  margin: 3px 0 3px 0;
  width: 200px;
  text-align: center;
  color: #4a4a4a;
  background-color: white; 
}


footer {
  background-color: black; }
  footer #footTop {
    padding: 20px; }
    footer #footTop #footLogo {
      height: 47px;
      margin: 10px 0;
      background: url(/images/site/dc_new/dc_logo_wht.png) no-repeat left top; }
      footer #footTop #footLogo a {
        display: block;
        height: 100%; }
    footer #footTop #footSocial {
      float: right;
      margin-top: 4px;
      padding: 20px 0 0 0; }
      footer #footTop #footSocial h5 {
        display: inline-block;
        vertical-align: bottom;
        font-size: 0.75em;
        text-transform: uppercase;
        color: #fdb827;
        text-align: center;
        margin-left: 32px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        footer #footTop #footSocial h5 a {
          display: block; }
          footer #footTop #footSocial h5 a:before {
            display: block;
            margin-bottom: 10px;
            height: 30px;
            font: 1.8em/1em "FontAwesome"; }
          footer #footTop #footSocial h5 a:hover, footer #footTop #footSocial h5 a:active {
            color: white; }
        footer #footTop #footSocial h5.contact a:before {
          content: %20; }
        footer #footTop #footSocial h5.follow1 a:before {
          content: %20;
          white-space: pre; }
        footer #footTop #footSocial h5.follow2 a:before {
          content: %20;
          white-space: pre; }
        footer #footTop #footSocial h5.subscribe a:before {
          content: %20; }
  footer #footBottom {
    height: 84px;
    margin: 0 20px;
    padding: 30px 0;
    border-top: solid 1px white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    footer #footBottom h6 {
       font: 0.65em/1.2em 'Libre Franklin', Arial, sans-serif;
       font-weight: 400;
      line-height: 1.7em;
      display: inline-block;
      vertical-align: top;
      color: white;
      text-align: center;
      width: 16.6%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      footer #footBottom h6 a {
        display: block; }
        footer #footBottom h6 a:hover, footer #footBottom h6 a:active {
          color: #fdb827; }
  footer #copy {
    padding: 5px 10px;
    background-color: white; }
    footer #copy span {
      font: 0.5em/22px Arial, Helvetica, sans-serif;
      display: inline-block;
      -webkit-text-size-adjust: none; }
      footer #copy span:first-child {
        float: right;
        padding-top: 1px; }
        footer #copy span:first-child a {
          padding: 0 14px; }
          footer #copy span:first-child a:last-child {
            padding-right: 0; }

@media (max-width: 1000px) {
    #mainContent #footer-columns #columns > div > div {
      width: 16.6%; }

  footer #footBottom {
    height: 102px; }
    footer #footBottom h6 {
      width: 16.6%; } }
@media (min-width: 860px) {
  header nav > ul {
    display: block !important; } }
@media (max-width: 860px) {
  header nav {
    height: 52px; }
    header nav #mm {
      display: block; }
    header nav > ul {
      display: none;
      width: 100%;
      background-color: black;
      position: absolute;
      top: 52px;
      left: 0; }
      header nav > ul > li {
        display: block;
        line-height: 42px;
        font-size: 1em; }
        header nav > ul > li .drop {
          position: static;
          width: auto; }
        header nav > ul > li ul li {
          text-align: center; } }
@media (max-width: 800px) {
    #mainContent #footer-columns #columns > div > div {
      width: 50%; }

  footer #copy {
    text-align: center; }
    footer #copy span {
      display: block;
      float: none !important; } }
@media (min-width: 650px) {
  #mainContent #footer-columns #columns {
    display: block !important; } }
@media (max-width: 650px) {
  header #logoBar #headerAd > * {
    display: none; }
  header #logoBar #headerSocial {
    display: none; }
  header #logoBar #headerDigital {
    display: none; }
  #footerAd > * {
    display: none; }

  #mainContent #footer-columns h3 {
    margin-bottom: 0;
    cursor: pointer; }
    #mainContent #footer-columns h3 span {
      display: inline-block;
      position: relative;
      height: 18px;
      width: 22px;
      margin-right: 16px;
      font-size: 47%;
      cursor: pointer; }
      #mainContent #footer-columns h3 span:before {
        content: "";
        display: block;
        border-top: solid 0.25em #266472;
        border-bottom: solid 0.25em #266472;
        height: 1em;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      #mainContent #footer-columns h3 span:after {
        content: "";
        display: block;
        position: absolute;
        border-top: solid 0.25em #266472;
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: -0.15em;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
    #mainContent #footer-columns h3:hover, #mainContent #footer-columns h3:active {
      color: #4a4a4a; }
      #mainContent #footer-columns h3:hover span:before, #mainContent #footer-columns h3:hover span:after, #mainContent #footer-columns h3:active span:before, #mainContent #footer-columns h3:active span:after {
        border-color: #4a4a4a; }
  #mainContent #footer-columns #columns { }
    #mainContent #footer-columns #columns > div {
      display: block;
      margin-right: 0;
      height: auto;
      padding-top: 20px; }
      #mainContent #footer-columns #columns > div > div {
        width: auto;
        display: block;
        padding-right: 0; }
  #mainContent #footer-columns #footerAd {
    display: none; }


.press-release-sidenav p
{
	margin-top: 10px;
	margin-left: 5px;
	color: #82000a;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.press-release-sidenav a:link
{
	color: #56595f;
	text-decoration: none;
	font-weight: normal;
}

.press-release-sidenav a:visited
{
	color: #56595f;
	text-decoration: none;
	font-weight: normal;
}

.press-release-sidenav a:hover
{
	color: #82000a;
	text-decoration: none;
	font-weight: normal;
}

.press-release-sidenav a:active
{
	color: #56595f;
	text-decoration: none;
	font-weight: normal;
}

.press-release-sidenav ul
{
	margin: 4px 0 4px 5px;
	padding: 4px 0 4px 0;
	list-style-type: square;
}

.press-release-sidenav li
{
	margin: 4px 0 0 10px;
	font: 0.95em/1.5em 'Source Serif Pro', 'Times New Roman', Times, serif;
	font-weight: 600;
	list-style-type: square;
}

.blue
{
	color: #007dff;
}

  footer {
    overflow: hidden; }
    footer #footTop {
      float: left;
      padding: 30px 0;
      width: 50%; }
      footer #footTop #footLogo {
        display: none; }
      footer #footTop #footSocial {
        float: none;
        margin-top: 0;
        font-size: 125%; }
        footer #footTop #footSocial h5 {
          display: block;
          margin: 0 auto 3em; }
          footer #footTop #footSocial h5:last-child {
            margin-bottom: 0; }
    footer #footBottom {
      float: right;
      width: 50%;
      height: auto;
      padding: 0 10px;
      margin: 30px 0 30px 0;
      border-top: none;
      border-left: solid 1px white;
      display: block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      footer #footBottom h6 {
        width: auto;
        display: block; }
    footer #copy {
      clear: both; } }
      
#printer-friendly img {
   height: auto;
  padding: 2px 10px;
  margin-bottom: 10px;
   display: block;
}
