/*
Theme Name: Gray Eagle Builders
Template: spacious
Tags: light,white,dark,two-columns,right-sidebar,left-sidebar,fluid-layout,responsive-layout,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,featured-images,theme-options
Version: 1.3.9.1463418000
Updated: 2016-05-16 11:00:00

*/

body,
button,
input,
select,
textarea {
	color: #4B4B4B!important;
}
.desc {
   font-family: serif;
   font-style: italic;
   margin-top: 20px;
}
div.wp-custom-header img {
   max-width: 346px !important;
   height: auto;
}
#header-text-nav-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
}
#header-text-nav-container {
     border-bottom: 1px solid #C2C350;
} 
#header-right-section {
    float: none;
}
.main-navigation {
    float: none;
    padding-top: 5px;
}
.main-navigation ul li a {
    font-size: 17px;
    padding: 0;
    font-weight: 600;
}
.main-navigation li {
    padding: 0 0 0 15px;
}
#menu-main {
 margin-top: 10px;
}
#phone {
   float: right;
   font-size: 28px;
   text-align:center;
   width: 220px;
   margin: 0 auto; 
   margin-top: -5px; 
}
.tg-one-half-last {
    float: right;
    margin-top: -30px;
}
.tg-one-third p {
   display:none!important;
}
#rpwe_widget-3 h3.widget-title {
  background:#E1E1FF!important;
}
.box {
    padding:20px;
    background: #fafafa;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 45px #e7e7e7;
}
.box ul li {
   line-height:1.5em!important;
}

.header-post-title-container {
    background:#E6E7E8!important;
    border-bottom: 1px solid #C2C350;
    padding: 20px 0;
    box-shadow: none!important;
}
.header-post-title-class {
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 24px;
    padding-bottom: 0;
    line-height: 1.1em;
    text-transform: uppercase;
}
#wysiwyg_widgets_widget-2 h1 {
    font-family: "Times New Roman", Georgia, Serif;
    color: #600000 !important;
    font-size: 20px !important;
    padding-bottom: 20px!important;
    line-height: 1.1em;
    text-transform: uppercase;
}

h2, h3 {
  font-family: "Times New Roman", Georgia, Serif;
  color:#600000!important;
  text-transform: uppercase;
    line-height: 1.2em;
}
h2 {
  font-size: 20px;
   width:90%;
   padding-bottom:5px;
   margin-bottom:20px;
}
h3 {
   font-size: 18px;
   line-height:22px;
   padding-bottom:10px;
    padding-top:10px;
}
.jp-carousel-info h2 {
   color:#fff!important;
}
.widget_service_block {
    margin-bottom: 30px;
    padding-top: 0px!important;
}
.header-post-title-class {
   color:#600000!important;
}
.custom-list ul {
    list-style: none;
    padding:0;
    margin:0;
}

.custom-list li { 
    padding-left: 1em; 
}

.custom-list li:before {
    content: "■";
    color: #800000;
    padding-right: 1em; 
}
#header-logo-image {
  margin-top: -30px;
  margin-left:-50px;
  margin-bottom:-15px;
}

body.custom-background {
    background-repeat: no-repeat;
    background-position: center center!important;
    background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#page {
background: white; /* For browsers that do not support gradients */
background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1)); /*Standard*/
}
.page-id-2 {
background: white; /* For browsers that do not support gradients */
background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1)); /*Standard*/
}

#header-text-nav-container {
background: linear-gradient(to right, rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1)); /*Standard*/
}
#featured-slider .entry-title span {
    color: #FFFFFF;
    display: block;
    font-size: 26px;
}
blockquote.easy_testimonial {
    padding-left:20px!important;
    padding-right:20px!important;
    background: #fafafa;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 45px #e7e7e7;
}
.easy_t_single_testimonial .easy_testimonial_title {
    color:#600000!important;
    font-family: inherit!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 22px;
    text-align: left;
    margin-bottom:20px!important;
}
.easy_t_single_testimonial .easy_testimonial_title::before {
  content:url('/wp-content/uploads/2016/05/quotes2-6.png')!important;
  background-position: left bottom!important;
  background-repeat: no-repeat!important;
}
blockquote.easy_testimonial p {
  color:#666666!important;
  font-family: georgia,palatino,serif!important;
  text-align: left!important;
}
div.testimonial_body {
  padding-top:12px!important;
  border-top: 2px solid #818486!important;
}
.page-id-2 #randomtestimonialwidget-2 {
   margin-top: -60px!important;
}
h3.widget-title {
  color:#AAAA00;
}
.page-id-2 .long-test {
  display:none!important;
}
.page-id-93 #page, .page-id-106 #page {
background: white;
background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,1)); /*Standard*/
}
.page-id-93 .test-excerpt {
  display:none!important;
}
.call-to-action-content-wrapper {
    border-color: #EAEAEA #EAEAEA #EAEAEA #C2C350 !important;
}
.call-to-action-content h3 {
   font-size: 26px;
   color:#600000;
}
.call-to-action-content p {
   font-size:1.2em;
   text-align:left;
}
.body-photo {
   padding: 4px;
   border-top: 1px solid #818486;
   border-right: 1px solid #818486;
   border-bottom: 1px solid #818486;
   border-left: 1px solid #818486;
}
.metaslider .caption-wrap {
    bottom: 25%!important;
    left: 0;
    background: #C2C350!important;
    color: #000!important;
    opacity: 0.8!important;
    margin: 0;
    width: 33%!important;
    line-height: 1.4em;
   border-radius: 0 15px 15px 0;
}
.metaslider .caption {
    font-size:22px!important;
}
#sb-widgets {
    width: 100%;
    border-bottom: 1px solid #EAEAEA;
}
#sb-widgets .wp-caption {
    border: none!important;
    padding:20px 0px 0px 20px;
}
.site-header .menu-toggle {
    margin-top:20px!important;
    background: #C8C8C8!important;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    padding: 5px 22px;
    text-align: center;
}
.spacious-button, input[type="reset"], input[type="button"], input[type="submit"], button {
    background-color: #E1E1FF!important;
}
@media screen and (max-width: 850px) {
     #phone {display: block !important; float: none!important; margin-top:15px;}
}
@media screen and (max-width: 600px) {
    #header-logo-image {margin-top: -30px;margin-left: -10px;margin-bottom: -15px;}
    .header-post-title-container {background:#fff!important;}
    #metaslider_widget-2 {margin-bottom:60px!important;}
    .metaslider .caption {font-size:16px!important;}
    .metaslider .caption-wrap {background: #fff!important;height:50px!important;width: 100%!important;bottom: -50px!important;border-radius: 0;opacity: 1.0!important;}
    #sb-widgets {width: 50%!important; margin: 0 auto!important; padding-left:0!important;padding-right:0!important;}
    h3.widget-title {text-align:center!important;padding-left:0!important;padding-right:0!important;}
    strong {color:#960000!important;font-weight: 900!important;}
    .flex-control-nav.flex-control-paging {display:none!important;
}
}   
