/*
Theme Name: federal-galley
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.18.9
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 19 Dec 2018 15:20:38 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/* DEFAULT STYLES  */
body {font-family: "Josefin Sans", sans-serif; color: #828281; font-size: 16px; line-height:1.38;}
#main-header {background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0% !important;}
/*#main-content {margin-bottom:200px!important;}*/ /* MARGIN BOTTOM COMPENSATE FOR FIXED FOOTER */
.et_pb_section {background-color: #020202;}

/*  FONT STYLES */
h1, h2, h3, h4, h5, h6 {font-family: "Raleway", sans-serif;text-transform: uppercase!important;color: #4b4741;font-weight: 800!important;}

h1 {font-size: 2.25rem!important;}
h2 {font-size: 2.25rem!important;}
h3 {font-size: 1.5rem!important;}
h4 {font-size: 1.125rem!important;}
h5 {font-size: 1.375rem!important; color: #777; font-weight:400!important; text-transform:capitalize!important;}

p {font-size:1.2rem;}

a {color:#F15524;}
a:hover {color:#7D7975;}

.photo-credit {font-size:.7rem;font-style: italic;}
.minheight {min-height:700px;}

a.subscribe-btn {display:inline-block; padding:5px 15px; width:auto; color:#fff; background-color:#F15524; margin-top:15px; font-size:0.9rem;}

/*  HEADER / NAV */
#main-header {background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%!important;}
.et_header_style_left #et-top-navigation {padding:0!important;}
#top-menu li {display: inline-block;padding-right: 50px;}
#top-menu li a {display: inline-block; padding-right: 0; font-size: 1.15rem!important; font-weight:600;}

.nav li ul {padding: 0 0; width:auto!important; margin-top:-45px;}

#top-menu li li a {width: auto;padding: 7px 0px; text-transform:uppercase;}

#main-content {position: relative;} /* TOP IMG/VIDOE TUCKED UNDER TOP NAV */

/* HOME */
#home-content .et_pb_row {padding:0; margin:15px auto 0 auto;}
#home-content .et_pb_row:nth-child(1n+2) {margin:60px auto 0 auto!important;}
#home-content hr {border: 0;width: 120px;background-color: #F15524;height: 3px;}

#home-top h2 {text-shadow: 2px 2px 2px #000;line-height: 1.1;font-size: 5rem !important;font-weight: 900 !important;color: #fff;text-transform: uppercase;}
#home-top h5 {text-shadow: 2px 2px 2px #000;line-height: 1.1;font-size: 2.1875rem !important;font-weight: 400 !important;color: #fff;text-transform:capitalize!important;}

#home_announcement .et_pb_header_content_wrapper p {font-family: Raleway; font-size:40px!important; width:100%; background-color:#000; color:#FFF; border: 4px solid #F15524; padding:20PX 10px; display: block; line-height:135%;}

#home_announcement .et_pb_fullwidth_header_container {width: 100%!important;}

#home_announcement .header-content {width: 100%;max-width: 100%;margin: 20px auto;}

/* INTERNAL */
#internal-page {margin-top:40px;}
#internal-page h1 {display:block; width:100%; border-bottom:3px solid #f15524; padding-bottom: 2px; margin-bottom:20px;}

/* ABOUT */
.about-us {}

/* FAQs */
.et_pb_toggle_open, .et_pb_toggle_close {padding: 5px;}
.et_pb_toggle_content {padding-top: 5px;}

/* RESTAURANTS */
.restaurant-landing .et_pb_column_1_4 img {border-radius: 50%;}

#restaurant-detail {margin-top:40px;}
.about-title hr {border: 0;width: 100px;background-color: #F15524;height: 3px;}

.menu-section .et_pb_module {min-height:100%!important; display:block!important;}
.menu-section .et_pb_module .et_pb_text_inner {min-height:100%!important; display:inline-block!important;}
.menu-section .et_pb_column {margin-right: 3%;!important}

.chef-info .et_pb_column_1_3 {width:26%;}
.chef-info .et_pb_column_2_3 {width:70%;}
.chef-info .et_pb_column {margin-right: 3%;!important}

.restaurant-social h6 {padding: 3px 0 0 23px;}

/* MENU TABS */
ul.et_pb_tabs_controls {background-color: transparent;}
ul.et_pb_tabs_controls {border:none!important;display: inline-block!important;width: auto!important;margin: 0 auto!important;}
.et_pb_tabs_controls li {border-right:none;}
ul.et_pb_tabs_controls:after {border-top: none;}
.et_pb_tabs_controls li a {padding: 4px 0px;color: #666;margin-right: 20px;display: inline-block;}
.et_pb_tabs_controls li.et_pb_tab_active a {border-bottom:2px solid #F15524!important;}
.et_pb_tab_content {margin-top: 15px;}
.et_pb_tabs {border: none!important;}

/* BAR MENU */
.bar-section .et_pb_tab p {font-size:1.0625rem!important; line-height: 170%; margin: 5px 0 20px 0; padding: 0; display:inline-block; width:100%; color: #fff;}
.bar-section H4 {font-size: 1.35rem !important; color:#f15524;}
.bar-menu {}
.bar-menu h6.charity {font-size: 1.35rem; font-weight:700; color:#f15524; }
.bar-menu .menu-header {display:none;}
.bar-menu .menu-nav {display:none;}
.bar-menu .menu-info {display:none;}
.bar-menu .section-heading {display:none;}
.bar-menu .menu-footer {display:none;}
.bar-menu .pagination-container {display:none;}

.bar-menu .section:nth-of-tyep(2), .bar-menu .section:nth-of-tyep(3) {display:none!important;}

/* NEW MENU TABS*/
.et_pb_all_tabs {background-color: transparent;}
.et_pb_tab {padding: 0px;}
.et_pb_tabs_controls li.et_pb_tab_active {background-color: transparent;}
.et_pb_tabs_controls li a {color: #fff;}
.et_pb_tabs_controls li.et_pb_tab_active a {border-bottom: 2px solid #F15524 !important; color: #fff!important;}

.et_pb_tab h2 {float:left; width:82%; display:block; font-size:1.25rem!important; padding:0; margin:0; color: #fff;}
.et_pb_tab h3 {float:right; width:auto; font-size:1.5625rem!important; padding:0; margin:0; color: #fff;}
.et_pb_tab h3::after {clear:both;}
.et_pb_tab p {font-size:1.0625rem!important; line-height: 110%; margin: 5px 0 20px 0; padding: 0; display:inline-block; width:80%; color: #fff;}

/* NEWS */
.news .et_pb_column_1_2 .et_pb_module {margin-bottom:7%!important;}
.news p {line-height: 123%;}

/* EVENTS */
.events .et_pb_column_1_2 .et_pb_module {margin-bottom:7%!important;}

/* CONTACT  */
#contact-form {margin-top:40px;}
#contact-form .et_pb_column_1_2:nth-of-type(2) p {padding-bottom: 0;}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {padding: 10px;border: none;color: #4e4e4e;background-color: #e1deda;font-size: 1rem;}

input#nf-field-4 {padding:8px 15px 5px 15px; color:#fff; background-color:#F15524; border:none; font-size:1.1rem; text-transform:uppercase;}/* SUBMIT BTN */
input#nf-field-4:hover {background-color:#44403B;cursor:pointer;}

#contact-form .nf-form-fields-required {display:none;}

/* FOOTER  */
#main-footer {bottom: 0;width: 100%; background-color:#0202020;z-index: 999;}
#footer-widgets {padding: 8% 0 0;}
.footer-icon {float:left;}
.footer-text {float:left; font-size:1rem;}


/* BLURB MODULE */
.et_pb_blurb_content {max-width: 100%;}
.et_pb_blurb_position_left .et_pb_main_blurb_image {width: 222px;}

/* =========================== 
1366 
=========================== */
@media screen and (max-width: 1366px){
/* FONT SIZES */
h1 {font-size: 2rem!important;}
h2 {font-size: 2rem!important;}
h3 {font-size: 1.3125rem!important;}
h4 {font-size: .984375rem!important;}
h5 {font-size: 1.203125rem!important; color: #777; font-weight:400!important; text-transform:capitalize!important;}
p {font-size:1.05rem;}
#top-menu li a {font-size: 1.00625rem!important;}
.bar-section .et_pb_tab p {font-size:1.0625rem!important;}
.et_pb_tab h2 {font-size:1.09375rem!important;}
.et_pb_tab h3 {font-size:1.3671875rem!important;}
.et_pb_tab p {font-size:0.9296875rem!important;}
.nf-field-label {font-size:1rem;}
/* END FONT SIZES */

#top-menu li {padding-right: 34px;}
.about-us .et_pb_row_0 {background-position: 450px 0;}
.footer-widget:nth-of-type(1) {width: auto!important;}
.footer-widget:nth-of-type(2) {width: auto!important;}
.footer-widget:nth-of-type(3) {width: auto!important;}
.et_pb_gutters2 .footer-widget {margin-right: 8%;}
}

/* =========================== 
1024 
=========================== */
@media screen and (max-width: 1024px){
/* FONT SIZES */
#home-top h2 {font-size: 4rem !important;}
h1 {font-size: 1.75rem!important;}
h2 {font-size: 1.75rem!important;}
h3 {font-size: 1.1484375rem!important;}
h4 {font-size: .861328125rem!important;}
h5 {font-size: 1.052734375rem!important; color: #777; font-weight:400!important; text-transform:capitalize!important;}
p {font-size: 0.91875rem; line-height:1.35;}
#top-menu li a {font-size: 0.88046875rem!important;}
#top-menu li li a {font-size: 0.88046875rem!important;}
.bar-section .et_pb_tab p {font-size:0.9296875rem!important;}
.et_pb_tabs_controls a {font-size:0.95703125rem!important;}
.et_pb_tab h2 {font-size:0.95703125rem!important;}
.et_pb_tab h3 {font-size:1.196890625rem!important;}
.et_pb_tab p {font-size:0.8134765625rem!important;}
.nf-field-label {font-size:0.875rem;}
/* END FONT SIZES */
.about-us .et_pb_row_0 {background-position: 340px 0;}
.footer-text {float:left; font-size:0.875rem;}
}

/* =========================== 
980 
=========================== */
@media screen and (max-width: 980px){
.et_header_style_split #logo {max-height: 150px;}
#main-header .et_mobile_menu {background-color: rgba(0,0,0,0.8)!important;}
#internal-page {margin-top: 0;}
#restaurant-detail {margin-top:0;}
#restaurant-detail .et_pb_row:nth-of-type(1) {padding:0!important;}
#restaurant-detail .about-title {padding:0!important;}
#restaurant-detail .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {width: auto;margin-right: 3.5%;}
#restaurant-detail .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(even) {margin-right: 3.5%;}
.bar .about-title {padding:0!important;}
#contact-form {margin-top:0;}

.footer-widget img {width:25px!important; height:25px!important;}
.footer-widget:nth-child(n) {margin: 0 4% 0 0!important;}
#footer-widgets .footer-widget:nth-child(2n) {margin-right: 4%!important;}
}

/* =========================== 
800 
=========================== */
@media screen and (max-width: 800px){

.footer-widget:nth-of-type(1) {width: 13%!important;}
.footer-widget:nth-child(n) {margin: 0 3% 0 0!important;}
#footer-widgets .footer-widget:nth-child(2n) {margin-right: 3%!important;}
#black-studio-tinymce-41 img {margin-bottom:10px;}
.footer-text {font-size: 0.775rem;line-height: 136%;}
#footer-widgets {padding: 0;}
}

/* =========================== 
768 
=========================== */
@media screen and (max-width: 768px){
body.page-template-page-template-home #footer-widgets {padding: 8% 0 0!important;}
.et_header_style_split #main-header {padding: 20px 0 0 0;}
.et_pb_row {width: 90%;}
#main-footer .container {width: 90%;}
.et_pb_tabs_controls li {border-bottom: none;float: left;}
#footer-widgets {padding: 0;}

}

/* =========================== 
640 
=========================== */
@media screen and (max-width: 640px){
#home-top h2 {font-size: 3rem !important;}
body.page-template-page-template-home #footer-widgets {padding: 8% 0 0;}
.et_pb_row {padding: 10px 0 0 0;}
.et_pb_tabs_controls li {border-bottom: none;float: none;}
.footer-text {font-size: 0.675rem;line-height: 136%;}
.et_pb_tab h2 {width: 72%;}
.et_pb_tab p {width: 72%;}
.restaurant-landing .et_pb_row:nth-of-type(1) {margin-bottom:20px;}
#footer-widgets .footer-widget:last-child {margin-bottom: 30px!important;}
}

/* =========================== 
567 
=========================== */
@media screen and (max-width: 567px){
.et_pb_main_blurb_image {width: 92px!important;}
#home_announcement .et_pb_header_content_wrapper p {font-size:30px!important;}
}

/* =========================== 
320 
=========================== */
@media screen and (max-width: 320px){
#home-top h2 {font-size: 2rem !important;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%;max-width: 800px;margin: 0 auto;}
	
#home_announcement .et_pb_header_content_wrapper p {font-size:30px!important;}
}