/*
Theme Name: Twenty Fourteen Child Theme
URI: http://optionmillionaires.com/twenty-fourteen-child/
Description: Twenty Fourteen Child Theme Author: Sarah Roberts
Author URI: http://reflectingthedesigner.com
Template: twentyfourteen
Version: 1.0.0
*/

@import url("../twentyfourteen/style.css");
/* =Theme customization starts here-------------------------------------------------------------- */

#page
{
margin-left:auto;
margin-right: auto;
}



.site-content .entry-header,.site-content .entry-content,.site-content .entry-summary,.site-content .entry-meta,.page-content
{
margin: 0 auto;
max-width: 100%;
}

.main-content
{
width: 100%;
}

.entry-title
{
font-size: 24px;
font-weight: 500;
line-height: 1.5;
margin-bottom: 12px;
margin: 0 0 12px 0;
text-transform: uppercase;
}

/* FIX MARGINS */

.search-toggle
{
display: none;
}

.site
{
background-color: #fff;
max-width: 100%;
position: relative;
}

.site-header
{
background-color: #242E33;
max-width: 100%;
position: relative;
width: 100%;
}

/* FIX IMAGES FROM OVERLAP */
@media screen and (min-width: 810px)
{
.attachment .entry-attachment .attachment
{	
max-width: 810px;
}

.contributor-avatar
{	
margin-left: 0px;
}

.full-width .site-content blockquote.alignleft,
.full-width .site-content img.size-full.alignleft,
.full-width .site-content img.size-large.alignleft,
.full-width .site-content img.size-medium.alignleft,
.full-width .site-content .wp-caption.alignleft
{
margin-left: 0;
}

.full-width .site-content blockquote.alignleft,
.full-width .site-content img.size-full.alignleft,
.full-width .site-content img.size-large.alignleft,
.full-width .site-content img.size-medium.alignleft,
.full-width .site-content .wp-caption.alignleft
{
margin-left: 0;
}


/* FIX HEADER ADD LOGO */

.header-main
{
min-height: 125px;   
background-image: url('images/header-back.jpg');   
background-repeat: repeat-x;
padding: 0;
background-color: #000;
}

.logo-image,
.logo-image a
{
background-image: url('images/logo-2015.png');
padding-left: 20px;
position: relative;
bottom: -7px;
margin: 0px 20px;	   
width: 300px;
height: 108px;
background-repeat: no-repeat;
}

.widget 
{
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
line-height: 1.2857142857;
margin-bottom: 10px;
margin-top: 15px;
width: 100%;
}

.entry-content,
.entry-summary,
.page-content {
   -webkit-hyphens: none;
   -moz-hyphens:    none;
   -ms-hyphens:     none;
   hyphens:         none;
}

.archive-title,
.page-title
{
margin: -40px 0 10px 0;
}

.archive-header,
.page-header 
{
margin: -40px 0 20px 48px;
padding: 0 10px;
}

.more a,
.more p
{
float: right;
margin: 5px 0;
padding: 10px;
background-position: center;
background-color: #E2E2E2;
background-repeat: no-repeat;
overflow: visible;
color: #2F3A3F;
text-transform: uppercase;
text-decoration: none;
font-size: 13px;
}

.more a:hover
{
background-color: #FAFAFA;
-moz-box-shadow:    inset 0 0 15px #9EA0A1;
-webkit-box-shadow: inset 0 0 15px #9EA0A1;
box-shadow:         inset 0 0 15px #9EA0A1;
}

.content-sidebar
{
border-top: 0px solid rgba(0, 0, 0, 0.1);
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
-webkit-box-sizing: border-box;	-moz-box-sizing:
border-box;	box-sizing:
border-box;
color: #767676;
padding: 20px 10px 0;
}

/** * 9.0 Featured Content * ----------------------------------------------------------------------------- */

#primary-navigation
{
  z-index: 1;
  position: relative; 
}

.site-title {
  position: absolute;
  left: 0;
}
  
.subscribe-message {
  text-align:center;
  background-color:#FAE16B;
  padding:10px;
  border:2px solid #E1CA60; 
  box-shadow: 3px 3px 3px #888888;
}

.featured-content .post-thumbnail img
{
width: 672px;
height: 372px;
overflow: hidden;
padding:0px;
margin:0px;
}

.featured-content .entry-header
{
display: none;
padding: 0;
max-height: 200px;
}

.featured-content .entry-meta
{
display: none;
margin-bottom: 0;
}

.featured-content .cat-links a
{
display: none;
}

.featured-content .cat-links a:hover
{

display: none;
}

.featured-content .entry-title  a
{
display: none;
}

.featured-content .entry-title a:hover
{
display: none;
}

#primary-sidebar .widget .widget-title {
font-size: 15px;
color: #D6D6D6;
border-top: 2px solid #2F3A3F;
line-height: 2em;
}

#content-sidebar .widget .widget-title {
color: #2F3A3F;
border: 0px solid #E2E2E2;
line-height: 1.5em;
}

#content-sidebar {
  background-color: #fff;
}

#content-sidebar .widget {
padding: 15px;
background-color: #FAFAFA;
}

.site-content, .site-main .widecolumn {
    margin-left: 270px;
}

@media all and (min-width: 300px) {
.site:before {
background-color: #192024;}
}

.site:before {
width: 240px;
}

#secondary {
  background-color: #192024;
  padding: 20px;
  width: 200px;
}

.hentry {
    margin: 0px auto 20px;
    padding-bottom: 30px;
    border-bottom: 2px solid #E2E2E2;
}

.content-area, .content-sidebar {
    padding-top: 50px;
}

.site-content .has-post-thumbnail .entry-header {
    margin-top: -20px;
}

.slickr-flickr-gallery ul a:hover img {
  background-color: #2F3A3F;
}

.post-navigation, .image-navigation {
    margin: 20px auto 20px;
    max-width: 632px;
    padding: 0px 10px;
}

.nav-links {
   border: 0px solid #fff !important;
}

.comments-area {
    margin: 20px auto;
    max-width: 632px;
    padding: 0px 10px;
}

h5 {
    font-size: 18px;
    line-height: 1.33333;
    margin: 10px 0px 5px;
}
h1, h2, h3, h4, h6 {
    clear: both;
    font-weight: 700;
    margin: 36px 0px 12px;
}

.site-description {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5;
}

@media all and (min-width: 300px) {
	.author_bio_section {
  	background: none repeat scroll 0 0 #FAFAFA;
  	padding: 15px;
  	font-size: 13px;
  	line-height: 1.2em;
  	border-top: 5px solid #EDF3F6;
	}
}

@media all and (min-width: 300px) {
.author_name {
  font-size:16px;
  font-weight: bold;}
}

@media all and (min-width: 300px) {
.avatar {
    float: left;
    margin: 0 10px 5px 0;
    border: 3px solid #E2E2E2;
    border-radius: 50%;}
}

#secondary .slickr-flickr-gallery ul a img {
   background-color: #2F3A3F;
   border-radius:50%;
   border: 2px solid #53696B;
   opacity: 0.5;
}

#secondary .slickr-flickr-gallery ul a:hover img {
   background-color: #53696B;
   opacity: 1.0;
}

@media all and (min-width: 300px) {
#buddypress div#item-actions {
  float: right;
  margin: 0 0 15px 15px;
  text-align: right;
  width: 40%;}
}

@media all and (min-width: 300px) {
#buddypress div#item-header div#item-actions h3
{
   font-size: 16px;}
}

@media all and (min-width: 300px) {
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
background-color: #179C17;
color: #fff;
opacity: 1.0;
font-weight: 700;
border-radius: 5px;}
}

@media all and (min-width: 300px) {
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
display: block;
padding: 3px 10px;
margin: 5px;
background-color: #53696B;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-size: 14px;}
}

@media all and (min-width: 300px) {
#buddypress div.item-list-tabs ul li a:hover {
background-color: #2F3A3F;}
}

@media all and (min-width: 300px) {
#buddypress div.item-list-tabs#object-nav {
border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom: 2px solid #E2E2E2;}
}

@media all and (min-width: 300px) {
#buddypress div.item-list-tabs#object-nav, #buddypress div.item-list-tabs#subnav {
background-color: #EEEEEE;
padding: 10px 5px;
margin: 0;}
}

@media all and (min-width: 300px) {
.bpfb_form_container {
padding: 1em;
background-color: #eee;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
}

@media all and (min-width: 300px) {
.widget.buddypress ul.item-list img.avatar {
margin: 0px 10px;}
}

@media all and (min-width: 300px) {
.widget.buddypress ul.item-list a {
font-size: 16px;}
}

@media all and (min-width: 300px) {
.widget.buddypress div.item-options a {
background-color: #53696B;
border-radius: 5px;
padding: 5px 7px;
color: #fff;}
}

@media all and (min-width: 300px) {
.widget.buddypress div.item-options a.selected,
.widget.buddypress div.item-options a:hover {
background-color: #179C17;}
}

p#form-allowed-tags,
tags.form-allowed-tags {
    display:none !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
background: #D6E0FF;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 ,
#bbpress-forums a.bbp-forum-title,
#bbpress-forums a.bbp-topic-permalink {
	font-size: 16px;
	color: #0E740E;
        text-decoration: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
 font-size: 14px;
 color: #2F3A3F;
 overflow: hidden;
 border: 0px solid #eee;
 margin-bottom: 10px;
 clear: both;
}

#bbpress-forums a.bbp-author-name {
	font-size: 14px;
	color: 	#2F3A3F;
}

.primary-sidebar .widget h4 {
display:none;
}

#d4p_bbw_userprofile-2 .avatar {
width: 50px;
}

#bbp-search-form .button {
padding:5px;
}

.achievement-wrap .badgeos-item-image, {
opacity: 1.0;
max-width: 185px;
max-height: 185px;
}

.achievement-wrap .badgeos-item-image {
margin: 0 15px 15px 0;
opacity: .4;
max-width: 185px;
max-height: 185px;
}

a.sidemenu {
opacity: 1.0
}

a.sidemenu:hover {
opacity: .8
}

a.sidemenu2 {
opacity: .5
}

a.sidemenu2:hover {
opacity: 1.0
}