/*======================================
 Theme Name:   Sporty FRSG
 Description:  FRSG Child Theme
 Author:       Wolfgang Strobel
 Author URI:   http://www.wolfgangstrobel.de
 Template:     sporty
 Version:      1.1
 Text Domain:  sporty-child
======================================*/

/* felipa-regular - latin */
@font-face {
  font-family: 'Felipa';
  font-style: normal;
  font-weight: 400;
  src: url('wp-content/themes/sporty-child/font/felipa-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Felipa'), local('Felipa-Regular'),
       url('/wp-content/themes/sporty-child/font/felipa-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sporty-child/font/felipa-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sporty-child/font/felipa-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sporty-child/font/felipa-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sporty-child/font/felipa-v6-latin-regular.svg#Felipa') format('svg'); /* Legacy iOS */
}
/* charm-regular - latin */
@font-face {
  font-family: 'Charm';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Charm Regular'), local('Charm-Regular'),
       url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sporty-child/font/charm-v3-latin-regular.svg#Charm') format('svg'); /* Legacy iOS */
}
/* arimo-regular - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Arimo Regular'), local('Arimo-Regular'),
       url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/sporty-child/font/arimo-v11-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}

@media all {
    body, button, input, select, textarea {
        color: #666;
        font-family: 'Arimo', Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.9;
    }
}

#main {
    /*padding-top: 35px;*/
}
header#masthead {
    background: #941a26;
    display: block;
    min-height: 125px;
}

@media all {
    #wrap {
        background-color: #333;
    }
    .site-logo {
        padding: 10px 20px 0;
    }
	.site-title {
    	font-family: Felipa;
    	font-weight: 800;
    	font-style: italic ;
		letter-spacing: 0.05em;
	}
	.site-subtitle {
		color: #ffffff !important;
		padding-left: 20px;
	}
    .main-navigation {
        background: #333;
        color: #FFF;
        float: right;
        width: 780px;
        height: auto;
        min-height: 40px;
        clear: both;
        position: relative;
        font-family: 'oswaldbook', sans-serif;
        text-transform: uppercase;
        margin-top: -35px;
        border-bottom: 2px solid #333;
    }
	.main-navigation ul {
        margin: 0px 0 0 0;
        padding: 0px 0;
        padding-right: 75px;
        list-style-type: none;
        float: right;
	}
    .main-navigation li.current_page_item, #main-navigation li.current-menu-parent {
        background: #aaa;
    }
    .main-navigation ul ul {
        position: absolute;
        top: -9999em;
        width: 150px;
        z-index: 99999;
        background: #3C4044;
    }
    .main-navigation ul ul li a {
        padding: 5px 20px; 
    }
	.main-navigation ul ul li a:hover, #main-navigation ul ul li a:hover i {
		color: #6699CC !important;
	}
	img.wp-post-image {
    	display: block;
	}
	.entry-title {
        font-size: 36px;
        font-size: 3.6rem;
		text-align: center;
		background: none;
		margin: -70px 0 0;
		padding: 1px;
		color: #eee;
		text-shadow: 10px 11px 12px red;
	}
    .entry-content, .entry-summary {
        margin: 1.5em 0 0;
        padding: 0 6px;
        font-size: 16px;
        font-size: 1.6rem;
    }
    #secondary, #tertiary {
        margin: 0.4em;
    }
	h2, h3, h4, h5, h6 {
		font-family: 'oswaldbook', sans-serif;
		word-spacing: 4px;
		text-transform: uppercase;
		color: #333;
	}
	h2 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	h3 {
		font-size: 20px;
		font-size: 2.0rem;
	}
	h4 {
		font-size: 16px;
		font-size: 1.6rem;
	}
	h5 {
		font-size: 12px;
		font-size: 1.2rem;
	}
	h6 {
		font-size: 10px;
		font-size: 1.0rem;
	}
	a:hover {	
		color: #941a26;
		text-decoration: none;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
	}
	.frsg-link {
		color: #941a26; 
		font-weight: 600;
	}
    .su-quote-style-default {
        position: relative;
        margin: 0 -6px 1.5em -6px;
        padding: 0.5em 3em;
        font-style: italic;
        background-color: #666;
        color: #ccc;
    }
    .su-quote-style-default::before {
        top: 5px;
        left: 10px;
        background-position: 0 0;
    }
    .su-quote-style-default::after {
        right: 10px;
        bottom: 5px;
        background-position: -20px 0;
    }
	span.meta-nav {
		background-color: #941a26;
		COLOR: #FFF;
		padding: 5px 15px;
	}
}

@media all {
    .widget-title {
        font-size: 16px;
        font-size: 1.6rem;
    }
	div.column33 {
		flex-basis: 33%;
	}
	div.column66 {
		flex-basis: 66%;
	}
}

@media all {
    .wp-caption img {
        display: block;
		margin: 0;
		max-width: 100%;
    }
	.wp-caption .wp-caption-text {
        margin: 0.8075em 0 0;
    }
}

@media all {
    #swipebox-overlay {
        background: rgba(0, 0, 0, 0.5);
    }
}

.main-navigation ul li.menu-item-374 a {
	color: #941a26;
	border: 1px inset #941a26;
	background-color: #ccc;
}