/*

Theme Name: X - Child Theme: Integrity Light
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/



p {
    margin: 0 0 1em 0;
}

.x-sidebar.right .h-widget {
    font-size: 120%;
}

.x-sidebar.right .widget ul li, 
.x-sidebar.right .widget ol li {
     line-height:1.5;
}
@media (min-width: 900px) {
   .blog .x-main,
   .single .x-main {
      width: 73%;
margin-right: 2%;
   }
.x-sidebar.right {
width: 25%;
}
}

body {
line-height: 1.5;
}


#menu-footer-nav {
font-size: 1.5rem;
}
.x-colophon.bottom {
    background-color: #fcfcfc;
  }
.x-colophon.top {
    padding: 1.5% 0;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}
/****** Home Page ******/
.x-navbar .x-nav-wrap .x-nav > li > a {
    font-style: normal;
    font-weight: 400;
    margin: 0 0px 0 40px;
    text-transform: uppercase;
}

.desktop .sub-menu {
    font-size: 1.0rem;
    text-transform: uppercase;
    font-weight: 700;
}

.homeTitle {
  text-align:center;
  text-transform: uppercase;
}
.content a {
  color:#3a84ba;
  text-decoration:underline;
}
#homeServicesBox {
  border:#d5d5d5 4px solid;
  padding:20px;
  margin:0 0 20px 0;
  text-align:center;
}
#homeServicesBox h2 {
font-size:1.75em;
font-family:"Raleway", "Montserrat";
color:#656464;
margin-top:0;
padding-top:0;
  }
#footerPhone p {
  text-align:center;
  font-size: 36px;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  margin-bottom:20px;
}

.footerLinkImages {
  text-align:center;
  margin-bottom:20px;
}
.footerIcons {
  text-align:center;
}
.borderBtn {
  border:#666666 4px solid;
}
/* .borderBtn:hover {
    background-color:#eee; */ 
}
.borderTxtBtn {
  border:#666666 4px solid;
  padding:3em 1em;
}
.borderTxtBtn p {
  font-size:22px;
  text-align: center;
  font-family:"Raleway", "Montserrat";
  font-weight:bold;
}
.borderTxtBtn2 {
  border:#666666 4px solid;
  padding:2em 1em 2.1em 1em;
}
.borderTxtBtn2 p {
  font-size:22px;
  text-align: center;
  font-family:"Raleway", "Montserrat";
  font-weight:bold;
}
.borderTxtBtnQuote {
  border:#666666 4px solid;
  padding:.8em 1em;
}
.borderTxtBtnQuote p {
  font-size:.9em;
  text-align: center;
  font-family:"Raleway", "Montserrat";
  font-weight:bold;
  color:#7b8e42;
}

.headerCenter {
  font-family:"Raleway", "Montserrat";
  font-size:1.3em;
  text-align:center;
  font-weight:normal;
}
.headerCenter a {
  padding:0;
  margin:0;
  text-decoration:none;
  color:#3c3a3a;
}
.headerCenter a:hover {
  text-decoration:underline;
}
.homeTesti {
color:#FFF;
background-color:#000;
background-color:rgba(0,0,0,0.6) ;
background-color:rgba(0,0,0,0.6) ;
margin: 60px 0 0px 0;
  padding:40px 40px 20px 40px;
}
.homeTesti p {
  font-size:16px;
  }
.homeBox {
  border:#d5d5d5 4px solid;
  padding:20px;
}
.homeBox h2 {
font-size:1.25em;
font-family:"Raleway", "Montserrat";
color:#656464;
margin-top:0;
padding-top:0;
  }

.homeBox a {
  color:#000;
  text-decoration:none;
  text-shadow:none;
}  
.homeBox a:hover {
  text-shadow:none;
}

.buttonStyle a {
  color:#000;
  text-decoration:none;
  text-shadow:none;
}  
.buttonStyle a:hover {
  text-shadow:none;
}

/***** Inspections Page ********/

#navcontainer ul {
list-style-type: none;
text-align: center;
font-family: "Montserrat","Raleway";
font-size:22px;
margin:0;
padding:0;
}

#navcontainer ul li { display: block; }

#navcontainer ul li a {
text-decoration: underline;
padding: 0;
color:#3983ba;
}

#navcontainer ul li a:hover
{
text-decoration:none;
color:#bcbcbc;
}
#navcontainer ul li a.active {
text-decoration:none;
color:#3c3a3a;
}

#mininavcontainer ul {
list-style-type: none;
text-align: center;
font-family: "Montserrat","Raleway";
font-size:20px;
margin:0;
padding:0;
margin-bottom:30px;
}

#mininavcontainer ul li { display: block; }

#mininavcontainer ul li a {
text-decoration: underline;
padding: 0;
color:#3983ba;
}

#mininavcontainer ul li a:hover
{
text-decoration:none;
color:#bcbcbc;
}
#mininavcontainer ul li a.active {
text-decoration:none;
color:#3c3a3a;
}
#mininavcontainerAbout ul {
list-style-type: none;
text-align: center;
font-family: "Montserrat","Raleway";
font-size:17px;
margin:30px 0;
padding:0;
}

#mininavcontainerAbout ul li { display: block; }

#mininavcontainerAbout ul li a {
text-decoration: underline;
padding: 0;
color:#3983ba;
}

#mininavcontainerAbout ul li a:hover
{
text-decoration:none;
color:#bcbcbc;
}
#mininavcontainerAbout ul li a.active {
text-decoration:none;
color:#3c3a3a;
}

.desktop .sub-menu { 
  font-size: 1.5rem;
  text-transform:uppercase;
  font-weight:700;
  }

h1.pageTitle {
  text-align:center;
  text-transform: uppercase;
  font-size:2.6em;
  font-weight:normal;
  margin-top:20px;
  padding-bottom:20px;
}
h2.pageTitleh2 {
  text-transform: uppercase;
  font-size:1.7em;
  font-weight:normal;
  margin-top:0;
  padding-bottom:5px;
  line-height:1em;
}
h2.pageTitleh2About {
  text-transform: none;
  font-size:1.4em;
  font-weight:normal;
  margin-top:15px;
  padding-bottom:5px;
  line-height:1em;
}
a.linkyBlack {
color:#3c3a3a;
  text-decoration:none;
}
a.linkyGray {
  color:#656464;
  text-decoration:underline;
}
ul.interior {
  margin-left:17px;
}
ul.interior li{
  line-height:1.2em;
  padding-bottom:10px;
}
.innerTesti {
color:#FFF;
text-align: center;
background-color:#000;
background-color:rgba(0,0,0,0.6) ;
background-color:rgba(0,0,0,0.6) ;
margin: 4em 0;
padding:40px;
}
.innerTesti p {
  font-size:16px;
  }
/****** Reserve Studies Page ********/
.unutraBox {
  border:#d5d5d5 4px solid;
  padding:20px;
}
.unutraBox h2 {
font-size:1em;
font-family:"Raleway", "Montserrat";
color:#656464;
margin-top:0;
text-align:center;
padding-bottom:1em;
  }

.unutraBox a {
  color:#000;
  text-decoration:none;
  text-shadow:none;
}  
.unutraBox a:hover {
  text-shadow:none;
}
.unutraBox p {
  line-height:1.2em;
  font-size:.9em;
  margin:0;
  padding-top:15px;
}

/******* BLOG *******/
.h-landmark {
  font-size:200%;
}
.p-landmark-sub {font-size:20px;}
.entry-title {
    font-size: 150%;
    line-height: 1;
}
.entry-wrap {
    padding: 15px;
}
.more-link {
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}
.h-comments-title {
    font-size: 120%;
    line-height: 1.05;
    margin: 0 0 0.5em;
}
#reply-title {
    font-size: 120%;
    line-height: 1.05;
    margin: 1em 0 0;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label {
    font-size: 120%;
}
.x-comment-author {
    font-size: 120%;
}
.x-btn, .button, [type="submit"] {
    color: #000000!important;
    text-shadow:none!important;
}
/****** ABOUT SECTION ******/
h1.aboutTitle2 {
  text-align:center;
  text-transform: uppercase;
  font-size:20px;
  font-weight:normal;
  padding:0 20px;

}
blockquote {
  font-size:1em;
  font-family:"Raleway", "Montserrat";
}

/*********/  
@media (min-width: 768px) {
 #homeServicesBox {
  border:#d5d5d5 4px solid;
  margin:30px 85px;
  padding:15px 20px 20px 20px;
} 
.x-column {
    margin-right: 2%;
}
.x-column.x-1-2 {
    width: 49.0%;
}
.x-column.x-1-3 {
    width: 32.0%;
}
.x-column.x-1-4 {
    width: 23.5%;
}
.x-column.x-1-5{
    width: 18.4%;
}
.x-column.x-1-6{
    width: 15%;
}
.x-column.x-1-7{
    width: 12.57142857%;
}
.x-column.x-1-8{
    width: 10.75%;
}
.x-column.x-1-9{
    width: 9.333333333%;
}
.x-column.x-1-10{
    width: 8.2%;
}
.x-column.x-1-11{
    width: 7.272727273%;
}
.x-column.x-1-12{
    width: 6.5%;
} 

#footerPhone p {
  text-align:right;
  font-size: 36px;
  font-family:Arial, Verdana, sans-serif;
  line-height:22px;
  font-weight:bold;
  margin-bottom:0;
}

.footerLinkImages {
  text-align:right;
  margin-bottom:20px;
}
.footerIcons {
  text-align:left;
}
/***** Inspection page ******/
#navcontainer ul li a {
padding: 0 1em;
}
#navcontainer ul li { display: inline; }
#mininavcontainer ul li a {
padding: 0 .4em;
}
#mininavcontainer ul li { display: inline; }
#mininavcontainerAbout ul li a {
padding: 0 .4em;}
#mininavcontainerAbout ul li { display: inline; }
#mininavcontainerAbout {
  margin:20px 185px;
}
.innerTesti {
  margin:6em 2.5em;
}
.innerTesti p {
  font-size:18px;
  }
#formContainer  {
  border:solid 1px #eee;
  border-radius: 5px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 5px #eee, inset 0px 0px 2px #eee;
  padding:40px;
  margin-bottom:30px;
}
h1.aboutTitle2 {
  text-align:center;
  text-transform: uppercase;
  font-size:26px;
  font-weight:normal;
  padding:0 65px;
  margin-top:40px;
  padding-bottom:0px;
}
blockquote.aboutQuote{
  margin:60px 5.3em 40px 5.3em;
}
}
/********* End Media Query ***/  


