/*
Theme Name: truepublica 3 col layout
Theme URI: http://centurysunstudios.com
Author: EKG
Author URI: http://centurysunstudios.com
Description:
Version: 1.1
*/
 @import "//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css";
.social-icons{text-align:center}
.social-icons a{display:inline-block;width:50px;height:50px;border:2px solid #909090;border-radius:50px;margin:15px 15px 0 0}
.social-icons a i{padding:15px 11px;font-size:20px;color:#909090}
.social-icons a i:hover{color:#000;text-decoration:none}
ul{list-style-type:none}
.home ul{padding:0;margin:0}
h1,h2,h3,blockquote,.dropcap,.single .entry-title-link,.page .entry-content:before{color:#171617;font-family:"Playfair Display",serif;font-weight:400}
body,blockquote cite,.widget,div.sharedaddy .sd-social h3.sd-title{font-family:"Droid Serif",serif}
h1,h3.entry-title{font-size:2em;line-height:1.11111; padding: 0 4px 0 25px;margin-bottom:.44444em;margin-top:0em;-webkit-transform:translateY(0.22006em);-ms-transform:translateY(0.22006em);transform:translateY(0.22006em)}
/* Single post */
.single h1,.single h3.entry-title, .search .entry-title{font-size:2em;line-height:1.11111; padding: 0 4px 0 0px;margin-bottom:.44444em;margin-top:0em;-webkit-transform:translateY(0.22006em);-ms-transform:translateY(0.22006em);transform:translateY(0.22006em)}
.single .meta-post { padding-left: 0px; }

.search .entry-title { font-size:1em; }

div.caption > p > a {  color: #c70000; }

.case-thumb

h3.content-heading, h3.widget-title, h3.content-heading

{ 
 color: #c70000;
 background-color: #999;
  padding-left: 10px;
  font-size: 1.5em;
  line-height: 1.5;
  margin-bottom: 1em;
  margin-top: 0;
}

h2 {font-size:2.25em;line-height:1.33333;margin-bottom:.66667em;margin-top:1.33333em;-webkit-transform:translateY(0.33117em);-ms-transform:translateY(0.33117em);transform:translateY(0.33117em)}
h3 {font-size:1.5em;line-height:1.5;margin-bottom:1em;margin-top:2em;-webkit-transform:translateY(0.4145em);-ms-transform:translateY(0.4145em);transform:translateY(0.4145em)}
p {font-size:1em;line-height:1.5;margin-bottom:1.5em;margin-top:0;-webkit-transform:translateY(0.4145em);-ms-transform:translateY(0.4145em);transform:translateY(0.4145em)}
.custom-blockquote
 { 
	text-align: center; 
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  font-size: 17.5px;
  border:none;
}


.custom-blockquote p
{color: #cc2019;
  font-size: .8em;
  line-height: 1;
  margin-bottom: 1.2em;
  margin-top: 0px;
  border: none;
  
}
a {color:#afafaf;text-decoration:none}
a:hover{color:#000}
.layoutArea p a,.blog-main p a{color:#4183D7;text-decoration:underline}
.layoutArea p a:hover,.blog-main p a:hover{color:#2C3E50;text-decoration:underline}
.hfao a{ color:#333; border-bottom: 1px solid #ff0000 }
.hfao a:hover{ color:#666; border-bottom: 1px solid #ff0000; text-decoration: none }
.relatedthumb li{ display:inline-block;word-wrap:break-word; text-overflow: ellipsis}
a.relatedthumb-title{width:100px;}
acronym{border-bottom:1px dotted #3d3e40}
blockquote{font-size:1.5625em;line-height:1.44;margin-bottom:2.14286em;margin-top:2.57143em;padding-bottom:1.71429em;padding-top:1.71429em;position:relative;text-align:center}
blockquote blockquote{font-size:1em;margin-bottom:0;padding-bottom:0}
blockquote blockquote:after{border-bottom:0}
blockquote:before{background:#fff;color:#000;content:"\201C";left:50%;padding:0 .857em;position:absolute;top:-.5em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
blockquote:after{border:1px solid #c3c3c3;border-left:0;border-right:0;bottom:0;content:"";display:block;left:50%;margin-left:-4.5em;position:absolute;top:0;width:9em;z-index:-1}
blockquote cite{display:block;font-size:.57143em;font-style:normal;line-height:1.5;margin-top:1.5em}
blockquote a:hover{color:#ffeb00}
table{border-top:0;margin-bottom:1.5em;position:relative;table-layout:fixed;width:100%;z-index:1}
table th{text-align:left}
table tr{border-bottom:1px solid #d7d7d7}
table th,table td{font-family:inherit;font-size:inherit;padding:12px;vertical-align:middle}
img{height:auto;max-width:100%}
.wp-caption{width:auto}
.wp-caption img{display:block}
.wp-caption-text{color:#8c888c;font-size:.72222em;margin-top:.92308em}
div.textwidget > a > img{margin-bottom:1.5em}
.alignleft,.alignright{margin-bottom:1.125em;margin-top:1.125em;max-width:50%;position:relative;z-index:1}
.alignleft{float:left;margin-right:1.5em}
.alignright{float:right;margin-left:1.5em}
.aligncenter,.alignnone{display:block;margin-bottom:1.125em;margin-top:1.5em;width:auto!important}
.aligncenter img,.alignnone img{height:auto;max-width:100%;margin:0 auto}
.alignnone .wp-caption-text{text-align:center}
.aligncenter{text-align:center}
.site-header{text-align:center}
.site-logo-link{display:block}
.site-branding{display:inline-block;line-height:1;margin-bottom:5.25em;margin-top:1.25em;max-width:100%}
.navbar-brand{margin:1.55em 0;text-align:center;float:left;height:100px;padding:15px;font-size:18px;line-height:20px}
.site-title{font-weight:900;line-height:1.5;margin:0;-webkit-transform:translateY(0.2645em);-ms-transform:translateY(0.2645em);transform:translateY(0.2645em);margin-top: 15px}
.site-title a{color:#171617;text-decoration:none}
.site-description{display:block;font-family:sans-serif;font-size:1.1875em;font-weight:300;letter-spacing:.2em;line-height:1.26316;overflow:hidden;text-transform:uppercase;-webkit-transform:translateY(0.7em);-ms-transform:translateY(0.7em);transform:translateY(0.7em);word-wrap:break-word}
.site-description:after{background:#3d3e40;bottom:50%;content:"";height:1px;left:0;width:100%;z-index:-1}
.site-description-text{font-size:12px; font-weight: 350 ;background:#fff;display:inline-block;margin:0;max-width:100%;padding: .2em 0 0 1.4em;
	z-index:10;}
.site-description-text:empty{display:none}
.alpha{font-weight:700;margin-top:1px;position:relative;text-align:center}
.nav{background:transparent;font-weight:700;margin-top:-1px;position:relative;text-align:center;z-index:20}
.nav ul{display:none;left:0;top:100%;width:100%}
.nav > li > a:before{background:#171617;content:"";height:0;left:0;pointer-events:none;position:absolute;top:0;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out;width:100%}
.ie10 .nav > li > a:before,.ie9 .nav > li > a:before{pointer-events:auto}
.nav > li > a { position:relative;display:block;padding:10px 20px }
.nav > li:hover > a{color:#171617}
.nav > li:hover > a:before{height:6px}
.nav > li.current-menu-item,.nav > li.current-menu-parent,.nav > li.current-menu-ancestor{border-color:#171617}
.form-submit{margin-bottom:0;margin-top:.75em;text-align:right}
.form-submit #submit{border:0}
.single .entry-title,.page .entry-title, .search .entry-title{font-weight:700;margin-bottom:10px}
.meta-post{ padding: 0 0 10px 10px }
#s{text-align:center;color:#999;font-family:Arial,sans-serif;font-size:20px;margin:10px -31px 0 0;padding:9px 30px 10px 8px;text-transform:lowercase;width:250px;transition-duration:400ms;transition-property:width,background;transition-timing-function:ease;-webkit-transition-duration:400ms;-webkit-transition-property:width,background;-webkit-transition-timing-function:ease;-o-transition-duration:400ms;-o-transition-property:width,background;-o-transition-timing-function:ease}
#s:focus{ width:320px }
#searchsubmit{display:none}
.entry-title-link{color:#171617}

#featuredCarousel .entry-title-link{ color:#f1f1f1}

.social-area{padding:20px 0;margin-top:20px}
.navbar-default{background-color:transparent;border:none}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#000;background-color:transparent}
/* .thumbnail{min-height:360px;}
Line 5 */
.case-thumb { padding-top: 10px; }
.thumbnail
{
  display: block;
  padding-top: 20px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #ffffff;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #dddddd;
  border-right-color: #dddddd;
  border-bottom-color: #dddddd;
  border-left-color: #dddddd;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  transition-property: border;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}
}
.thumbnail .caption h3.entry-title
{
  font-size: 2em;
  line-height: 1.11111;
  margin-bottom: 0.44444em;
  margin-top: none;
  transform: translateY(0.22006em);
}
.thumbnail .caption
{
  padding-top: 0px;
  padding-right: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  color: #333333;
}

/*  Editors pick */
h4.editors-pick a{ color: #333333; }
/*  FIN Editors pick */
/*  popular posts */

.wpp-post-title
{
	font-size: 16px;
}
.wpp-list li
{
  overflow-x: visible;
  overflow-y: visible;
  float: none;
  clear: both;
}
.post-stats
{
  display: block;
  font-size: 10px;
  font-weight: bold;
}
/*  FIN popular posts */
.cat{min-height:570px;}
div#sidebar ul{margin-left:0;padding-left:0}
@media (max-width: 768px) {
.site-branding{margin-top:5.25em}
.thumbnail{border:none}
.blog-main .thumbnail{margin-top:55px}
.site-title{font-size:24px;font-size:2.4rem}
.social-icons{text-align:center}
.img-center{display:table;margin:0 auto}
}
.page-header{padding-bottom:9px;border:none;text-align:center;margin:40px 0 20px}
.b-cover{background:#BDC3C7;padding:20px 0 30px;color:#000;border-bottom:1px solid #999}
.d-cover{background:#f0f0f0;padding:20px 0 30px;color:#000;border-bottom:1px solid #999}
.f-cover{background:#f9f9f9;padding:20px 0 30px;color:#ccc;border-bottom:1px solid #999}
.sign-up { display: block;margin-top:7px }
.f-cover a{color:#fff}
#ms-container,.blog-main,#sidebar{padding-bottom:150px}
.article-preview-image{position:relative;width:100%;height:100%;cursor:pointer;z-index:99}
.article-preview-image img{width:100%;vertical-align:top}
.article-preview-image:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);opacity:0;transition:all .5s;-webkit-transition:all .5s}
.article-preview-image:hover:after{opacity:1}
.widget li{margin-bottom:1.5em}
.widget a{color:#171617}
.widget a:hover{color:#666}
.widget .most-read-posts{padding-top:20px;margin-bottom:1.5em}
.widget .post-date{color:#afafaf;font-style:italic;font-size:.8125em;line-height:1.84615}
.relatedposts{width:100%;margin:0 0 20px;font-size:14px}
.relatedposts h3{font-size:20px;margin:0 0 15px 15px;padding-bottom:20px}
.relatedthumb{margin:0}
.relatedthumb img{margin:0 0 3px;padding:0}
.relatedthumb a{color:#333;text-decoration:none;display:block;padding:4px}
.relatedthumb a:hover{color:#afafaf}
.a2a_svg,.a2a_count{border-radius:0!important}
div.addtoany_share_save_container.addtoany_content_bottom{padding-top:20px}
.addtoany_header{font-size:1.5em;padding-bottom:20px;transform:translateY(0.4145em);color:#171617;font-family:"Playfair Display",serif;font-weight:400;margin:0 0 20px}
.widget_wysija input[name="wysija[user][email]"]{margin-top:2px;width:70%;padding:10px;text-align:center;height:50px}
div.b-cover .widget_wysija input[name="wysija[user][email]"]{width:90%}
.wysija-paragraph{font-size:1.5em}
.wysija-submit-field{height:50px;padding-top:6px;padding-right:12px;padding-bottom:6px;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.42857;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border-image-source:none;border-image-slice:100% 100% 100% 100%;border-image-width:1 1 1 1;border-image-outset:0 0 0 0;border-image-repeat:stretch stretch;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;color:#333;background-color:#fff;border-top-color:#ccc;border-right-color:#ccc;border-bottom-color:#ccc;border-left-color:#ccc;border-color:transparent;border-style:solid;border-width:1px}
.widget_wysija .wysija-submit,.widget_wysija .wysija-paragraph{display:inline}
.wysija-submit-field{margin-top:0!important}
.wpp-list > li {/*height:60px;*/margin-bottom:3em }
.wpp-date { clear:both }
.wpp-category > a { color:#e11 }
a.rsswidget img { display:none }



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
#featuredCarousel .carousel {
  height: 450px;
  margin-bottom: 60px;
  text-align: center
}
.carousel {
  height: 400px;
  margin-bottom: 60px;
  text-align: center
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 400px;
  background-color: transparent;
  border: 1px solid #ccc; 
  text-align: center
}
.carousel-inner > .item > img {
  margin: 0 auto;
  text-align: center
}

 #featuredCarousel .carousel-inner > .item > img, #featuredCarousel .carousel-inner > .item > a > img
{
  display: block;
  padding-top: 10px;
  margin: 0 auto;
  text-align: center; 
  width: 500;
  height: 250;
    overflow: hidden; /* contain images within thumbnail boundaries */
    border: 0; /* removes Bootstrap's default border */
    box-shadow: 0 12px 12px -10px #c4c4c4;
    -webkit-box-shadow: 0 17px 22px -20px #c4c4c4;
    -moz-box-shadow: 0 12px 12px -10px #c4c4c4;
}
  
  .carousel-inner > .item > img, .carousel-inner > .item > a > img
{
  display: block;
  padding-top: 10px;
  margin: 0 auto;
  text-align: center;
  height: auto;
  
}

/* Line 5 */
.carousel-control
{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 15%;
  font-size: 20px;
  color: #000;
  text-align: center;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left
{
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0px, transparent 100%);
  background-repeat: repeat-x;
}
.carousel-control.right
{
  right: 0px;
  left: auto;
  background-image: linear-gradient(to right, transparent 0px, rgba(0, 0, 0, 0.1) 100%);
  background-repeat: repeat-x;
}
.carousel-caption h3 {
	 color: #000;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.4;
  }
#contributorsCarousel .carousel-caption h3 {
	 color: #dddddd;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.4;
  }

.carousel-caption p {
	 color: #666;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  
  
  
  
  
  
/* .carousel-indicators li*/
{
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #999;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: #fff;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}



.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 45%; /*little change here*/
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}


#featuredCarousel .carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);}


.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}


.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}


@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}





  #sidebar h3{ /* Line 20 */

  font-size: 1.5em;
  line-height: 1.5;
  margin-bottom: 1em;
  margin-top: 0em;
  transform: translateY(0.4145em);
 }