html {
height:100%;
}

* body {
height:100%;
padding:0px;
margin:0px;
background:url('background.jpg') top center no-repeat #0c0c0c;
background-attachment: fixed;
background-color:#272727;
font-family: 'Roboto Slab', serif;
font-size:20px;
color:#616161;
}

.soc {
text-align:center;
padding:30px 0px 10px 0px;
}

a.social img{
width:42px;
padding:0px 5px;
opacity:0.4;
transition:0.3s;
}
a.social img:hover {
opacity:0.7;
}

a.social2 img{
width:20px;
padding:0px 5px;
opacity:0.4;
transition:0.3s;
}
a.social2 img:hover {
opacity:0.7;
}


.logo {
background:url('logo.png') center center no-repeat;
height:230px;
transition:0.3s;
}

.logo:hover {
filter:brightness(1.3);
}

.banner {
/*background:url('banner.png') top center no-repeat;*/
/*height:400px;*/
width:990px;
margin:0 auto;
margin-bottom:30px;
box-shadow:0px 5px 20px #000000;
background:#191919;
}

.banner_in a img{
border:2px solid #222;
transition:0.7s;
}
.banner_in a img:hover {
	filter:brightness(130%);
border:2px solid #de0000;
}

.menu {
background:url('menu.png') top center no-repeat;
height:105px;
margin:0 auto;
}

.menu_in {
text-align:center;
line-height:90px;
}

.menu_in a {
color:#404040;
font-weight:300;
text-decoration:none;
padding:0px 10px;
text-shadow:1px 1px 0px #DDD;
font-size:25px;
transition:0.3s;
font-weight:400;
}
.menu_in a:hover {
color:#de0000;
font-size:27px;
}

.content {
background:rgba(0,0,0,0.5);
width:990px;
margin:20px auto;
}

.content_padding {
padding:20px;
}

.content h1{
color:#de0000;
font-weight:300;
padding:0px;
margin:0px;
}

.content p {
padding:0px;
margin:10px 0px 30px 0px;
line-height:30px;
}

.content b {
color:#909090;
}

.content a {
color:#909090;
text-decoration:none;
border-bottom:1px solid #de0000;
transition:0.3s;
}
.content a:hover {
color:#de0000;
}

.content .gallery a {
text-decoration:none;
border:0px solid red;
margin:0px 5px 0px 0px;
}
.content .gallery a img {
border:3px solid #444;
padding:2px;
transition:0.3s;
margin-bottom:10px;

}
.content .gallery a img:hover {
border:3px solid #de0000;
filter:brightness(150%);
}

.footer_bar {
background:url('footer.png') top center no-repeat;
height:105px;
}

.footer_bar_in {
margin:0 auto;
width:990px;
padding-top:35px;
text-align:center;
}

.footer_bar_in a {
color:#616161;
transition:0.5s;
}
.footer_bar_in a:hover {
color:#de0000;
}

.footer {
width:990px;
margin:0 auto;
padding:0px 0px 100px 0px;
font-weight:300;
font-size:19px;
}

.footer b {
color:#909090;
}

.footer_left {
float:left;
width:300px;
}

.footer_right {
float:right;
width:300px;
text-align:right;
}

.clear {clear:both;}
.center {text-align:center;}
.right {text-align:right;}