/*
 Theme Name:     DFW Cad Drafting
 Description:    Custom Theme
 Author:         Alan Pace
 Author URI:     http://www.pageuppro.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}

.header_callus {display:none;}

body.page-id-53 #post-53 .et_pb_blurb_container ul {line-height:18px;}

body.page-id-53 #post-53 .et_pb_blurb_container ul li {padding-bottom:10px;}

body.page-id-53 #post-53 .et_pb_blurb_1 .et_pb_blurb_container {line-height:28px;}

p.footertext {text-align:center;margin:auto; color:#dddddd; padding:0 0 10px;}

h2.et_pb_slide_title,
.et_pb_slide_description .et_pb_slide_content p {
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 0 rgb(50, 50, 50);
}

#et-top-navigation {position:relative;}
@media all and (min-width: 979px) and (max-width: 1033px) {
	body #et_top_search {
  	display:none;
	}
}

body .et_search_outer {
  top: 30px;
}


/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {

.headermenu_callus { display:none;}
	
.header_callus {display: block; text-align: center; font-size: 24px; font-weight: bold; width: 100%; height: 30px; background-color: #222222;}
.header_callus a {color: #ffffff;}
.header_callus a.phoneicon::before {
  content: "";
  margin-right: 2px;
  position: relative;
  top: 2px;
 -moz-osx-font-smoothing: grayscale;
  font-family: "ETmodules" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
body.et_header_style_left #et-top-navigation nav > ul > li > a, body.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-bottom: 20px;
}

#et-main-area {
	margin-top:-10px;
	}

.headermenu_callus {
  color: #ffffff;
  font-size: 12px;
  padding-bottom: 10px;
  text-align: right;
  z-index: 999999;
}

.headermenu_callus a {
  color: #88b8dc;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  right: 2px;
  top: 10px;
}
}

@media only screen and (min-width: 980px){

body.et_header_style_left #et-top-navigation nav > ul > li > a, body.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-bottom: 20px;
}

#et-main-area {
	margin-top:-10px;
	}

.headermenu_callus {
  color: #ffffff;
  font-size: 16px;
  padding-bottom: 10px;
  text-align: right;
  z-index: 999999;
}

.headermenu_callus a {
  color: #88b8dc;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  right: 2px;
  top: 10px;
}
}