/**
 * Theme Name:   Organic Bold Child
 * Theme URI:    http://organicthemes.com/demo/bold
 * Description:  Organic Bold Child Theme
 * Author:       Dyaxium
 * Author URI:   http://dyaxium.com
 * Template:     organic_bold
 * Version:      1.0.0
 * Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 * Text Domain:  organic-bold-child
 *
 *
 *
 *
 *	Typographic Scale
 *
 *	 1px	=	 .0625em
 *	 6px	=	  .375em
 *	 7px	=	 .4375em
 *	 8px	=	    .5em
 *	 9px	=	 .5625em
 *	10px	=	 .0625em
 *	12px	=	   .75em
 *	14px	=	  .875em
 *	16px	=	     1em
 *	18px	=	 1.125em
 *	21px	=	1.3125em
 *	24px	=	   1.5em
 *	28px	=	  1.75em
 *	32px	=	     2em
 *	36px	=	  2.25em
 *	42px	=	 2.625em
 *	48px	=	     3em
 *	55px	=	3.4375em
 *	63px	=	3.9375em
 *	73px	=	4.5625em
 *	84px	=	  5.25em
 *	96px	=	     6em
 *
 *
 *
 *
 */

@import url("../organic_bold/style.css");

/**
*** Setup
***********/

*, 
*:before, 
*:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
 }

 html {
 	font-size: 16px;
 }

/*
 html,
 body,
 #wrap {
 	height: 100%;
 }
 */

 body {
 	background: #fff;
 	background-image: none !important;
 	font-size: .875em;
 }

 .container {
 	max-width: 100%;
 	padding: 0;
 }

.postarea {
	padding: 0;
}

 .container.shadow {
 	box-shadow: none;
 }

 .homepage {
 	overflow: visible;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-family: 'Georgia', serif;
 	text-transform: none;
}

h1 {
	margin: 4px 0 20px;
}

	.headline {
		font-family: 'Georgia', serif;
		font-weight: 300;
		text-transform: none;
	}

	h2.section-title {
		margin: 20px 0 0;
		text-align: center;
	}

	h2.title {
		font-weight: 300;
	}

	h2.headline {
		color: #000000;
		font-size: 1.875em;
		font-weight: 300;
		letter-spacing: normal;
		margin: 0;
		padding: 0;
		text-transform: none;
	}

a:hover {
	color: #ff6666;
	text-decoration: none;
}

table td {
	padding: 10px;
}

/**
*** Header 
***********/

.banner-wrap {
	min-height: 100px;
}

#header {
	background: rgba(0,0,0,0.45);
	padding: 0 118px 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.header-large {
	height: 100px;
	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
}

#custom-header {
	margin: 0 0 15px;
}

.header-large #custom-header img {
	height: auto;
	margin: 0 auto;
	max-width: 180px;
	padding: 10px 0;
}

.header-small #custom-header img {
	height: auto;
	margin: 0 auto;
	max-width: 130px;
	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 	width: auto;
}

#navigation {
	font-size: 1em;
	padding: 30px 0 0;
	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
}

#wrap .menu a {
	background: transparent;
	padding: 0 10px !important;
}

.menu ul.sub-menu, .menu ul.children {
	background-color: rgba(0,0,0,0.7);
}

#navigation .menu .current-menu-item ul li a {
	color: #fff;
}

.sf-arrows .sf-with-ul:after {
	right: 0;
}

#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 {
	background: transparent;
	color: #fff;
}

#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-cat ul li a:hover {
	background: transparent;
	color: #ff6666;
}

#navigation .menu li.current-menu-ancestor a, 
#navigation .menu li.current_page_ancestor a, 
#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 {
	background: transparent;
	color: #ff6666;
}

.menu ul ul, ul.menu ul {
	width: 280px;
}

.header-small #navigation {
	padding: 7px 0 0;
}

.menu li {
	float: none;
}

#wrap .menu a {
	color: #fff;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 0 5px;
}

.menu a {
	background: transparent;
}

#wrap .menu a:hover,
#wrap .menu a:focus,
#wrap .menu a:active,
#navigation .menu .current_page_item a, 
#navigation .menu .current_page_ancestor a, 
#navigation .menu .current-menu-item a, 
#navigation .menu .current-cat a {
	background: transparent;
	color: #ff6666;
}

/**
*** Slider
***********/

.home-slider {
	display: block;
	margin: 0 auto;
	padding: 0;
}

.flexslider .slides img {
	height: auto;
	width: 100%;
}

.slideshow .information {
	background: rgba(0,0,0,0.5);
	bottom: 0;
	text-align: center;
	padding: 20px 0;
	position: absolute;
	overflow: hidden;
	width: 100%;
	z-index: 1;
}

.slideshow .title {
	display: inline;
}

.container .slideshow .title a {
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	letter-spacing: .5px;
	text-transform: none;
}

.slideshow .excerpt p {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.feature-vid iframe {
	z-index: 2;
}

.feature-img {
	overflow: visible;
}

.flex-direction-nav .flex-prev i,
.flex-direction-nav .flex-next i {
	color: #fff;
	font-size: 4em;
}

.flex-direction-nav .flex-prev i {
	right: -120px;
}

.flex-direction-nav .flex-next i {
	left: -120px;
}

.flex-direction-nav .flex-prev i:hover,
.flex-direction-nav .flex-next i:hover {
	color: #ff6666 !important;
}
/**
*** Featured Posts
***********/

.featured-posts {
	overflow: visible;
}

.featured-posts .information {
	padding: 0;
}

.home .row .third {
	width: 32% !important;
}

.featured-posts.thin {
	background: #fff;
	margin: 40px auto 20px;
	max-width: 1140px;
}

.featured-posts.thin .padding {
	border-left: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	border-right: 4px solid #ccc;
}

.featured-posts.thin .information {
	margin: 0;
	padding: 0;
}

.featured-posts.thin .information .excerpt p,
.featured-posts.thin .information .excerpt a {
	display: block;
	text-align: center;
}

.featured-posts {
	margin: 20px auto;
	max-width: 1140px;
}

.featured-posts.wide .information {
	border: 4px solid #ccc;
	margin: 0 0 20px;
}

.featured-posts.wide .title {
	text-align: left;
}

/**
*** Page Styling
***********/

.page .flex-direction-nav {
	display: none;
}

.page #slider ul li {
	margin: 0;
	padding: 0;
}

.page-template-page-featuredmembers-php .portfolio .post-holder {
	background-color: transparent;
	padding: 0;
}

.page-template-page-featuredmembers-php .portfolio .post-holder .portfolio-half .post-holder, 
.page-template-page-featuredmembers-php .portfolio .post-holder .portfolio-third .post-holder {
	padding: 0;
}

.page-template-page-featuredmembers-php .title {
	border: none;
	bottom: 40px;
	position: absolute;
	text-align: center;
	width: 312px;
}

.page-template-page-featuredmembers-php .title a {
	color: #fff !important;
	font-size: .875em;
}

/**
*** Post Styling
***********/

.postarea.full {
	margin: 0 auto;
	max-width: 960px;
}

.social {
	height: 40px;
}

.post-navigation {
	display: none;
}

/**
*** Sidebars
***********/

.widget {
	text-align: center;
}

.textwidget ul li:first-child {
	border-top: none;
}

/**
*** Footer
***********/

.footer-information {
	background: rgba(0,0,0,.45);
}

#wrap .footer .menu a {
	padding: 0 20px 0 0 !important;
}

.footer .align-left {
	line-height: 0;
}

.social-icons li a {
        background: #000;
        color: #fff;
	font-size: 1.3125em;
}

.social-icons li a:hover {
	color: #ff6666;
}

.organicon-flickr:before {
	content: "\f16e";
	font-family: 'FontAwesome';
}

.footer-contact {
    display: inline-block;
    float: left;
    margin: 0 auto;
    padding: 0 0 0 40px;
    width: 40%;
}

.footer-contact p {
    color: #fff;
    display: block;
}

/**
*** Events Manager
***********/

.single-event .post-author,
.single-event .post-meta {
	display: none;
}

/**
*** Photospace
***********/

.photospace {
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 1024px) {

	.header-large #custom-header img {
		max-width: 100%;
	}

}

@media only screen and (max-width: 767px) {

	.header-large #custom-header img {
		max-width: 180px;
	}

}

.wp-caption {
	float: left;
	margin: 0 4px 4px 0;
	max-width: 30%;
}

.page-template-page-about-php .content {
    margin: 0 auto;
    max-width: 960px;
}