@charset "utf-8";
/*
 * Theme Name: IDC
 * Theme URI: http://www.AtlantaWebDesignGA.com

 * Description: Theme for IDC Construction
 * Version: 0.1
 * Author: Jonathan Beacher
 * Author URI: http://www.AtlantaWebDesignGA.com
 * Template: Divi
 */
/* colors used in site
#a80632 red logo


#dfbd9b tan
#e6c0a4 seashell
#bfa089 slate
#d9b59b salmon
#c1845d rust
#b89063 light brown
#755744 dark brown
#594b40 darker brown
#417378 blue green
*/

@import url('../Divi/style.css');
/* logo */
i {
	color: #ce1c1c;
	margin-right: 10px;
	float: left;
}
#logo {
	max-height: 100%;
}
#logo-headline {
	display: inline;
	color: #a80632;
	font-family: "adobe-garamond-pro", sans-serif;
	text-shadow: #dddddd 1px 1px 1px;
	position: relative;
	top: 7px;
	left: 10px;
	font-size: 180%;
	font-variant: small-caps;
}

@media (max-width: 980px) {
div.logo_container {
	left: -30px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
	height: 60px;
}
#logo-headline {
	top: 6px;
	font-size: 170%;
}
}

@media (max-width: 480px) {
.et_header_style_left #logo, .et_header_style_split #logo {
	height: 50px;
}
#logo-headline {
	top: 4px;
	font-size: 140%;
}
}

/* nav */
@media screen and (max-width: 980px) {
.hide-phone {
	display: none !important;
}
.et_pb_grid_item h2 {
	font-size: 16px !important;
}
}

@media only screen and (min-width: 980px) {
.hide-desktop {
	display: none !important;
}
}
/* remove background from nav 
@media only screen and (min-width: 981px) {
body.home #main-header {
	background: rgba(255,255,255,0) !important;
}
body.home #top-menu a {
	background: rgba(255,255,255,.5) !important;
	padding: 10px 15px !important;
	border-radius: 6px;
	color: #a80632;
}
body.home #et-main-area {
	position: relative !important;
	top: -67px !important;
}
} */

/* fullwidth header on home page */
#home-top-fullwidth-header .et_pb_fullwidth_header_scroll {
	top: 0;
}
#home-top-fullwidth-header .et_pb_fullwidth_header_container.center {
	padding-top: 10px;
}
/* general */
.no-padding {
	padding: 0 !important;
}
.entry-content p + h4 {
	margin-top: 1.5em;
	color: #a80632;
}
#main-content, .et_pb_section {
/* background: #dfbd9b !important;
    color: #594b40 !important; */
}
.et_pb_section:nth-child(even) {
/* background: #bfa089 !important;
    color: #594b40 !important; */
}
.et_pb_section:nth-child(even) h1, .et_pb_section:nth-child(even) h2, .et_pb_section:nth-child(even) h3, .et_pb_section:nth-child(even) h4, .et_pb_section:nth-child(even) h5, .et_pb_section:nth-child(even) h6 {
/* color: #755744 !important; */
}
.nav li li {
	line-height: 18px;
}
/* buttons */
.gform_button {
/* background: #417378 !important;
    color: #e6c0a4 !important;
    border:none;
    padding:10px;
    border-radius:20px; */
}
.gform_button:hover {
/* background: #755744 !important;
    color: #ffffff !important; */
}
ul.float li {
	float: left;
	padding-right: 30px;
}
/* blockquote */
blockquote {
	margin: 20px 0 30px;
	padding: 30px;
	border-left: none;
	background: #f4f4f4;
}
/* projects */
.single-project .mfp-bottom-bar {
	display: none !important;
}
/* project list */
th, .odd-row td {
	background: rgba(248,248,248,1);
}

@media only screen and (max-width: 479px) {
table#projectlist td:nth-child(3), table#projectlist th:nth-child(3) {
	display: none;
}
table#projectlist td:nth-child(2), table#projectlist th:nth-child(2) {
	display: none;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
	padding: 6px 4px !important;
}
}
/* services gallery */
.page-id-973 .mfp-bottom-bar {
	display: none !important;
}
.page-id-973 .no-titles {
	margin-bottom: 0 !important;
}
.page-id-973 .no-titles .et_pb_grid_item {
	margin-bottom: 2% !important;
}
/* hide all image file names on website */
.mfp-title { display:none !important; }
/* tabs */
.et_pb_tabs {
	border: none;
}
.et_pb_tabs_controls li {
	border-right: none;
}

@media only screen and (max-width: 768px) {
.et_pb_all_tabs {
	padding: 24px 0;
}
}

@media only screen and (max-width: 479px) {
.et_pb_all_tabs {
	padding: 24px 0;
}
.et_pb_tabs_controls li, .et_pb_tabs_controls li.et_pb_tab_active {
	padding: 4px !important;
}
}
/* testimonials */
/* Profile Role */
.et_pb_member_position {
	padding-bottom: 7px;
	color: #a80632;}
/* footer */
#footer-info {
	display: none;
}
/* slider */
.et_pb_slide_description .et_pb_slide_title {
	text-shadow: #000000 2px 2px 1px !important;
}
.et_pb_button {
	background: #a80632 !important;
	color: #ffffff !important;
}
/* vertical slider */

#frameless-slider, #frameless-slider .et_pb_slides, #frameless-slider .et_pb_slides .et_pb_slide, #frameless-slider .et_pb_slides .et_pb_slide .et_pb_container {
	height: 700px;
}
#frameless-slider .et_pb_slides .et_pb_slide .et_pb_container {
	display: table;
}
#frameless-slider .et_pb_slide_description {
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
}

/* responsive layouts */

/*-------------------[1200px]------------------*/
@media only screen and (min-width: 1200px) {
}

/*-------------------[1080px]------------------*/

@media only screen and (min-width: 1100px) and (max-width: 1405px) {
}

/*-------------------[960px]------------------*/

@media only screen and (min-width: 981px) and (max-width: 1100px) {
}

@media only screen and (min-width: 980px) {
.et_pb_fullwidth_slider_0 .et_pb_slide_description {
	position: relative;
	top: 400px;
}
}

@media only screen and (max-width: 980px) {
.et_pb_section {
	padding: 20px 0;
}
.et_pb_row, .et_pb_column .et_pb_row_inner {
	padding: 10px 0;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_description {
	position: relative;
	top: 90px;
}
.et_pb_more_button {
	font-size: 90%;
}
.mobile_menu_bar:before {
	top: 3px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
}

/*-------------------[480px]------------------*/

@media only screen and (max-width: 767px) {
#frameless-slider, #frameless-slider .et_pb_slides, #frameless-slider .et_pb_slides .et_pb_slide, #frameless-slider .et_pb_slides .et_pb_slide .et_pb_container {
	height: 450px !important;
}
#et_search_icon {
	display: none !important;
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
	width: 90% !important;
	max-width: 90% !important;
}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
.et_pb_fullwidth_slider_0 .et_pb_slide_description {
	top: 50px;
}
}


/*-------------------[320px]------------------*/

@media only screen and (max-width: 479px) {
}