/*
Theme Name: Artificial Reason
Theme URI: http://razonartificial.com
Author: adrigm
Author URI: http://razonartificial.com
Description: Clean and Elegant theme
License: All rights reserved
Tags: bootsrap, whithe, multicolor, responsive
*/

*,
*::before,
*::after {
    box-sizing: border-box;
}

.avatar {
    float: left;
    margin-right: 10px;
    padding: 5px;
    border: solid 1px #ddd;
}

img.avatar+p,
img.avatar+p {
    margin-top: 0px;
}

.comment-respond {
    margin-bottom: 20px;
}

#searchform-btn {
    padding-right: 6px;
}

/* User Profile Dropdown */

.dropdown-profile {
    padding: 10px;
    min-width: 340px;
}


.dropdown-profile h4 {
    font-size: 2em;
    margin-top: 0;
    padding-top: 0;
    line-height: 1em;
    display: block;
    margin-bottom: 10px;
}

.dropdown-profile a {
    background: none !important;
    box-shadow: none;
    border: none !important;
    font-size: 1em;
    padding: 10px 0 5px 0 !important;
    text-align: left;
}

.dropdown-profile a:hover,
.dropdown-profile a:focus {
    text-decoration: underline;
}


.dropdown-profile span {
    display: inline-block;
    vertical-align: top;
}

.dropdown-profile .avatar {
    float: left;
}


/*************** KEVIN'S ADDITIONS *************/

body {
    color: #000;
}

body,
h2,
h2.page-header.no-margin-top,
h3.post-title,
.panel-heading {
    font-family: Verdana, Arial, Helvetica;
}

h2.page-header.no-margin-top {
    color: #0a9200;
}

.libody,
.subhead {
    font-size: 1.5em;
    font-weight: 300;
}

.subhead {
    margin-top: -25px;
    color: #A0A0A0;
}

.libody {
    margin-bottom: 0;
}

img.aligncenter {
    border: 1px solid #C0C0C0;
    max-width: 80%;
}

.jpgbox {
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #000000;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #000000;
}


.services-header {
    background-image: url("/images/swoosh.jpg");
    /* background-image: none; */
}

.boxround {
    border-radius: 10px;
    border: 1px solid black;
}

.header-full-title {
    float: left;
    overflow: hidden;
    padding-left: 75px;
    background-image: url("img/colors/green5/cugreen50.png");
    /* background-image: none; */
    background-repeat: no-repeat;
    background-position: left center;
}

.header-full-title h1 {
    /* margin-bottom: 5px; */
    margin-top: 15px;
    font-family: "Muli";
    /* word-spacing: -7px; */
    color: #000;
    font-size: 42px;
    padding-top: 0px;
    /* padding-right: 2rem; */
}

.header-full-title p {
    /* margin-bottom: 15px; */
    font-size: 18px;
    text-align: right;
    margin-top: -15px;
    color: #C0C0C0;
    letter-spacing: .1em;
}


.header-full-title span {
    /* To fix iOS problem, where span was defaulting to BLOCK and 'unlimited' was dropping down to new line*/
    display: inline-block;
}


.navbar-default .navbar-brand {
    font-size: 32px;
    font-weight: 300;
    text-transform: lowercase;
    font-family: "Muli", sans-serif;
    -webkit-font-smoothing: antialiased;
    background-image: url("img/colors/green5/cugreen50.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 75px;
}

/*  Affixing sticky navigation  */

.affix {
    top: 0;
    width: 100%;
}

.affix+.container-fluid {
    padding-top: 70px;
}

.col-md-4.col-sm-6.col-xs-12 {
    min-height: 255px;
    /* border: 1px solid red; */
}

/***
@media (max-width: 968px) {
     div.col-md-4.col-sm-6.col-xs-12
     {
     min-height: 255px;
     border: 1px solid green;
     }
 } 
 */

/* Ensuring latest blog posts in bottom don't overlap */

.col-md-4.blogfooter {
    min-height: 190px;
}


/* aligning email and telephone in navbar */

#parentcontact {
    display: table;
    height: 49px;
}

#parentcontact a {
    text-decoration: none;
    color: white;
}

#childcontact {
    display: table-cell;
    vertical-align: middle;
}

#childcontact p {
    text-decoration: line-through;
}

img.alignnone.size-full.wp-image-36.img-responsive {
    border: 1px solid #CCC;
}


.head-yellow h2 {
    color: #fff6a7;
}

.head-yellow p,
.head-yellow li,
.head-yellow h2 {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75) !important;
}

.services-header-list a {
    font-size: 1.5em !important;
}

.service-header-text.wider {
    max-width: none;
}

@media screen and (max-width: 768px) {
    .service-header-text p {
        font-size: 1.15em;
    }
}

/*  Overriding Boostrap's blockquote  */
blockquote {
    padding: 10px 20px;
    margin: 0 5% 20px;
    border-left: 3px solid #93eb98;
    font-size: 100%;
    background-color: #e9fbea;
}


/***
Turning off hand and hover effects for services header hyperlinks, so they don't look like links. 
It's easier than removing them altogether and applying the same effects to li. Changing here
only the properties that are set by li a:hover in style-green5.css line 5803 and follwing.
 **/

.services-header-list li a,
.services-header-list li a:hover {
    cursor: default;
    background-color: rgba(255, 255, 255, 0.1);
    /* i.e. same as li a without the hover */
    background-color: rgba(0, 0, 0, 0.2);
    /* i.e. same as li a without the hover */
    box-shadow: 0 0 5px #000000, inset 0 0 2px rgba(255, 255, 255, 0.65);
    /* as above */
    -webkit-box-shadow: 0 0 5px #000000, inset 0 0 2px rgba(255, 255, 255, 0.65);
    -moz-box-shadow: 0 0 5px #000000, inset 0 0 2px rgba(255, 255, 255, 0.65);
}

/* 
.service-header-text.text-center.center-block p {
  font-family: "Lato", "Open Sans", sans-serif;
  font-weight: 300;
}
*/

/*  .top-nav-social a {
    color: red;
     border: 2px solid pink;
 } */


/* Adding bottom margin for ordered and unordered lists */

.listbottom li {
    margin-bottom: 10px;
}

/* Making links more obvious in blog posts */
#singlepost a,
#singlepost a:active,
#singlepost a:hover,
#singlepost a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #0A9200;
}

#singlepost a:hover {
    background-color: #0A9200;
    color: white;
}


/*  FROM bootsnipp.com testimonial code */
/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/
.testimonial {
    margin-bottom: 10px;
}

.testimonial .testimonial-section h3 {
    font-weight: bold;
    color: inherit;
}

.testimonial-section {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #fff;
}

.testimonial-section:after {
    top: 100%;
    left: 50px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.testimonial-desc {
    margin-top: 20px;
    text-align: left;
    padding-left: 15px;
}

.testimonial-desc img {
    border: 1px solid #f5f5f5;
    border-radius: 150px;
    height: 70px;
    padding: 3px;
    width: 70px;
    display: inline-block;
    vertical-align: top;
}

.testimonial-writer {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.testimonial-writer-name {
    font-weight: bold;
}

.testimonial-writer-designation {
    font-size: 85%;
}

.testimonial-writer-company {
    font-size: 85%;
}

/*---- Outlined Styles ----*/
.testimonial.testimonial-default {}

.testimonial.testimonial-default .testimonial-section {
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-section:after {
    border-top-color: #777;
}

.testimonial.testimonial-default .testimonial-desc {}

.testimonial.testimonial-default .testimonial-desc img {
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-writer-name,
.testimonial.testimonial-default .testimonial-writer-designation {
    color: #777;
}

.testimonial.testimonial-primary {}

.testimonial.testimonial-primary .testimonial-section {
    border-color: #337AB7;
    color: #286090;
    background-color: rgba(51, 122, 183, 0.1);
}

.testimonial.testimonial-primary .testimonial-section:after {
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-desc {}

.testimonial.testimonial-primary .testimonial-desc img {
    border-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-writer-name,
.testimonial.testimonial-primary .testimonial-writer-designation {
    color: #337AB7;
}

.testimonial.testimonial-info {}

.testimonial.testimonial-info .testimonial-section {
    border-color: #5BC0DE;
    color: #31b0d5;
    background-color: rgba(91, 192, 222, 0.1);
}

.testimonial.testimonial-info .testimonial-section:after {
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-desc {}

.testimonial.testimonial-info .testimonial-desc img {
    border-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-writer-name,
.testimonial.testimonial-info .testimonial-writer-designation {
    color: #5BC0DE;
}


.testimonial.testimonial-success {}

.testimonial.testimonial-success .testimonial-section {
    border-color: #5CB85C;
    color: #449d44;
    background-color: rgba(92, 184, 92, 0.1);
}

.testimonial.testimonial-success .testimonial-section:after {
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-desc {}

.testimonial.testimonial-success .testimonial-desc img {
    border-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-writer-name,
.testimonial.testimonial-success .testimonial-writer-designation {
    color: #5CB85C;
}

.testimonial.testimonial-warning {}

.testimonial.testimonial-warning .testimonial-section {
    border-color: #F0AD4E;
    color: #d58512;
    background-color: rgba(240, 173, 78, 0.1);
}

.testimonial.testimonial-warning .testimonial-section:after {
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-desc {}

.testimonial.testimonial-warning .testimonial-desc img {
    border-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-writer-name,
.testimonial.testimonial-warning .testimonial-writer-designation {
    color: #F0AD4E;
}

.testimonial.testimonial-danger {}

.testimonial.testimonial-danger .testimonial-section {
    border-color: #D9534F;
    color: #c9302c;
    background-color: rgba(217, 83, 79, 0.1);
}

.testimonial.testimonial-danger .testimonial-section:after {
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-desc {}

.testimonial.testimonial-danger .testimonial-desc img {
    border-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-writer-name,
.testimonial.testimonial-danger .testimonial-writer-designation {
    color: #D9534F;
}

/*---- Filled Styles ----*/
.testimonial.testimonial-default-filled {}

.testimonial.testimonial-default-filled .testimonial-section {
    color: #fff;
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-section:after {
    border-top-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-desc {}

.testimonial.testimonial-default-filled .testimonial-desc img {
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-writer-name,
.testimonial.testimonial-default-filled .testimonial-writer-designation {
    color: #777;
}

.testimonial.testimonial-primary-filled {}

.testimonial.testimonial-primary-filled .testimonial-section {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.testimonial.testimonial-primary-filled .testimonial-section:after {
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary-filled .testimonial-desc {}

.testimonial.testimonial-primary-filled .testimonial-desc img {
    border-color: #2e6da4;
    background-color: #337ab7;
}

.testimonial.testimonial-primary-filled .testimonial-writer-name,
.testimonial.testimonial-primary-filled .testimonial-writer-designation {
    color: #337AB7;
}

.testimonial.testimonial-info-filled {}

.testimonial.testimonial-info-filled .testimonial-section {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.testimonial.testimonial-info-filled .testimonial-section:after {
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info-filled .testimonial-desc {}

.testimonial.testimonial-info-filled .testimonial-desc img {
    border-color: #46b8da;
    background-color: #5bc0de;
}

.testimonial.testimonial-info-filled .testimonial-writer-name {
    color: #5BC0DE;
}


.testimonial.testimonial-success-filled {}

.testimonial.testimonial-success-filled .testimonial-section {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.testimonial.testimonial-success-filled .testimonial-section:after {
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success-filled .testimonial-desc {}

.testimonial.testimonial-success-filled .testimonial-desc img {
    border-color: #4cae4c;
    background-color: #5cb85c;
}

.testimonial.testimonial-success-filled .testimonial-writer-name {
    color: #5CB85C;
}

.testimonial.testimonial-warning-filled {}

.testimonial.testimonial-warning-filled .testimonial-section {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.testimonial.testimonial-warning-filled .testimonial-section:after {
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning-filled .testimonial-desc {}

.testimonial.testimonial-warning-filled .testimonial-desc img {
    border-color: #eea236;
    background-color: #f0ad4e;
}

.testimonial.testimonial-warning-filled .testimonial-writer-name {
    color: #F0AD4E;
}

.testimonial.testimonial-danger-filled {}

.testimonial.testimonial-danger-filled .testimonial-section {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.testimonial.testimonial-danger-filled .testimonial-section:after {
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-desc {}

.testimonial.testimonial-danger-filled .testimonial-desc img {
    border-color: #d43f3a;
    background-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-writer-name {
    color: #D9534F;
}

/* End of bootsnipp.com code


/* Fixing Breadcrumb NavXT formatting problem which started Feb 2019 */
.main-header .breadcrumb {
    width: 100% !important;
    display: flex;
}

.main-header .breadcrumb li {
    color: #333 !important;
}