/*
 * Theme Name:  Snowbirdie
 * Theme URI:   https://gihub.com/tfrommen/snowbirdie
 * Description: A Snowbird child theme.
 * Author:      Thorsten Frommen
 * Author URI:  https://tfrommen.de
 * Template:    snowbird
 * Version:     1.1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        blog, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, sticky-post, theme-options, threaded-comments, translation-ready
 * Text Domain: snowbirdie
 */

a {
	color: #3C7DC8;
}

a:hover {
	color: #476758
}

h2.site-title {
	margin-bottom:0;
}

.entry-content h2 {
	margin-bottom: 10px;
	margin-top: 10px !important;
	font-size: 1.5em;
}

.entry-content h3 {
	margin-bottom: 10px;
	margin-top: 10px !important;
	font-size: 1.0em;
	
}

.xf__main {
	padding-top:60px;
}

.xf__header {
	min-height:260px;
}
 
.xf__header .content {
	top: 30%;
}

.xf__header .personal_image {
	top: 255px;
}

.xf__header .personal_image .profile-img {
    display: inline-block;
    background-color: #f4f4f4;
    position: absolute;
    top: -100px;
    left: 50%;
    margin: 0px;
    padding: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.xf__header .personal_image .feature-img {
    height: 200px;
    width: 200px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.xf__header .xf__close {
	background-color: #3C7DC8;
}

.feature-img.cover-img {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.feature-img, .feature-vid {
    display: block;
    text-align: center;
    line-height: 0;
    margin: 0px auto 0px;
    padding: 5px 0px;
    overflow: hidden;
}

.xf__toggle {
	background-color: #3C7DC8;
}

.xf__toggle.xf__toggle-show {
	/*top: 325px;*/
}

.menu-menu_1-container ul li {
	display:inline;
	margin: 0 5px 0 5px;
}

.menu-menu_1-container ul li.current-menu-item {
	text-decoration:underline;
}

.main-box {
	background-color: #F8F8F8;
	border-top: 4px solid #3C7DC8;
}

.main-blog-box {
	padding-left:10px;
	padding-right:10px;
}

.main-side-box {
	background-color: #F8F8F8;
}

.main-side-about-box {
	border-top: 1px solid #b4b4b4;
	padding-top:10px;
}

.main-side-about-content-box {
	padding-left:10px;
	padding-right:10px;
}

p.main-side-about-content-box {
	line-height: 1.6em;
}

.wpupg-grid {
	padding
}

@media screen and (min-width: 1280px) {
	.xf__container {
		width: 1280px;
	}
}

.xf__feaured-image figcaption {
	font-size: .65em;
	text-align: center;
	opacity: .65;
}

.xf__post-wrapper a:hover {
	text-decoration: underline;
}

.xf__post-wrapper .xf__post-header a:hover,
.xf__post-wrapper .xf__post-footer a:hover,
.xf__post-wrapper a.xf__button:hover {
	text-decoration: none;
}

.xf__footer * + .xf__container {
	margin-top: 60px;
}

#comments .avatar {
	border-radius: 50%;
}

@media screen and (max-width: 667px) {
	.xf__post-wrapper .xf__entry-container {
		display: table;
		table-layout: fixed;
	}
	
	.xf__author-bio {
		display: table-footer-group;
	}
	
	.xf__post-footer {
		margin-bottom: 62px;
	}
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li {
	margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
	.xf__toggle.xf__toggle-show {
		background-color: #3C7DC8;
	}
	
	.xf__header .xf__close {
		background-color: #3C7DC8;
	}
	
	.wpupg-template-overlay {
		font-size: 8px !important;
		line-height: 1.2em !important;

	}
}





































