/* CSS code goes here */

@media all{

    /*#######################################
    part1- Reset
    #######################################*/

    html
    {
        overflow-y: scroll;
    }

    body,address,article,aside,audio,
    bdi,bdo,blockquote,canvas,caption,cite,code,
    dd,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,
    footer,form,h1,h2,h3,h4,h5,h6,header,iframe,img,input,keygen,
    kbd,label,legend,li,map,mark,nav,object,ol,optgroup,option,output,
    p,pre,progress,q,rp,rt,ruby,s,samp,section,select,small,span,strong,
    sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,tr,u,ul,var,video,wbr
    {
        margin:0;
        padding:0;
    }

    /*html5 elements*/
    article,aside,details,figcaption,figure,
    footer,header,menu,nav,section
    {
        display: block;
    }

    /*#######################################
    part2 - Restauration
    #######################################*/

    /* margin-bottom */
    h1, h2, h3, h4, h5, h6,
    p, blockquote, pre,
    ul, ol, dl {
        margin-bottom: 1em;
    }

    /* Quote */
    blockquote {
        margin: 1em 2em;
    }

    /* Definition in definitions lists */
    dd {
        margin-left: 2em;
    }

    /* All lists */
    ul, ol, dl {
        margin-left: 1em;
    }

    /* List elements  */
    li {
        margin-left: 2em;
    }

    /* Nested lists */
    ul ul, ul ol, ul dl,
    ol ul, ol ol, ol dl,
    dl ul, dl ol, dl dl {
        margin-bottom: 0;
        margin-top: 0;
    }

    /* Listings */
    ul { list-style-type: square; }
    ol { list-style-type: decimal; }

    ul ul { list-style-type: disc; }
    ol ol { list-style-type: lower-alpha; }

    ul ol { list-style-type: decimal; }
    ol ul { list-style-type: square; }


    /* Tables */
    table {
        border-collapse:collapse;
        border-spacing:0;
    }

    td { vertical-align: top; }

    /* Forms ect. */
    canvas,fieldset,figcaption,figure,img,a img { border:0; }

    /*Text*/
    abbr
    {
        border:0;
        font-variant:normal;
    }

    /*#######################################
    part3 - Basis Formation
    #######################################*/

    html{background:#FFF; color:#000;}

    body
    {
        background:inherit;
        color:inherit;
        font-family: Verdana, "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
        font-size: 81.25%;
    }

    h1 { font-size: 200%; font-weight:normal; }
    h2 { font-size: 184.62%; font-weight:normal; }
    h3 { font-size: 153.85%; font-weight:normal; }
    h4 { font-size: 138.46%; font-weight:normal; }
    h5 { font-size: 123.08%; font-weight:normal; }
    h6 { font-size: 107.69%; font-weight:normal; }

    sup{vertical-align:text-top;}
    sub{vertical-align:text-bottom;}

    li{list-style:none;}

    caption,details,figcaption,legend,summary,tfoot,th,thead
    {
        color:#000;
        text-align:left;
    }

    address,bdi,bdo,caption,cite,code,details,dfn,em,
    figcaption,form,kbd,mark,nav,optgroup,option,
    select,span,strong,summary,textarea,th,u,var
    {
        font-style:normal;
        font-weight:normal;
    }

    input,optgroup,option,textarea,select
    {
        font-family:inherit;
        font-size:inherit;
        font-weight:inherit;
    }

    input,optgroup,option,textarea,select{*font-size:100%;}


    /* floats clearing */
    .clearing { clear: both; }

    /* wrap floated elements */
    .containingfloats {
        overflow: hidden;
    }

    /* hidden elements */
    .hideaway {
        position: absolute;
        left: -32768px;
        top: -32768px;
        width: 0;
        height: 0;
        font-size: 0;
    }

    /*figure-figcaption*/
    figure {
        float: left;
        padding: 5px;
        margin: 0 20px 15px 0;
    }
    figcaption {
        text-align: center;
        font-size: 90%;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    figure span {
        float: left;
        padding: 4px;
        margin: 0 10px 5px 0;
    }
    figcaption span {
        display: block;
        text-align: center;
        font-size: 90%;
        font-family: Georgia, "Times New Roman", Times, serif;
    }

    /*##### END @media all #####*/
}

@media screen {
    body {
        color: #26292c;
        font-size: 18px;
        background-image:
        -webkit-linear-gradient(0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, 0.2)), color-stop(0.25, transparent)), -webkit-linear-gradient(0 0, 100% 100%, color-stop(0.25, rgba(0, 0, 0, 0.2)), color-stop(0.25, transparent)), -webkit-linear-gradient(0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.2))), -webkit-linear-gradient(0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.2)));
        background-image:
        linear-gradient(0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, 0.2)), color-stop(0.25, transparent)),
        linear-gradient(0 0, 100% 100%, color-stop(0.25, rgba(0, 0, 0, 0.2)), color-stop(0.25, transparent)),
        linear-gradient(0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.2))),
        linear-gradient(0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.2)));
    }
    /*##### END @media screen #####*/
}

/*# sourceMappingURL=theme.css.map */