@charset "UTF-8";
/* CSS Document */

/***************
Default Fonts 
****************/
/*
blockquote {
	font-family: 'Merriweather', Georgia, serif;}
.title {
	font-family: 'Playfair Display', Georgia, serif;}
#header .site-title {
	font-family: 'Playfair Display', Georgia, serif;}
#header .site-description {
	font-family: 'Merriweather', Georgia, serif;}
.menu-description {
	font-family: 'Playfair Display', Georgia, serif;}
*/

p {
	padding: 0 0 24px 0;
}
.information p {
	padding: 12px 0;
}
.page-template-template-portfolio p {
	padding: 12px 0;
}

/***************
Header
****************/
/***** Header Info *****/
.contact-info .align-right {
	margin: 0;
}
#header .contact-info {
	line-height: 3;
}
@media screen and (min-width: 767px) {
	#header .contact-info {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
#header .contact-info span i {
	display: none;
}
.social-menu {
	position: absolute;
	right: 10px;
	z-index:102;
}

@media handheld, only screen and (max-width: 767px) {
	.social-menu {
		position: static;
	}
}
.social-icons {
	padding: 0;
}
.container .social-icons a,
.container .social-icons a:link,
.container .social-icons a:visited,
#wrap .widget .social-icons ul.menu li a {
	color: #999;
}

/***** Header Logo *****/
#header #logo {
	padding: 0 10px;
}
@media handheld, only screen and (max-width: 767px) {
	#header #logo {
		padding: 10px 10px 24px;
	}
}
@media screen and (min-width: 767px) {
	#header #logo img {
		max-height: 100px;
	}
}
#header #logo-nav {
	margin-top: -50px;
}

/***** Navigation *****/
#wrap #navigation {
	right: 0;
	top: 83%;
}
#wrap #navigation .menu a {
	color: #5f450a;
	cursor: pointer;
}
#wrap #navigation .menu a:focus,
#wrap #navigation .menu a:hover,
#wrap #navigation .menu a:active {
	color: #aeba4a;
}
#wrap #navigation .menu li li a,
#wrap #navigation .menu li li a:link,
#wrap #navigation .menu li li a:visited,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover {
	color: #fff;
}
#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a,
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
	color: #2383a0;
}	
#navigation .menu ul ul, #navigation ul.menu ul {
	width: auto;
	min-width: 180px;
	white-space: nowrap;
}
#navigation .menu-main-container ul.menu ul, #navigation .menu-main-container ul.sub-menu {
	margin-left: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
#navigation .menu>li>a:after {
	border-top-color: #5f450a;
}
#navigation .menu a:hover:after {
	border-top-color: #aeba4a;
}
#navigation .menu li:last-child a {
	padding-right: 6px;
}
.widget ul.menu li ul.sub-menu li ul.sub-menu li {
	display: block;
}

/* @media handheld, only screen and (max-width: 1023px) {
    .mobile-menu ul.sub-menu {
        display: none !important;
    }
} */

/***************
Home Page
****************/
/***** Featured Slider *****/
.feature-img.page-banner {
	background-color: rgba(0,0,0,0);
}
.featured-pages .information {
	padding: 0 12px;
}
.featured-pages .outline {
	padding: 0;
}

/***** Featured Bottom *****/
.featured-bottom h2 {
	display: none;
}
.featured-bottom .outline,
.featured-bottom .postarea,
.featured-bottom .postarea.full {
	padding: 0;
}
div#sb_instagram {
	padding: 0 !important;
}
@media handheld, only screen and (max-width: 764px) {
    .featured-bottom {
        display: none;
    }
}


/***************
Footer
****************/
/***** Footer Widgets *****/
.footer-widgets .widget {
	color: #422403;
	font-size: 0.9em;
	line-height: 1.4;
}

.widget ul.menu li a {
	line-height: 1.4;
}

.footer .widget a {
	color: #2383a0;
}
@media handheld, only screen and (max-width: 767px) {
	.footer-widgets .widget {
		display: none;
	}
	.footer-widgets .widget:first-child {
		display: block;
	}
}

   /* Mailchimp Newsletter Sign-up */
.footer #mc_embed_signup .email {
	width:  100%;
	height: 36px;
	font-family: helvetica;
	padding: 0 8px;
	border-radius: 2px;
    	font-size: 1em;
    	background: rgba(0,0,0,0.04);
    	border: 1px inset rgba(0, 0, 0, 0.12);
    	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .24);
}
.footer #mc_embed_signup li.first {
	border-top: none;
}
.footer #mc_embed_signup li {
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
}
.footer input#mc-embedded-subscribe {
	margin-top: 10px;
}

   /* Searchbar */
.footer input#searchsubmit {
	height: 38px;
	border-radius: 0px 6px 6px 0px;
}
.footer-information {
	color: #999999;
	padding: 24px 24px 12px;
}

/***** Footer Info *****/
.footer .align-right {
	font-size: 0.9em;
}



/***************
Page Entries
****************/

/***** Market Pages *****/
   /* Logo Positioning */
.market-icons {
	height: 0;
	margin-bottom: -18px;
}
.market-logo {
	position: absolute;
	top: 60px;
	left: 60px;
}
.container #eav-icons .market-logo {
	top: 75px;
}
.container #dfm-icons .market-logo {
	top: 50px;
	left: 80px;
}
@media handheld, only screen and (max-width: 767px) {
	.market-icons {
		display: none;
	}
}

   /* Facebook Button */
.container a.market-facebook {
	float: right;
	color: #fff;
	background: #3b5998;
	border-radius: 25.5px;
	width: 51px;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
}
.container a.market-facebook:hover {
	background: #8799c0;
}
a.market-facebook::before {
	content: '\f09a';
	font-family: 'FontAwesome';
	font-size: 24px;
}

   /* Best of Atlanta Badge positioning on Westside */
.page-id-42 .outline,
.page-id-42 .sixteen.columns {
	position: static;
}

.organic-tabs h3 {
	font-weight: 700;
}

   /* Staff Layout */
.staff {
	float: left;
	padding: 10px 0 15px;
}
.staff img {
	margin: 0 20px 10px 0;
	float: left;
	max-width: 150px;
}
.staff .bio {
	margin: -5px 0 0 170px;
}

   /* Vendors Layout */
.vendor {
	float: left;
	padding: 10px 0 15px;
}
.vendor img {
	margin: 0 20px 10px 0;
	float: left;
	max-width: 150px;
	height: 150px;
}
.vendor .bio {
	margin: -5px 0 0 170px;
}

/***** Sponsors Layout *****/
#sponsors img {
  	margin: 10px 15px 0 0;
  	max-height: 120px;
	max-width: 200px;
}
#sponsors .second-tier img {
	max-height: 100px;
	max-width: 200px;
}
#sponsors a, #sponsors img {
	vertical-align: middle;
}
#wfsponsors img {
  	margin: 10px 10px 0 0;
  	max-height: 40px;
}

/***** Vendor Application *****/ 
.page-id-6 form table {
	margin: -40px 0 0;
}
.page-id-6 form table td {
	border: none;
}

/***** Events Calendar *****/
/* .post-type-archive-tribe_events #header.absolute {
	position: relative;
	margin: 0 auto 24px;
} */
.post-type-archive-tribe_events #header {
	position: absolute;
	margin-bottom: 0;
}
@media screen and (min-width: 1080px) {
	.page-template-template-events-php .page-banner img,
	.page-template-template-events-php .post-banner img,
	.single-tribe_events .page-banner img,
	.single-tribe_events .post-banner img {
		height: auto;
	}
	.single-tribe_events #header {
		position: absolute;
		margin-bottom: 0;
}
}
.tribe-events-calendar th {
	background: #c6bdb3;
	color: #422403;
}
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #c6bdb3;
}
/*
#tribe-events-pg-template {
    margin-top: 100px;
} */

@media only screen and (max-width: 767px) {
    .menu-toggle {
        display: none;
    }
}

body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
	border-bottom: 2px solid rgba(0, 0, 0, 0.12);
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
	padding: 19px 40px 16px !important;
}


/**** Override Fitvids ****/

/*****
<span class="unfit"><iframe style="float:left; height:25vh" src="https://www.youtube.com/embed/yLT3bsg1v2g" frameborder="0" allowfullscreen></iframe></span><span class="unfit" style="float:left; width:48%; margin-left:4%"><iframe src="https://docs.google.com/presentation/d/1ktjrKZZsjoCdY9qPXzzMSkBn1T7ZGBrErTS6tYLtlak/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></span>
*****/

.unfit .fluid-width-video-wrapper {
	max-width: 48%;
	padding: 0 !important;
}
.unfit .fluid-width-video-wrapper iframe {
	float: left;
	height: 25vh;
}

.unfit .fluid-width-video-wrapper iframe,
.unfit .fluid-width-video-wrapper object,
.unfit .fluid-width-video-wrapper embed {
	position: relative;
}

.unfit2 {
	float: left;
	width: 48%;
	margin-left: 4%;
}

.unfit2 iframe {
	width:100%;
	height: 28vh;
}
