/*
Theme Name: TwentyFifteen Plus
Theme URI: http://zeaks.org/2015/twentyfifteen-child-theme-twentyfifteen-plus
Description: A child theme of 2015 default WordPress theme.
Author: Scott Dixon
Author url: http://zeaks.org/
Version: 1.3
Tags: black, blue, white, red, dark, green, fixed-width, custom-header, theme-options, left-sidebar, right-sidebar, footer-widgets
Template: twentyfifteen
*/

@import url('../twentyfifteen/style.css');

/* Move sidebar using custom body class */
@media screen and (min-width: 59.6875em) {
.right-sidebar .sidebar {
    float: right;
    margin-right: 0;
	overflow-y: hidden;
    position: relative !important;
}
.right-sidebar .site-content {
	margin-left: 0;
}
body.right-sidebar:before {
    right: 0;
	left: auto;
	}
}

/* Credits alignment */

.right-sidebar .site-footer {
    margin: 0 5.9923% 2%;
}
.left-sidebar .site-footer {
    float: left;
    margin: 0 0 2% 35.2941%;
}
/* Remove scroll bar for default layout */
.sidebar {
	overflow-y: hidden;
    position: relative;
}

/*
* Footer Widget Areas 
***/

#footer-widgets {
    width: 100%;
    border-top: none;
}
#footer-widgets .widget li { 
    list-style-type: none; 
}

/* Footer widget area desktop */
@media screen and (min-width: 59.6875em) {
	.widget-left {
		float: left;
		width: 42%;
		clear: none;
	}
	.widget-right {
		float: right;
		width: 42%;
		clear: none;
	}
	#footer-widgets .widget { padding:0; }
	#footer-area {
		display: table;
		width: 100%;
		padding:0 8.333% 8.333%;
	}
	.footer-inside {
		display: table;
		width: 100%;
		padding: 8.333% 8.333%;

	}
	.footer-copywrite {
		float: right;
		max-width: 50%;
		text-align: right;
	}
}
/* Footer widget area mobile */
@media screen and (max-width: 59.6875em) { 
	.footer-inside {
		margin: 5.9923% 5.9923% ;
		padding: 7.6923% 7.6923%;
	}
}
/* Footer widgets font hover */
#footer-widgets .widget a:hover {
    color: rgba(190, 190, 190, 0.7) !important;
}

/* To the top arrow */
.totop:before {
	font-family: 'Genericons';
	content: '\f432';
	font-size:50px;
}

.totop {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	text-decoration: none;
	outline: none !important;
}	

/* Featured image caption style */
.featuredcap {
	position: relative;
}

.featured-caption-text { 
	background-color: rgba(225, 225, 225, 0.8);
	bottom: 34px;
	color: #666;
	font-size:12px;
	font-family: Lato, sans-serif;
	right:auto;
	padding: 2px 6px 2px 10px;
	position: absolute; }

/* Use these to target specific device sizes */

/* Desktop Small 955px */
@media screen and (min-width: 59.6875em) { }
/* Desktop Medium 1100px */
@media screen and (min-width: 68.75em) { }
/* Desktop Large 1240px */
@media screen and (min-width: 77.5em) { }
/* Desktop X-Large 1403px */
@media screen and (min-width: 87.6875em) { }
