/* Enter Your Custom CSS Here */

/* branding */
.site-branding {
  text-align: left;
   height: 80px;
   margin: 0;
}  
.site-branding img {
  height: 80px;
   width: auto;
   position: relative;
   top: 0;
   left: 0;
}  
.site-description {
  display: none;
}  
.site-title a {
  color: #eee;
}  
.site-title {
  position: relative;
   top: 80px;
   left: 62px;
   font-size: 4em;
}  

/* links */
a, a:visited, a:hover, a:focus, a:active,
.entry-meta, .entry-footer,
.widget li:before {
  color: #F1A905;
}  
.widget li:before {
    font-family: "FontAwesome";
    content: "";
    margin: 0px 5px 0px -15px;
}  
.site-title a:link, .site-title a:visited {color: #eee;}  
.site-title a:hover, .site-title a:focus {color: #fff;}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
   color: #ddd;
   background-color: #840136;
   border-color: #840124; 
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
   color: #fff;
   background-color: #DE3258;
   border-color: #DE3242;
}

h2 a:hover, h3 a:hover {
  color: #DE3258 !important;
}  

.entry-content p, .entry-summary p {
 overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.tlp-team .layout3 .single-team-area h3 {
  margin-top: 8px;
}  

.main-navigation {
  background-color: #0091B6;
  border-bottom: 2px solid #eee;
}  
.main-navigation li {
  font-size: 1.2em;
  font-weight: 600;
}  
.main-navigation a {
  color: #fff;
  padding: 0 1.90em;
}  
  
/* style the teasers */
.entry-meta .fa, .entry-footer .fa {
  font-size: 1.2em; 
  opacity: 0.6;
}
.entry-meta span {
  margin-right: 0;
}

.widget {
  border: 2px solid #fff;
  background: #fff;}
.widget:nth-child(odd) {transform: rotate(0deg);}
.widget:nth-child(even) {transform: rotate(0deg);}

#eu_cookie_law_widget-2 {transform: none;}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  background: #0091B6;
}
.nav-links i.fa {
    color:  #04911a;
}

.author .page-header {
  height: 80px;
}
.author .page-header h1 {
  color: #fff !important;
} 
.vcard {
  position: relative; 
  color: #DE3258;
}

/* let Get the Image do the work here, suppress theme thumbs */
.archive img.thumbnail, .home img.thumbnail {
  float: right; 
  max-height: 180px; 
  width: auto; 
  margin-left: 20px;
}
.archive .wp-post-image, .home .wp-post-image {
  display: none;
}

/* our team: */
.author-robinmacy .page-header {
  background: url('wp-content/uploads/2016/12/robin-macy.jpg') no-repeat top right / 80px 80px;}
.author-alessandrafassio .page-header {
  background: url('wp-content/uploads/2016/12/alessandra-fassio.jpg') no-repeat top right / 80px 80px;}
.author-emmakouhi .page-header {
  background: url('wp-content/uploads/2016/12/emma-kouhi.jpg') no-repeat top right / 80px 80px;}
.author-alliemcgregor .page-header {
  background: url('wp-content/uploads/2016/12/allie-mcgregor.jpg') no-repeat top right / 80px 80px;}

.post-64 .entry-meta, .post-64 .entry-footer, .post-64 .readmore, .widget_recent_entries li:last-of-type {display: none;}
.post-64 {font-size: 0.9em;}

/* neat feet */
footer#colophon {
  background-color: #0091B6;
}
.site-footer {
  font-size: 0.8em;}
.footer-links ul {margin: 10px; display: block;}
.footer-links li {margin: 0 10px; display: inline-block;}
.footer-links p {display: block; clear: left;}



/* responsive tweaks */
@media screen and (max-width: 1200px) {
.site-title {top: 70px; left: 42px; font-size: 3em;}
}
@media screen and (max-width: 992px) {
.site-title {top: 40px; left: 42px; font-size: 2.6em;}
}
  
@media screen and (max-width: 768px) {  
.widget:nth-child(odd) {transform: rotate(0.6deg);}
.widget:nth-child(even) {transform: rotate(-0.6deg);}
}
  
@media screen and (max-width: 640px) {
.site-branding img {position: absolute; top: 46px;}
.site-title {top: 50px; left: 32px; font-size: 2em;}
}