* {
    font-family: 'Open Sans',sans-serif;
    line-height: 1.5em;
    color: #888;
}

h1 {
    font-size: 3.6em;
    font-weight: 300;
    color: #6a6a6a;
    display: inline;
}

#toggle {
    cursor: pointer;
    font-size: 1.2em;
    display: inline;
    margin-left: 18px;
}

#toggle {
    text-decoration: underline;
}

.tabs {
    margin-top: 1em;
    width: 100%;
}

.tabs li {
    cursor: pointer;
    float: left;
    padding: 3px 12px 6px;
    border-bottom: 1px solid #bbb;
}

.tabs li:first-child {
    margin-left: 0;
}

.tabs li.active {
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: none;
}

.tabs h2 {
    display: inline;
    font-size: 1.6em;
    font-weight: 300;
    color: #6a6a6a;
}

.tabs li.active h2 {
    position: relative;
    top: -1px;
}

.tabs_content {
    padding: 13px;
    font-size: 1.2em;
}

.tabs_content li {
    margin-bottom: 6px;
    position: relative;
}

.tabs_content li:before {
    content:"-";
    position: absolute;
    top: 0;
    left: -9px;
}

body {
    background: #eaeaea;
    padding-top: 40px;
}

body.night {
    /*background: #868d96;*/
    background: #565f6b;
}

a {
    font-size: 1.4em;
    margin-left: 13px;
    text-decoration: none;
}

a span {
    text-decoration: underline;
}

#page_wrapper {
    position: relative;
    height: 492px;
    width: 960px;
    margin: auto;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow:  0px 0px 8px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 8px 1px rgba(0, 0, 0, 0.2);
}

.night #page_wrapper {
    background: #eaeaea;
}

#first_column {
    float: left;
    width:  320px;
    margin-right: 10px;
}

#second_column {
    float: left;
    width:  630px;
}

#panorama, .flexslider {
    margin-bottom: 10px;
}

.flexslider {
    overflow: hidden;
}

#carousel.flexslider li {
    margin-left: 10px;
}

#carousel.flexslider li:first-child { margin-left: 0; }

#carousel.flexslider img { cursor: pointer; }

#carousel {
    margin-bottom: 0;
}