/*
Theme Name: Knockout
Theme URI: http://www.knockoutweb.se
Author: Knockout
Author URI: http://www.knockoutweb.se
Description: Tema av Knockout Webbyrå
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: 
Text Domain: knockout
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    font-size: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    vertical-align: baseline
}

body
{
    line-height: 1.7;
    font-size: 1rem;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background-color: #000;
}


blockquote, q
{
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after
    {
        content: '';
        content: none
    }

table
{
    border-collapse: collapse;
    border-spacing: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block
}

.logotype
{
    padding-top: 35px;
    padding-bottom: 20px;
}

.background
{
    background-repeat: no-repeat;
    background-position: bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.startpage-content
{
    padding-top: 300px;
    padding-bottom: 100px;
}

@media only screen and (max-width: 1500px)
{
    .startpage-content
    {
        padding-top: 250px;
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 1024px)
{
    .startpage-content
    {
        padding-top: 200px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 640px)
{
    .startpage-content
    {
        padding-top: 0px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 360px)
{
    .startpage-content
    {
        padding-top: 100px;
        padding-bottom: 30px;
    }
}

.footer-gallery img
{
    width: 100%;
    display: block;
}

@media only screen and (max-width: 1024px)
{
    .footer-gallery .no-medium-no-small
    {
        display: none;
    }
}

.footer
{
    background: url(img/stolar-sidfot.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 50px 0 180px 0;
    margin-top: 70px;
}

    .footer .footer-contact
    {
        margin-bottom: 40px;
    }

        .footer .footer-contact a
        {
            color: #fff;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 1.06rem;
        }

            .footer .footer-contact a span
            {
                color: #83d0f5;
            }

.page-template-startsida .footer
{
    margin-top: 0;
}

@media only screen and (max-width: 1024px)
{
    .footer
    {
        padding: 40px 0 40px 0;
    }
}

hr
{
    margin-top: 30px;
    margin-bottom: 40px;
    border-bottom-color: #5d5d5d;
}

iframe
{
    width: 100%;
    max-width: 100%;
}


/*MENY*/
.menu-huvudmeny-container ul
{
    list-style: none;
    text-align: center;
}

    .menu-huvudmeny-container ul li
    {
        display: inline-block;
    }

        .menu-huvudmeny-container ul li a
        {
            font-family: 'Oswald', sans-serif;
            font-size: 1.125rem;
            font-weight: bold;
            text-transform: uppercase;
            padding: 10px 20px;
            color: #fff;
        }

        .menu-huvudmeny-container ul li.current-menu-item a
        {
            background: #83d0f5;
            color: #333333;
        }

@media only screen and (max-width: 960px)
{
    .menu-huvudmeny-container
    {
        display: none;
    }
}









/*BILDSPEL*/
.slideshow
{
    margin: 30px 0 40px 0;
}

.caption-wrap
{
    display: none !important;
}




/*GALLERI*/
.gallery img
{
    width: 100%;
}









/*NYHETER*/
.news-container
{
    margin: 40px 0 110px 0;
}

.news-read-more-link
{
    color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    display: inline-block;
    margin-right: 22px;
}

.news-tickets-link
{
    color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    display: inline-block;
}

    .news-tickets-link i
    {
        margin-right: 7px;
    }

blockquote
{
    background: #e0e0e0;
    margin: 1.5em 10px;
    padding: 30px;
    quotes: "\201C""\201D""\2018""\2019";
    -webkit-border-radius: 15px 15px 0 15px;
    border-radius: 15px 15px 0 15px;
    position: relative;
}

    blockquote:before
    {
        color: #323232;
        content: open-quote;
        font-size: 4em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.4em;
        
    }

    blockquote:after
    {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 0;
        border: 35px solid transparent;
        border-top-color: #e0e0e0;
        border-bottom: 0;
        border-right: 0;
        margin-left: -17.5px;
        margin-bottom: -35px;
    }

    blockquote p
    {
        display: inline-block;
        color: #323232;
    }

.author
{
    text-align: right;
    margin-bottom: 20px;
    padding-right: 15px;
}

    .author .name
    {
        font-weight: bold;
    }

    .author .title
    {
        font-style: italic;
    }



/*TYPOGRAFI*/
h1, h2, h3, h4, h5, h6
{
    font-family: 'Passion One', cursive;
    font-weight: bold;
}

h1
{
    font-size: 2.75rem;
    margin-bottom: 40px;
}

h2
{
    font-size: 2.175rem;
    margin-bottom: 35px;
}

h3
{
    font-size: 1.975rem;
    margin-bottom: 35px;
}

h4
{
    font-size: 1.775rem;
    margin-bottom: 30px;
}

h5
{
    font-size: 1.575rem;
    margin-bottom: 25px;
}

h6
{
    font-size: 1.375rem;
    margin-bottom: 25px;
}

p
{
    margin-bottom: 1.25rem;
    margin-bottom: 25px;
}


a, a:hover
{
    color: #83d0f5;
}
