/*
 Theme Name:     Espresso Child
 Theme URI:      http://boxystudio.com
 Description:    Espresso Child Theme
 Author:         Boxy Studio
 Author URI:     http://boxystudio.com
 Template:       espresso
 Version:        99
*/

@import url("../espresso/style.css");

/* Theme customization starts here
-------------------------------------------------------------- */

#tribe-events-pg-template {
	margin-top: 2em;
}

#tribe-events-pg-template h1.page-title {
	margin: 20px 0 40px !important;
}

#tribe-events-pg-template h1.page-title:before {
	bottom: 3px;
}

#tribe-events-pg-template h1.page-title span {
	top: 10px;
}

#page-post aside.right,
#page-post article.right {
	#width: 650px !important;
}

#page-post aside.left {
	width: 215px !important;
}

#members-sidenav {
	width: 19%;
	float: left;
	margin: .5em;
}

.soliloquy-viewport > ul {
	margin: auto !important;
}

.community-block {
	margin-bottom: 1em;
}

#home-gca-box {
	width: 305px;
	margin: auto;
}

#home-gca-box h4 {
	text-align: center;
}

/* Styling the children of the left side nav menu */
.sub-menu {
	font-style: italic;
	padding: 5px 0 0 20px !important;
}
.sgc-btn-full > .vc_btn {
	width: 100%;
	display: block;
}
.es-button.sgc-btn-full {
	width: 100%;
	border-radius: 4px;
	background-color: #6dab3c!important;
	font-size: 16px;
}
.es-button.sgc-btn-full:hover {
	background-color: #5f9434 !important;
}
/* Styling the post teaser in the member section and post teaser content*/
.sgc-post-teaser ul {
	margin-left: 0 !important;
}
.isotope-inner {
	padding: 10px;
}
.isotope-inner .entry-content {
	font-size: 17px;
	line-height: 26px; 
}
.isotope-inner .post-thumb {
	margin-bottom: 20px;
}

/* Styling the textwidget img */
.textwidget img {
	width: 100%;	
}

/* Increasing the font size of the blog text */
#page-post article.page-content p {
	font-size: 17px;
	line-height: 26px;
}

/* Basic Float Styles */
.blog-post-nav {
	font-weight: bold;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

/* Taking care of shortening the height of the header */
header#header .shell {
	text-align: left;
}
#header img {
	vertical-align: middle;
	position: absolute;
	z-index: 1000;
	padding: 10px 0 !important;
}
header#header h1#logo {
	margin-left: 145px;
}

/* Further header positioning styles */
nav#main-nav.full {
	height: auto;
	position: absolute;
	top: 87px;
}
#menu-header-navigation {
	margin-left: 120px;
}
nav#main-nav.full .shell > ul > li > a {
	line-height: 48px;
	font-weight: 700;
}
.mobile-nav-holder, .mobile-top {
	position: absolute;
	height: auto;
	top: 87px;
	width: 100%;
	z-index: 800!important;
}
nav#main-nav.full .shell > ul .dropdown  {
	top: 50px !important;
}
.slicknav_nav a {
	padding: 10px;
	font-weight: 700;
}

@media (max-width:580px) {
	
	header#header .shell {
		text-align: center;
	}
	header#header h1#logo a {
		margin-left: 0;
	}
	header#header h1#logo {
		display: none;
	}
	#header img {		
		position: relative;
		padding: 10px 0 !important;
	}
	.vc_call_to_action {
		margin: 20px 0;
	}
}
.vc_call_to_action_taupe {
	background-color: #efebdc!important;
	border: 2px solid #efebdc!important;
}

#top {
	display: none;
}
#login-menu li {
	background-color: rgba(99,141,57,.25);
}

#tribe-events-content-wrapper, #tribe-events > #tribe-events-content {
	width: 760px;
	float: right;
}

@media (max-width: 960px) {
	#members-sidenav {
		margin: 3em;
		margin-top: 0;
		width: 90%;
	}

	.textwidget img {
		width: auto;	
	}

	#tribe-events-content-wrapper, #tribe-events > #tribe-events-content {
		width: auto;
		float: none;
		margin: 2em;
	}
}
/* Breadcrumbs */
#page-post article.page-content p#breadcrumbs, p.tribe-events-back {
	font-weight: 700;
}
/* Bumping up the text font size for legibility */
.wpb_wrapper li {
	font-size: 17px;
	line-height: 26px;
	font-weight: 500;
}
