/*--
	Theme Name: theme45430
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.0
	MotoPress Version: 1.0
--*/

@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic.eot');
    src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('fonts/CenturyGothic.woff2') format('woff2'),
         url('fonts/CenturyGothic.woff') format('woff'),
         url('fonts/CenturyGothic.ttf') format('truetype'),
         url('fonts/CenturyGothic.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CenturyGothic-Bold';
    src: url('fonts/CenturyGothic-Bold.eot');
    src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
         url('fonts/CenturyGothic-Bold.woff') format('woff'),
         url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
         url('fonts/CenturyGothic-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body h5 {
  font: bold 16px/25px Ubuntu;
  color: #2e2e2e;
  margin: 0;
}
body .contact-space {
  margin: 25px 0 0 0;
}

body ul.recent-posts li .excerpt{
  display: none;
}
body h5 a{
  color: #2e2e2e;
}
body .footer-text {
    font-size: 11px;
    color: #555454;
    text-transform: inherit;
}
body ul.recent-posts li h5 {
    font-size: 16px;
}
body ul.recent-posts.services li .inner{
  padding: 5px 50px 34px 40px;
}
/**** header *****/
.header .logo .logo_tagline {
  float: none;
  max-width: 100%;
  padding: 10px 0 0;
  color: rgb(251, 6, 18);
  font: 14px/18px Arial, Helvetica, sans-serif;
}
.header .logo a {
  float: none;
}
body .header {
  border: none;
  background: none;
  padding: 50px 0 0px;
}
#text-beside-logo li {
  list-style-type: none;
}
#text-beside-logo {
  font-size: 38px;
  color: rgb(202, 86, 53);
}
#text-beside-logo .textwidget {
  padding: 20px 0 0;
}
.custom-header-title .textwidget {
    font-family: "CenturyGothic";
    font-style: italic;
    font-weight: 600;
    line-height: 36px;
    font-size: 36px;
    color: rgb(50,18,242);
    text-shadow: 0px 2px 4px rgba(0, 0, 0,0.5);
}
.logo {
    text-align: center;
}
/**** contact page ***/
body .gform_wrapper .top_label li.gfield.gf_left_half {
  margin-right: 0%;
  width: 50%;
}
body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
  padding: 0 20px;
}


/*** home page ***/
.camera_fakehover .camera_prev, .camera_fakehover .camera_next {
  top: 100%;
  background-color: #C7C7C7;
}

/**** services page ***/
/*.page-id-7 h3 {
  font: bold 27px/31px Ubuntu;
}*/
body.page-services #content h3{
  margin: 30px 0px 5px;
}
body.page-services h2 {
  font-size: 30px!important;
  margin:30px 0px 5px;
}
body.page-services h2.pagetitle{
  margin: 0px 0px 0px;
}
body.page-services .title-section {
    display: none;
}
/**************/

/****** Footer ********/
h4.hours-title {
    margin-bottom: 10px;
    color: #333;
}
/**************/




/**************/
@media (max-width : 979px){
  header.header .logo .logo_tagline {
    font: 11px/15px Arial, Helvetica, sans-serif;
  }
  .header #search-header #submit {
    padding: 0 2px;
  }
  .header #search-header .search-form_it {
    max-width: 108px;
    padding: 0 5px;
  }
  .header #search-header {
    min-width: 100%;
  }
  #text-beside-logo {
    font-size: 19px;
  }
}

@media (max-width : 767px){
	body .logo, #text-beside-logo .textwidget {
  		text-align: center;
	}
	.logo_h__txt {
  	float: none;
  	margin-right: 6px;
	display:block;
	}
  .custom-header-title .textwidget {
      line-height: 30px;
      font-size: 28px;
  }
}


@media (max-width : 360px){
  .header .container {
    width: 290px;
    margin: 0 auto;
    padding: 0;
  }
  .custom-header-title .textwidget {
      line-height: 28px;
      font-size: 24px;
  }
}
@media (min-width: 980px) and (max-width: 1199px){
  #text-beside-logo {
    font-size: 27px;
    color: rgb(202, 86, 53);
  }
}