@charset "UTF-8";
@import url('../Divi/style.css');

/*
Theme Name: Crawford Business Center
URI: http://www.donegans.ie/
Description: 'Divi Child Theme CBC'
Author: Adrian Deaconu
Author URI: 'http://adriandeaconu.com/'
Version: 1.0.0
Template: Divi
*/



/* ===== Font Faces ===== */

@font-face {
    font-family: 'aspirabold';
    src: url('fonts/aspira_bold-webfont.eot');
    src: url('fonts/aspira_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aspira_bold-webfont.woff2') format('woff2'),
         url('fonts/aspira_bold-webfont.woff') format('woff'),
         url('fonts/aspira_bold-webfont.ttf') format('truetype'),
         url('fonts/aspira_bold-webfont.svg#aspirabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aspiraheavy';
    src: url('fonts/aspira_heavy-webfont.eot');
    src: url('fonts/aspira_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aspira_heavy-webfont.woff2') format('woff2'),
         url('fonts/aspira_heavy-webfont.woff') format('woff'),
         url('fonts/aspira_heavy-webfont.ttf') format('truetype'),
         url('fonts/aspira_heavy-webfont.svg#aspiraheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aspiramedium';
    src: url('fonts/aspira_medium-webfont.eot');
    src: url('fonts/aspira_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aspira_medium-webfont.woff2') format('woff2'),
         url('fonts/aspira_medium-webfont.woff') format('woff'),
         url('fonts/aspira_medium-webfont.ttf') format('truetype'),
         url('fonts/aspira_medium-webfont.svg#aspiramedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aspiraitalic';
    src: url('fonts/aspira_italic-webfont.eot');
    src: url('fonts/aspira_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aspira_italic-webfont.woff2') format('woff2'),
         url('fonts/aspira_italic-webfont.woff') format('woff'),
         url('fonts/aspira_italic-webfont.ttf') format('truetype'),
         url('fonts/aspira_italic-webfont.svg#aspiraitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aspiraregular';
    src: url('fonts/aspira_regular-webfont.eot');
    src: url('fonts/aspira_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aspira_regular-webfont.woff2') format('woff2'),
         url('fonts/aspira_regular-webfont.woff') format('woff'),
         url('fonts/aspira_regular-webfont.ttf') format('truetype'),
         url('fonts/aspira_regular-webfont.svg#aspiraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: "aspiraregular";
}

p {
	margin-bottom: 15px;
	line-height: 24px;
}

strong {
	font-family: "aspirabold";
}

em {
	font-family: "aspiraitalic";
}

button.et_pb_contact_submit {
color: #b34920
}

#logo {
		max-height: 161px;
	}

	#et_top_search {
		display:none
	}

	/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    .tagline-widget, .header-contact {
		display: none;
	}
	
	.et_mobile_menu{
		border-top: 3px solid #b34920;
	}
	
	#logo {
		max-height: 161px;
	}
	
	#main-header {
	height: 161px;}
	
	.mobile_menu_bar:before {
		color: #b34920;
	}
	
	.et_mobile_menu{
		border-top: 3px solid #2ea3f2;
	}
	
	#main-footer {
		background: #b34920;
	}
p#footer-info {
	color: #fff !important; 
	text-align: center;
	width: 100%;
}

.footer-widget a {
	color: #fff;
}
}
	
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
     .tagline-widget, .header-contact {
		display: none;
	}
	
	#logo {
		max-height: 161px;
	}
	
	#main-header {
	height: 161px;}
	
	.mobile_menu_bar:before {
		color: #b34920;
	}
	
	.et_mobile_menu{
		border-top: 3px solid #b34920;
	}
	
	#main-footer {
		background: #b34920;
	}
p#footer-info {
	color: #fff !important; 
	text-align: center;
	width: 100%;
}

.footer-widget a {
	color: #fff;
}
}


/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    .tagline-widget {
		display: none;
	}
	
	.et_mobile_menu{
		border-top: 3px solid #b34920;
	}
	
		

.header-contact {
	position: absolute;
	top: 25px;
	right: 0;
	font: 18px "aspirabold";
	width: 384px;
}

.header-contact a {
	color: #b34920;
}
	
	#logo {
		max-height: 161px;
	}
	
	#main-header {
	height: 161px;}
	
	.mobile_menu_bar:before {
		color: #b34920;
	}
	
	.et_mobile_menu{
		border-top: 3px solid #2ea3f2;
	}
	
	#main-footer {
		background: #b34920;
	}
p#footer-info {
	color: #fff !important; 
	text-align: center;
	width: 100%;
}

.footer-widget a {
	color: #fff;
}

.footer-widget.last {
	float: right;
} 
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    .tagline-widget {
	font: 18px "aspirabold";
	text-transform: uppercase;
	position: absolute;
	top: 25px;
	right: 0;
	
}	

.header-contact {
	position: absolute;
	top: 95px;
	right: 0;
	font: 18px "aspirabold";
	width: 384px;
}

.header-contact a {
	color: #b34920;
}

#main-header {
	height: 216px;
	background:url(images/header_bg.png) repeat-x;
	position: relative;
}

#et-top-navigation {
	float: none;
	padding-top: 0;
	position: relative;
	top: 152px;
	padding-left: 0 !important;
	
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 10px;
	color: #fff;
}

.nav li ul {
	padding: 5px 0;
	border-top: 3px solid #868585
}

#top-menu li {
	padding-right: 32px
}

#main-footer {
	background: #b34920;
}
p#footer-info {
	color: #fff !important; 
	text-align: center;
	width: 100%;
}

.footer-widget a {
	color: #fff;
}

.footer-widget.last {
	float: right;
} 
}
	
/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ){ 
    .tagline-widget {
	font: 18px "aspirabold";
	text-transform: uppercase;
	position: absolute;
	top: 25px;
	right: 0;
	
}	

.header-contact {
	position: absolute;
	top: 95px;
	right: 0;
	font: 18px "aspirabold";
	width: 384px;
}

.header-contact a {
	color: #b34920;
}


#main-header {
	height: 216px;
	background:url(images/header_bg.png) repeat-x;
	position: relative;
}

#et-top-navigation {
	float: none;
	padding-top: 0;
	position: relative;
	top: 150px;
	padding-left: 0 !important;
	
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 10px;
	color: #fff;
}

.nav li ul {
	padding: 5px 0;
	border-top: 3px solid #868585
}

#top-menu li {
	padding-right: 32px
}

#main-footer {
	background: #b34920;
}
p#footer-info {
	color: #fff !important; 
	text-align: center;
	width: 100%;
}

.footer-widget a {
	color: #fff;
}

.footer-widget.last {
	float: right;
}
}

#main-footer ul.et-social-icons {
	display:none
}	