/*
Theme Name: Organic Child
Theme Uri: http://www.highcountryrugby.com
Author:     Sean Hansen
Author Uri: http://www.highcountryrugby.com
Template:   organic_swell
Version:    1.0
License:    GNU General Public License v2 or later
Version:    1.0
*/
#header {
	line-height: 0;
	margin: 0px;
	position: relative;
	z-index: 8;
	}
#custom-header {
	display: block;
	position: relative;
	line-height: 0;
	background-color: #495150;
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin: 0px;
	padding: 0px;
	}
#custom-header.active {
	min-height: 320px;
	}
#header #custom-header.fixed-menu #masthead,
#header #custom-header.fixed-menu #logo {
	margin-top: 24px;
	}
.admin-bar #custom-header {
	background-position: center 32px !important;
	}
#logo {
	display: block;
	position: absolute;
	width: 100%;
	line-height: 0;
	top:20%;
	padding: 0px;
	}
#logo a {
	display: block;
	padding: 48px;
	}
#logo img {
	max-height: 100%;
	}
#sponsor1{
height: 64px;
width: 100px;
background: url(../../uploads/2016/05/sp1.png) no-repeat;
position: absolute;
top: 17%;
left: 12.5%;
z-index:5;
}
#sponsor2{
height: 64px;
width: 111px;
background: url(../../uploads/2016/05/sp2.png) no-repeat;
position: absolute;
top: 17%;
left: 23.4%;
z-index:5;
}
#sponsor3{
height: 64px;
width: 55px;
background: url(../../uploads/2016/05/sp3.png) no-repeat;
position: absolute;
top: 17%;
left: 70%;
z-index:5;
}
#sponsor4{
height: 62px;
width: 70px;
background: url(../../uploads/2016/05/sp4.png) no-repeat;
position: absolute;
top: 17%;
left: 83%;
z-index:5;
}
#navigation {
	background-color: #27AAE1;
	color: #27AAE1;
	}
#nav-top {
	background-color: #27AAE1;
	color: #FBB040;
	}
/*** SKIN ***/
#navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
	color: rgba(251, 176, 64, 1);
	}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
	color: rgba(0, 0, 0, .8);
	background-color:#FBB040; }
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
	color: rgba(0, 0, 0, .8);
	}
#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-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor 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: rgba(251, 176, 64, .1);
	}
.menu ul.sub-menu, .menu ul.children {
	background-color: #ffffff;
	border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
	}
.menu a {
	border-left: 1px solid rgba(0, 0, 0, .08);
	}
#wrapper .menu a {
	color: rgba(24, 35, 87, 0.7);
	}
.menu a:focus, 
.menu a:hover, 
.menu a:active {
	outline: 0;
	}
#wrapper .menu a:focus, 
#wrapper .menu a:hover, 
#wrapper .menu a:active {
	color: rgba(251, 176, 64, 1);
	}
.menu li li a {
	
	border-top: 1px solid rgba(0, 0, 0, .08);
	}
.menu li li a,
.menu li li a:link,
.menu li li a:visited {
	color: rgba(0, 0, 0, .5);
	} 
.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
	background: rgba(0, 0, 0, .04);
	} 
.menu li li a:hover {
	color: rgba(0, 0, 0, .8);
	}
.menu li.sfHover:hover a {
	color: rgba(0, 0, 0, .8);
	}
	
/*** ARROWS **/

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	/* order of following 3 rules important for fallbacks to work */
	border: 3px solid transparent;
	border-top-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(0, 0, 0, .24);
	}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, .4); /* IE8 fallback colour */
	}
/* styling for right-facing arrows */
.sf-arrows li li .sf-with-ul:after {
	margin-top: -3px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(0, 0, 0, .24);
	}
.sf-arrows li li > .sf-with-ul:focus:after,
.sf-arrows li li:hover > .sf-with-ul:after,
.sf-arrows li li.sfHover > .sf-with-ul:after {
	border-left-color: rgba(0, 0, 0, .4);
	}


/************************************************
*	20.	Footer  								*
************************************************/

.footer {
	background: #095B2F;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, .08);
	}
.footer-widgets .widget {
	float: left;
	background: #000000;
	width: 20%;
	background: none;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: none;
	}
.footer-information {
	background: #095B2F;
	color:rgba(251, 176, 64, 1);
	}
.footer-information a {
	color: rgba(255, 255, 255, .6);
	}

/************************************************
*	21. Responsive code							
************************************************/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow-x: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}