/*
 Theme Name:   Kooky Prints
 Theme URI:    http://wwd.rocks
 Description:  Kooky Prints
 Author:       LWD
 Author URI:   http://lwd.rocks
 Template:     starkers-html5-master
 Version:      1.0.0
*/


@font-face {
    font-family: 'breakfromtorontomedium';
    src: url('fonts/breakfromtoronto-webfont.eot');
    src: url('fonts/breakfromtoronto-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/breakfromtoronto-webfont.woff2') format('woff2'),
    url('fonts/breakfromtoronto-webfont.woff') format('woff'),
    url('fonts/breakfromtoronto-webfont.ttf') format('truetype'),
    url('fonts/breakfromtoronto-webfont.svg#breakfromtorontomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('fonts/opensans-regular-webfont.woff') format('woff'),
    url('fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
    url('fonts/opensans-semibold-webfont.woff') format('woff'),
    url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
    url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gillsans';
    src: url('fonts/gillsans.eot');
    src: url('fonts/gillsans.eot') format('embedded-opentype'),
    url('fonts/gillsans.woff2') format('woff2'),
    url('fonts/gillsans.woff') format('woff'),
    url('fonts/gillsans.ttf') format('truetype'),
    url('fonts/gillsans.svg#gillsans') format('svg');
}
body {
    color:#000;
    padding:0;
    margin:0;
    font-size:14px;
    font-family: 'open_sanssemibold', serif;
}
html { -webkit-text-size-adjust: none; }
body,html { /*height:100%*/}

h1, h2, h3, h4, h5, h6 {
    color: #666;
}

a {
    transition: all .5s ease-in-out;
    color: #d33335;
}
a:focus {
    outline: none !important;
    outline-offset:-200px !important;
}
a:hover, a:focus {
    text-decoration: inherit !important;
    color: #fcc442;
}
a:hover, a:focus {
    outline: none !important;
}
.container {
    max-width:100% !important;
    width: 100% !important;
    padding:0 !important;
    margin:0 !important;
}
.row {margin:0 !important; padding:0 !important}
.col-md-12 {
    padding:0 !important;
    margin:0 !important;
    border-radius: 0;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    display:block;
    max-width:100%;
    height:auto;
}
#wrapper ul, #wrapper ul li {
    list-style-type:none;
    /*padding:0;*/
    /*margin:0;*/
}
html,body {
    overflow-x:hidden;
}
/*-----------------------------*/
/*  Page structure             */
/*-----------------------------*/
#wrapper {
    max-width:972px;
    padding:0 10px;
    margin:0 auto;
}
header {
    padding:34px 0 13px 0;
    position:relative;
    overflow:hidden;
    min-height:144px;
}
.logo {
    position:absolute;
    top:34px;
    left:0;
}
.social_media {
    max-width:111px;
    margin:0 auto;
    overflow:hidden;
}
.social_media a {
    display:block;
    float:left;
    margin:0 4px;
    width:29px;
    height:29px;
    background:#d33335;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size:18px;
    line-height:29px;
    text-align:center;
    color:#fff;
}
.social_media a:hover {
    color:#fcc442;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s  ease-in-out;
    -ms-transition: all .5s  ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
}
.add_to_cart {
    position:absolute;
    width:257px;
    position:absolute;
    right:0;
    top:34px;
}
.sign_in {
    text-align:right;
    padding-bottom:8px;
    font-size:16px;
    color:#666666;
    text-transform:uppercase;
    line-height:16px;
}
.sign_in a {
    color:#666;
}
.cart_bg {
    text-transform: uppercase;
    background:#fcc442 url(images/icon_cart.png) no-repeat 10px 8px;
    height:38px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-left:52px;
    line-height:38px;
    font-size:14.85px;
}
.cart_bg a {
    color:#fff;
}
/*-----------------------------*/
/*         nav                 */
/*-----------------------------*/
nav {
    border-bottom:1px solid #949493;
    margin-bottom:20px;
    clear:both;
}
.container-fluid {
    padding:0;
    margin:0;
}
.navbar-nav.navbar-right:last-child {
    margin-right:0;
}
.navbar-collapse {
    border-top: inherit !important;
    box-shadow:none !important;
    padding-left:0;
    padding-right:0;
}
.navbar-default {
    background-color: inherit !important;
    border-color: inherit !important;
    border:none !important;
}
.navbar-default .navbar-nav {
    width:100%;
    text-align:center;
}
.navbar {
    min-height:inherit;
    margin-bottom:10px;
}
.navbar-default .navbar-nav > li {
    display:inline-block;
    float:none;
    padding:0 12px!important;
    margin:0!important;
    line-height:normal;
}
.navbar-default .navbar-nav > li > a {
    font-size:16px;
    color:#666666;
    padding:0!important;
    margin:0!important;
    line-height:16px!important;
    text-transform:uppercase;
}
/*-----------------------------*/
/*         banner_area         */
/*-----------------------------*/
#banner_area {
    padding-bottom:20px;
}
#banner_title {
    margin-bottom:20px;
    min-height:50px;
    background:#9ec7c6 url(images/icon_banner.png) no-repeat right bottom;
    text-align:center;
    padding:0 144px;
    line-height:50px;
}
#banner_title ul {
    display:inline-block;
}
#banner_title ul li {
    display:inline-block;
    font-size:23px;
    color:#fff;
    font-family:'breakfromtorontomedium';
    padding:0 5px;
    text-transform:uppercase;
    letter-spacing:1px;
}
#banner_title ul li a {
    color:#fff;
}
#banner_title span {
    display:inline-block;
    text-transform:uppercase;
    color:#D43436;
    font-size:28px;
    font-family:'gillsans';
    padding-left:20px;
}
#top_feature_img {
    overflow:hidden;
    margin-right:-18px;
}
/*.top_img_column {*/
/*width:33.33%;*/
/*float:left;*/
/*padding:0 18px 15px 0;*/
/*}*/
.top_img_column a {
    display:block;
    border:1px solid #fff;
    position:relative;
}
.top_img_column a:hover {
    border:1px solid #d33335;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s  ease-in-out;
    -ms-transition: all .5s  ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
}
.top_img_column a span {
    display:block;
    line-height:35px;
    background:#d33335;
    padding-left:16.39%;
    font-size:15px;
    color:#fff;
    font-family:'breakfromtorontomedium';
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    text-transform:uppercase;
    opacity:.85;
    filter: alpha(opacity=85);
    font-weight:700;
    letter-spacing:2px;
    visibility:hidden;
}
.top_img_column a:hover span {
    visibility:visible;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s  ease-in-out;
    -ms-transition: all .5s  ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;

}
/*-----------------------------*/
/*       main_feature_img     */
/*-----------------------------*/
.vc_separator,
#main_feature_img h2 {
    font-weight:normal;
    font-size:26px;
    color:#666666;
    line-height:30px;
    padding:0;
    margin:0;
    text-align:center;
    margin-bottom:20px;
    text-transform:uppercase;
}
#main_feature_img  h2 span {
    display:inline-block;
    background:#fff;
    padding:0 20px;
}
#main_feature_holder {
    overflow:hidden;
    margin-right:-23px;
}
.main_feature_column {
    width:25%;
    padding:0 23px 23px 0;
    float:left;
}
.main_feature_column img {
    width:100%;
    height:auto;
}
/*-----------------------------*/
/*       footer               */
/*-----------------------------*/
footer {
    border-top:18px solid #e4efef;
    padding:25px 0 50px 0;
    text-align:center;
}
.newsletter {
    display:inline-block;
    width:277px;
    background:#da494b;
    line-height:38px;
    color:#fff;
    font-family:'breakfromtorontomedium';
    font-size:20px;
    letter-spacing:2px;
    font-weight:700;
    margin:0 auto 25px auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.newsletter:hover {
    color:#fff;
}
footer p {
    font-size:14px;
    color:#666666;
    padding:0;
    margin:0;
    line-height:18px;
    padding-bottom:3px;
}
.phone {
    font-size:28px;
    color:#666666!important;
}
.phone .avoid {
    display:none;
}
/*-----------------------------*/
/*       product_info          */
/*-----------------------------*/
#product_info {
    padding:10px 0 20px 0;
    text-align:center;
    color:#666;
    font-family:'open_sansregular';
}
#product_info h2 {
    font-size:24px;
    text-transform:uppercase;
    font-weight:normal;
    padding:0;
    margin:0;
    padding-bottom:15px;
    line-height:24px;
}
#product_info p {
    padding:0;
    margin:0;
    padding-bottom:20px;
    font-size:14px;
    line-height:16px;
}
.details {
    padding-top:8px;
}
.details h3 {
    font-weight:normal;
    padding:0;
    margin:0;
    font-size:20px;
    color:#d33335;
    text-transform:uppercase;
}
.details p {
    font-family:'open_sansregular';
    font-size:14px;
    color:#666;
    padding:0;
    margin:0;
    padding-bottom:3px;
}
.details span {
    display:block;
    font-size:22px;
    color:#666;
    padding-bottom:10px;
}
.feture_title {
    text-align:center;
    padding:0;
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
    font-family:'open_sansregular';
    font-size:24px;
    color:#666;
    padding-bottom:20px;
}
#breadcrumbs {
    padding-bottom:25px;
    font-size:16px;
    color:#666;
    text-transform:uppercase;
}
#breadcrumbs a {
    color:#666;
}
#main_twocolumn {
    padding-bottom:25px;
}
#content_left_panel {
    width:48.52%;
    float:left;
}
#slider {
    padding-bottom:10px;
}
#carousel li {
    margin-right:10px!important;
    cursor:pointer;
}
#thumb_slider {
    padding-bottom:35px;
}
.tab_widget p {
    padding:0;
    margin:0;
    font-size:13px;
    line-height:18px;
    padding-bottom:20px;
}
#content_rgt_panel {
    width:48.52%;
    float:right;
}
.in_stock {
    padding-bottom:19px;
}
.in_stock h2 {
    font-weight:normal;
    text-transform:uppercase;
    font-size:28px;
    color:#d33335;
    padding:0;
    margin:0;
}
.in_stock p {
    font-size:22px;
    color:#666;
    padding:0;
    margin:0;
    font-family:'open_sansregular';
}
.in_stock ul {
    margin-top:-5px!important;
}
.in_stock li {
    background:url(images/bgr_list.jpg) repeat-x 100% 100%;
    padding:10px 0!important;
    margin:0;
    font-size:22px;
    color:#666;
    font-family:'open_sansregular';
}
#contact_bg {
    background:#f5f5f3;
    padding:15px 12px 28px 12px;
}
#contact_bg form {
    max-width:383px;
    font-family:'open_sansregular';
}
#contact_bg form label {
    display:block;
    font-weight:normal;
    padding:0;
    margin:0;
    font-size:14px;
    color:#666666;
    padding-bottom:5px;
}
.text_field {
    padding-bottom:10px;
}
.text_field input {
    width:100%;
    border:none;
    background:#fff;
    height:41px;
    font-size:14px;
    color:#666666;
    font-family:'open_sansregular';
    padding:10px;
    -moz-box-shadow:    inset 1px 5px 5px #7b7b7a;
    -webkit-box-shadow: inset 1px 5px 5px #7b7b7a;
    box-shadow:         inset 1px 5px 5px #7b7b7a;
}
#select_drop_holder {
    padding:10px 0 18px 0;
}
.select_widget {
    margin-bottom:14px;
    background:url(images/bgr_select_left.png) no-repeat;
    padding-left:6px;
    height:39px;
}
.select_bg {
    background:url(images/bgr_select_bg.png) repeat-x;
    height:39px;
}
#submit_area {
    position:relative;
    padding-left:94px;
    height:50px;
}
#small_select {
    position:absolute;
    width:78px;
    position:absolute;
    left:0;
    top:11px;
}
#small_select .select_widget {
    margin:0;
}
#button_add a,
#button_add span {
    display:block;
    height:50px;
    cursor:pointer;
}
#button_add a {
    background:url(images/btn_left.png) no-repeat;
    padding-left:6px;
}
#button_add span {
    background:url(images/btn_rgt.png) no-repeat right top;
    padding-right:11px;
}
#button_add span span {
    padding:0;
    background:url(images/btn_bg.png) repeat-x;
    padding-left:5px;
    text-align:center;
    line-height:50px;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
}
@media screen and (max-width:767px) {
    header {
        overflow:hidden;
        padding-bottom:0;
    }
    .navbar {
        margin-bottom:0;
    }
    .social_media {
        float:right;
        padding-bottom:15px;
    }
    .add_to_cart {
        position:inherit;
        top:inherit;
        float:right;
        clear:both;
    }
    .navbar-default .navbar-nav > li a br { display:none !important}
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
    }

    .navbar-default .navbar-toggle {border-color: #fcc442;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fcc442;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:none}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left:-10px;
        margin-right:0px;
    }
    .navbar-default .navbar-nav {
        margin-left: 10px;
        text-align:left;
    }
    .navbar-default .navbar-nav > li {
        display:block;
        padding:5px 10px!important;
    }
    .navbar-toggle {
        margin-right:0;
    }
    #banner_title {
        padding:10px 10px 40px 10px;
        line-height:30px;
    }
    .details h3 {
        font-size:16px;
        line-height:16px;
    }
    .details span {
        font-size:18px;
    }
    #breadcrumbs {
        font-size:12px;
    }
}
@media screen and (max-width:640px) {
    .main_feature_column {
        width:50%;
    }
    #content_left_panel,#content_rgt_panel {
        float:none;
        width:100%;
    }
}
@media screen and (max-width:500px) {
    .add_to_cart {
        float:none;
        width:100%;
    }
    .social_media {
        padding-top:30px;
        padding-bottom:25px;
    }
    .sign_in {
        font-size:12px;
    }
    .top_img_column,.main_feature_column {
        width:100%;
        padding-right:0;
        float:none;
    }
    .top_img_column img{
        width:100%;
        height:auto;
    }
    .main_feature_column {
        text-align:center;
        max-width:275px;
        margin:0 auto;
        width:inherit;
    }
    #top_feature_img,#main_feature_holder {
        margin-right:0;
    }
    #main_feature_img h2  {
        font-size:18px;
    }
    #main_feature_img h2 span {
        padding:0 10px;
    }
}
@media screen and (max-width:400px) {
    .logo {
        width:57%;
    }
}

/* LWD THEMING */
.woocommerce form .form-row .required,
.woocommerce a.remove {
    color: #d33335 !important;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #d33335;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wpcf7-form input.wpcf7-submit {
    background-color: #fcc442;
    color: #fff;
    transition: all 0.5s ease;
}

.wpcf7-form input.wpcf7-submit {
    border: none;
}

#mc-embedded-subscribe {
    background-color: #fcc442 !important;
    color: #fff !important;
    transition: all 0.5s ease !important;
    border: none !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover  {
    background-color: #C99C35;
    color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #d33335;
    transition: all 0.5s ease;
}


.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #A02728;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    text-transform: uppercase;
}

.woocommerce ul.products li.product a img {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.woocommerce ul.products li.product a img:hover {
    opacity: 0.5;
}

.woocommerce ul.products li.product .price {
    color: #666;
}

.woocommerce form .form-row label,
.woocommerce div.product form.cart .variations label {
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #666;
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    margin-bottom: 0;
}

.woocommerce .woocommerce-info {
    /*border-top-color: #fcc442 ;*/
    border-top-color: #d33335 ;
}

.woocommerce .woocommerce-info a {
    color: #666;
    font-weight: bold;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    color: #666;
}

.woocommerce .woocommerce-info:before {
    /*color: #fcc442 ;*/
    color: #d33335 ;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
}


.woocommerce div.product form.cart .variations select {
    margin-bottom: 1em;
}

div.quantity .input-text,
select, #comment, .wpcf7-form input, .wpcf7-form textarea, #mc-embedded-subscribe-form input,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea  {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpcf7-form textarea {
    height: 120px;
}
#mc-embedded-subscribe-form .mc-field-group {
    margin: 10px 0;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.woocommerce form .form-row input.input-text:focus::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder {
    color: #999999;
    opacity: 1;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder {
    color: #999999;
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder , .woocommerce form .form-row textarea::-webkit-input-placeholder {
    color: #999999;
}
.woocommerce form .form-row input.input-text::-ms-expand, .woocommerce form .form-row textarea::-ms-expand {
    border: 0;
    background-color: transparent;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: auto;
}

.ppt {
    display: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td span {
    float: right;
}

.woocommerce-cart table.cart img {
    width: 200px;
}

.wooslider {
    border: 0;
    box-shadow: none;
}

body .wooslider .slide-content {
    margin: 0;
}

.wooslider-control-paging li a.wooslider-active {
    background: orange;
}

.woocommerce-message {
    border-top-color: orange !important;
}

.single_add_to_cart_button.button {
    height: 34px;
}

#ship-to-different-address label {
    display: inline;
    float: left;
    margin: 0;
}

#ship-to-different-address-checkbox {
    float: left;
    height: 26px;
    margin: 0 0 0 10px;
}

#subscribe_to_newsletter_field {
    margin-left: 20px;
}

#subscribe_to_newsletter_field #subscribe_to_newsletter {
    margin: 8px 0 0 -20px;
}

.woocommerce ul.products li.product a img {
    -webkit-backface-visibility: hidden;
}

.woocommerce ul.products li.product .onsale {
    z-index: 5;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.75em
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    float: left;
    max-width: 300px;
    margin: 0px 20px 20px 0px;
}

main img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-width: 100%;
    float: none;
}

article.post > div::after {
    content: '';
    clear: both;
}

article.post {
    margin-bottom: 20px;
}


article.post + hr {
    border-top: 1px solid #000;
}

article.post header {
    padding: 0px 0px 20px 0px;
    min-height: inherit;
}

article.post header h2 {
    margin: 0px;
    color: rgb(110,110,110);
    text-transform: uppercase;
}

article.post header h2 a {
    color: inherit;
}

article.post footer {
    border-top: 0;
    padding: 10px;
    text-align: left;
}

article.post a.read-more {
    font-family: 'breakfromtorontomedium';
    background-color: rgb(254, 194, 76);
    border-radius: 20px;
    padding: 10px 20px;
    border: none;
    color: white;
    font-weight: bold;
    font-size: 1.4em;
    letter-spacing: 3px;
}

.posts-sidebar {
    padding-right: 0;
    margin-bottom: 15px;
}

.posts-sidebar aside {
    background-color: rgb(221, 236, 236);
    padding: 10px;
}

.posts-sidebar aside  h3 {
    color: rgb(110,110,110);
    text-transform: uppercase;
    margin: 10px 0px 20px 0px;
}

.posts-sidebar aside  ul {
    padding: 0;
}

.posts-sidebar aside  ul li {
    padding: 0;
    margin-bottom: 10px;
}

.posts-sidebar aside  ul li a {
    color: rgb(110, 110, 110);
}

.posts-sidebar aside  ul li .post-date {
    display: block;
    color: #d33335;
}



.current-menu-item a, .current_page_parent a {
color: #d33335 !important;
}
