﻿* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    width: 100%;
    height: 100%;
}
body {
    width: 100%;
    font-family: 'Open Sans', 'Segoe UI', Calibri, 'Helvetica Neue LT Pro', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #777777;
}
a {
    color: #777777;
    text-decoration: none;

    -webkit-transition: color 0.4s;
    transition: color 0.4s;
}
a:hover {
    color: #111111;

    -webkit-transition: color 0.1s;
    transition: color 0.1s;
}
h1 {
    font-weight: inherit;
    font-size: 42px;
}
h2 {
    font-weight: inherit;
    font-size: 20px;
}
ul {
    list-style: none;
}
#container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
    padding-top: 40px;
    text-align: center;
}

#main {
    padding: 20px;
}



#sidebar {
    display: inline-block;
    width: 140px;
    text-align: left;
    vertical-align: top;
}
#gallery,
#text {
    display: inline-block;
    width: 901px;
    padding-left: 20px;
    border-left: 1px solid #dddddd;
    text-align: left;
}
#text {
    padding-left: 100px;
}
#footer {
    width: 100%;
    padding: 20px;
    padding-right: 0;
    border-top: 1px solid #dddddd;
    color: #aaaaaa;
    font-size: 12px;
}

.table {
    display: table;
}
.table-cell {
    display: table-cell;
}
.title {
    padding-bottom: 20px;
}
.subtitle-row {
    width: 100%;
    border-bottom: 1px solid #dddddd;
}
.subtitle {
    padding-bottom: 20px;
    width: 25%;
}
.current {
    font-weight: 400;
    color: #111111;
}
.categories li{
    margin-bottom: 10px;
}
.grid li {
    display: block;
    float: left;
    margin: 0 20px 20px 0;
}
.grid li img {
    display: block;
	opacity:1.0;
	filter:alpha(opacity=100);

    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.grid li img:hover {
	opacity:0.85;
	filter:alpha(opacity=85);

    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
}