﻿#style-main {
    background-image: url('../images/background/chrome-bgrs.jpg');
    
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    position: relative;
    width: 80%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: hidden;
}

table, #nav ul.level1 {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
    margin: 0;
    padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.style-button, .button {
    border: 0;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #CEA878 url('images/button.png') scroll;
    background: rgba(206, 168, 120, 0.6) url('images/button.png') scroll;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px;
    margin: 0 auto;
    height: 30px;
}

.style-postcontent,
.style-postheadericons,
.style-postfootericons,
.style-blockcontent,
#menu ul.level1 a {
    text-align: left;
}

    .style-postcontent,
    .style-postcontent li,
    .style-postcontent table,
    .style-postcontent a,
    .style-postcontent a:link,
    .style-postcontent a:visited,
    .style-postcontent a.visited,
    .style-postcontent a:hover,
    .style-postcontent a.hovered {
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent p {
            margin: 12px 0;
        }

        .style-postcontent h1, .style-postcontent h1 a, .style-postcontent h1 a:link, .style-postcontent h1 a:visited, .style-postcontent h1 a:hover,
        .style-postcontent h2, .style-postcontent h2 a, .style-postcontent h2 a:link, .style-postcontent h2 a:visited, .style-postcontent h2 a:hover,
        .style-postcontent h3, .style-postcontent h3 a, .style-postcontent h3 a:link, .style-postcontent h3 a:visited, .style-postcontent h3 a:hover,
        .style-postcontent h4, .style-postcontent h4 a, .style-postcontent h4 a:link, .style-postcontent h4 a:visited, .style-postcontent h4 a:hover,
        .style-postcontent h5, .style-postcontent h5 a, .style-postcontent h5 a:link, .style-postcontent h5 a:visited, .style-postcontent h5 a:hover,
        .style-postcontent h6, .style-postcontent h6 a, .style-postcontent h6 a:link, .style-postcontent h6 a:visited, .style-postcontent h6 a:hover,
        .style-blockheader .t, .style-blockheader .t a, .style-blockheader .t a:link, .style-blockheader .t a:visited, .style-blockheader .t a:hover,
        .style-vmenublockheader .t, .style-vmenublockheader .t a, .style-vmenublockheader .t a:link, .style-vmenublockheader .t a:visited, .style-vmenublockheader .t a:hover,
        .style-headline, .style-headline a, .style-headline a:link, .style-headline a:visited, .style-headline a:hover,
        .style-slogan, .style-slogan a, .style-slogan a:link, .style-slogan a:visited, .style-slogan a:hover,
        .style-postheader, .style-postheader a, .style-postheader a:link, .style-postheader a:visited, .style-postheader a:hover {
            font-size: 32px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            font-weight: bold;
            font-style: normal;
            text-decoration: none;
        }

        .style-postcontent a, .style-postcontent a:link {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            font-weight: bold;
            font-style: normal;
            text-decoration: underline;
            color: #7C511D;
        }

            .style-postcontent a:visited, .style-postcontent a.visited {
                font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
                text-decoration: none;
                color: #614523;
            }

            .style-postcontent a:hover, .style-postcontent a.hover {
                font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
                text-decoration: none;
                color: #785F30;
            }

        .style-postcontent h1 {
            color: #5F4B26;
            margin-top: 21px;
            margin-bottom: 21px;
            font-size: 32px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-blockcontent h1 {
        margin-top: 21px;
        margin-bottom: 21px;
        font-size: 32px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h1 a, .style-postcontent h1 a:link, .style-postcontent h1 a:hover, .style-postcontent h1 a:visited, .style-blockcontent h1 a, .style-blockcontent h1 a:link, .style-blockcontent h1 a:hover, .style-blockcontent h1 a:visited {
            font-size: 32px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-postcontent h2 {
        color: black;
        margin-top: 19px;
        margin-bottom: 19px;
        font-size: 24px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent h2 {
        margin-top: 19px;
        margin-bottom: 19px;
        font-size: 24px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h2 a, .style-postcontent h2 a:link, .style-postcontent h2 a:hover, .style-postcontent h2 a:visited, .style-blockcontent h2 a, .style-blockcontent h2 a:link, .style-blockcontent h2 a:hover, .style-blockcontent h2 a:visited {
            font-size: 24px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-postcontent h3 {
        color: #614523;
        margin: 20px 0 10px;
        font-size: 19px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent h3 {
        margin: 20px 0 10px;
        font-size: 19px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h3 a, .style-postcontent h3 a:link, .style-postcontent h3 a:hover, .style-postcontent h3 a:visited, .style-blockcontent h3 a, .style-blockcontent h3 a:link, .style-blockcontent h3 a:hover, .style-blockcontent h3 a:visited {
            font-size: 19px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-postcontent h4 {
        color: #241F0F;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent h4 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h4 a, .style-postcontent h4 a:link, .style-postcontent h4 a:hover, .style-postcontent h4 a:visited, .style-blockcontent h4 a, .style-blockcontent h4 a:link, .style-blockcontent h4 a:hover, .style-blockcontent h4 a:visited {
            font-size: 16px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-postcontent h5 {
        color: #241F0F;
        margin: 7px 0;
        font-size: 13px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent h5 {
        margin: 7px 0;
        font-size: 13px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h5 a, .style-postcontent h5 a:link, .style-postcontent h5 a:hover, .style-postcontent h5 a:visited, .style-blockcontent h5 a, .style-blockcontent h5 a:link, .style-blockcontent h5 a:hover, .style-blockcontent h5 a:visited {
            font-size: 13px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

    .style-postcontent h6 {
        color: #443B1D;
        margin-top: 35px;
        margin-bottom: 35px;
        font-size: 11px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent h6 {
        margin-top: 35px;
        margin-bottom: 35px;
        font-size: 11px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postcontent h6 a, .style-postcontent h6 a:link, .style-postcontent h6 a:hover, .style-postcontent h6 a:visited, .style-blockcontent h6 a, .style-blockcontent h6 a:link, .style-blockcontent h6 a:hover, .style-blockcontent h6 a:visited {
            font-size: 11px;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        }

header, footer, article, nav, #style-hmenu-bg, .style-sheet, #nav .level1 a, #menu .level1 a, .style-slidenavigator > a, .style-checkbox:before, .style-radiobutton:before {
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
}

header, footer, article, nav, #style-hmenu-bg, .style-sheet, .style-slidenavigator > a, .style-checkbox:before, .style-radiobutton:before {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style-type: none;
}

ol {
    list-style-position: inside;
}

html, body {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    min-width: 980px;
    color: #251B0E;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.cleared {
    clear: both;
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}

li h1, .style-postcontent li h1, .style-blockcontent li h1 {
    margin: 1px;
}

li h2, .style-postcontent li h2, .style-blockcontent li h2 {
    margin: 1px;
}

li h3, .style-postcontent li h3, .style-blockcontent li h3 {
    margin: 1px;
}

li h4, .style-postcontent li h4, .style-blockcontent li h4 {
    margin: 1px;
}

li h5, .style-postcontent li h5, .style-blockcontent li h5 {
    margin: 1px;
}

li h6, .style-postcontent li h6, .style-blockcontent li h6 {
    margin: 1px;
}

li p, .style-postcontent li p, .style-blockcontent li p {
    margin: 1px;
}


.style-shapes {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}

.style-slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.style-slidenavigator > a {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px;
}

    .style-slidenavigator > a:last-child {
        margin-right: 0 !important;
    }

.style-slidecontainerheader {
    position: relative;
    width: 100%;
    height: 100%;
}

    .style-slidecontainerheader .style-slide-item {
    }

    .style-slidecontainerheader .style-slide-item {
        -webkit-transition: 600ms ease-in-out left;
        -moz-transition: 600ms ease-in-out left;
        -ms-transition: 600ms ease-in-out left;
        -o-transition: 600ms ease-in-out left;
        transition: 600ms ease-in-out left;
        position: relative;
        display: none;
        width: 100%;
        height: 100%;
    }

    .style-slidecontainerheader .active, .style-slidecontainerheader .next, .style-slidecontainerheader .prev {
        display: block;
    }

    .style-slidecontainerheader .active {
        left: 0;
    }

    .style-slidecontainerheader .next, .style-slidecontainerheader .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .style-slidecontainerheader .next {
        left: 100%;
    }

    .style-slidecontainerheader .prev {
        left: -100%;
    }

        .style-slidecontainerheader .next.forward, .style-slidecontainerheader .prev.back {
            left: 0;
        }

    .style-slidecontainerheader .active.forward {
        left: -100%;
    }

    .style-slidecontainerheader .active.back {
        left: 100%;
    }




.style-slideheader0 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.style-slideheader1 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.style-slideheader2 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.style-slideheader3 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.style-slideheader4 {
    background-position: 0 0;
    background-repeat: no-repeat;
}


.style-slidenavigatorheader {
    display: inline-block;
    position: absolute;
    direction: ltr !important;
    top: 421px;
    left: 86.84%;
    z-index: 101;
    line-height: 0 !important;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
}

.style-slidenavigatorheader {
    background: #99CCEE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px;
}

    .style-slidenavigatorheader > a {
        background: blue;
        background: blue;
        background: blue;
        background: blue;
        background: blue;
        background: blue;
        background: blue;
        -svg-background: #99CCEE;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin: 0 10px 0 0;
        width: 15px;
        height: 15px;
    }

        .style-slidenavigatorheader > a.active {
            background: white;
            background: white;
            background: white;
            background: white;
            background: white;
            background: white;
            background: white;
            -svg-background: blue;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            margin: 0 10px 0 0;
            width: 15px;
            height: 15px;
        }

        .style-slidenavigatorheader > a:hover {
            background: gray;
            background: gray;
            background: gray;
            background: gray;
            background: gray;
            background: gray;
            background: gray;
            -svg-background: #6F602F;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            margin: 0 10px 0 0;
            width: 15px;
            height: 15px;
        }







.style-nav {
    background: blue;
    background: transparent;
    padding: 12px 0;
    margin: 10px auto 0;
    position: relative;
    z-index: 100;
    font-size: 0;
    text-align: left;
}

#nav ul.level1 a, #nav ul.level1 a:link, #nav ul.level1 a:visited, #nav ul.level1 a:hover {
    outline: none;
    position: relative;
    z-index: 11;
}

#nav ul.level1, #nav ul.level1 ul {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

    #nav ul.level1 li {
        position: relative;
        z-index: 5;
        display: block;
        float: left;
        background: none;
        margin: 0;
        padding: 0;
        border: 0;
    }

        #nav ul.level1 li:hover {
            z-index: 10000;
            white-space: normal;
        }

    #nav ul.level1:after, #nav ul.level1 ul:after {
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
        overflow: hidden;
        clear: both;
    }

    #nav ul.level1, #nav ul.level1 ul {
        min-height: 0;
    }

#nav ul.level1 {
    display: inline-block;
    vertical-align: middle;
}

.style-nav:before {
    content: ' ';
}

.desktop-nav.style-nav {
    width: 980px;
    padding-left: 0;
    padding-right: 0;
}

.style-hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center;
}

.style-hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center;
}

#nav .level1 {
    float: left;
}

.style-menuitemcontainer {
    margin: 0 auto;
}

#nav ul.level1 > li {
    margin-left: 11px;
}

    #nav ul.level1 > li:first-child {
        margin-left: 5px;
    }

    #nav ul.level1 > li:last-child, #nav ul.level1 > li.last-child {
        margin-right: 5px;
    }

    #nav ul.level1 > li > a {
        background: #F6F2E9 url('images/menuitem.png') scroll;
        background: rgba(246, 242, 233, 0.5) url('images/menuitem.png') scroll;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid blue;
        padding: 0 17px;
        margin: 0 auto;
        position: relative;
        display: block;
        height: 42px;
        cursor: pointer;
        text-decoration: none;
        color: #433018;
        line-height: 42px;
        text-align: center;
    }

#nav .level1 a,
#nav .level1 a:link,
#nav .level1 a:visited,
#nav .level1 a.active,
#nav .level1 a:hover {
    font-size: 16px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

#nav ul.level1 > li > a.active {
    background: #524723 url('images/menuactiveitem.png') scroll;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #6F602F;
    padding: 0 17px;
    margin: 0 auto;
    color: #D6B68F;
    text-decoration: none;
}

#nav ul.level1 > li > a:visited,
#nav ul.level1 > li > a:hover,
#nav ul.level1 > li:hover > a {
    text-decoration: none;
}

#nav ul.level1 > li > a:hover, .desktop #nav ul.level1 > li:hover > a {
    background: #7C511D url('images/menuhovereditem.png') scroll;
    background: blue url('images/menuhovereditem.png') scroll;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(120, 95, 48, 0.6);
    padding: 0 17px;
    margin: 0 auto;
}

#nav ul.level1 > li > a:hover,
#nav ul.level1 > li:hover > a {
    color: #FFFFFF;
    text-decoration: none;
}

#nav ul.level1 > li:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    left: -11px;
    width: 29px;
    height: 42px;
    background: url('images/menuseparator.png') center center no-repeat;
}

#nav ul.level1 > li:first-child:before {
    display: none;
}

#nav ul.level1 li li a {
    background: skyblue;
    padding: 0 22px;
    margin: 0 auto;
}

#nav ul.level1 li li {
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}

    #nav ul.level1 li li ul > li:first-child {
        margin-top: 0;
    }

    #nav ul.level1 li li ul > li:last-child {
        margin-bottom: 0;
    }

#nav .level1 ul a {
    display: block;
    white-space: nowrap;
    height: 29px;
    min-width: 7em;
    border: 0 solid transparent;
    text-align: left;
    line-height: 29px;
    color: #342513;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    margin: 0;
}

    #nav .level1 ul a:link,
    #nav .level1 ul a:visited,
    #nav .level1 ul a.active,
    #nav .level1 ul a:hover {
        text-align: left;
        line-height: 29px;
        color: white;
        font-size: 12px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        text-decoration: none;
        margin: 0;
    }

#nav ul.level1 ul li a:hover, .desktop #nav ul.level1 ul li:hover > a {
    background: blue;
    margin: 0 auto;
}

#nav .level1 ul li a:hover {
    color: #000000;
}

#nav .level1 ul li:hover > a {
    color: #000000;
}

#nav ul.level1 ul:before {
    background: #8B793C;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1;
}

#nav ul.level1 li:hover > ul {
    visibility: visible;
    top: 100%;
}

#nav ul.level1 li li:hover > ul {
    top: 0;
    left: 100%;
}

#nav ul.level1 ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url('images/spacer.gif');
}

#nav ul.level1 > li > ul {
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
}

#nav ul.level1 ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

#nav ul.level1 ul.style-hmenu-left-to-right {
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px;
}

#nav ul.level1 ul.style-hmenu-right-to-left {
    left: auto;
    right: 0;
    margin: -10px -30px 0 0;
}

#nav ul.level1 li li:hover > ul.style-hmenu-left-to-right {
    right: auto;
    left: 100%;
}

#nav ul.level1 li li:hover > ul.style-hmenu-right-to-left {
    left: auto;
    right: 100%;
}

#nav ul.level1 ul ul.style-hmenu-left-to-right {
    right: auto;
    left: 0;
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

#nav ul.level1 ul ul.style-hmenu-right-to-left {
    left: auto;
    right: 0;
    padding: 30px 10px 30px 30px;
    margin: -30px -10px 0 0;
}

#nav ul.level1 li ul > li:first-child {
    margin-top: 0;
}

#nav ul.level1 li ul > li:last-child {
    margin-bottom: 0;
}

#nav ul.level1 ul ul:before {
    border-radius: 0;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 10px;
}

#nav ul.level1 > li > ul:before {
    top: 10px;
    right: 30px;
    bottom: 30px;
    left: 30px;
}

#nav ul.level1 > li > ul.style-hmenu-left-to-right:before {
    right: 30px;
    left: 30px;
}

#nav ul.level1 > li > ul.style-hmenu-right-to-left:before {
    right: 30px;
    left: 30px;
}

#nav ul.level1 ul ul.style-hmenu-left-to-right:before {
    right: 30px;
    left: 10px;
}

#nav ul.level1 ul ul.style-hmenu-right-to-left:before {
    right: 10px;
    left: 30px;
}

.style-header {
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #DBBD9A;
    border-top: none;
    margin: 0 auto;
    height: 450px;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    width: 980px;
    z-index: auto !important;
}

.responsive .style-header {
    background-image: none;
    background-position: center center;
}

.style-header > .widget {
    position: absolute;
    z-index: 101;
}

.style-sheet {
    background: white;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid #DBBD9A;
    margin: 10px auto 0;
    position: relative;
    cursor: auto;
    width: 980px;
    z-index: auto !important;
}

.style-layout-wrapper {
    position: relative;
    margin: 0 auto 0 auto;
    z-index: auto !important;
}

.style-content-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.style-content-layout-row {
    display: table-row;
}

.style-layout-cell {
    display: table-cell;
    vertical-align: top;
}

.style-vmenublock {
    margin: 10px;
}

div.style-vmenublock img {
    margin: 0;
}

.style-vmenublockcontent {
    margin: 0 auto;
}

#menu ul.level1, #menu ul.level1 ul.level2 {
    list-style: none;
    display: block;
}

    #menu ul.level1, #menu ul.level1 li {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        line-height: 0;
    }

#menu ul.level1 {
    margin-top: 0;
    margin-bottom: 0;
}

    #menu ul.level1 ul {
        display: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        #menu ul.level1 ul.active {
            display: block;
        }

    #menu ul.level1 > li > a {
        background: #99CCEE;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        padding: 0 10px;
        margin: 0 auto;
        color: #291D0F;
        min-height: 36px;
        line-height: 36px;
    }

    #menu ul.level1 a {
        display: block;
        cursor: pointer;
        z-index: 1;
        font-size: 14px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        position: relative;
    }

    #menu ul.level1 li {
        position: relative;
    }

    #menu ul.level1 > li {
        margin-top: 2px;
    }

        #menu ul.level1 > li > ul {
            padding: 0;
            margin-top: 2px;
            margin-bottom: 2px;
        }

        #menu ul.level1 > li:first-child {
            margin-top: 0;
        }

        #menu ul.level1 > li > a:hover, #menu ul.level1 > li > a.active:hover {
            background: blue;
            padding: 0 10px;
            margin: 0 auto;
        }

    #menu ul.level1 a:hover, #menu ul.level1 a.active:hover {
        color: #E8D6BF;
    }

    #menu ul.level1 > li > a.active:hover > span.border-top, #menu ul.level1 > li > a.active:hover > span.border-bottom {
        background-color: transparent;
    }

    #menu ul.level1 > li > a.active {
        padding: 0 10px;
        margin: 0 auto;
        color: #594D26;
    }

    #menu ul.level1 > li > ul:before {
        background: #DCE3EA;
        background: transparent;
        margin: 0 auto;
        display: block;
        position: absolute;
        content: ' ';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    #menu ul.level1 li li a {
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        margin: 0 auto;
        position: relative;
    }

    #menu ul.level1 ul li {
        margin: 0;
        padding: 0;
    }

    #menu ul.level1 li li {
        position: relative;
        margin-top: 0;
    }

    #menu ul.level1 ul.level2 a, #menu ul.level1 ul a:visited {
        display: block;
        position: relative;
        min-height: 30px;
        overflow: visible;
        padding: 0;
        padding-left: 25px;
        padding-right: 0;
        z-index: 0;
        line-height: 30px;
        color: #614523;
        font-size: 14px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: normal;
        font-style: normal;
        margin-left: 0;
        margin-right: 0;
    }

    #menu ul.level1 ul a.active:hover, #menu ul.level1 ul a:hover, #menu ul.level1 ul a.active {
        line-height: 30px;
        color: #614523;
        font-size: 14px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: normal;
        font-style: normal;
        margin-left: 0;
        margin-right: 0;
    }

    #menu ul.level1 ul ul a {
        padding-left: 50px;
    }

    #menu ul.level1 ul ul ul a {
        padding-left: 75px;
    }

    #menu ul.level1 ul ul ul ul a {
        padding-left: 100px;
    }

    #menu ul.level1 ul ul ul ul ul a {
        padding-left: 125px;
    }

    #menu ul.level1 ul > li > a:hover, #menu ul.level1 ul > li > a.active:hover {
        background: #B9A35B;
        background: rgba(185, 163, 91, 0.4);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        margin: 0 auto;
    }

    #menu ul.level1 ul li a:hover, #menu ul.level1 ul li a.active:hover {
        color: #523B1E;
    }

    #menu ul.level1 ul a:hover:after {
        background-position: center;
    }

    #menu ul.level1 ul a.active:hover:after {
        background-position: center;
    }

    #menu ul.level1 ul a.active:after {
        background-position: bottom;
    }

    #menu ul.level1 ul > li > a.active {
        background: #EBE0CC;
        background: rgba(235, 224, 204, 0.4);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        margin: 0 auto;
    }

    #menu ul.level1 ul a.active, #menu ul.level1 ul a:hover, #menu ul.level1 ul a.active:hover {
        color: #78552B;
    }

.style-block {
    margin: 10px;
}

div.style-block img {
    border: none;
    margin: 0;
}

.style-blockheader {
    background: #99CCEE url('images/blockheader.png') scroll;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(161, 139, 69, 0.4);
    padding: 10px 5px;
    margin: 0 auto 4px;
}

    .style-blockheader .t,
    .style-blockheader .t a,
    .style-blockheader .t a:link,
    .style-blockheader .t a:visited,
    .style-blockheader .t a:hover {
        color: #0B0905;
        font-size: 16px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        margin: 0 10px 0 5px;
    }

.style-blockcontent {
    padding: 5px;
    margin: 0 auto;
    color: #3C2B16;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

    .style-blockcontent table,
    .style-blockcontent li,
    .style-blockcontent a,
    .style-blockcontent a:link,
    .style-blockcontent a:visited,
    .style-blockcontent a:hover {
        color: #3C2B16;
        font-size: 13px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-blockcontent p {
        margin: 6px 0;
    }

    .style-blockcontent a, .style-blockcontent a:link {
        color: #7C511D;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: bold;
        font-style: normal;
        text-decoration: underline;
    }

        .style-blockcontent a:visited, .style-blockcontent a.visited {
            color: #966B36;
            font-weight: bold;
            font-style: normal;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
        }

        .style-blockcontent a:hover, .style-blockcontent a.hover {
            color: #785F30;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
        }

.style-block ul > li:before {
    content: url('images/blockbullets.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -12px;
}

.opera .style-block ul > li:before {
    /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.style-block li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 125%;
    color: #4F381C;
}

.style-block ul > li, .style-block ol {
    padding: 0;
}

.style-block ul > li {
    padding-left: 12px;
}

.style-breadcrumbs {
    margin: 0 auto;
}

a.style-button,
a.style-button:link,
a:link.style-button:link,
body a.style-button:link,
a.style-button:visited,
body a.style-button:visited,
input.style-button,
button.style-button {
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #4B4120;
    margin: 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 30px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.style-button img {
    margin: 0;
    vertical-align: middle;
}

.firefox2 .style-button {
    display: block;
    float: left;
}

input, select, textarea {
    vertical-align: middle;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}

.style-block select {
    width: 96%;
}

input.style-button {
    float: none !important;
}

.style-button.active, .style-button.active:hover {
    background: #A48E46 url('images/activebutton.png') scroll;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px;
    margin: 0 auto;
}

    .style-button.active, .style-button.active:hover {
        color: #000000 !important;
    }

.style-button.hover, .style-button:hover {
    background: #A48E46 url('images/hoveredbutton.png') scroll;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px;
    margin: 0 auto;
}

.style-button.hover, .style-button:hover {
    color: #000000 !important;
}

input.style-error, textarea.style-error {
    background: #F9FAFB;
    border: 1px solid #E2341D;
    margin: 0 auto;
}

input.style-error, textarea.style-error {
    color: #5A4020 !important;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

form.style-search input[type="text"] {
    background: #F9FAFB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px dotted #CEA878;
    margin: 0 auto;
    width: 100%;
    padding: 8px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #5A4020 !important;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
}

form.style-search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0;
}

    form.style-search input {
        top: 0;
        right: 0;
    }

    form.style-search > input {
        bottom: 0;
        left: 0;
        vertical-align: middle;
    }

    form.style-search input[type="submit"] {
        margin: 0 auto;
        color: #FFFFFF !important;
        position: absolute;
        display: block;
        left: auto;
        border: none;
        background: url('images/searchicon.png') center center no-repeat;
        width: 24px;
        height: 100%;
        padding: 0;
    }

label.style-checkbox:before {
    background: #F9FAFB;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

label.style-checkbox {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 16px;
    display: inline-block;
}

.style-checkbox > input[type="checkbox"] {
    margin: 0 5px 0 0;
}

label.style-checkbox.active:before {
    background: #D8C39D;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.style-checkbox.hovered:before {
    background: #EBE0CC;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.style-radiobutton:before {
    background: #F9FAFB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
}

label.style-radiobutton {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    line-height: 12px;
    display: inline-block;
}

.style-radiobutton > input[type="radio"] {
    vertical-align: baseline;
    margin: 0 5px 0 0;
}

label.style-radiobutton.active:before {
    background: #D8C39D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

label.style-radiobutton.hovered:before {
    background: #EBE0CC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

a img {
    border: 0;
}

.style-article img, img.style-article, .style-block img, .style-footer img {
    margin: 7px 7px 7px 7px;
}

.style-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

.style-article table, table.style-article {
    border-collapse: collapse;
    margin: 1px;
}

.style-post .style-content-layout-br {
    height: 0;
}

.style-article th, .style-article td {
    padding: 2px;
    border: solid 1px #CEA878;
    vertical-align: top;
    text-align: left;
}

.style-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

pre {
    overflow: auto;
    padding: 0.1em;
}

.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left;
}

.image-caption-wrapper {
    padding: 7px 7px 7px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .image-caption-wrapper img {
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .image-caption-wrapper div.style-collage {
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .image-caption-wrapper p {
        font-size: 80%;
        text-align: right;
        margin: 0;
    }

.style-postheader {
    color: #3A2E17;
    margin: 20px 0 10px 10px;
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

    .style-postheader a,
    .style-postheader a:link,
    .style-postheader a:visited,
    .style-postheader a.visited,
    .style-postheader a:hover,
    .style-postheader a.hovered {
        font-size: 24px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

        .style-postheader a, .style-postheader a:link {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
            text-align: left;
            color: #5F4B26;
        }

            .style-postheader a:visited, .style-postheader a.visited {
                font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
                text-decoration: none;
                text-align: left;
                color: #966B36;
            }

            .style-postheader a:hover, .style-postheader a.hovered {
                font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
                text-decoration: none;
                text-align: left;
                color: #785F30;
            }

.style-postheadericons,
.style-postheadericons a,
.style-postheadericons a:link,
.style-postheadericons a:visited,
.style-postheadericons a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #835D2F;
}

.style-postheadericons {
    display: inline-block;
    padding: 1px;
}

    .style-postheadericons a, .style-postheadericons a:link {
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        text-decoration: none;
        color: #4D3C1F;
    }

        .style-postheadericons a:visited, .style-postheadericons a.visited {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            font-weight: normal;
            font-style: italic;
            text-decoration: none;
            color: #4D3C1F;
        }

        .style-postheadericons a:hover, .style-postheadericons a.hover {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            font-weight: normal;
            font-style: italic;
            text-decoration: underline;
            color: #64572B;
        }

.style-postpdficon:before {
    content: url('images/postpdficon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}

.opera .style-postpdficon:before {
    /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.style-postprinticon:before {
    content: url('images/postprinticon.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .style-postprinticon:before {
    /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.style-postemailicon:before {
    content: url('images/postemailicon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}

.opera .style-postemailicon:before {
    /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.style-postcontent ul > li:before, .style-post ul > li:before, .style-textblock ul > li:before {
    content: url('images/postbullets.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .style-postcontent ul > li:before, .opera .style-post ul > li:before, .opera .style-textblock ul > li:before {
    /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.style-postcontent li, .style-post li, .style-textblock li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 200%;
    color: #3C2B16;
    margin: 0 0 0 6px;
}

.style-postcontent ul > li, .style-post ul > li, .style-textblock ul > li, .style-postcontent ol, .style-post ol, .style-textblock ol {
    padding: 0;
}

.style-postcontent ul > li, .style-post ul > li, .style-textblock ul > li {
    padding-left: 10px;
}

    .style-postcontent ul > li:before, .style-post ul > li:before, .style-textblock ul > li:before {
        margin-left: -10px;
    }

.style-postcontent ol, .style-post ol, .style-textblock ol, .style-postcontent ul, .style-post ul, .style-textblock ul {
    margin: 1em 0 1em 6px;
}

.style-postcontent li ol, .style-post li ol, .style-textblock li ol, .style-postcontent li ul, .style-post li ul, .style-textblock li ul {
    margin: 0.5em 0 0.5em 6px;
}

.style-postcontent li, .style-post li, .style-textblock li {
    margin: 0 0 0 0;
}

.style-postcontent ol > li, .style-post ol > li, .style-textblock ol > li {
    /* overrides overflow for "ul li" and sets the default value */
    overflow: visible;
}

.style-postcontent ul > li, .style-post ul > li, .style-textblock ul > li {
    /* makes "ul li" not to align behind the image if they are in the same line */
    overflow-x: visible;
    overflow-y: hidden;
}

blockquote {
    background: #ECDDCB url('images/postquote.png') no-repeat scroll;
    padding: 0 0 0 28px;
    margin: 10px 10px 10px 50px;
    color: #47331A;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    /* makes block not to align behind the image if they are in the same line */
    overflow: auto;
    clear: both;
}

    blockquote a, .style-postcontent blockquote a, .style-blockcontent blockquote a, .style-footer blockquote a,
    blockquote a:link, .style-postcontent blockquote a:link, .style-blockcontent blockquote a:link, .style-footer blockquote a:link,
    blockquote a:visited, .style-postcontent blockquote a:visited, .style-blockcontent blockquote a:visited, .style-footer blockquote a:visited,
    blockquote a:hover, .style-postcontent blockquote a:hover, .style-blockcontent blockquote a:hover, .style-footer blockquote a:hover {
        color: #47331A;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: normal;
        font-style: italic;
        text-align: left;
    }

    /* Override native 'p' margins*/
    blockquote p,
    .style-postcontent blockquote p,
    .style-blockcontent blockquote p,
    .style-footer blockquote p {
        margin: 0;
        margin: 2px 0 2px 15px;
    }

.style-postfootericons,
.style-postfootericons a,
.style-postfootericons a:link,
.style-postfootericons a:visited,
.style-postfootericons a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #835D2F;
}

.style-postfootericons {
    display: inline-block;
    padding: 1px;
}

    .style-postfootericons a, .style-postfootericons a:link {
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        text-decoration: none;
        color: #4D3C1F;
    }

        .style-postfootericons a:visited, .style-postfootericons a.visited {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
            color: #4D3C1F;
        }

        .style-postfootericons a:hover, .style-postfootericons a.hover {
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
            color: #64572B;
        }

.style-footer {
    background: #99CCEE;
    padding: 15px;
    margin: 0 auto;
    position: relative;
    color: black;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-align: left;
}

    .style-footer a,
    .style-footer a:link,
    .style-footer a:visited,
    .style-footer a:hover,
    .style-footer td,
    .style-footer th,
    .style-footer caption {
        color: #6F602F;
        font-size: 12px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    }

    .style-footer p {
        padding: 0;
        text-align: left;
    }

    .style-footer a,
    .style-footer a:link {
        color: #7C511D;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
    }

        .style-footer a:visited {
            color: #5A4020;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: none;
        }

        .style-footer a:hover {
            color: #705029;
            font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
            text-decoration: underline;
        }

    .style-footer img {
        border: none;
        margin: 0;
    }

    .style-footer li {
        font-size: 13px;
        font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
        line-height: 125%;
        color: #47331A;
    }

.style-page-footer,
.style-page-footer a,
.style-page-footer a:link,
.style-page-footer a:visited,
.style-page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #96763C;
}

.style-page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #726331;
}

img.style-lightbox {
    cursor: pointer;
}

#style-lightbox-bg * {
    padding: 0;
    margin: 0;
}

div#style-lightbox-bg {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    z-index: 9999;
}

img.style-lightbox-image {
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    -ms-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    cursor: pointer;
    z-index: 10000;
    position: fixed;
    border: 6px solid #fff;
    border-radius: 3px;
    opacity: 0;
}

    img.style-lightbox-image.active {
        opacity: 1;
    }

.lightbox-error {
    position: fixed;
    background: #fff;
    z-index: 100;
    opacity: 0.95;
    padding: 20px;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    width: 300px;
    height: 80px;
}

.loading {
    position: fixed;
    background: #fff url('images/preloader-01.gif') center center no-repeat;
    width: 32px;
    height: 32px;
    z-index: 10100;
    opacity: 0.5;
    padding: 10px;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
}

.arrow {
    height: 100px;
    width: 82px;
    z-index: 10003;
    position: fixed;
    cursor: pointer;
    opacity: 0.5;
}

    .arrow.left {
        left: 9px;
    }

    .arrow.right {
        right: 9px;
    }

    .arrow:hover {
        opacity: 1;
    }

    .arrow.disabled {
        display: none;
    }

.arrow-t, .arrow-b {
    height: 6px;
    width: 30px;
    left: 26px;
    background-color: #fff;
    position: relative;
    border-radius: 3px;
}

.arrow-t {
    top: 38px;
}

.arrow-b {
    top: 50px;
}

.close {
    width: 22px;
    height: 22px;
    position: fixed;
    top: 30px;
    right: 39px;
    cursor: pointer;
    opacity: 0.5;
}

    .close:hover {
        opacity: 1;
    }

    .close .cw, .close .ccw {
        position: absolute;
        top: 8px;
        left: -4px;
        width: 30px;
        height: 6px;
        background-color: #fff;
        border-radius: 3px;
    }

.cw {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Safari and Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    -moz-transform: rotate(45deg);
    /* Firefox */
}

.ccw {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Safari and Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    -moz-transform: rotate(-45deg);
    /* Firefox */
}

.close-alt, .arrow-right-alt, .arrow-left-alt {
    display: none;
    color: #fff;
    font-size: 2.5em;
}

.ie8 .close-alt, .ie8 .arrow-right-alt, .ie8 .arrow-left-alt {
    display: block;
}

.ie8 .cw, .ie8 .ccw {
    display: none;
}

.style-content-layout .style-sidebar1 {
    margin: 0 auto;
    width: 255px;
}

.style-content-layout .style-content {
    margin: 0 auto;
}

/* Begin Additional CSS Styles */
.style-blockheader .t, .style-vmenublockheader .t {
    white-space: nowrap;
}

/* End Additional CSS Styles */

#nav .level2 a:visited, #nav .level2 a:link, #nav .level2 a:hover {
    color: #FFF;
}

#nav ul.level2 {
    height: 30px;
}

#nav ul.level1 ul.level2 li a:link, #nav ul.level1 ul.level2 li a:visited {
    border: none;
    color: #FFF;
}

#nav ul.level1 ul.level2 li a:hover {
    border: none;
    color: #342513;
}

#nav ul.level1 ul.level2 li {
    line-height: 30px;
    background: skyblue;
    width: 200px;
}

@media (max-width: 980px) {
    #box, #hidd, header {
        display: none;
    }

    .language {
        width: 100%;
        display: block;
        margin-top: 10px;
    }
}

.style-content .style-postcontent-0 .layout-item-0 {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #916A3B;
    margin-top: 10px;
    margin-bottom: 10px;
}

.style-content .style-postcontent-0 .layout-item-1 {
    padding-right: 20px;
    padding-left: 20px;
}

.style-content .style-postcontent-0 .layout-item-2 {
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #916A3B;
    padding-right: 20px;
    padding-left: 20px;
}

.ie7 .post .layout-cell {
    border: none !important;
    padding: 0 !important;
}

.ie6 .post .layout-cell {
    border: none !important;
    padding: 0 !important;
}

nav select {
    display: none;
}

nav select {
    width: 100%;
    padding: 10px;
    color: black;
    background: #99CCEE url('http://demo.sitemo.net/core/3.5/ip_themes/exterior/nav-icon.png') no-repeat 12px 8px;
    line-height: 20px;
    border: 1px solid #fff;
    cursor: pointer;
    outline: none;
}

    nav select option {
        margin: 5px;
        padding: 0;
        cursor: pointer;
        outline: none;
        border: none;
    }

@media (max-width: 980px) {
    nav ul, #nav {
        display: none;
    }

    nav select {
        display: inline-block;
    }
}

#map-canvas {
    width: 230px;
    height: 130px;
}
