/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 14 2019 | 08:35:14 (am)
/*
/******* Do not edit this file *******/

/*--Colour 1: #DA7C32; --*/
/*--Colour 2: #818382; --*/
.entry-title, .welcome-message .widget-title {padding-top: 14px;}

body {color: #333;}
a {color: #DA7C32; text-decoration: none;}
h1 {color: #DA7C32;}
#featured-post-2 h2.entry-title a {font-size: 18px; color: #DA7C32;}
#featured-post-2 h2.entry-title a:hover {color: #DA7C32;}

/*--Header--*/
.custom-background .site-header-banner {background-position: center 124px;}
.site-header .wrap {padding: 0px 0; padding: 0rem 0;}
.header-image .site-header .wrap {padding: 0px 0;}
.site-header {background-color: #fff; border-bottom: 25px solid #818382; margin: 0; padding: 0;}
.title-area {width: 450px; padding-top: 0;}
.site-header .widget-area {width: 660px; margin: 0; padding: 0;}
.site-header .widget-area .widget {margin: 40px 0 0 0; padding: 0; text-align: right;}



/*--Safari & Chrome custom css--*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .custom-background .site-header-banner {background-position: auto 104px;}
  .site-header .wrap {margin-bottom: 0px;}
}  

/*--Content--*/
.site-inner {padding-top: 10px; padding-top: 1rem;}

/*--Containers--*/
.content {width: 840px;}
/* Sidebar */
.sidebar {float: right; width: 260px;}

/*--­­Menu styling--­­*/
#menu-main-menu {padding-top: 30px;}
.genesis-nav-menu a {color: #fff; letter-spacing: 0px; letter-spacing: 0.0rem; padding: ;}
.genesis-nav-menu .menu-item {display: block; text-align: center;}
#menu-main-menu li {width: 250px; background-color: #DA7C32; border-radius: 3px; text-align: center; padding: 10px;}
#menu-main-menu li a { color: #fff; width: 250px; font-size: 14px; margin-top: 3px;}
#menu-main-menu li.current-menu-item a {color: #fff; font-weight: bold;}
#menu-main-menu li:hover, #menu-main-menu li a:hover, #menu-main-menu li.current-menu-item a:hover {color: #fff; background-color: #818382;}

.genesis-nav-menu .sub-menu {background-color: #01538d; width: 250px; border: 0;}
.genesis-nav-menu .sub-menu li {width: 250px; border-bottom: 1px solid #1c6ca5;}
.genesis-nav-menu .sub-menu li a {width: 250px; padding: 5px 5px 5px 20px; color: #fff;}
.genesis-nav-menu .sub-menu a {background-color: #01538d; background-image: none; border: 0; color: #fff; letter-spacing: 0px; letter-spacing: 0.0rem;}
.genesis-nav-menu .sub-menu a:hover {background-color: #1c6ca5;}

/*--Button color and hover color--*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .executive-pro-home .home-cta .button {background-color: #DA7C32; color: #fff; text-decoration: none;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover, .executive-pro-home .home-cta .button:hover {background-color: #818382; border: none;text-decoration: none; color: #fff;}
.archive .entry-content a.more-link {background-color: #DA7C32; color: #fff;}
.archive .entry-content a.more-link:hover {background-color: #818382; color: #fff;}

.welcome-message {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #dddddd;padding-bottom: 1rem;margin-bottom: 1rem;}
.top-left-bold-table-cell {vertical-align: text-top;text-align: left;font-weight:bold;}

/*--Contact page styling--*/
table.contactdetails {border-width: 0px;}
table.contactdetails td {border-width: 0px; padding: 8px;}
table.contact {border-width: 0px;}
table.contact td {border-width: 0px;}
.contactDetails {background: #efefef; width:95%;}
.contactDetails-row {clear: both;}
.contactDetails-label {width:25%; float:left;}
.contactDetails-info {width:75%; float:right;}

form #fscf_form1 {margin: 0 auto;}

/*--Footer--*/
.footer-widgets {background-color: #DA7C32; color: #fff; border-top: 1px solid #DA7C32; text-align: center;}
.footer-widgets .widget-title, .footer-widgets a {color: #fff;}
.footer-widgets a:hover {color: #003557;}
.site-footer {background-color: #818382; color: #aaa; font-size: 14px;}
.site-footer a {color: #aaa;}
.site-footer a:hover {color: #fff;}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  .site-header .title-area {float: none; display: block; width: 100%; margin: 0 auto; padding: 0;}
  .site-header .widget-area {float: none; display: block; width: 100%; margin: 0 auto; padding: 0;}
  .site-header .widget-area .widget {margin: 0px auto; width: 100%; padding: 0; text-align: center;}
  .site-header .widget-area .widget p img {margin: 0px auto; text-align: center;}
  .site-inner {padding-top: 0px; padding-top: 0rem;}
}
@media only screen and (max-width: 1139px) {
    .content {width: 620px;}
	.sidebar {width: 300px;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .content {width: 100%;}
	.sidebar {width: 300px;}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 767px) {
}

/*--­­Mobile portrait­­--*/
@media only screen and (max-width: 320px){

}