html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
hgroup,
menu,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
hgroup,
menu,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.slides>li {
    display: none
}

.no-js .slides>li:first-child {
    display: block
}

.content {
    margin-bottom: 30px
}

#wpstats,
.mobile-adsense-300,
.mobile-adunit-300 {
    display: none
}

#window-width {
    position: fixed;
    bottom: 10px;
    width: 100%;
    text-align: center
}

#window-width span {
    background: #98ca3c;
    color: #fff;
    padding: 10px 20px
}

a {
    text-decoration: none;
    color: #2f92e0
}

a img {
    border: none
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("https://cache-blog.credit.com/wp-content/themes/credit-blog/assets/images/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative
}

.container.content {
    display: inline-block;
    float: left;
    width: 648px;
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0
}

.container.content.full {
    width: 100%
}

#left-rail .container.widgets {
	padding-left:0 !important;
}

.container.widgets {
    display: inline-block;
    float: right;
    width: 323px;
    margin-top: 0px;
    border-left: 1px solid #e9e9e9;
    padding-left: 28px !important;
}

.container.widgets.mobile-only {
    display: none
}

.single-post .container.content,
.single .container.widgets {
    margin-top: 15px
}

.wrapper {
    margin: 75px auto 0;
    width: 1000px;
		background: #fff;
}

.shareaholic-share-buttons-container.floated {
    box-shadow: 1px 0 5px 2px rgba(255, 255, 255, 0.75);
    background: #939598
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 12px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #015e99
}

/* modals */
#contentdisclosure,
#editorialcontent {
    background: #fff;
    padding: 1.5em;
    line-height: 1.25em;
    width: 500px;
    display: none
}

.admin-bar #header {
    top: 32px
}

.admin-bar body {
    padding-top: 32px
}

.carousel {
    padding: 0 0 65px
}

.carousel #carousel-articles {
    position: relative;
    margin-bottom: 12px
}

.carousel #carousel-articles .slides li {
    position: relative;
    overflow: hidden
}

.carousel #carousel-articles .slides li img {
    display: block;
    width: 100%;
    height: auto
}

.carousel #carousel-articles .slides li .details {
    position: absolute;
    z-index: 2;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    background: #666;
    background: rgba(51, 51, 51, 0.65)
}

.carousel #carousel-articles .slides li .details .gutter {
    padding: 15px 15px 20px
}

.carousel #carousel-articles .slides li .details .category a {
    margin: 0 0 5px;
    font-size: .875em;
    font-weight: 700;
    font-style: italic;
    color: #98ca3c
}

.carousel #carousel-articles .slides li .details .title a {
    font-weight: 400;
    font-size: 1.5em;
    color: #fff
}

.carousel #carousel-articles .slides li .details .excerpt {
    font-size: .875em;
    color: #fff
}

.carousel #carousel-articles .slides li .details .excerpt a {
    font-weight: 700;
    color: #48abe4
}

.carousel #carousel-articles .navigation {
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -20px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.carousel #carousel-articles .navigation:hover {
    opacity: 1;
}

.carousel #carousel-articles .navigation[data-direction="prev"] {
    left: 10px
}

.carousel #carousel-articles .navigation[data-direction="next"] {
    right: 10px
}

.carousel #carousel-articles:hover .navigation {
    opacity: .5
}

.carousel #carousel-thumbnails li {
    display: inline-block;
    float: left;
    width: 24%;
    margin-left: 1.3%;
    font-size: .85em;
    line-height: 1.16em;
    font-weight: bold;
    cursor: pointer
}

.carousel #carousel-thumbnails li a {
    color: #333;
    line-height: 1.16em
}

.carousel #carousel-thumbnails li img {
    margin: 0 0 3px;
    padding: 1px;
    max-width: 100%;
    opacity: .48;
    background: #fff;
    border: 1px solid transparent
}

.carousel #carousel-thumbnails li.active a {
    color: #48abe4
}

.carousel #carousel-thumbnails li.active img {
    opacity: 1;
    border-color: rgba(169, 169, 169, 0.8);
    box-shadow: 0 0 7px rgba(51, 51, 51, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.5)
}

.carousel #carousel-thumbnails li:first-child {
    margin-left: 0px
}

.post{
    max-width: 100%;
    margin-bottom: 36px
}

.post .title{
    margin-bottom: 14px
}

.post .title p {
    font-size: 16px;
    line-height: 1.688em;
    letter-spacing: 0.03em;
    margin: 0
}

.post .title li i {
    font-weight: 300;
    line-height: 1.688em;
    letter-spacing: 0.03em
}

.post .title a {
    font-size: 1em;
    line-height: 26px;
}

.post .title h1.entry-title {
    width: 100%
}

.post .title .entry-title {
    margin: 3px 0 12px;
    font-weight: 400;
    font-size: 1.9875em;
    line-height: .96em;
    color: #010101;
    width: 100%
}

.post .title .entry-title a {
    color: #010101
}

.post .title time  {
    font-size: .85em;
    font-style: italic;
    color: #333
}

.post .title time a {
    color: #2f92e0;
}

.post .title .comments {
    margin-left: 5px;
}

.post .title .comments:hover {
    text-decoration: none
}

.post .title .comments img  {
    vertical-align: middle;
    border: none
}

.post .title .comments span {
    position: relative;
    margin: 0 0 0 5px;
    padding: 4px 6px;
    background: #d3d8db;
    font-size: .825em;
    color: #333;
    border-radius: 3px
}

.post .title .comments span:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: -4px;
    margin-top: -4px;
    border-right: 4px solid #d3d8db;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.post .title .contentdisclosure  {
    font-size: .75em;
    float: right
}

.post .post-thumbnail {
    float: left;
    margin: 0 10px 10px 0
}

.post .post-thumbnail.mobile {
    display: none
}

.post .featured-social {
    display: block;
    width: 100%;
    margin: 0 0 25px
}

.post .featured-social .wp-post-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 0 16px
}

.post .callout  {
    margin: 0 0 35px;
    padding: 15px 12px;
    font-size: .75em;
    line-height: 1.5em;
    color: #010101;
    background: #f7f7f7
}

.post .callout strong,
.post .callout b  {
    font-weight: bold
}

.post .callout a {
    color: #2f92e0
}

.post .callout.with-image {
    display: block
}

.post .callout.with-image img {
    display: inline-block;
    float: left;
    margin: 0 25px 0 0
}

.post .callout.with-image strong,
.post .callout.with-image b {
    display: block;
    margin: 0 0 10px;
    font-size: 1.567em;
    color: #ffa21f
}

.post .callout.with-image .callout-text  {
    display: table-cell;
    height: 116px;
    vertical-align: middle
}

.post .callout.override {
    background-color: #ececec;
    text-align: center
}

.post .callout.override.new-style h4 span {
    background: none
}

.post .callout.override h4{
    font-size: 2.2em;
    margin-bottom: 0;
    position: relative;
    line-height: 1.2em
}

.post .callout.override h4 span{
    display: inline-block;
    width: 44px;
    height: 62px;
    background: transparent url("https://cache-blog.credit.com/wp-content/themes/credit-blog/assets/images/icons/callout-override.png") center left no-repeat;
    background-size: 34px 32px;
    margin-left: 75px;
    margin-top: -15px;
    position: absolute;
    left: -10px
}

.post .callout.override strong {
    font-size: 1.45em;
    font-weight: 300;
    display: inline-block;
    margin: 10px 0
}

.post .callout.override p {
    margin-top: 0;
    margin-bottom: 0
}

.post .callout.override a.callout-btn{
    margin: .5em 0;
    cursor: pointer;
    background-color: #84d435;
    border: none;
    color: #fff;
    text-shadow: 0 0 1px rgba(77, 111, 3, 0.59);
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    padding: 4px 50px
}

.post .callout.override a.callout-btn:hover {
    background-color: #69bb00;
    text-decoration: none
}

.post .callout.override a{
    color: #2f92e0;
    font-size: 1.1em
}

.post .author-meta {
    margin: 0 0 16px;
    padding: 25px 0;
    width: 100%;
    border-top: 3px double #ededed;
    border-bottom: 3px double #ededed
}

.post .author-meta img {
    display: inline-block;
    float: left;
    margin: 0 25px 0 0
}

.post .author-meta p {
    color: #9d9d9d;
    font-style: italic
}

.post .author-meta p a {
    font-weight: normal
}

.post h1{
    font-size: 1.6875em
}

.post h2{
    font-size: 1.3125em
}

.post h3{
    font-size: 1.125em
}

.post h4{
    font-size: .9375em
}

.post h5{
    font-size: .8125em
}

.post h6{
    font-size: .7em
}

.post p{
    color: #666;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.688em;
    letter-spacing: 0.03em;
    font-weight: 300
}

.post p em {
    float: none
}

.post p a,
.post li a{
    color: #2f92e0
}

.post p strong,
.post p b,
.post li strong,
.post li b {
    font-weight: 700
}

.post p img,
.post li img{
    max-width: 100%;
    height: auto
}

.post ol,
.post ul {
    margin: 0 0 20px 20px
}

.post ol {
    list-style: decimal
}

.post ul {
    list-style: disc
}

.post hr{
    border: none;
    border-top: 3px double #ededed
}

.post blockquote {
    padding: 15px;
    margin-bottom: 20px;
    background: #f7f7f7
}

.post blockquote p {
    font-style: italic
}

.post blockquote p:last-child {
    margin-bottom: 0px
}

.post embed,
.post object,
.post iframe {
    max-width: 100%;
    width: 100%
}

.post .category-footer{
    font-size: .8em;
    font-style: italic
}

.post .comment-notice {
    margin: 1.25em 0;
    font-size: .7875em;
    line-height: 1.45em;
    color: #666
}

.post table, .post table p { font-size: 14px; line-height: 18px; width:100%; }
.post th { background-color :#757575; color: #fff; padding:10px; border:1px solid #999; }
.post td { padding: 10px; border:1px solid #757575;  }

.title {
    border-bottom: none;
    margin-bottom: 10px
}

.title a {
    line-height: 50px;
}

.inline-gallery {
    display: block;
    width: 530px
}

.inline-gallery #gallery-images ul,
.inline-gallery #gallery-thumbnails ul {
    margin: 0
}

.inline-gallery #gallery-images .slides li {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0
}

.inline-gallery #gallery-images .slides li img {
    display: block;
    width: 100%;
    margin: 0 0 10px
}

.inline-gallery #gallery-images .slides li h2 {
    font-size: 1.125em;
    font-weight: 700
}

.inline-gallery #gallery-thumbnails {
    margin-bottom: 5px;
    position: relative
}

.inline-gallery #gallery-thumbnails .slides li {
    margin: 0 0 0 12px
}

.inline-gallery #gallery-thumbnails .slides li img {
    margin: 0 0 3px;
    padding: 1px;
    max-width: 100%;
    opacity: .48;
    background: #fff;
    border: 1px solid transparent
}

.inline-gallery #gallery-thumbnails .slides li.flex-active-slide img {
    opacity: 1;
    border-color: rgba(169, 169, 169, 0.8);
    box-shadow: 0 0 7px rgba(51, 51, 51, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.5)
}

.inline-gallery #gallery-thumbnails .slides li:first-child {
    margin-left: 0
}

.inline-gallery #gallery-thumbnails .direction {
    position: absolute;
    top: 27px
}

.inline-gallery #gallery-thumbnails .direction img {
    opacity: .4
}

.inline-gallery #gallery-thumbnails .direction.previous {
    left: -22px
}

.inline-gallery #gallery-thumbnails .direction.next {
    right: -22px
}

.inline-gallery #gallery-thumbnails .direction:hover img {
    opacity: 1
}

.inline-gallery .thumbnail-grid {
    margin: 0 -5px;
    list-style: none
}

.inline-gallery .thumbnail-grid li {
    display: inline-block;
    float: left;
    margin: 0 5px 5px;
    width: 125px
}

.inline-gallery .thumbnail-grid li img {
    margin: 0 0 3px;
    padding: 1px;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(169, 169, 169, 0.8);
    box-shadow: 0 0 7px rgba(51, 51, 51, 0.22), inset 0 0 0 1px rgba(255, 255, 255, 0.5)
}

.fancybox-outer {
    position: relative
}

.fancybox-outer .fancybox-nav {
    position: absolute;
    top: 50%;
    margin-top: -6px
}

.fancybox-outer .fancybox-nav.fancybox-prev {
    left: -22px
}

.fancybox-outer .fancybox-nav.fancybox-next {
    right: -22px
}

.fancybox-title {
    margin: 10px 0 0;
    padding: 8px 0;
    text-align: center;
    font-size: .875em;
    color: #010101;
    background: #f7f7f7
}

.fancybox-title strong,
.fancybox-title b {
    font-weight: bold
}

.fancybox-title a {
    color: #2f92e0
}

.fancybox-wrap {
    outline: none;
    z-index: 8011
}

#load-more {
    display: none;
    margin: 0 0 70px;
    font-size: 1em;
    font-weight: 700;
    border-bottom: 1px solid transparent;
    color: #2f92e0
}

#load-more:hover {
    border-bottom-color: #2f92e0
}

.post-navigation li {
    display: inline-block;
    float: left;
    margin: 0 0 70px;
    width: 50%;
    list-style: none
}

.post-navigation li a {
    font-size: 1em;
    font-weight: 700;
    border-bottom: 1px solid transparent;
    color: #2f92e0
}

.post-navigation li a:hover {
    border-bottom-color: #2f92e0
}

.post-navigation li.right {
    text-align: right
}

#respond {
    margin-top: 20px
}

.adsense-responsive {
    background: #ededed;
    padding: 15px;
    margin: 0;
    text-align: center
}

.adsense-300 {
    width: 300px;
    height: 250px;
    float: right;
    margin: 0 0 10px 15px
}

.responsivecontent {
    width: 300px;
    height: 250px
}

.updated {
    clear: both
}

.date {
    color: #666;
}

.widget {
    display: block;
    padding-bottom: 30px
}

.widget h2 {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 1em;
    color: #010101;
    text-transform: uppercase;
    border-bottom: 6px solid #ececec;
    padding-bottom: 7px
}

.widget.no-padding-top,
.widget:first-child {
    padding-top: 0px
}

.widget.no-padding-bottom {
    padding-bottom: 0px
}

.widget.no-divider {
    border-bottom: none
}

.widget .textwidget a.contentdisclosure {
    color: #005c9d;
    font-weight: 400;
    font-size: 14px;
}

.widget iframe {
    max-width: 100%
}

.widget.experts .flexslider {
    position: relative
}

.widget.experts .expert {
    margin-right: 10px;
    line-height: .8em
}

.widget.experts .expert a {
    font-size: .625em;
    font-weight: 700;
    color: #010101
}

.widget.experts .expert a em {
    font-weight: 400;
    font-style: italic;
    color: #636363
}

.widget.experts .expert a img {
    max-width: 90px;
    height: auto;
    border: none
}

.widget.experts .direction {
    position: absolute;
    top: 33px
}

.widget.experts .direction img {
    opacity: .4
}

.widget.experts .direction.previous {
    left: -22px
}

.widget.experts .direction.next {
    right: -22px
}

.widget.experts .direction:hover img {
    opacity: 1
}

.widget.experts .contributors,
.widget.experts .ask {
    display: block;
    margin-top: 15px;
    font-size: 0.875em !important;
    font-weight: 700;
    color: #005c9d
}

.widget.experts .ask {
    margin-top: 5px
}

.widget.experts .ask img {
    vertical-align: middle
}

.widget .links li {
    line-height: 1.333em;
    margin-bottom: 10px;
    overflow: hidden
}

.widget .links li a {
    color: #005c9d;
    font-weight: lighter
}

.widget .links li.photo,
.widget .links li img {
    display: inline-block;
    float: left;
    margin: 0 15px 0 0
}

.widget .links.sidebar-bulleted li,
.widget .links.sidebar-numbered li {
    overflow: inherit;
    margin-bottom: 10px;
    line-height: 1.5em;
    position: relative
}

.widget .links.sidebar-bulleted li:before,
.widget .links.sidebar-numbered li:before {
    margin-right: 10px;
    color: #9c9c9c;
    width: 1.2em;
    float: left;
    height: 20px;
    text-align: center;
    display: inline-block;
    font-size: 1.25em
}

.widget .links.sidebar-bulleted li:before {
    content: "\2022";
    font-size: 2em
}

.widget .links.sidebar-numbered li {
    counter-increment: item
}

.widget .links.sidebar-numbered li:before {
    content: counter(item)
}

.widget .links.sidebar-numbered li:after {
    content: ".";
    color: #9c9c9c;
    left: 18px;
    top: 2px;
    position: absolute
}

.widget .articles li {
    padding: 15px 0;
    clear: both
}

.widget .articles li img {
    display: inline-block;
    float: left;
    margin: 0 12px 0 0;
    padding: 1px;
    background: #fff;
    border: 1px solid rgba(169, 169, 169, 0.72);
    box-shadow: 0 0 5px rgba(51, 51, 51, 0.08)
}

.widget .articles li h3 {
    font-size: .875em;
    font-weight: 700;
    color: #010101
}

.widget .articles li p {
    font-size: .75em;
    line-height: 1.16em;
    color: #333
}

.widget .articles li p a {
    font-weight: 700;
    color: #2f92e0
}

.widget.call-to-action {
    margin-bottom: 40px;
    padding: 5px 35px 5px 5px;
    background: #f7f7f7
}

.widget.call-to-action img {
    display: inline-block;
    float: left;
    margin-right: 25px
}

.widget.call-to-action h2 {
    margin: 10px 0 5px;
    font-weight: 700;
    font-size: 1.125em;
    color: #ffa21f
}

.widget.call-to-action p {
    font-style: italic;
    font-size: .875em;
    line-height: 1.285em;
    color: #333
}

.widget.call-to-action p a {
    font-weight: 700;
    color: #2f92e0
}

.widget.connected .menu {
    height: 38px
}

.widget.connected .menu li {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    height: 38px
}

.widget.connected .menu li a {
    display: block;
    width: 38px;
    height: 38px;
    background: url("https://cache-blog.credit.com/wp-content/themes/credit-blog/assets/images/sidebar/social.png") no-repeat;
    text-indent: -1000em;
    overflow: hidden
}

.widget.connected .menu li.facebook a {
    background-position: 0 0
}

.widget.connected .menu li.twitter a {
    background-position: -58px 0
}

.widget.connected .menu li.gplus a {
    background-position: -119px 0
}

.widget.connected .menu li.rss a {
    background-position: -182px 0
}

.widget.connected .menu li.stayconnected a {
    background-position: -243px 0
}

.widget.ask-experts {
    padding-left: 85px;
    background: url("https://cache-blog.credit.com/wp-content/themes/credit-blog/assets/images/sidebar/widget-ask.png") no-repeat left center;
    background-size: 61px
}

.widget.ask-experts p {
    font-size: .875em;
    line-height: 1.15em;
    color: #333
}

.widget.ask-experts a {
    display: inline-block;
    margin: 12px 0 0;
    padding: 10px 14px;
    border-radius: 4px;
    font-size: .875em;
    font-weight: bold;
    border: 1px solid #608d00;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26);
    color: #fff;
    text-shadow: 0 0 1px rgba(77, 111, 3, 0.59);
    background-color: #83b716;
    background-image: -webkit-linear-gradient(top, #94c92a 0%, #83b716 48%, #6ea000 100%);
    background-image: linear-gradient(to bottom, #94c92a 0%, #83b716 48%, #6ea000 100%)
}

.widget.ask-experts a:hover {
    background-color: #83b716;
    background-image: -webkit-linear-gradient(bottom, #94c92a 0%, #83b716 48%, #6ea000 100%);
    background-image: linear-gradient(to top, #94c92a 0%, #83b716 48%, #6ea000 100%)
}

.widget.link {
    padding-bottom: 17px
}

.widget.link .widgettitle {
    margin-bottom: 15px
}

.widget.link .links li {
    font-weight: 700;
    line-height: 1.15em;
    min-height: 20px
}

.widget .dfpad small {
    font-size: .725em;
    color: #666;
    padding-top: 10px
}

.widget .dfpad small a {
    color: #666
}

.sidebar-top-reader {
    padding-top: 32px
}

.sidebar-top-reader .links li {
    overflow: inherit;
    margin-bottom: 32px;
    line-height: 1.5em;
    counter-increment: item;
    position: relative
}

.sidebar-top-reader .links li:before {
    margin-right: 10px;
    content: counter(item);
    color: #9c9c9c;
    width: 1.2em;
    float: left;
    height: 40px;
    text-align: center;
    display: inline-block;
    font-size: 1.25em
}

.sidebar-top-reader .links li:after {
    content: ".";
    color: #9c9c9c;
    left: 18px;
    top: 2px;
    position: absolute
}

.sidebar-top-reader .links li a {
    font-weight: lighter
}

.sidebar-credit-types .links li {
    padding-left: 65px;
    padding-top: 13px;
    background: url("https://cache-blog.credit.com/wp-content/themes/credit-blog/assets/images/sidebar/type-sprite.png") no-repeat
}

.sidebar-credit-types .links li:nth-of-type(2) {
    background-position: 0 -47px
}

.sidebar-credit-types .links li:nth-of-type(3) {
    background-position: 0 -94px
}

.sidebar-credit-types .links li:nth-of-type(4) {
    background-position: 0 -144px
}

.sidebar-credit-types .links li:nth-of-type(5) {
    background-position: 0 -191px
}

.sidebar-credit-types .links li:nth-of-type(6) {
    background-position: 0 -235px
}

.sidebar-credit-types .links li:nth-of-type(7) {
    background-position: 0 -286px
}

.sidebar-credit-types .links li:nth-of-type(8) {
    background-position: 0 -333px
}

.sidebar-credit-types .links li:nth-of-type(9) {
    background: none
}

.sidebar-credit-types .links li a {
    font-weight: lighter
}

#default #effecto_bar {
    display: none
}

#left-rail {
    background-color: #fff;
}



#left-rail .adsense-300 {
    float: left;
    margin: 0 15px 10px 0px;
}

#left-rail div.img.featured {
    height: 412px;
    width: 100%;
    position: relative;
    overflow: hidden
}

#left-rail .featuredBG {
    position: absolute;
    z-index: 1;
    width: 100%
}

#left-rail .featuredBG img {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -25%)
}

#left-rail .featuredBG img.align_top {
    transform: translate(-50%, -2%) !important;
}

#left-rail .featuredBG img.align_bottom {
    transform: translate(-50%, -52%) !important;
}

#left-rail .faded-bg {
    background: rgba(255, 255, 255, 0.82)
}

#left-rail .header-title {
    position: absolute;
    bottom: 0;
    width: inherit;
    z-index: 100
}

#left-rail .header-title h1 {
    font-family: "ProximaNova-Bold", Arial, sans-serif;
    /*font-family: "Georgia", "Times New Roman", serif;*/
    font-size: 40px;
    font-weight: bold;
    line-height: 54px;
    word-spacing: -2px
}

#left-rail .content-wrapper {
    color: #000;
    font-size: 16px;
    line-height: 1.5em
}

#left-rail .content-wrapper h2 {
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 20px;
    font-weight: bold;
    margin: 38px 0 10px
}

#left-rail .content-wrapper blockquote {
    display: inline;
    float: right;
    font-weight: bold;
    margin: 10px 0 10px 30px;
    max-width: 340px;
    border-left-width: 0px
}

#left-rail .content-wrapper blockquote p {
    border-bottom: 5px solid #015e99;
    border-top: 5px solid #015e99;
    font-size: 28px;
    line-height: 31px;
    margin: 0;
    padding: 28px 0;
    text-align: right
}

#left-rail .meet-expert {
    color: #999;
    font-size: 16px;
    line-height: 1.5em
}

#left-rail .meet-expert h2 {
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 20px;
    font-weight: bold;
    margin: 38px 0 10px;
    text-transform: none
}

#left-rail .meet-expert .avatar {
    border: 1px solid #999;
    border-radius: 50%;
    display: block;
    max-width: initial;
    margin: 0 10px 10px 0;
    height: 65px;
    width: 65px
}


#left-rail .post-pop a>span {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 30px;
    width: 100%
}

#left-rail .post-pop a:hover {
    text-decoration: none
}

#left-rail .suggested-articles-pic h2{
    border: 0 none !important;
    font-family: 'Georgia', 'Times New Roman', serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: none
}

#left-rail .suggested-articles-pic img{
    width: 91px;
    height: 65px;
    padding-right: 15px;
    float: left
}

#left-rail .suggested-articles-pic li{
    clear: both
}

#left-rail .suggested-articles-pic img {
    margin-bottom: 10px
}

#left-rail .suggested-articles-pic a {
    font-size: 16px;
    font-weight: bold;
    color: #000
}

#left-rail .emailDisclaimerText {
    padding-top: 20px;
    font-style: italic;
    font-size: 13px
}

#left-rail .container.widgets {
    border-left: 0 none;
    border-right: 1px solid #e9e9e9;
    padding-left: 0px;
    padding-right: 15px !important;
    float: left;
    width: 310px;
}

.validation_error {
    color: red
}

.tm-click-to-tweet {
    float: right;
    margin: 5px 10px;
    width: 300px
}

.author-bio {
    display: block;
    margin: 17px 0;
    padding: 16px;
    background: #f2f2f2
}

.author-bio .bio {
    display: inline-block;
    float: left;
    width: 510px
}

.author-bio .bio h1 {
    font-weight: 400;
    font-size: 1.875em;
    color: #010101
}

.author-bio .bio h2 {
    margin: 4px 0 9px;
    font-size: .875em
}

.author-bio .bio h2 span,
.author-bio .bio h2 a {
    color: #2f92e0
}

.author-bio .bio h2 span,
.author-bio .bio h2 a,
.author-bio .bio h2 i {
    font-style: italic
}

.author-bio .bio p {
    font-size: .9125em;
    line-height: 1.5em;
    color: #333
}

.author-bio .bio p a {
    color: #2f92e0
}

.author-bio .bio .avatar {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    max-width: 168px;
    height: auto;
    border: 1px solid #fff
}

.author-bio .bio .social {
    clear: both;
    padding: 20px 0 0
}

.author-bio .bio .social a {
    display: inline-block;
    margin-right: 16px;
    font-size: .7875em;
    color: #666
}

.author-bio .bio .social a:hover {
    color: #2f92e0
}

.author-bio .bio .social a img {
    margin: 0 5px -4px 0;
    border: none
}

.author-bio .bio .social a span {
    color: #2f92e0
}

.author-bio .featured {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 8px 12px 2px 12px;
    width: 256px;
    background: #fff
}

.author-bio .featured li {
    clear: both;
    margin-bottom: 10px
}

.author-bio .featured li.heading {
    font-weight: 700;
    font-size: 1.25em;
    color: #010101
}

.author-bio .featured li.post {
    height: 44px
}

.author-bio .featured li.post a {
    font-size: .75em;
    line-height: 1.3333em;
    color: #333
}

.author-bio .featured li.post a:hover {
    color: #2f92e0
}

.author-bio .featured li.post a img {
    display: inline-block;
    float: left;
    margin: 0 8px 0 0;
    max-width: 69px;
    border: none
}

.category-spotlight {
    display: block;
    margin: 20px 0 10px;
    border-bottom: 3px double #ededed
}

.category-spotlight h1 {
    font-weight: 700;
    font-size: 2em;
    color: #015e99
}

.category-spotlight p {
    font-size: .8125em;
    line-height: 1.538461538em;
    color: #333
}

.category-spotlight .featured-articles {
    margin: 24px 0 0;
    padding: 24px 0;
    border-top: 3px double #ededed
}

.category-spotlight .featured-articles li {
    display: inline-block;
    float: left;
    width: 316px
}

.category-spotlight .featured-articles li.middle {
    margin: 0 26px
}

.category-spotlight .featured-articles li .thumbnail {
    display: block;
    margin: 0 0 18px
}

.category-spotlight .featured-articles li .thumbnail img {
    display: block;
    border: none;
    max-width: 100%
}

.category-spotlight .featured-articles li .title {
    display: block;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 1.25em;
    line-height: 1em;
    color: #2f92e0
}

.category-description {
    clear: both;
    margin: 0 0 70px;
    padding: 20px;
    background: #f7f7f7;
    font-size: .8125em;
    line-height: 1.5em;
    color: #333
}

.post.experts h1 {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 1.875em;
    color: #010101
}

.post.experts h1 span {
    color: #015e99
}

.post.experts #ask-experts,
.post.experts #stayconnected {
    font-size: 1.230769231em;
    font-weight: bold
}

.post.experts #ask-experts img,
.post.experts #stayconnected img {
    vertical-align: top;
    margin-left: 10px
}

.post.experts .experts-list {
    position: relative;
    margin: 0 -25px;
    padding: 38px 0 0;
    list-style: none
}

.post.experts .experts-list li {
    display: inline-block;
    float: left;
    margin: 0 25px 40px;
    max-width: 131px
}

.post.experts .experts-list li>img,
.post.experts .experts-list li>a,
.post.experts .experts-list li span {
    display: block
}

.post.experts .experts-list li>img {
    margin: 0 0 10px;
    border: 1px solid #ededed;
    padding: 1px
}

.post.experts .experts-list li .name {
    color: #2f92e0;
    font-weight: 700;
    font-size: 1em
}

.post.experts .experts-list li .position {
    color: #333;
    font-style: italic;
    line-height: 1.25em;
    margin: 4px 0
}

.post.experts .experts-list li .categories {
    color: #9d9d9d;
    display: block;
    font-size: .875em;
    line-height: 1.25em
}

.post.experts .experts-list li .social-profiles {
    margin-top: 15px
}

.post.experts .experts-list li .social-profiles a {
    margin-right: 5px
}

#ask-the-experts,
#newsletter-subscribe {
    display: none;
}

.fancybox-image {
    max-width: 100%
}

.fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 26px;
    height: 26px;
    padding: 6px 0;
    background: #98ca3c;
    border-radius: 15px;
    border: 2px solid #fff;
    text-align: center;
    font-size: .875em;
    color: #fff;
    font-weight: 700
}

#carousel-slideshow {
    position: relative;
    margin-bottom: 12px
}

#carousel-slideshow .slides {
    margin: 0
}

#carousel-slideshow .slides li {
    position: relative;
    overflow: hidden;
    list-style: none
}

#carousel-slideshow .slides li>img {
    display: block;
    width: 100%;
    height: auto
}

#carousel-slideshow .slides li .slidecontent {
    margin-top: 8px
}

#carousel-slideshow .slides li .slidecontent h3 {
    font-size: 1.4em
}

#carousel-slideshow .slides li .slidecontent .callout-text {
    font-size: 1.3333em;
    line-height: 1.5em
}

#carousel-slideshow .slides li .slidecontent p,
#carousel-slideshow .slides li .slidecontent li {
    font-size: 1em;
    line-height: 1.5em;
    color: #333
}

#carousel-slideshow .slides li .slidecontent p a,
#carousel-slideshow .slides li .slidecontent li a {
    color: #2f92e0
}

#carousel-slideshow .slides li .slidecontent p a:hover,
#carousel-slideshow .slides li .slidecontent li a:hover {
    text-decoration: underline
}

#carousel-slideshow .slides li .slidecontent p strong,
#carousel-slideshow .slides li .slidecontent p b,
#carousel-slideshow .slides li .slidecontent li strong,
#carousel-slideshow .slides li .slidecontent li b {
    font-weight: 700
}

#carousel-slideshow .slides li .slidecontent p img,
#carousel-slideshow .slides li .slidecontent li img {
    max-width: 100%;
    height: auto
}

#carousel-slideshow .adsense-carousel-responsive-placeholder {
    width: 180px;
    height: 150px;
    float: right;
    margin: 0 0 10px 10px;
    clear: right;
    display: block
}

#carousel-slideshow .adsense-carousel-responsive {
    position: absolute;
    right: 0;
    top: 460px;
    border: 1px solid #ccc;
    display: inline-block
}

#carousel-slideshow .flex-control-nav {
    list-style: none !important;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    top: 380px;
    left: 10px
}

#carousel-slideshow .flex-control-nav li {
    display: inline-block
}

#carousel-slideshow .flex-control-nav li a {
    background: #111;
    background: rgba(0, 0, 0, 0.85);
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.85);
    width: 10px;
    height: 10px;
    margin-left: 5px;
    border-radius: 10px;
    display: inline-block;
    text-indent: -1000em;
    overflow: hidden;
    opacity: .5
}

#carousel-slideshow .flex-control-nav li a:hover,
#carousel-slideshow .flex-control-nav li a.flex-active {
    text-decoration: none;
    cursor: pointer;
    opacity: 1
}

#carousel-slideshow .navigation {
    position: absolute;
    z-index: 10;
    top: 205px;
    margin-top: -22px;
    opacity: .5;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

#carousel-slideshow .navigation:hover {
    opacity: 1 !important
}

#carousel-slideshow .navigation[data-direction="prev"] {
    left: 10px
}

#carousel-slideshow .navigation[data-direction="next"] {
    right: 10px;
    text-align: right
}

#carousel-slideshow .contentnavigation {
    opacity: .5;
    font-size: .8em;
    color: #7a7a7a;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

#carousel-slideshow .contentnavigation:hover {
    opacity: 1 !important;
    text-decoration: none
}

#carousel-slideshow .contentnavigation[data-direction="prev"] {
    float: left;
    text-align: left
}

#carousel-slideshow .contentnavigation[data-direction="next"] {
    float: right;
    text-align: right
}

@media print {
    .footer,
    .widgets,
    #disqus_thread,
    .call-to-action,
    .callout,
    .author-meta,
    .post-footer,
    .comments,
    #newsletter-subscribe,
    #wpstats,
    #respond,
    div[itemprop="comment"] {
        display: none;
    }
    .wrapper {
        width: 95%;
        padding: 0;
        box-shadow: none;
    }
    .content {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .container.content {
        width: 100%;
    }
    .container.widgets {
        width: 100%;
    }
    .wrapper .container.widgets {
        margin-right: 1.5%;
        border-left: 0
    }
}

@media only screen and (min-width: 960px) {
    .experts .experts-list li:nth-child(5n+1) {
        clear: both
    }
    .partial-col {
        position: relative;
        min-height: 1px;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    body {
        background-color: #fff !important;
    }
    .wrapper {
        padding-left: 24px;
        padding-right: 24px;
        width: 100%;
        margin-top: 5px
    }
    .wrapper.call-to-action h2 br {
        display: block
    }
    #load-more {
        margin: 0 0 25px
    }
    .carousel {
        margin: 0 0 26px;
        padding: 0 0 36px;
        border-bottom: 3px double #ededed
    }
    .category-spotlight .featured-articles li {
        width: 214px
    }
    .category-spotlight .featured-articles li.middle {
        margin: 0 19px
    }
    .category-spotlight .featured-articles li .title {
        font-size: 1em
    }
    .widget.experts .direction.previous {
        left: -18px
    }
    .widget.experts .direction.next {
        right: -18px
    }
    .widget.widget_nav_menu,
    .widget.recommended-reading,
    .widget.most-viewed,
    .widget.ask-experts,
    .widget.suggested-articles {
        width: 48%;
        display: inline-block;
        float: left;
        box-sizing: border-box
    }
    .widget.tablet-top-divider {
        border-top: 3px double #ededed
    }
    .widget.tablet-no-divider {
        border-bottom: none
    }
    .widget.tablet-float-right {
        float: right
    }
    .widget.tablet-clear {
        clear: both
    }
    .widget.tablet-hide {
        display: none
    }
    .experts .experts-list li:nth-child(4n+1) {
        clear: both
    }
    .author-bio .bio {
        width: 100%
    }
    .author-bio .featured {
        display: none
    }
    #carousel-slideshow .flex-control-nav {
        top: 400px
    }
    .wrapper {
        margin-left: 6px;
        margin-right: 6px;
        padding-top: 12px;
        padding-left: 4px;
        padding-right: 4px;
        width: auto;
        margin-top: 10px
    }
    .wrapper.call-to-action {
        padding-top: 22px;
        padding-bottom: 27px
    }
    .wrapper.call-to-action h2 br {
        display: block
    }
    .wrapper.footer {
        padding: 45px 26px 20px
    }
    .carousel {
        margin: 0 0 30px;
        padding: 0 0 22px
    }
    .carousel #carousel-articles .slides li .details {
        padding: 10px 15px 15px
    }
    .carousel #carousel-articles .slides li .details .title a {
        display: block;
        margin: 2px 0 4px;
        font-size: 1em
    }
    .carousel #carousel-articles .slides li .details .excerpt,
    .carousel #carousel-articles .slides li .details .category a {
        font-size: .75em
    }
    .carousel #carousel-thumbnails li span {
        display: none
    }
    .category-spotlight .featured-articles li {
        display: block;
        width: 100%;
        margin: 0 0 10px
    }
    .category-spotlight .featured-articles li.middle {
        margin: 0 0 10px
    }
    .category-spotlight .featured-articles li .thumbnail {
        display: inline-block;
        float: left;
        margin: 0 12px 0 0
    }
    .category-spotlight .featured-articles li .thumbnail img {
        max-width: 132px;
        height: auto
    }
    .category-spotlight .featured-articles li .title {
        font-size: 1em
    }
    .experts .experts-list li:nth-child(4n+1) {
        clear: none
    }
    .experts .experts-list li:nth-child(3n+1) {
        clear: both
    }
    .post .post-thumbnail {
        float: none
    }
    .post .post-thumbnail.mobile {
        display: block
    }
    .post .post-thumbnail.desktop {
        display: none
    }
    .post .author-meta p {
        font-size: .55em
    }
    .callout.override h4 {
        font-size: 1.95em;
    }
    .container.widgets {
        display: none
    }
    .mobile-adsense-300 {
        display: block;
        width: 300px;
        height: 250px;
        margin: 15px auto
    }
    .mobile-adunit-300 {
        display: inline-block;
        width: 100%;
        height: 250px
    }
    .author-bio .bio h1 {
        font-size: .6em
    }
    .author-bio .bio p {
        font-size: .6em
    }
    #carousel-slideshow .flex-control-nav {
        display: none
    }
}

@media only screen and (max-width: 650px) {
    .carousel #carousel-articles .slides li .details .gutter {
        padding: 5px
    }
    .carousel #carousel-articles .slides li .details .category {
        margin: 0
    }
    .carousel #carousel-articles .slides li .details .category a {
        margin: 0 0 2px;
        font-size: .675em;
    }
    .carousel #carousel-articles .slides li .details .title {
        font-size: .8em;
        margin: 0
    }
    .carousel #carousel-articles .slides li .details .excerpt {
        font-size: .75em;
        margin: 0
    }
}

@media only screen and (max-width: 545px) {
    header.title .comments {
        display: none
    }
    .adsense-300 {
        width: 100%;
        float: none;
        margin: 10px auto;
        text-align: center
    }
    #contentdisclosure,
    #editorialcontent {
        padding: .5em;
        width: 100%;
    }
    .contentdisclosure {
        display: block;
        float: none;
    }
    .callout.override h4 {
        font-size: 1.65em;
    }
    .post .callout.override h4 span {
        display: none;
    }
    .callout.override strong {
        font-size: 1.15em;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .wrapper {
        padding: 5px 10px 0 10px;
        margin: 0
    }
    .partial-col {
        position: relative;
        min-height: 1px;
        width: 100%
    }

    .content .carousel #carousel-articles .slides li .details .responsive_title {
        font-size: 1.3em;
    }

    .widget.call-to-action h2 {
        margin: 0 0 5px
    }
    .category-spotlight .featured-articles {
        display: none
    }
    .experts .experts-list {
        margin: 0
    }
    .experts .experts-list li {
        margin-left: 5px;
        margin-right: 5px
    }
    .experts .experts-list li:nth-child(3n+1) {
        clear: none
    }
    .experts .experts-list li:nth-child(2n+1) {
        clear: both
    }

    .callout.with-image img {
        display: none;
    }
}

@media only screen and (max-width: 380px) {
    .mobile-adsense-300,
    .adsense-300 {
        height: auto
    }
    .responsivecontent {
        width: 100%;
        height: auto;
        min-height: 100px
    }
    #left-rail .adsense-300 {
        float: none;
        margin: 10px auto;
    }
    #footer {
        width: 100%
    }

    .experts {
        margin-top: 60px
    }
}

.rhtitle.rhdefaultcolored {
    color: #2f92e0;
}


/* style for fixed sidebar removed for easy add on later
.fixed {
    position: fixed;
    top:65px;
    z-index: 10;
}
*/

footer {
    position: relative;
    z-index: 1000;
}



div[itemprop="articleBody"] ol, div[itemprop="articleBody"] ul {
    margin: 10px;
    padding-bottom:10px;
}

div[itemprop="articleBody"] li {
    margin: 10px;
    font-size: 16px;
    color: #666;
}