/*
Theme Name: Winnebagoe Child Theme
Version: 1.0
Description: A tweaked version of the Custom Winnebaoe theme which adds some tiny features I need.
Author: Mattthew Hageman
Author URI: http://www.mattythesaint.com
Template: winnebagoe
*/

/* ============================================ 
CUSTOM STYLES BEGIN HERE
============================================= */

/* Top Menu Styles */

@media screen and (min-width : 999px) {

	#top-menu li { 
		height: 40px; 
		line-height: 40px; 
		margin: 0 25px 0 0;
	}

	#search-form {
		display: inline-block; 
		*display: inline; 
		zoom: 1; 
		vertical-align: middle; 
		height: 35px; 
		line-height: 35px; 
		background: url(images/icon-search.png) no-repeat left center; 
		background-size: 20px auto; 
		padding: 0 0 0 36px;
	}

	#search-form [type="text"] {
		background: #fff; 
		width: 200px; 
		height: 30px; 
		padding: 0 5px; 
		margin: 3px 10px 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.button-default, .entry-content [type="submit"] {
		display: inline-block; 
		*display: inline; 
		zoom: 1; 
		vertical-align: middle; 
		background: #6BC9D5; 
		color:#fff; 
		border: 1px solid #ffffff !important; 
		height: 30px; 
		line-height: 26px; 
		font-size: 1em; 
		padding: 0 15px !important;
		margin-top: 4px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	.button-default.big, .entry-content [type="submit"] {
	  height: 56px;
	  line-height: 56px;
	  font-size: 1.750em;
	  font-weight: 600;
	  padding: 15px 20px !important;
	}

/*	#header .nav {
		float: left; 
		width: 100%; 
		padding: 20px 0; 
		background: rgba(0,0,0,0.4); 
		position: absolute; 
		right: 0; 
		top: 0; 
		z-index: 30;
	}
*/
	#main-menu li:hover {
		background: rgba(107,201,213,1);
	}

	#main-menu .menu-item-has-children:hover ul {
		display: block;
	}

	#main-menu .current-menu-item a {
		color: #fff;
		background: rgba(0,0,0,0.0);
	}

	/* =========================================
	PADDING
	========================================= */

	.padding-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	/* Green vs. Grey Page */
	.page-id-124 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	/* Mini Winny Page */
	.page-id-548 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	/* Restricted Items Page */
	.page-id-534 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	/* Camp Life Page */
	.page-id-121 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	/* About Us Page */
	.page-id-118 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	/* Traditions Page */
	.page-id-123 .padding-content {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	#bg-testimonials {
		padding-bottom: 60px;
	}


	/* ============================================ 
	FIXED HEADER STYLES BEGIN HERE
	============================================= */	


	.fixed #header .nav {
	  position: fixed;
	  left: 0;
	  top: 35px;
	  background: rgba(0,0,0,0.1);
	  -webkit-transition-timing-function: linear;
	  transition-duration: .25s;
	}

	.fixed #header .nav:hover {
	  position: fixed;
	  left: 0;
	  top: 35px;
	  background: rgba(0,0,0,0.4);
	  -webkit-transition-timing-function: linear;
	  transition-duration: .25s;
	}

	.fixed #header #main-menu li a {
		opacity: .3;
		-webkit-transition-timing-function: linear;
		transition-duration: .25s;
	}

	.fixed #header #main-menu li a:hover {
		opacity: 1;
		-webkit-transition-timing-function: linear;
		transition-duration: .25s;
	}

	#logo {
		width: 175px; 
		text-align: left;
	}

	.fixed #logo a {
		opacity: 0.2;
		-webkit-transition-timing-function: linear;
		transition-duration: .25s;
	}

	.fixed #logo a:hover {
		opacity: 1;
		-webkit-transition-timing-function: linear;
		transition-duration: .25s;
	}

}

/* end media query */


/* ==========================================
HERO (HEADER) STYLES 
=========================================== */


#header {
  float: left;
  width: 100%;
  height: 700px;
  line-height: 560px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

#header .big-title {
  font-size: 3.750em;
  text-shadow: 5px 5px #000;
  margin-left: -9999px;
}

.body-content {
	background-image: url(images/subtle-grunge.png); 
}

#header .counter {
	margin: 0 0 20px 0;
}

#header .counter h2 {
	font: 5em MimbieHeadlineSemiBold; 
	text-align: center; 
	text-shadow: 5px 5px #22696D; 
	margin:0 0 10px -9999px;
}


/* ==============================================
Entry Content Styles
============================================== */

p.section-intro {
	font-size: 2em;
	color: #4C949D;
}

#attachment_1768 .wp-caption-text {
	color: #ffffff;
}
 
.entry-content td {
	font-size: 1em; 
	line-height: 150%; 
	border-bottom: solid 1px #4E4E4E; 
	padding: 18px 15px;
}

.entry-content li {
	font-size: 1.25em; 
	line-height: 150%; 
	margin: 0 0 10px 0; 
	position: relative; 
	padding: 0 0 0 20px;
	list-style-type: none;
}

/* 
#pg-534-2 .restricted-items-list {
	list-style-type: none !important;
}

#pg-548-2 .mini-winny-list {
	color: #fff;	
}
*/

.schedule-table {
	font-family: 'MimbieHeadline';
	font-size: 1.5em;
	/*box-shadow: 5px 15px 15px #7f5605;*/
	padding: 1em 5em; 
}

.schedule-table table, tr, td {
	border: 0px !important;
}


@media screen and (min-width : 999px)	{
	.valign-bottom {
		position: absolute;
		bottom: 60px;
	}
}


/* ============================================
Page Builder Rows
============================================ */


.siteorigin-panels-stretch .panel-row-style {
	margin-top: 0px;
}

.panel-grid {
	margin-bottom: 0px !important;
}

.entry-content tbody tr:hover td {
	background: #8fe6f1;
}

/* Green vs. Grey Page margin fixes */
#pl-124 .panel-grid-cell .so-panel:last-child {
	margin-bottom: -40px !important;
}

#panel-125-3-1-0 ul {
	padding-top: 1em;
}

#panel-125-3-1-0 li {
	padding-top: .25em;
	font-size: 1em;
}

#bg-testimonials {
	padding-bottom: 60px;
}


/* ==============================================
Accordion Styles
============================================== */

.responsive-accordion-head {
	background-color: rgba(255,255,255,0) !important; 
}

#accordions-794 .responsive-accordion-head {
	list-style-type: none !important;
}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
	border: none;
	border-top: 0;
	padding: 30px;
	background: none;
	line-height: 1.75em;
	font-size: 1.5em;
	text-align: left;
}

/* ===============================================
Twitter Feed Styles
=============================================== */


div.wdtf-screen-name {
  margin-left: 4px;
  float: left;
  font-size: 1.1em;
  width: 68%;
  line-height: 18px;
  list-style-type: none;
}
