/*
	Theme Name: GoodLife Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>GoodLife Magazine WordPress Theme by <a href="http://themeforest.net/user/fuelthemes?ref=fuelthemes">Fuel Themes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: goodlife-wp
*/

@import url("../goodlife-wp/style.css");

.post .post-content p a {
	border-bottom: 2px solid #fcd20a;
	-moz-box-shadow: inset 0 -5px 0 #fcd20a;
	-webkit-box-shadow: inset 0 -5px 0 #fcd20a;
	box-shadow: inset 0 -5px 0 #fcd20a;
}

.post .post-content p a:hover {
    background: #fcd20a;
    color: #080808;
}

sub, sup { 
	font-size: 75%;
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
}

sup { 
	top: -0.5em; 
}

sub { 
	bottom: -0.25em; 
}

.wp-caption .wp-caption-text {
	text-align: center;
	font-size: 12px;
    margin-top: 5px;
}

.subheader.fixed.header--slide {
	background: #080808;
}

.subheader.light ul.right-menu a {
    color: rgba(255, 255, 255, 0.5);
}

.header.style2 {
	background: #080808;
}

.header.style2 .logo .logolink {
	padding: 10px 0;
}

.header.style2 .menu-holder {
	border-bottom: none;
	border-top: 1px solid #333;
}

.menu-holder ul.sf-menu > li > a {
	color: #aaa;
}

.menu-holder ul.sf-menu > li > a:hover {
	color: #f7bc1f;	
}

.menu-holder ul.sf-menu > li > .sub-menu > li > a {
	font-size: 14px;
}

.menu-holder ul.sf-menu > li > .sub-menu > li > a:hover {
	color: #f7bc1f;	
}

.mobile-toggle {
	color: #ccc;
}

article.page {
	padding-top: 20px;
}

.home article.page {
	padding-top: 0;
}

.latest-prices > strong {
	margin-bottom: 10px;
}

.post .post-content.no-vc, 
.sidebar, 
.post-content-container,
.post .post-content p,
.bodyfont, 
#comments ol.commentlist .comment p,
.widget {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; 
	font-weight: 300;
}

#comments ol.commentlist .comment p {
	font-size: 14px;
}

.post .post-content ul,
.post .post-content ol {
    list-style-position: initial;
    margin-left: 25px;
}

body p {
	text-rendering: inherit;
	-webkit-font-smoothing: inherit;
}

.metal-chart {
	padding: 20px;
    margin: 20px 0;
    background-color: #333;
    box-shadow: inset 0 0 50px rgba(0,0,0,0.5);
}


/* Articles */

.subheader.fixed .logo .page-title {
	color: #fff;
}

.share-container {
	padding-bottom: 20px;
}


/* Homepage */

.home .post-content {
	margin-top: 20px;
}


/* Sidebar Menu */

.widget_nav_menu > strong {
	margin-bottom: 10px;
}

.widget.widget_nav_menu ul {
	margin-left: 0;
}

.widget.widget_nav_menu ul li {
	padding: 3px 0;
}

.widget.widget_nav_menu ul li a {
    display: block;
    padding: 5px 15px;
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.widget.widget_nav_menu ul li a:hover {
	background: #e9aa26;
	color: #fff;
}


/* Tablepress */

.tablepress thead th {
	background: #f7bb1f; /* Old browsers */
	background: -moz-linear-gradient(top, #f7bb1f 0%, #e0a825 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7bb1f 0%,#e0a825 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7bb1f 0%,#e0a825 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bb1f', endColorstr='#e0a825',GradientType=0 ); /* IE6-9 */
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #c28d29 !important;
	text-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.tablepress tbody td {
	font-size: 14px;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background: #e0a824 !important;
}

.tablepress .column-2, 
.tablepress .column-3,
.tablepress .column-4 {
	text-align: right;
}

.tablepress h2 {
	margin: -8px;
    color: #fff;
    padding: 3px 10px;
    text-align: center;
    font-size: 22px;
    text-shadow: 0 3px 10px rgba(0,0,0,0.8);
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 26%, #333333 70%, #444444 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #555555 26%,#333333 70%,#444444 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #555555 26%,#333333 70%,#444444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}

.tablepress .positive {
	color: #4ba000;
}

.tablepress .negative {
	color: #e23332;
}

.tablepress .neutral {}


/* Individual Metal Price Box */

.individual-metal-price {
	float: right;
    border: 1px solid #ddd;
    padding: 20px;
    margin: 0 0 20px 20px;
    text-align: center;
    box-shadow: 0 2px 3px rgba(0,0,0,0.07);
}

.individual-metal-price-intro {
	text-transform: uppercase;
    font-weight: 600;
    border-bottom: 2px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

.indivicual-metal-price-value {
	font-size: 40px;
    font-weight: 300;
    letter-spacing: -1px;
    color: #e9aa26;
}

.indivicual-metal-price-value span {
    font-size: 20px;
    vertical-align: super;
    letter-spacing: 0;
}

.individual-metal-price-measurement {
	color: #777;
    margin-bottom: 20px;
}

.individual-metal-price-updated {
	font-size: 12px;
    color: #999;
    margin-bottom: 5px;
}

.individual-metal-price-note {
	font-size: 12px;
    color: #999;
    font-style: italic;
}


/* Footer */

footer .widget {
	color: #777;
    line-height: 1.5;
    margin-bottom: 0;
}


/* Ads */

.ad-top, .ad-middle, .ad-bottom, .ad-link-unit {
	width: auto;
	margin: 20px 0;
}

ins {
	border-bottom: 0 !important;
	background-color: #fff !important;
}

.ad-link-unit-wrapper {
	width: auto;
	height: auto;
	margin: 20px 0;
	clear: both;
	border: 1px solid #ddd;
	padding: 10px 20px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.07);
}

.ad-link-unit-top-left {
	display: inline-block;
	width: 200px;
	height: 90px;
	margin-right: 20px;
}

.ad-link-unit-top-right {
	display: inline-block;
	width: 200px;
	height: 90px;
}

.ad-link-unit-metal-price {
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}



@media screen and (max-width: 660px) {
    
    .individual-metal-price {
	    float: none;
	    margin: 10px 0 20px 0;
    }
    
    .post .post-title.page-title {
	    margin-top: 0;
	}
	
	.wp-caption {
	    width: 100% !important;
		margin-bottom: 10px;
	}
	
	.ad-link-unit-wrapper {
		text-align: center;
	}
	
	.ad-link-unit-top-left {
		margin-right: 0;
	}
}