/*
Theme Name:     talkchelsea child theme
Theme URI: 		http://www.talkchelsea.net/
Description:    Child theme for talkchelsea
Author:         talkchelsea
Author URI: 	http://www.talkchelsea.net/
Template:       talkchelsea
Version:        8.1
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


body, p {
    font-family: sans-serif;
    font-size: 14px;
    color: #737373;
}

body .td-stretch-width {
    height: auto;
    width: 100.07%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: #14499a;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    color: #14499a;
    font-weight: 400;
    margin: 6px 0 6px 0;
}

a {
    color: #14499a;
    text-decoration: none;
    font-weight: bold;
}

::selection { 
	background: #002755; 
	color: #fff; 
}

::-moz-selection {
	background: #00428f;
	color: #fff; 
}

.td-container {
    width: 96%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}

.td-container, .tdc-row {
    width: 96%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}


input[type=text], input[type=url], input[type=tel], input[type=email] {
    font-size: 16px;
    line-height: 21px;
    color: #444;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
}

.td-theme-slider .slide-meta-cat a {
    font-family: "Open Sans";
    font-size: 26px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    white-space: nowrap;
    font-weight: bold;
    padding: 15px 12px;
    margin: 0 0 5px 0;
    line-height: 14px;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.td-main-logo .td-header-style-6 .td-main-menu-logo img {
     max-height: 90px;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

@media (max-width: 1140px){
.td-header-style-6 .td-main-menu-logo img {
    max-height: 48px;
}
}

.iosSlider-col-3 .entry-thumb {
    width: 1290px;
}

@media (min-width: 768px){
.td-header-wrap .td-affix .sf-menu > li > a {
    line-height: 24px !important;
    margin-top: -6px;
}
}

.td-main-menu-logo img {
	top: 2px;
    padding: 0px 0;
    position: relative;
    vertical-align: middle;
    max-height: 48px;
}

.page-id-1623 .mashsb-container {
    display: none;
}

.page-id-2645 .mashsb-container {
    display: none;
}

.page-id-3632 .mashsb-container {
    display: none;
}

.page-id-4024 .mashsb-container {
    display: none;
}

.page-id-16008 .mashsb-container {
    display: none;
}

.page-id-12196 .mashsb-container {
    display: none;
}

.page-id-17776 .mashsb-container {
    display: none;
}

.shine{display:inline-block;position:relative;overflow:hidden}

.shine:after{position:absolute;left:-128px;top:0;content:'';width:128px;height:70px;background:url("https://www.talkchelsea.net/images/shine.png") no-repeat 0 0}

.hover-shining:hover:after{-webkit-animation:logo 1s linear 1;animation:logo 1s linear 1}@-webkit-keyframes logo{0%{-webkit-transform:translate3d(0,0,0)}50%,100%{-webkit-transform:translate3d(375px, 0, 0)}}@keyframes logo{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%,100%{-webkit-transform:translate3d(375px,0,0);transform:translate3d(375px,0,0)}}

.td-boxed-layout #td-outer-wrap {
    width: 100%;
}

.td-boxed-layout .td-container-wrap {
    width: 100%;
}

.td_block_slide .td-slide-meta {
    z-index: 2;
    position: absolute;
    bottom: 10px;
    width: 100%;
    padding: 0 34px;
    color: fff;
}

@media (min-width: 1018px){
.td_block_big_grid_fl_8 .td_module_mx19 .td-meta-info-container {
    padding: 0 28px 18px;
}
}	

@media (min-width: 1018px){
.td_block_big_grid_fl_8 .td_module_mx25 .td-meta-info-container {
    padding: 0 19px 13px;
}
}

@media (min-width: 1018px){
.td_block_big_grid_fl_4 .td-big-grid-post .td-meta-info-container {
    padding: 0 17px 10px;
}
}

@media (min-width: 1018px){
.td_block_big_grid_fl_8 .td_module_mx19 .entry-title {
    font-size: 20px;
    line-height: 36px;
}
}

.td-big-grid-post .td-post-author-name a, .td-big-grid-post .td-post-author-name span, .td-big-grid-post .td-post-date {
    color: #fffc;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.td_text_highlight_marker_blue {
    background-color: rgb(3, 64, 135);
    box-shadow: 8px 0 0 rgb(3, 64, 135), -8px 0 0 rgb(3, 64, 135);
}

.td_text_highlight_marker {
    padding: 5px 0 6px 0;
    margin: 0 10px 0 8px;
    color: white;
    -webkit-transition: color 400ms;
    -moz-transition: color 400ms;
    -o-transition: color 400ms;
    transition: color 400ms;
}

.td-post-template-8 .td-post-header {
    margin: 0 auto;
    width: 1349px;
    height: 470px;
    position: relative;
    display: table;
    background: transparent;
}


@media (max-width: 1180px){
.td-post-template-8 .td-post-header-holder {
    padding: 20px 0;
    width: 1200px;
}
}

@media (max-width: 1018px){
.td-post-template-8 .td-post-title {
    width: 57%;
}
}

.td_module_mx17 .td-post-date {
    font-size: 14px;
}

.td_module_mx17 .td-module-image {
    height: 414px;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}

.td-image-gradient-style8:after {
    top: 0;
    left: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    transition: background-color 0.3s ease;
    z-index: -1;
}

.td-post-template-8 .td-post-header-holder {
    display: table-cell;
	background: #00000021;
    padding: 33px 31px;
    z-index: 1;
    vertical-align: bottom;
    text-align: left;
}

.td-stretch-width {
    height: auto;
    width: 100.08%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.td_block_2 .td_module_2 {
    padding-bottom: 15px;
    width: 430px;
}

 .td-block-row [class*="td-block-span"] {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 24px;
    padding-left: 24px;
    /* responsive landscape tablet */
    /* responsive portrait tablet */
    /* responsive portrait phone */
  }

.td-page-header h1, .woocommerce-page .page-title {
    font-size: 55px;
    font-family: sans-serif;
    letter-spacing: 1px;
    margin-top: 18px;
    line-height: 60px;
}

.td-block-row [class*="td-block-span"] {
    display: block;
    min-height: 1px;
    float: left;
    padding-left: 24px;
    padding-right: 0px;
}

.td_block_big_grid_10 .td-big-grid-post-0 {
    width: 48%;
}

.td_block_big_grid_10 .td-big-grid-post-1, .td_block_big_grid_10 .td-big-grid-post-2 {
    width: 26%;
}

@media (max-width: 767px){
.td_block_big_grid_10 .entry-thumb {
    height: 107%;
    width: 620px;
}
}

@media (max-width: 767px){
.td_module_6 .td-module-thumb {
    display: block;
    width: 79px;
}
}

.td_block_big_grid_5 .td-small-thumb {
    padding-right: 14px;
}


.td_block_big_grid_9 .td-big-grid-post-0, 
.td_block_big_grid_9 .td-big-grid-post-1, 
.td_block_big_grid_9 .td-big-grid-post-2, 
.td_block_big_grid_9 .td-big-grid-post-3 {
    width: 49.9%;
}

.td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
    margin-right: 0px;
    height: 300px;
}

.td_block_big_grid_fl_9 .td_module_mx19 .entry-title {
    font-size: 36px;
    line-height: 41px;
    margin-top: 8px;
}

.td_block_big_grid_fl_9 .td_module_mx26 .entry-title {
    font-size: 20px;
    line-height: 29px;
}

.td_block_big_grid_fl_9 .td_module_mx25 .entry-title {
    font-size: 16px;
    line-height: 23px;
}


.td_module_2 .td-module-thumb {
    height: 233px;
}

.td_module_2 {
    padding-bottom: 18px;
}

.td_block_big_grid_4 .td-module-thumb {
    height: 380px;
}

.td-big-grids-fl .td-thumb-css {
    height: 100%;
    background-position: center center;
    background-size: cover;
}

.td-big-grid-post .entry-title a {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.4px;
}

.td-big-grid-post.td-medium-thumb .td-big-grid-meta, .td-medium-thumb .td-big-grid-meta .entry-title {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 27px;
    text-transform: none;
}

.td-mega-span h3 a {
    color: #003c6f;
    display: block;
    font-size: 17px;
    line-height: 21px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.td_block_social_counter {
    font-family: sans-serif, arial;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    margin-bottom: 47px;
}

.td_social_type:hover .td-social-box {
  background: rgb(0, 71, 155);
}

.td-social-boxed .td_social_info {
	letter-spacing: .2px;
    top: 0;
}

.td_social_instagram .td-social-box {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.td-author-counters {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-left: -14px;
    margin-bottom: 12px;
}

.sf-menu ul .td-menu-item > a {
    padding: 7px 14px 8px 14px;
    font-size: 13px;
    color: #00437c;
}

.top-header-menu .avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    top: 5px;
    border: 2px solid #fff;
    width: 20px;
}

.td-related-row .td-related-span4 {
    width: 33.33333333%;
    padding-left: 0;
    padding-right: 21px;
    padding-bottom: 10px;
}

.td-category li {
    display: inline-block;
    margin: 0 8px 4px 0;
    line-height: 1;
}

.td-normal-menu ul {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    border-bottom: solid #003c82 10px;
}

.td-header-style-1 .td-header-sp-logo {
  width: 284px;
  position: relative;
  height: 90px;
  margin: 28px 28px 9px 26px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
}

.td-header-style-1 .td-header-sp-logo img {
    max-height: 117px;
    max-width: 354px;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

.td-header-sp-logo img {
    margin: auto;
    position: absolute;
    top: 7px;
    bottom: 0;
    left: -26px;
    right: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

.td_block_big_grid_4 {
    padding-bottom: 30px;
}

.td-read-more a, .more-link-wrap a {
    background-color: #4db2ec;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    padding: 10px 15px;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.comment-link {
    font-size: 12px;
    font-weight: 300;
    color: #b4b4b4;
    padding-left: 10px;
}

.comment cite {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #034087;
    font-size: 19px;
    line-height: 2;
}

.comment-reply-link {
    font-size: 11px;
    color: #034087;
}

.td-author-counters span {
    background-color: #00418c;
    padding: 6px 10px 5px;
    color: #fff;
    margin-right: 10px;
    position: relative;
    left: 25px;
    top: 8px;
}

.td_top_authors .td-author-post-count {
    background-color: #00437c;
}

.td_top_authors .td-author-comments-count {
    background-color: #00437c;
}

.td_top_authors .td-authors-name a {
    padding-bottom: 10px;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 21px;
    color: #00437c;
    line-height: 18px;
    font-weight: 700;
    display: inline-block;
}

.td_top_authors .item-details span {
    font-family: 'Open Sans', arial, sans-serif;
    padding: 4px 8px;
    color: #fff;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    margin-right: 7px;
}

.td-page-title {
    font-size: 33px;
    line-height: 38px;
    margin: 0 0 17px 0;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.td_block_big_grid_fl_3 .td-big-grid-post {
    float: left;
    width: 33.33333%;
    padding-top: 28%;
}

@media (min-width: 1018px){
.td_block_big_grid_fl_3 .td-big-grid-post .entry-title {
    font-size: 23px;
    line-height: 29px;
}
}
.td_block_related_posts .td-module-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
}

.td-related-title > .td-related-left, .td-related-title > .td-related-right {
    line-height: 1;
    display: inline-block;
    padding: 9px 12px 9px 12px;
    white-space: nowrap;
    font-family: sans-serif;
    font-size: 18px;
}

.td-post-views {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

.td-header-style-6 .header-search-wrap #td-header-search-button .td-icon-search {
    line-height: 53px;
    color: #fff;
}

header .td-post-comments {
    float: right;
    position: relative;
    top: 4px;
}

header .td-post-comments a {
    color: #999;
    font-weight: 400;
}

header .td-icon-views {
    position: relative;
    color: #999;
    line-height: 17px;
    font-size: 20px;
    margin-right: 7px;
}

header .td-icon-comments {
    margin-right: 6px;
    font-size: 14px;
}

.td-post-category {
    text-decoration: none;
    font-size: 15px;
    padding: 6px 10px 6px 10px;
    background: #00418c;
}

.td-post-category:hover {
    text-decoration: none;
    font-size: 15px;
    padding: 6px 10px 6px 10px;
    background: #fff;
}

.td-grid-style-1 .td-post-category {
    background-color: #14499a;
}

.td-post-template-12 .td-post-sub-title, .td-post-template-13 .td-post-sub-title {
    font-size: 19px;
    letter-spacing: .6px;
    line-height: 25px;
    margin: -4px 0 12px;
}

.td-sub-footer-container {
    background-color: #114087;
    font-size: 12px;
    font-family: 'Open Sans', arial, sans-serif;
    margin-bottom: -12px;
}

.td-sub-footer-copy {
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 18px;
}

.td-post-sub-title {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    text-align: center;
    font-weight: 300;
    line-height: 24px;
    color: #999;
    margin: 9px 0 14px 0;
}

.td-category a {
    color: #fff;
    background-color: #00418c;
    padding: 10px 11px;
    letter-spacing: 2px;
    white-space: nowrap;
    font-weight: bold;
    display: inline-block;
}

header .td-post-author-name {
    font-weight: 400;
    color: #999;
}

header .td-post-author-name a {
    font-weight: 700;
    margin-right: 17px;
}

header .td-post-date {
    margin-left: 4px;
    margin-top: 5px;
    color: #999;
    float: left;
}

header .td-post-views span {
    line-height: 15px;
    vertical-align: top;
    color: #999;
}

.td-header-style-6 .sf-menu {
    float: right;
    margin-top: 17px;
}

@media (max-width: 1018px){
.td-header-style-6 .sf-menu {
    float: right;
    margin-top: -86px;
    margin-right: -55px;
}
}

@media (max-width: 1018px){
.header-search-wrap .td-icon-search {
    display: none;
}
}


.sf-menu .sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}

#td-top-search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
    margin-right: -13px;
}

.td-module-meta-info {
    font-family: sans-serif, arial;
    font-size: 15px;
    margin-bottom: 7px;
    line-height: 1.6;
letter-spacing: .4px;
    min-height: 17px;
}

.td_block_text_with_title, .woocommerce #tab-description, .mce-content-body {
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    color: #222;
}

.td-excerpt {
    font-size: 15px;
    color: #4e514e;
    line-height: 24px;
    font-family: roboto;
    margin-top: 5px;
}

.td_ajax_load_more {
    display: inline-block;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    padding: 8px 10px;
    border: 1px solid #C9C9C9;
    text-align: center;
    vertical-align: middle;
}

.td-big-grid-post .td-meta-info-container {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-right: 12px;
}

.td-big-grid-post .td-module-thumb {
    background-color: #003c82;
}

.td-big-grid-post .td-post-category {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 6px 10px;
    line-height: 13px;
}

.td-footer-instagram-container .td-footer-instagram-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    background: rgba(138, 138, 138, 0.04);
    margin: 0;
    padding: 4px 0 4px 0;
    font-family: 'Open Sans', arial, sans-serif;
	color: #999;
}

.td-footer-instagram-container {
    padding-bottom: 0;
    margin-top: -20px;
}

.td-tags span, .td-tags a {
    margin-right: 6px;
    margin-left: 0;
}

.wp-social-login-provider-list img {
    border: 0;
    margin-right: 6px;
}

.td-post-next-prev-content a {
    display: block;
    font-size: 17px;
    letter-spacing: .4px;
    color: #00437c;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 20px;
}

.td-post-next-prev-content span {
    display: block;
    font-size: 13px;
    color: #c1c1c1;
    margin-bottom: 5px;
    letter-spacing: .4px;
}

.td-post-featured-image .wp-caption-text {
    margin-bottom: 26px;
    z-index: 1;
    right: 0px;
    background: rgba(0, 0, 0, 0.55);
    padding: 6px 10px;
    position: absolute;
    top: -6px;    color: #fff;
}

.td-post-content li, .mce-content-body li {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 8px;
}

.wp-caption-text, .wp-caption-dd {
    font-family: Verdana, Geneva, sans-serif;
    text-align: right;
    margin: 6px 0 16px 0;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 17px;
}

.td-big-grid-meta .td-post-category, .td_module_wrap .td-post-category, .td-module-image .td-post-category {
    font-family: roboto;
    line-height: 17px;
    letter-spacing: 0.7px;
}

#reply-title {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 11px;
    margin-top: 10px;
}

.td-author-name a {
    color: #00437c;
}

.td-author-name {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 25px;
    line-height: 21px;
    font-weight: 900;
    margin: 0 0 12px 0;
}

.author-box-wrap .desc {
    margin-left: 127px;
    font-size: 12px;
}

.author-box-wrap .avatar {
    float: left;
	margin-top: -76px;
    width: 196px;
	max-width: 196px;
}

.td-author-url a {
    color: #00418c;
}

.author-box-wrap .td-author-social {
    margin-bottom: -5px;
    margin-left: -5px;
}

.author-box-wrap {
    padding: 31px 35px 22px 25px;
    background: #f9f9f9;
    margin-bottom: 32px;
	 border: 1px solid #f9f9f9;
}

.td-author-url {
    font-size: 11px;
    font-style: normal;
    line-height: 42px;
    margin-bottom: -5px;
}

 .avatar {
    float: left;
    width: 100px;
    border: 4px solid #fff;
    border-radius: 50%;
}

.desc {
    margin-left: 117px;
    font-size: 12px;
    color: #5c5c5c;
}

.td-author-name a {
    color: #ffffff;
}

.author-box-wrap .td-social-icon-wrap .td-icon-font {
    color: #00418c;
}

.td-author-name {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 28px;
    line-height: 21px;
    font-weight: 900;
    margin: 0 0 12px 0;
}

.post .author-box-wrap .td-author-url a {
    font-family: Roboto;
    font-size: 13px;
}

.td-more-articles-box-title {
    font-family: 'Open Sans', arial, sans-serif;
    color: #14499a;
    font-size: 24px;
    font-weight: 800;
}

@media (min-width: 1018px){
.td_block_big_grid_fl_4 .td-big-grid-post .entry-title {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: -8px;
}
}

.td-post-small-box {
    margin-bottom: 8px;
    line-height: 20px;
    clear: left;
    height: 20px;
    display: table;
}

.td-post-small-box a {
    display: block;
    float: left;
    border: 1px dashed rgba(218, 218, 218, 0.34);
    margin-left: 5px;
    font-size: 15px;
    line-height: 8px;
    color: #00437c;
    height: 29px;
    padding: 10px;
}

.td-post-small-box span {
    background-color: #00418c;
    padding: 7px 10px;
    color: #fff;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 16px;
    float: left;
    height: 29px;
}

.td-tags {
    margin: 0 0 11px 0;
    font-family: sans-serif;
    display: table;
    line-height: 20px;
    font-weight: 900;
}

.td-footer-template-13 .footer-social-wrap {
    text-align: center;
    margin-top: -8px;
}

.td-main-content-wrap {
    padding-bottom: 0px;
}

.td_module_11 {
    padding-bottom: 15px;
}

.td-module-comments a {
    color: #fff;
    background-color: #00418c;
    display: inline-block;
    min-width: 17px;
    padding: 3px 4px 4px 5px;
    position: relative;
}

.td-module-comments a:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    border-color: #00418c transparent transparent transparent;
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
    font-size: 16px;
    line-height: 34px;
    color: #4e514e;
}

.wpb_text_column li, .td-post-content li, .td-page-content li {
    font-size: 18px;
	list-style-image: url(http://www.talkchelsea.net//wp-content/themes/talkchelsea/images/icons/bullet.png);
    line-height: 34px;
    color: #4e514e;
}

.td-post-content ul {
    margin-bottom: 21px;
    margin-left: -1px;
    background: #fbfbfb;
    padding: 7px 10px 2px 10px;
}

.td-grid-style-1.td-hover-1 .td-module-thumb a:last-child:before {
    content: "";
    display: block;
    bottom: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.td-grid-style-1.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform 2s linear;
}

.td-post-author-name {
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: -1px;
}

.td-sml-current-item-title {
    display: inline-block;
    font-weight: 700;
    font-size: 33px;
    letter-spacing: 0.5px;
    line-height: 29px;
    margin-top: 0;
    margin-bottom: 0;
}

.td_smart_list_5 .td-sml-current-item-nr {
    font-size: 43px;
    width: 64px;
    height: 64px;
    line-height: 61px;
    border-right: 6px solid #fff;
    border-bottom: 6px solid #fff;
    font-family: 'Roboto', sans-serif;
    background-color: #003c82;
    z-index: 1;
}

.td_smart_list_5 .td-sml-description {
    margin-top: -4px;
}

.td-smart-list-button {
    font-family: 'Roboto', sans-serif;
    line-height: 40px;
    background-color: #00428f;
    color: #fff;
    padding: 11px 24px;
    font-size: 19px;
    font-style: normal;
    text-align: center;
    -webkit-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s;
    cursor: pointer;
    margin: 0 10px;
}

.td_smart_list_7 .td-smart-list-pagination .td-smart-next:hover{
	    background-color: #003675;
}

.friends {
	background: rgba(228, 228, 228, 0.38);
}

.friends-wrap {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

#friendsmenu li a span { display: none; } /* Hide text */
#friendsmenu {
        height: 57px;
    margin-top: 16px;
    margin-bottom: -3px;
  list-style-type: none; /* remove default list style */
}
#friendsmenu li {
  margin-right: 4px;
  padding: 0;
  float: left;
  -webkit-filter: grayscale(0%);
  -webkit-transition: .3s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .3s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .3s ease-in-out;

}

#friendsmenu li:hover {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .3s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .3s ease-in-out;
}

#friendsmenu li a {
  float: left;
  height: 31px;
  padding: 0;
  margin: 0;
}

@media (max-width: 767px){
.td-post-template-7 .td-post-sharing-top {
    margin-top: -4px;
}
}

@media (max-width: 767px){
.td-main-page-wrap {
    padding-top: 12px;
}
}

@media (max-width: 767px){
.td_module_10 {
    padding-bottom: 11px;
}
}

.td_module_10 .item-details {
    margin-left: 234px;
    min-height: 150px;
}

.td_module_11 .item-details {
    margin-left: 344px;
    min-height: 224px;
}

.wpb_heading {
    background-color: #00418c;
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    letter-spacing: 0.7px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 13px;
    margin-top: 0;
}

.td-post-featured-image {
    position: relative;
    margin-bottom: 20px;
}

.td-post-template-13 .td-post-sharing-top {
    background: #fff;
    position: relative;
    width: 455px;
    overflow: hidden;
    float: right;
    margin-top: -68px;
    margin-bottom: 0px;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    border-left: 6px solid #fff;
}

.td-social-sharing-buttons {
    font-size: 16px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 0px;
    padding: 7px 13px 8px 13px;
    margin-right: -5px;
    height: 40px;
    min-width: 40px;
    text-align: center;
}

.td-post-template-13 .td-post-header .td-module-meta-info {
    text-align: center;
    font-size: 14px;
    margin-bottom: -17px;
    color: #999;
    letter-spacing: 0.5px;
}

.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
    padding: 0;
    position: relative;
    border-left: none;
    margin: 40px 5% 38px 5%;
}    

.post blockquote p, .page blockquote p {
    border-left: 12px solid #00326d;
    background: #fbfbfb;
    font-size: 21px;
    padding: 15px 19px 15px 19px;
    text-align: left;
    overflow: hidden;
    line-height: 30px;
    quotes: "\201C""\201D""\2018""\2019";
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.3px;
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-style: normal;
    text-transform: none;
}

.td-block-title-wrap {
    position: relative;
}

.td_block_template_4 .td-block-title {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 13px;
    line-height: 31px;
}

.footer-adlink {
	background: transparent;
}

.footer-adlink-wrap {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

#footer-adlink li a span { display: none; } /* Hide text */
#footer-adlink {
        height: 41px;
    margin-top: 1px;
  list-style-type: none; /* remove default list style */
}
#footer-adlink li {
  margin-right: 10px;
  padding: 0;
  float: left;
}
#footer-adlink li a {
  float: left;
  height: 31px;
  font-weight: 100;
  font-size: 14px;
  color: rgba(252, 252, 252, 0.48);
  padding: 0;
  margin: 0;
}

input[type=submit] {
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    background-color: #00418c;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 800;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.widget {
    font-family: 'Open Sans', arial, sans-serif;
    margin-bottom: 2px;
}

.widget .block-title {
    margin-bottom: 13px;
    margin-top: 1px;
}

.td_module_6 {
        padding-bottom: 22px;
    padding-left: 36px;
}

.td_module_6 .item-details {
    margin-left: 116px;
    min-height: 86px;
}

@media (max-width: 1018px) and (min-width: 768px){
.td_module_6 .td-module-thumb {
    width: 90px;
    margin-left: -9px;
}
}

@media (max-width: 1018px) {
  .td_module_6 .item-details {
    margin-left: 54px;
    min-height: 55px;
  }
}

.td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: -1px;
}

.td-pb-span4 .td_block_14 {
    padding-bottom: 26px;
}

.td_module_mx1 .entry-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 6px;
}

.td_module_mx1 .td-module-meta-info .td-post-category {
    background-color: #00437c !important;
    color: #fff;
}

.td_module_mx8 .td-post-category {
    background-color: #00418c !important;
    color: #fff;
}

.td_module_wrap .entry-title {
    font-size: 26px;
    line-height: 31px;
    margin: 0 0 4px 0;
}

.td_block_big_grid_12 .td-big-grid-post-1, .td_block_big_grid_12 .td-big-grid-post-2 {
    width: 42%;
}

.td_block_big_grid_12 .td-big-grid-post-1 .entry-thumb, .td_block_big_grid_12 .td-big-grid-post-2 .entry-thumb {
zoom:1.02;
}

.td_block_big_grid_12 .td_module_mx5 {
    width: 58%;
    padding-right: 14px;
}

.td_block_big_grid_12 .td_module_mx5 .td-module-thumb {
    height: 488px;
}

.td_block_big_grid_12 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_12 .td-big-grid-post-2 .td-module-thumb {
    height: 237px;
}

.td_block_big_grid_12 .td-big-grid-wrapper .td-big-grid-post:last-child .td-module-thumb {
    margin-top: 14px;
}

.td-a-rec-id-footer_top, .td-g-rec-id-footer_top {
    display: table;
    position: relative;
    text-align: center;
    margin: -16px auto 17px auto;
}

.td-social-style-2 .td-social-icon-wrap {
    display: inline-block;
    margin: 13px 10px 10px 0;
}

.td_block_big_grid_9 .td-module-thumb {
    height: 320px;
}

.td_block_big_grid_9 .td-big-grid-post {
    float: left;
    padding-right: 14px;
    margin-bottom: 14px;
}

.td_module_mx5 .td-post-category {
    font-size: 18px;
    padding: 9px 11px;
}

.td_block_big_grid_9 .td-big-grid-post .td-post-category {
    font-size: 13px;
    padding: 7px 8px;
    line-height: 13px;
    margin-bottom: 8px;
}

.td_block_big_grid_10 .td-module-thumb {
    height: 460px;
}

.td_block_big_grid_10 .td-big-grid-post {
    float: left;
    padding-right: 14px;
}

.td_module_19 .td-item-details {
    margin-left: 374px;
    min-height: 366px;
}

.td_module_19 .td-module-thumb {
    overflow: hidden;
    width: 292px;
    height: 247px;
    margin-bottom: 0;
}

.td_module_14 .td-module-meta-info {
    bottom: -60px;
}

.td_module_14 {
    padding-bottom: 14px;
}

.td-post-template-13 .td-post-header .entry-title {
    font-size: 48px;
    line-height: 50px;
    margin-bottom: -5px;
}

.td-post-template-12 .td-post-header .entry-title, .td-post-template-13 .td-post-header .entry-title {
        font-size: 42px;
    line-height: 48px;
    font-weight: 800;
	margin-bottom: 5px;
    padding: 9px 8%;
    text-align: center;
    letter-spacing: 0.05em;
}

.td-post-template-7 .td-post-header header .entry-title {
    margin-top: 17px;
}

.td-left-smart-list, .td-right-smart-list {
    position: absolute;
    width: 94px;
    height: 43px;
    line-height: 40px;
    background-color: #00418c;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    text-align: center;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.td-social-sharing-buttons {
    font-size: 14px;
}

.td-sml-current-item-nr {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    font-size: 25px;
    line-height: 39px;
    color: #fff;
    background-color: #00428f;
    width: 38px;
    height: 37px;
    text-align: center;
    display: inline-block;
}

.td_smart_list_2 .td-sml-current-item-title {
    margin-top: 3px;
    width: 100%;
    padding-left: 56px;
}

.td-sml-current-item-title {
    display: inline-block;
    font-weight: 700;
    font-size: 37px;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
}

.td-post-template-7 .td-main-content, .td-post-template-7 .td-main-sidebar {
    margin-top: 28px;
}

.td-post-template-7 .td-post-sharing-top {
    text-align: center;
}

.td_module_17 .td-post-category {
    background-color: #003c82 !important;
    color: #fff;
    border-right: 4px solid #fcfcfc;
    border-top: 4px solid #fcfcfc;
    font-size: 15px;
    padding: 11px 16px;
    bottom: 0;
    top: auto;
}

.td_block_22 .td-column-1 .entry-title {
    font-size: 28px;
    line-height: 33px;
    padding-top: 7px;
}

.td_block_22 .td-column-1 .td-excerpt {
    background: #fcfcfc;
    font-family: roboto, serif;
    font-size: 15px;
    line-height: 24px;
    margin-top: 4px;
    color: rgba(78, 81, 78, 0.9);
    padding: 5px 16px 12px 16px;
}

.entry-crumbs {
  font-family: roboto, sans-serif;
  font-size: 13px;
  color: #c3c3c3;
  line-height: 18px;
  padding-top: 1px;
  padding-bottom: 2px;
  letter-spacing: .4px;
}

.td-404-sub-sub-title a {
    background-color: #003c82;
    border: medium none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 15px;
    margin-left: 6px;
}

.td-404-title {
    font-family: sans-serif, arial;
    font-size: 50px;
    color: #00418c;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    margin: 60px 0 30px 0;
}

.td-404-sub-sub-title {
    text-align: center;
    margin-bottom: 38px;
}

.td-category-header .td-page-title {
text-transform: none;
    font-weight: bold;
    margin-left: -1px;
    margin-top: -1px;
    margin-bottom: -5px;
    font-family: sans-serif;
}

.td-category-header .td-pulldown-filter-display-option {
    background-color: #00418c;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 13px 4px 13px;
    font-size: 12px;
    white-space: nowrap;
}

.td-category-header .td-pulldown-filter-list {
    position: absolute;
    z-index: 2;
    right: 0;
    background-color: #003c82;
    padding: 6px 0;
    text-align: left;
    margin: 4px 0 0;
    min-width: 113px;
}

@media (max-width: 767px){
.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #00418c !important;
    height: 54px !important;
}
}

.td-trending-now-wrapper .td-next-prev-wrap {
    position: absolute;
    right: 30px;
    top: 6px;
    margin-bottom: 0;
    z-index: 1;
}

.td-trending-now-wrapper {
    padding: 0px 24px;
    height: 37px;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    overflow: hidden;
}

.td-trending-now-display-area {
    height: 36px;
    vertical-align: top;
    padding: 7px 0 0 15px;
    display: inline-block;
}

.block-title > span, .block-title > span > a, .block-title > a, .block-title > label, .widgettitle, .widgettitle:after, .td-trending-now-title, .td-trending-now-wrapper:hover .td-trending-now-title, .wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover > a, .td_block_template_1 .td-related-title .td-cur-simple-item, .woocommerce .product .products h2, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more, .td-weather-information:before, .td-weather-week:before, .td_block_exchange .td-exchange-header:before, .td-theme-wrap .td_block_template_3 .td-block-title > *, .td-theme-wrap .td_block_template_4 .td-block-title > *, .td-theme-wrap .td_block_template_7 .td-block-title > *, .td-theme-wrap .td_block_template_9 .td-block-title:after, .td-theme-wrap .td_block_template_10 .td-block-title::before, .td-theme-wrap .td_block_template_11 .td-block-title::before, .td-theme-wrap .td_block_template_11 .td-block-title::after, .td-theme-wrap .td_block_template_14 .td-block-title, .td-theme-wrap .td_block_template_15 .td-block-title:before, .td-theme-wrap .td_block_template_17 .td-block-title:before {
    background-color: #00418c;
    margin-right: 10px;
}

.td-footer-template-14 .td-footer-bottom-full {
    margin-top: 0;
    padding-top: 26px;
    padding-bottom: 19px;
}

.td-footer-template-14 .td-a-rec-id-footer_top, .td-footer-template-14 .td-g-rec-id-footer_top {
    margin: 0 auto 25px auto;
}

.td-footer-template-13 .td-a-rec-id-footer_top, .td-footer-template-13 .td-g-rec-id-footer_top {
    margin-top: -1px;
    margin-bottom: 3px;
}

.td-footer-template-13 {
    padding: 17px 0;
}

/* custom one at base of article content, just for MinuteMedia on desktop */
#dfp-article-customend {
  display: none;
}

@media only screen and (min-width: 680px) {
  #dfp-article-customend {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.2%;
  }
}
