/*
Theme Name: VAUMC Landing Overrides
Version: 1.0
Description: Override CSS for VA United Methodist Landing
Author: Midlothian Web Solutions
Author URI: https://www.midlothianweb.com
Template: themify-ultra
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Dark Red:  #AE0033 */
/* Light Red: #F03D43 */

/* Gray: #7f7873 */

/* Light Blue: #348799 */
/* Dark Blue: #0e7a94 */

#text-5628-0-0-2 a {
	color: #FFFFFF;
}

.site-title {
	background-color: #7f7873;
	font-size: 34px;
	padding: 15px 1000px 15px 1000px;
	margin: 0px -2000px 10px -2000px;
	clear: both;
}

.tagline {
    float: left;
    background-color: #0e7a94;
    font-size: 42px;
    line-height: 60px;
    margin: 0px;
    padding: 30px 0px;
    max-width: 572px;
    text-transform: uppercase;
}

/*
.tagline-spacer {
    width: 20px;
    height: 150px;
    float: left;
}
*/

.tagline-img {
	float: right;
	background-color: #FFFFFF;
	padding: 50px 43px 35px 44px
}

.tagline img {
	position: absolute;
    margin: -33px 0px 0px 650px;
}

.nav-custom {
    max-width: 1160px;
    margin: 0px auto;
}

#main-nav {
    float: none;
}

#headerwrap.fixed-header .tagline
, #headerwrap.fixed-header .site-title
, #headerwrap.fixed-header .tagline-img {
    display: none;
}

#main-nav a {
	color: #7f7873;
}

.header-horizontal #main-nav {
    font-size: 20px;
}

#headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav .current-menu-item > a {
    color: #AE0033;
}


.transparent-header #headerwrap.fixed-header #main-nav .current_page_item > a, .transparent-header #headerwrap.fixed-header #main-nav .current-menu-item > a
, .transparent-header #headerwrap.fixed-header #main-nav a:hover, .transparent-header #headerwrap.fixed-header #main-nav a:hover {
    color: #AE0033;
}

.transparent-header #headerwrap.fixed-header {
    background-color: rgba(255, 255, 255, .8);
}

.header-horizontal #main-nav > li > a {
    padding: 0.45em 0.45em;
}

h1 i, h1 em, .module-fancy-heading h1 .sub-head {
    font-size: 0.6em;
}

.maketable .fork-icon, .module-fancy-heading .maketable .fork-icon {
    display: none;
}

.header-horizontal #headerwrap {
    background-color: rgba(255,255,255,1);
    /* color: #FFFFFF; */
}

.header-horizontal #site-logo {
	background-color: #FFFFFF;
    margin: 0px;
	padding: 55px 48px 25px 48px;
}

/*
.transparent-header #headerwrap {
    top: 29px;
}
*/

/*
.module_row_0.module_row {
    top: -29px;
	z-index: -1;
}

#header_top {
	height: 29px;
}

#header_top {
	display: none;
}
*/

body.home #header_top
, body.page-id-5654 #header_top {
	display: block;
}

.transparent-header #headerwrap.fixed-header 
,.fixed-header-on .module_row_0.module_row {
    top: 0px;
}

.fixed-header-on #header_top {
	display: none;
}

#header_links, #header_search {
	float: right;
	font-size: 80%;
	margin: 0px 20px 0px 0px;
}

#header_links a, #header_search a {
    color: #FFFFFF;
    text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
}

#header_links a:hover, #header_search a:hover {
    color: #AE0033;
}

#header_top input[type=text], #header_top input[type=search], #header_top input[type=submit] {
    width: inherit;
	padding: 1px 0px;
}

#header_top button {
	padding: 2px 5px;
}

#main-nav {
    color: #000000;
}

.transparent-header #headerwrap.fixed-header #main-nav > li > a {
    color: #7f7873;
}

#main-nav li:not(.themify-widget-menu) > ul {
    border: 1px solid #AE0033;
}

p.post-meta.entry-meta {
    display: none;
}

.footer-block .footer-widgets {
    margin-bottom: 0px;
}

.footer-widgets .widget {
    margin: 0;
}

#footerwrap {
    background-color: #242424;
    color: #FFFFFF;
	padding: 20px 0 0;
}

.footer-block .section-col + .footer-text {
    color: rgb(95,96,98);
}

#footerwrap a {
    color: #FFFFFF;
}

.footer-block .section-col + .footer-text .one {
    width: 40%;
    margin-left: 15%;
}

.footer-block .section-col + .footer-text .two {
    width: 30%;
    margin-right: 15%;
}

.footer-block .section-col + .footer-text {
    padding: 0px 0 15px 0;
}

.menu-name-secondary-navigation {
    text-transform: uppercase;
}

ul.social-links.horizontal {
    padding-top: 10px;
}

.module_row_0.module_row {
	text-align: center;
}

#text-1002 p {
	margin: 0px;
}

@media screen and (max-width: 1200px) {
	#header_search {
		margin: 0px 0px 0px 0px;
	}
	
	.header-horizontal #headerwrap {
		background-color: rgba(255,255,255,0);
	}
}

@media screen and (max-width: 680px) {
	.fixed-header #headerwrap #site-logo img {
		max-height: inherit;
	}
}

/* { Dark Red (#AE0033) Updates */

input[type=reset], input[type=submit], button {
    background-color: #AE0033;
}

/* { /themify-ultra/themify/themify-builder/css/themify-builder-style.css Override */

	.ui.yellow,
	.ui.yellow.nav ul,
	.ui.yellow.nav li,
	.ui.yellow.nav.separate > li,
	.ui.yellow.module-tab .tab-nav li,
	.ui.yellow.module-accordion li,
	.ui.yellow.window > div,
	.ui.yellow.module-tab .tab-nav,
	.ui.yellow.module-tab .tab-content {
		border-color: #AE0033;
	}

	.module-icon.none i.yellow{
		color:#AE0033;
	}

	.module-buttons.outline a.yellow{
		color:#AE0033;
		border-color:#AE0033;
	}
	.module-buttons.outline a.yellow:hover{
		background-color:#AE0033 !important;
	}

/* } /themify-ultra/themify/themify-builder/css/themify-builder-style.css Override */

/* { /themify-ultra/skins/restaurant/style.css Override */

a:hover,
#footer a:hover,
.post-nav  a:hover > span,
.post-title a:hover {
	color: #AE0033;
}

/* form input:hover */
input[type=reset]:hover,
input[type=submit]:hover,
button:hover {
	background-color: #AE0033;
}

h1 i,
h1 em,
.module-fancy-heading h1 .sub-head {
	color: #AE0033;
}

h2 i,
h2 em,
.module-fancy-heading h2 .sub-head {
	color: #AE0033;
}

#headerwrap #main-nav a:hover,
#headerwrap #main-nav .current_page_item > a,
#headerwrap #main-nav .current-menu-item > a {
	color: #AE0033;
}

.header-horizontal #main-nav > li > a:hover,
.header-horizontal #main-nav > .current_page_item > a,
.header-horizontal #main-nav > .current-menu-item > a {
	box-shadow: inset 0 2px 0 0 #AE0033;
}

.header-horizontal #main-nav .highlight-link > a {
	border: 2px solid #AE0033;
}

.header-horizontal #headerwrap #main-nav .highlight-link a:hover,
.header-horizontal #main-nav .highlight-link.current_page_item > a,
.header-horizontal #main-nav .highlight-link.current-menu-item > a {
	background-color: #AE0033;
}

.post-date {
	color: #AE0033;
}

.more-link {
	border-color: #AE0033;
}

.footer-block .back-top .arrow-up:hover a,
.footer-horizontal-left .back-top .arrow-up:hover a,
.footer-horizontal-right .back-top .arrow-up:hover a,
.footer-left-col .back-top .arrow-up:hover a,
.footer-right-col .back-top .arrow-up:hover a {
	color: #AE0033;
}

.module-buttons a.yellow {
	background-color: #AE0033;
	border-color: #AE0033;
}

.module-buttons.outline a.yellow {
	border-color: #AE0033;
}

.module-buttons .builder_button.yellow:hover {
	color: #AE0033;
}

.module-service-menu .tb-menu-price {
	color: #AE0033;
}

.module-contact input[type=reset],
.module-contact input[type=submit],
.module-contact button {
	border-color: #AE0033;
}

.footer-widgets.clearfix {
    color: rgb(95,96,98);
}

@media screen and (max-width: 1200px) {
	#headerwrap #main-nav .current_page_item > a,
	#headerwrap #main-nav .current-menu-item > a,
	.transparent-header #headerwrap #main-nav li a:hover {
		color: #AE0033;
	}

	.tagline
	, .site-title
	, .tagline-img	{
		display: none;
	}
	
	.header-horizontal #site-logo {
		padding: 5px 5px;
	}
	
	#site-logo {
		display: none;
	}
}

@media screen and (max-width: 760px) {
	#headerwrap #main-nav a:hover,
	#headerwrap #main-nav ul a:hover {
		color: #AE0033;
	}
	
	.header-bar {
		display: none !important;
	}
	
	.themify_builder_5628_row.module_row_0.module_row {
		padding-top: 25px;
	}
	
	.footer-block .footer-widgets {
		margin-bottom: 75px;
		clear: both;
	}
	
	.footer-block .section-col + .footer-text .one
	, .footer-block .section-col + .footer-text .two {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
		text-align: center;
	}
	
	div#headerwrap
	, div#headerwrap .fixed-header {
		display: none !important;
	}
}

/* } /themify-ultra/skins/restaurant/style.css Override */

/* } Dark Red (#AE0033) Updates */

.footer-block .footer-widgets-wrap, .footer-block .section-col + .footer-text .footer-text-inner {
    width: 1160px !important;
    max-width: 100% !important;
    margin: auto;
    clear: both;
}

#footerwrap .footer-text-inner .one a {
    pointer-events: none;
    cursor: default;
    color: rgb(95,96,98);
}

body {
	overflow-x: hidden;
}

.home .heading.main-head a {
    color: #FFFFFF;
}

.home .module-buttons .module-buttons-item.rounded a {
    width: 200px;
    text-transform: uppercase;
    padding: 1em 1.15em;
	background-color: #AE0033;
    color: #FFFFFF;
}

.home .module-buttons .module-buttons-item.rounded a:hover {
	background-color: #FFFFFF;
    color: #AE0033;
}

@media screen and (max-width: 480px) {
	.themify_builder_5628_row.module_row_2.module_row {
		padding-top: 6%;
	}
}

/* new */

.module-image.image-overlay .image-title {
    font-size: 2em;
	font-weight: 900;
}

h3 {
    line-height: 2em;
}

.module-image.drop-shadow .image-wrap img {
    box-shadow: 0 5px 15px rgba(0,0,0,.8);
}

.module-image.bordered .image-wrap img {
    border: solid 3px #999;
    padding: 0px;
}

.module-image.rounded .image-wrap, .module-image.rounded .image-wrap img {
    border-radius: 15px;
}

.module-image.rounded.image-overlay .image-content {

    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

}

@media screen and (max-width: 780px) {
	.module-image .image-content, .module-video .video-content, .module-slider .slide-content {
    	position: absolute !important;
	}
	
	#text-5628-sub_row_0-0-1-0-0 {
	    display: none;
	}
	
	h2 {
    	font-size: 2em;
	}
	
	.module-image.image-overlay .image-title {
	    font-size: 1.5em;
	}
}