f/* This CSS file is part of the HTML5 / CSS3 tutorial on http://www.lingulo.com */

/* GLOBAL */
body
{
    border-top:10px solid #FFFFFF;
    background:#333;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}

input
{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    padding: 7px;
    outline: 0;
    border:0;
    width:250px;
    background: #EBE8DE;
    border-radius:5px;
}

input[type=submit]
{
    width:auto;
    padding: 5px 18px;
    line-height:25px;
    text-shadow:none;
    cursor:pointer;
    box-shadow: none;
    background: #333333;
    color: #fff;
}

p
{
    margin:5px 0;
    line-height:25px;
}

a
{
    text-decoration:none;
    color:inherit;
    transition: color .5s ease;
}

strong
{
    font-weight:bold;
}

figcaption strong
{
    border-bottom: 1px solid #D6D0C1;
    padding-bottom:10px;
    margin: 10px 0;
    display:block;
}

figcaption
{
    line-height: 25px;
    font-size:14px;
    width:200px;
}

hr
{
    background-color: #D6D0C1;
    border:0;
    height:1px;
    margin:20px 0;
}


/* HEADER */

header
{
    position:relative;
    width:auto;
    max-width:900px;
    margin: 0 auto 10px auto;
    z-index:9999;

}
header .wrapper
{
    margin: 0 auto;
    padding-top:0px;
    padding-bottom:0px;
    width:auto;
    max-width:900px;
    font-size:14px;
}
header .wrapper .imagecolumn
{
    font-family: 'Open Sans', sans-serif;
    color:#ababab;
    float:left;
    width:85px;

}

header .wrapper .headingcolumn
{
    display:block;
    width:auto;
    padding-top:0px;
}

header h1
{
    margin:0px  0 0 10px;
    font-size:25px;
    color:#990000;
    font-family: 'Revalia', cursive;
}

header p
{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: #4A463B;
    margin: 0px 0px 0 280px;
    font-weight:bold;
}

/*nav
{
        position:relative;
        right:0;
        bottom:0;
                margin:20px auto;
}

nav ul
{
        list-style:none;
}

nav ul li
{
        display:block;
        float:left;
        padding:3px 15px;
}

nav ul li a
{
        font-family: 'Open Sans', sans-serif;
        text-transform:uppercase;
        transition: all .25s ease;
                text-decoration:none;
                color:#003;
}

nav ul li a:hover
{
        color:#E56038;
} */
.post__article {
    background-color: #fff;
    border: 1px solid #e5e2d3;
    border-radius: 6px;
    margin-left: 65px;
    padding: 20px;
}
.main {
    margin: 0 auto 50px;
    max-width: 1200px;
    padding: 0 4.6875%;
    position: relative;
}
.scroll-nav {
    position: absolute;
}
.scroll-nav.fixed .scroll-nav__wrapper {
    position: fixed;
    top: 60px;
}

.scroll-nav__wrapper {
    border: 1px solid #006f99;
    background-color: #1e8cb7;
    border-radius: 6px;
    padding: 10px 5px;
}

.scroll-nav__heading {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: block;
    font-family: "Alfa Slab One", Georgia, serif;
    font-size: 1.2em;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 0 -1px 0 #006186;
    width: 40px;
}
.scroll-nav__heading:before {
    font-size: 40px;
}

.scroll-nav__list {
    margin-bottom: 0;
}

.scroll-nav__item {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2em;
    margin: 0 auto;
    overflow: hidden;
    width: 40px;
}
.scroll-nav__item:before {
    color: #fff;
    display: block;
    position: absolute;
    pointer-events: none;
    text-align: center;
    width: 40px;
}
.scroll-nav__item.active {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
    font-weight: 800;
}
.scroll-nav__item.active a:hover {
    font-weight: 800;
}

.scroll-nav__link {
    color: #fff;
    display: block;
    margin: 0 auto;
    padding-left: 42px;
}
.scroll-nav__link:hover {
    color: #fff;
}



#drugsmenu > ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#drugsmenu > ul li a {
    display: block;
    padding: 12px 12px 11px 12px;
    text-decoration: none;
    color: #747474;
    text-shadow: 0px 1px 0px #fff;
}

#alternative_menu
{
    width: 150px;
    position:absolute;
    top:100px;
    left:50%;
    margin-left: -75px;
    display:none;
}

.fluid_container {
    margin: 0px auto;
    max-width: 900px;
    width: 100%;
}

.camera_pag{

    display:none;
}

/*Scroll marquee */
#scrolling{
    margin-top:5px;
    margin-left: 0.2em;
    float:none;
    /*width:19em;*/
    max-width:450px;
    margin-right:0px;
    margin-bottom:2em;
    padding-bottom: 0;
    position:relative;
    /* border:2px solid #737475; */
    height:240px;
    background-color:#6eb9cc;
    overflow:hidden;
    /*border-color: #C93;
    border: 1px solid; */
    /*border-radius: 0.8em;*/
}
#scrollheader{
    font-weight:bold;
    color:#00447a;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    padding-left: 10px;
    background-color:#e0e0e0;
    border-radius: 0.8em 0.8em 0 0;

}
.square ul{
    list-style:square;
}
#scrolling li{

    margin: 0 10px;
}
#scrolling li a{
    text-shadow: 0px 1px 5px #635f5f;
    font:  normal 1.2em  Georgia, Times, "Times New Roman", serif;
    margin: 0;
    color: #f1eded;
    text-align:left;
    margin-left:1px;
    margin-right:1px;
    position:relative;
}

#scrollarea{
    position:relative;
    margin-left:1px;
    margin-top:0px;
    margin-bottom: 50px;
    margin-right:1px;

}

.marquee {
    position:relative;
    overflow:hidden;
    width:100%;
    height:380px;
    border:none;
}

/* 3 COLUMNS */

#boxcontent
{
    width:auto;
    max-width:900px;
    margin:0 auto;
    padding:70px 0 45px 0;
}

#boxcontent article
{
    float:left;
    width:250px;
    margin-right:45px;
    font-size:14px;
}

#boxcontent article h3
{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    margin-bottom:10px;
    margin-left:75px;
    background-color: #333;
    color:#fff;
    line-height: 25px;
}

#boxcontent article img
{
    float:left;
}

#boxcontent article p
{
    line-height:25px;
    font-family: 'Open Sans', sans-serif;
    margin-left:75px;
}

#boxcontent .firstbox ul li
{
    line-height:25px;
    display:block;
    width:auto;
    font-weight:500;
    padding:0 0 10px 75px;
    margin-bottom:5px;
    /*border-bottom: 1px solid #444444; */
    background:url(img/arrowright2.png) left 6px no-repeat;
}

#boxcontent .firstbox ul li a:hover
{
    color:#990000;
}

#slider_content1, #slider_content2, #slider_content3
{
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    width:350px;
    position:absolute;
    top:15%;
    left:15%;
    display:none;
    z-index:11;
}

#slider_content1 h3, #slider_content2 h3, #slider_content3 h3
{
    color:#EBE8DE;
    font-size:25px;
    font-weight:bold;
    margin-bottom:10px;
    background-color:#333333;
    padding:10px 15px;
    border-radius: 15px 0 15px 0;
    display:inline-block;
}

#slider_content1
{
    display:block;
}

#slider_content1 p, #slider_content2 p, #slider_content3 p
{
    margin:0 0 30px 0;
    color:#4a463b;
    background-color:#EBE8DE;
    padding:10px 15px;
    border-radius: 5px;
}


/* BUTTONS */

.button
{
    padding:7px 14px;
    border: 1px solid #fff;
    background-image: linear-gradient(bottom, #f1eded 0%, #b4c0ca 100%);
    background-image: linear-gradient(to bottom, #b4c0ca 0%, #f1eded 100%);
    background-color: #1096d3;
    color: #333333;
    text-shadow: 1px 1px 0px #fff;
    text-decoration:none;
    border-radius:5px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.buttonblack
{
    padding:7px 14px;
    border: 1px solid #fff;
    background-image: linear-gradient(bottom, #070c0f 0%, #b4c0ca 100%);
    background-image: linear-gradient(to bottom, #b4c0ca 0%, #070c0f 100%);
    background-color: #1096d3;
    color: #fff;
    text-shadow: 1px 1px 0px #333;
    text-decoration:none;
    border-radius:5px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.buttonblack:hover
{
    background:none #EBE8DE;
    border-color: #EBE8DE;
    text-shadow:none;
    color: #4A463B;
}
.button:hover
{
    background:none #EBE8DE;
    border-color: #EBE8DE;
    text-shadow:none;
    color: #4A463B;
}


.lead h4
{
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
    margin-bottom:10px;
    width:100%;
}
.lead p
{
    line-height:25px;
    font-family: 'Open Sans', sans-serif;
    margin:5px auto;
    font-weight:bold;
}

.lead ul
{
    list-style:square;
    margin-left:20px;

}

#contactdiv{
    //background:#fffff;
    //border: 2px solid #fbdfa6; 
    //color:#fff; 
    //padding:5px;
}

#contactdiv ul{
    margin-left:3em;
}

.tableview
{
    margin-bottom:20px;
    font-size:14px;
}


table tbody tr th
{
    background:#D6847D;
    color:#f8e7b0;
}

.rt th { 
    margin: 0; padding: 0.4166em;/*10*/ vertical-align: top; border: 1px solid #babcbf;
    text-align: left;background:#D6847D;color:#f8e7b0; }

.rt { width: 100%; font-size: 0.75em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }


.rt td { margin: 0; padding: 0.4166em;/*10*/ vertical-align: top; border: 1px solid #babcbf; background: #fff; }



@media only screen and (max-width: 40em) { /*640*/

    #rt1 { display: block; position: relative; width: 100%; }
    #rt1 thead { display: block; float: left; }
    #rt1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
    #rt1 thead tr { display: block; }
    #rt1 th { display: block; }
    #rt1 tbody tr { display: inline-block; vertical-align: top; }
    #rt1 td { display: block; min-height: 1.25em; }

    #rt2 { display: block; position: relative; width: 100%; }
    #rt2 thead { display: block; float: left; }
    #rt2 tbody { display: -webkit-box; overflow-x: auto; }
    #rt2 th,
    #rt2 tr,
    #rt2 td { display: block; }

    /* sort out borders */

    .rt th { border-bottom: 0; }
    .rt td { border-left: 0; border-right: 0; border-bottom: 0; }
    .rt tbody tr { border-right: 1px solid #babcbf; }
    .rt th:last-child,
    .rt td:last-child { border-bottom: 1px solid #babcbf; }

}

table tbody tr td
{
    padding:5px;
    border-right:1px solid #D6847D;
}
.singlecol tbody tr td
{
    padding:5px;
    border-right:0px;
}
.noborder
{
    padding:5px;
    border-right:0px;
}

.lastrow
{
    padding:5px;
    border-bottom:1px solid #D6847D;
}

.odd
{
    background:#fef9e3;
}

.even
{

}

.subtitle
{
    font-size:16px !important; 
    font-weight:bold;
}

.subtitle-ul
{
    font-size:14px !important; 
    font-weight:bold;
}
.subtitle-ulname
{
    font-size:16px !important; 
    font-weight:bold;

}


.subtitle p
{
    font-size:16px;
    font-weight:bold;
}
.nobottomborder
{
    border-bottom:0 !important;
}
.nobottomborder h2
{
    border-bottom:0 !important;
    margin-bottom:0 !important;
    padding-bottom:10px !important;
}
/* FOUR COLUMNS */

#four_columns, #text_columns
{
    line-height:25px;
    font-family: 'Open Sans', sans-serif;
    clear:both;
    width:auto;
    max-width:900px;
    margin:0 auto;
}

#four_columns h2, #text_columns h3
{
    font-size:20px;
    border-bottom: 1px solid #D6D0C1;
    padding: 20px 20px;
    margin-bottom: 5px;
}

#four_columns .img-item
{
    float:left;
    margin-right:25px;
}

#four_columns .img-item a
{
    position:relative;
    display:block;
}

.thumb-screen
{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:113px;
    background: #000 url(img/zoom.png) center center no-repeat;
    z-index:99;
    opacity: 0;
    transition: opacity .5s ease;
}

.thumb-screen:hover
{
    opacity:0.5;
}


/* TWO COLUMNS */

#text_columns article.column1, #text_columns .column2
{
    margin: 70px 0 10px 0;
    font-size:14px;
    float:left;
    width:auto;
    max-width: 450px;
    margin-top:10px;
}
#text_columns article.columnqc
{
    margin: 70px 0;
    font-size:14px;
    float:left;
    width:auto;
    max-width: 600px;
    margin-top:10px;
}
#text_columns .column2qc
{
    margin: 0px 0;
    font-size:14px;
    float:left;
    width:auto;
    max-width: 300px;
    margin-top:10px;
}
#text_columns article.column
{
    margin: 70px 0;
    font-size:14px;
    float:left;
    width:auto;
    max-width: 900px;
    margin-top:10px;
}

#text_columns .column2
{
    margin: 0px 0;
}

#text_columns article.column1 h3,#text_columns .column h3
{
    font-weight: bold;
}

#text_columns article.column1 ul
{
    display:inline-block;
    list-style: square;
    margin-right:13px;
}

.row
{
    position:relative;
    margin: 40px 0 0 50px;
    float:right;
    width:350px;
}

.row img
{
    float:left;
}

.row h4
{
    margin-left: 0px;
    background-color:#990000;
    color:#CCC;
    font-size:18px;
    padding-left:20px;
}
.row h3
{
    margin-left: 0px;
    background-color:#000;
    color:#CCC;
    font-size:18px;
    font-family: 'Revalia', cursive;
    padding-left:30px;
}

.row p
{
    margin-left: 0px;
}

.row ul
{
    margin-left: 0px;
}

.row ul li a:hover
{
    color: #990000;
}
.rocket, .clock
{
    top:0;
    left:0;
    position:absolute;
    height: 80px;
}

.rocket:hover
{
    opacity:0;
    transition: opacity 0.4s ease 0.2s;
    animation-name: stylie-transform-keyframes;
    animation-duration: 700ms;
    animation-delay: 0ms;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    transform-origin: 0 0;
}

.clock:hover
{
    animation-name: stylie-transform2-keyframes;
    animation-duration: 100ms;
    animation-delay: 0ms;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    transform-origin: 0 0;
}

.column h2
{
    font-size:20px;
    border-bottom: 10px solid #D6D0C1;
    padding: 20px 0px;
    margin-bottom: 20px;
    font-weight:bold;
    max-width:900px;
}

.title
{
    font-size:20px;
    border-bottom: 1px solid #D6D0C1;
    padding: 20px 0px;
    margin-bottom: 20px;
    font-weight:bold;
} 

/* FOOTER */

footer
{
    position:relative;
    clear:both;
    width:auto;
    height:320px;
    background:#fff;
    /*max-width:900px;*/
    /*right:23%;
    left:16.5%;*/
}

footer .wrapper
{
    line-height:25px;
    margin: 0 auto;
    padding-top:30px;
    width:auto;
    max-width:900px;
    font-size:14px;
}

footer .wrapper .column
{
    font-family: 'Open Sans', sans-serif;
    color:#333333;
    float:left;
    width:280px;
    margin-right:10px;
    margin-left:10px;
}

footer .wrapper .column .midlist ul li
{
    display:block;
    width:auto;
    padding:0 0 10px 0px;
    /* margin-bottom:4px;
     border-bottom: 1px solid #444444;*/
    background:url(img/arrowright2.png) left 6px no-repeat;
    font-size:14px;
}

footer .wrapper .column .midlist ul li a:hover
{
    color:#333;
}

footer .wrapper .column .rightlist ul li
{
    display:block;
    width:auto;
    margin-bottom:15px;
}

footer .wrapper .column .rightlist ul li a span
{
    margin-left:95px;
    display:block;
}

footer .wrapper .column .rightlist ul li a img
{
    transition: border .25s ease;
    float:left;
    border:3px solid #444444;
}

footer .wrapper .column .rightlist ul li a img:hover
{
    border-color: #5e5e5e;
}

footer .wrapper .column h4
{
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #444444;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}

#copyright
{
    /*background: #1D1D1D;  */
    background:#FFFFFF;
    height:auto;                                    
    position:absolute;
    bottom:0;
    left:0;
    width:100%;

}
#copyright .wrapper
{
    font-family: 'Open Sans', sans-serif;
    padding-top:25px;
    color: #5e5e5e;
    font-size:14px;
    position:relative;
}
#copyright .disclaimer
{
    line-height:20px;
    color:#5e5e5e;
    font-size:11px;
}
#copyright .wrapper .social
{
    position:absolute;
    right:0;
    top:25px;
}
#copyright .wrapper .social a
{
    transition: opacity .25s ease;
    opacity: 0.3;
    margin-left: 12px;
    display:block;
    float:left;
}
#copyright .wrapper .social a:hover
{
    opacity: 0.7;
}
#copyright .wrapper a
{
    color: #333333;
}

#copyright .wrapper a:hover
{
    color: #000;
}


/* SKIPLINK */
.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: white;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    padding: 1em;
    display: none;
}

.go-top:hover {
    background-color: rgba(0, 0, 0, 0.6);
}


/* SLIDESHOW */
/* Prevent the slideshow from flashing on load */
.slidesjs-container
{
    border-top: 1px #d6d0c1 solid;
}
#slides
{
    display: none
}

/* Center the slideshow */
.container
{
    width:auto;
    margin: 0 auto;
    position:relative;
}

/* Show active item in the pagination */
.slidesjs-pagination .active
{
    color:red;
}

#slider_content1 p .responsive_button, #slider_content2 p .responsive_button, #slider_content3 p  .responsive_button
{
    display:none;
    color:#000;
}


/* MISC */
.clear
{
    clear:both;
}
.hidden
{
    position:absolute;
    clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
    clip: rect(1px, 1px, 1px, 1px);
}


/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */
@media (max-width:1600px)
{
    #org600{
        display:none;
    }
    #org350{
        display:none;
    }
    .wrapper .imagecolumn .headerimage
    {
        display:none;
    }
    .wrapper .headingcolumn .headerimage
    {
        display:block;
        background:url(../img/heading_900.png) no-repeat;
        height:100px;width:900px;	

    }
}
@media (max-width: 1215px)
{
    #org350{
        display:none;
    }
    #org600{
        display:none;
    }
    .wrapper .imagecolumn .headerimage
    {
        display:none;
    }
    .wrapper .headingcolumn .headerimage
    {
        display:block;
        background:url(../img/heading_900.png) no-repeat;
        height:100px;width:900px;	

    }
    #slider_content1, #slider_content2, #slider_content3
    {
        width:auto;
        margin-right:50px;
    }
    #slider_content1 h2, #slider_content2 h2, #slider_content3 h2
    {
        font-size:18px;
    }
    #slider_content1 p, #slider_content2 p, #slider_content3 p
    {
        font-size:14px;
    }
    #slider_content1 p .responsive_button, #slider_content2 p .responsive_button, #slider_content3 p  .responsive_button
    {
        display:inline;
    }
    .container .button
    {
        display:none;
    }

    .lead ul
    {
        list-style:square;
        margin-left:20px;

    }
}

@media (max-width: 915px)
{
    #org900{
        display:none;
    }

    #org600{
        display:block;
    }

    header h1
    {
        margin:0px  0 0 0px;
        font-size:25px;
        color:#990000;
        font-family: 'Revalia', cursive;
    }
    header p
    {
        margin:0px;
    }

    .wrapper .headingcolumn .headerimage
    {
        display:block;
        background:url(../img/heading_900.png) no-repeat;
        height:100px;width:900px;
    }

    #boxcontent article
    {
        float: none;
        margin: 30px auto 0 auto;
        width: 60%;
    }
    #spacer
    {
        font-size:15px;
    }
    #spacer .search
    {
        margin-top:19px;
        margin-right:-385px;
    }
    #spacer p
    {
        margin-left:-370px;
    }
    input
    {
        padding:4px;
        font-size:14px;
    }
    input[type="submit"]
    {
        padding: 1px 14px;
    }
    #four_columns
    {
        width: 500px;
    }
    #four_columns .img-item:nth-of-type(3), #four_columns .img-item:nth-of-type(4)
    {
        margin-top: 25px;
    }
    #text_columns article.column1, #text_columns .column2
    {
        float:none;
        max-width: 500px;
        margin: 50px 30px 0 30px;
    }
    .lead ul
    {
        list-style:square;
        margin-left:20px;

    }
    .column2 .row
    {
        float:none;
        margin:0 0 40px 50px;
    }
    footer .wrapper .column
    {
        font-size: 12px;
        width: 230px;
    }
}

@media (max-width: 765px)
{
    header h1
    {
        margin:0px  0 0 0px;
        font-size:25px;
        color:#990000;
        font-family: 'Revalia', cursive;
    }
    header p
    {
        margin:0;
    }
    .wrapper .imagecolumn .headerimage
    {
        display:none;
    }
    .wrapper .headingcolumn .headerimage
    {
        display:block;
        background:url(../img/heading_600.png) no-repeat;
        height:80px;width:600px;	
    }

    .container
    {
        height:1px;
        top: -1500px;
    }
    header
    {
        height:120px;
    }
    header nav
    {
        right: auto;
        bottom: auto;
        left: 50%;
        top:100px;
        margin-left: -184px;
    }
    #spacer
    {
        height:100px;
    }
    #spacer p
    {
        text-align:center;
        position:static;
        margin: 0 auto;
        padding:15px 0 7px 0;
    }
    #spacer .search
    {
        text-align:center;
        position:static;
        margin: 0 auto;
    }

    .lead ul
    {
        list-style:square;
        margin-left:20px;
    }

    footer
    {
        padding-bottom:70px;
        height: auto;
    }
    footer .wrapper
    {
        width: 350px;
        margin: 0 auto;
    }
    footer .wrapper .column
    {
        margin-top:30px;
        float:none;
        font-size: 14px;
        width: auto;
    }
    footer .wrapper .social
    {
        display:none;
    }
}

@media (max-width: 500px)
{
    #org600{
        display:none;
    }
    #org350{
        display:block;
    }
    header h1
    {
        margin:0px  0 0 0px;
        font-size:18px;
        color:#990000;
        font-family: 'Revalia', cursive;
    }
    header p
    {
        margin:0px;
    }
    .wrapper .imagecolumn .headerimage
    {
        display:none;
    }
    .wrapper .headingcolumn .headerimage
    {
        display:block;
        background:url(../img/heading_300.png) no-repeat;
        height:60px;width:300px;	
    }

    #spacer
    {
        height:auto;
        padding-bottom:15px;
    }
    #four_columns
    {
        width:auto;
    }
    #four_columns .img-item
    {
        width: 200px;
        float:none;
        margin: 25px auto 0 auto;
    }
    #four_columns h2
    {
        margin: 0 30px;
    }
    .column2 .row
    {
        margin: 0 0 40px 10px;
        width:auto;
    }
    footer .wrapper
    {
        width:auto;
    }
    footer .wrapper .column
    {
        margin: 0 auto 15px auto;
        max-width:300px;
    }
    input
    {
        width:auto;
    }
    #alternative_menu
    {
        display:block;
    }
    header nav
    {
        display:none;
    }

    .lead ul
    {
        list-style:square;
        margin-left:20px;	
    }

    #contactdiv ul{
        margin-left:1em;
    }
}
/* SKIPLINK */
.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: white;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 12px;
    padding: 1em;
    display: block;
}

.go-top:hover {
    background-color: rgba(0, 0, 0, 0.6);
}


/* SLIDESHOW */
/* KEYFRAMES */

@keyframes stylie-transform-keyframes {
    0% {transform:translateX(30px) translateY(46px) rotate(0deg) translate(-50%, -50%);animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
    100% {transform:translateX(260px) translateY(-150px) rotate(0deg) translate(-50%, -50%);}
}

@keyframes stylie-transform2-keyframes {
    0% {transform:translateX(40px) translateY(40px) rotate(0deg) translate(-50%, -50%);animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
    100% {transform:translateX(50px) translateY(40px) rotate(0deg) translate(-50%, -50%);}
}