/*
Theme Name: ILT 2015
Author: John Boardley
Author URI: https://ilovetypography.com/
Description: Refreshed and responsive ILT
Version: 1.2
License: not for retail
License URI: none
Tags: red, light, three-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: ilt2015
*/
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*{margin:0;padding:0;}
html {font-size: 62.5%;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .fix{height:1%;}
html,body{text-align:center;} 
body{font-family:'Arnoldo', sans-serif;font-size:17px;font-style: normal;font-weight:400;width:100%;-moz-osx-font-smoothing: grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing: antialiased;}
p::selection {background: yellow;}
p::-moz-selection {background: yellow;}
#hidefromhome {display:none!important;}
a:hover, a:active, a:focus {outline:0;}
a{color:#212121;text-decoration:none;}
a:hover{color:#DD4E39;cursor:pointer;}
h2{font-size:2.1em;text-align:left;font-family: 'Lektorat Text',sans-serif; font-weight: 650; font-style: normal;}
h3{font-size:1.4em;font-weight:400;font-family: 'Lektorat',sans-serif;}
h4{font-weight:600;font-size:110%;color:rgb(216, 48, 24);}
 textarea, input {
    border: none;
    overflow: auto;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type=search] { -webkit-appearance: none;}
input[type='submit'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none; }
#main-nav{width:100%;list-style:none;margin:0;}
#main-nav li a, #main-nav li a:visited{display:block;float:left;width:auto;}
#main-nav li a {display:block;text-transform:uppercase;letter-spacing:.1em;}
#mainCol {float:left;display:inline;text-align:left;margin:40px 42px 0 14px;}
#middleCol {color:#444;font-family:"Arnoldo",sans-serif;float:left;line-height:1.2em;margin-right:0;margin-bottom:0;}
#mid ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
.middle_links h3 {color: #93bdce;
    font-size: 1.1em;
    letter-spacing: 0.03em;
    margin-bottom: 0;
    text-transform: uppercase;}
#middleCol ul {list-style:none;margin: 0 0 4px 0;}
.middle_links ul li {color:#93bdce;padding:2px 0 4px;}
.non {border-bottom:1px #000!important;padding-left:0;}
#ColB {line-height:1.3em;float:right;width:170px;color:#fff;font-size:13px;text-decoration:none;padding:10px;padding-bottom:0;}
.postMeta {font-size:11px;text-transform:uppercase;text-align:left;letter-spacing:.1em;padding-left:1px;}
.post h2 a {width:100%;display:block;outline:none;color: rgba(216, 48, 24, 0.8);text-align:left;line-height:112%}
.post .entry {line-height:1.45em;}
.post .entry p {margin:0 0 1.5em;}
.entry ul{list-style:none;margin:0 1.3em;}
.entry ul li{padding-left:18px;margin-bottom:7px;}
.entry img,.entry a img{text-decoration:none!important;}
blockquote::before, blockquote::after {content: none;}
blockquote {margin-left: 1em;}
#ColB .middle_links h3,#ColB .middle_links ul li a {color:#fff!important;font-weight:400;display:block;}
.smallIT {font-size:11px;}
.smallIT a,.fix{display:block;}
.noborder,.wp-smiley{border:none!important;}
.nofrontpage {display:none;}
.card-features, .card-features-mid {width:30.6%;float:left;margin:2%;background-color:transparent;}
.card-features-mid {margin: 2% 0;}
.card-features > p, .card-features-mid > p {padding:.5em;font-size: .7em;line-height: 1.5;text-transform:uppercase;letter-spacing:.07em;}
.socials {opacity:.7;transition:.2s;}
.socials:hover {opacity:1;}