@charset "UTF-8";
/* 
| ------------------------------------------------------------------------------
| $Main reset
| http://meyerweb.com/eric/tools/css/reset/ v2.0
| 20110126 License: none (public domain)
| ------------------------------------------------------------------------------
*/

/* 
| ------------------------------------------------------------------------------
| $Typography
| ------------------------------------------------------------------------------
*/


/* 
| ------------------------------------------------------------------------------
| $Comments
| ------------------------------------------------------------------------------
*/


@font-face {
  font-family: "blaine";
  src: url("f/blaine.eot");
  src: url("f/blaine.eot?#iefix") format("embedded-opentype"), url("f/blaine.ttf") format("truetype"), url("f/blaine.svg#blaine") format("svg"), url("f/blaine.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/*
| ------------------------------------------------------------------------------
| $Font families
| ------------------------------------------------------------------------------
*/

/*
| ------------------------------------------------------------------------------
| $Commons
| ------------------------------------------------------------------------------
*/


.thb-content-share:after {
  content: "";
  display: table;
  clear: both; }

.thb-content-share ul li a:before, .thb-like:before, .thb-social-icon:after, .thb-text blockquote:after,
.comment_body blockquote:after,
.thb-caption blockquote:after, .thb-scrollup:after, .widget.widget_categories li:before, .widget.widget_recent_comments li:before, .widget.widget_tp_widget_recent_tweets ul li:before {
  font-family: "blaine";
  font-weight: normal;
  text-transform: none;
  text-indent: 0;
  display: block;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.meta.details,
.single .thb-navigation,
.author-block,
.thb-related, .thb-related li, #comments, #respond {
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 24px; }

.thb-read-more, .launch-btn, #thb-infinite-scroll-nav a, #thb-portfolio-filter h3 .thb-filter-by, .back-to-portfolio-container .back-to-portfolio, .thb-slide-caption .thb-call-to .thb-btn {
  border: 2px solid;
  padding: 10px 25px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  font-size: 14px;
  border-radius: 20px;
  display: inline-block; }

.author-block .author-block-wrapper h1 a, .page.hentry header h1 a,
.post.classic.hentry header h1 a,
.works.hentry header h1 a, .post.alt.hentry header h1 a, .post.alt.hentry .loop-post-meta .thb-author-name a, .thb-related li .item-title a, #thb-grid-layout li .work-data h3 a, .single-work-main-data .work-title a, .page-template-template-archives-php .thb-archives-container li a, body.thb-skin-light #page-header .post-format-link-url a, .thb-text a,
.comment_body a,
.thb-caption a, #respond .logged-in-as a, .sidebar a {
  border-bottom: 2px solid transparent; }

.thb-content-share .thb-content-share-title, .thb-content-share ul li a:before, .thb-text blockquote cite,
.comment_body blockquote cite,
.thb-caption blockquote cite, .thb-scrollup, #respond .comment-reply-title small a, .comment .comment_rightcol .comment_head .comment-reply-link, #thb-sidebar-main .widget .tagcloud a {
  color: rgba(100, 100, 100, 0.4); }

.thb-content-share ul li a:hover:before, .thb-scrollup:hover, form [type="submit"]:hover, #respond .comment-reply-title small a:hover, .comment .comment_rightcol .comment_head .comment-reply-link:hover, #thb-sidebar-main .widget .tagcloud a:hover {
  color: #3f3f3f; }



.thb-content-share + .thb-like, #thb-portfolio-filter #filterlist {
  border-left-color: rgba(100, 100, 100, 0.2); }

.thb-content-share .thb-content-share-title, .thb-text blockquote,
.comment_body blockquote,
.thb-caption blockquote {
  border-right-color: rgba(100, 100, 100, 0.2); 
}

.thb-content-share {
  float: left;
/*  margin-bottom: 24px; */
}
  .single-post .thb-content-share + .thb-like {
    margin-left: 30px;
    border-left-width: 1px;
    border-left-style: solid;
    padding-left: 30px; }
.single-post .thb-like {
  margin-bottom: 24px;
  line-height: 36px; }
  .single-post .thb-like:before {
    width: 32px;
    height: 32px;
    line-height: 32px; }
.single-post.single-format-quote .page-title {
  position: relative;
  padding: 0 30px 0 0;
  margin-right: 78px; }
  .single-post.single-format-quote .page-title:after {
    content: "e";
    display: block;
    float: right;
    font-style: normal;
    font-size: 48px;
    line-height: 1;
    position: absolute;
    top: 0px;
    right: -54px; }


.thb-content-share {
  clear: both;
  display: inline-block; 
}
  .thb-content-share .thb-content-share-title {
    line-height: 36px;
    margin-bottom: 0;
    display: block;
    float: left;
    text-transform: uppercase;
    margin-right: 30px;
    border-right-width: 1px;
    border-right-style: solid;
    padding-right: 30px; 
}
  .thb-content-share ul {
    float: left;
    display: block;
}
    .thb-content-share ul li {
      display: block;
      float: left;
      margin: 0 0 0 10px; 
}
      .thb-content-share ul li:first-child {
        margin-left: 0; }
      .thb-content-share ul li a {
        display: block;
        position: relative;
        width: 36px;
        height: 36px; }
        .thb-content-share ul li a:before {
          border: 2px solid;
          border-radius: 100%;
          text-align: center;
          position: absolute;
          top: 0px;
          right: 0px;
          bottom: 0px;
          left: 0px;
          display: block;
          float: left;
          width: 32px;
          height: 32px;
          line-height: 32px;
          -webkit-transition: all 0.15s ease-in-out;
          -moz-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out; }
        .thb-content-share ul li a:hover span {
          visibility: visible;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
        .thb-content-share ul li a span {
          visibility: hidden;
          text-align: center;
          width: 140px;
          margin-left: -70px;
          position: absolute;
          top: -100%;
          left: 50%;
          background-color: #3f3f3f;
          color: white;
          padding: 3px 0;
          font-size: 12px;
          border-radius: 24px;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-transform: translate3d(0, 10px, 0);
          -moz-transform: translate3d(0, 10px, 0);
          -ms-transform: translate3d(0, 10px, 0);
          -o-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
          -webkit-transition: all 0.15s ease-in-out;
          -moz-transition: all 0.15s ease-in-out;
          transition: all 0.15s ease-in-out; }
          .thb-content-share ul li a span:after {
            content: "";
            display: block;
            border: 8px solid transparent;
            border-top-color: #3f3f3f;
            position: absolute;
            bottom: -16px;
            left: 50%;
            margin-left: -8px; }
        .thb-content-share ul li a[data-type="thb-facebook"]:before {
          content: "m"; }
        .thb-content-share ul li a[data-type="thb-pinterest"]:before {
          content: "A"; }
        .thb-content-share ul li a[data-type="thb-twitter"]:before {
          content: "z"; }
        .thb-content-share ul li a[data-type="thb-googleplus"]:before {
          content: "y"; }
        .thb-content-share ul li a[data-type="thb-email"]:before {
          content: "F"; }

.mail_chmp_stile {
	padding-left: 20px; 
	border-left-color: rgba(100, 100, 100, 0.2); 
	border-left-width: 1px; 
	border-left-style: solid;
}

@media screen and (max-width: 810px) {
	.thb-content-share .thb-content-share-title {
		float: none;
		clear: both;
		border: 0 !important;
		margin-right: 0! important;
	}
	.mail_chmp_stile {
		border: 0 !important;
		padding-left: 0px;
		padding-top: 10px;
	{
	#browse-by-topics {
		margin-bottom: 10px !important;
	}
	.styled-select1 {
		margin-bottom: 10px !important;
	}

}