/*
Theme Name: VTG.no
Version: 1.0
Author: Maciej 'Metody' Bis
*/
@charset "utf-8";
/* CSS Document */

body{
background: #5f5f5f url(img/bg.png) repeat-x;
font-family: Tahoma, sans-serif;
}

a {
	color: #ca0720;
}

a:hover {
	color: black;
}

*{
margin: 0px;
padding: 0px;
}

img{
margin: 0px;
padding: 0px;
border: 0px;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.clear{
clear: both;
position: relative
}





/* Fonts */

h1,h2,h3,.font {
	font-family: BankGothicPro-Medium;
}

/* end Fonts */



h2 {
margin-bottom: 1.3em;
}

ul {
margin-left: 20px;
}

#wrapper{
width: 960px;
margin: 0 auto
}

#header{
width: 960px;
margin: 25px auto 30px auto;
position: relative;
}

#header img {
	border-radius: 15px;
}


#logo{
width: 45%;
position: absolute;
left: 0;
bottom: 0;
}


#logo h1 {
padding: 0;
margin: 0;
margin-left: 0;
float: left;
margin-top: 15px;
font-size: 2.5em;
}

#logo h1 a {
color: black;
text-decoration: none;
}

#slogan{
width: 50%;
margin-right: 15px;
font-size: 21px;
color: #444;
text-align:right;
padding-top: 53px;
text-align: right;
position: absolute;
right: 0;
}


#slogan strong{
font-weight: 900}

/* NAV */

#nav{
width: 920px;
padding: 0px 20px ;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
-moz-box-shadow: 0 0 15px #b0b0b0;
-webkit-box-shadow: 0 0 5px#b0b0b0;
box-shadow: 0 0 5px #b0b0b0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
behavior: url(ie-css3.htc);
border-radius: 15px;
margin-bottom: 15px;}


#nav ul{
margin:0px;
padding: 0px;
}

#nav li{
padding: 0px;
border-right: 1px solid #e3e3e3;
margin-right: 11px;
display: inline-block;
text-transform: uppercase;
}

#nav li{
padding: 0px;
border-right: 1px solid #e3e3e3;
margin-right: 11px;
display: inline-block;
text-transform: uppercase;
}

#nav li:last-child {
border-right: 0;
}

#nav a,#nav li.menu-selected li a{
font-size: 15px;
color: black;
text-decoration: none;
}

#nav li.menu-selected a,#nav li li.menu-selected a {
color: #ca0720;
}

#nav a:hover,#nav li li a:hover{
color: #ca0720
}

/* BANNER */

#banner{
box-shadow: 0 0 5px #b0b0b0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
behavior: url(PIE.htc);
margin-bottom: 15px;
}

#banner img {
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#home_content{
background: #fff;
padding: 40px;
box-shadow: 0 0 5px #b0b0b0;
margin-bottom: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#home_content {
font-size: 16px;
line-height: 22px;
margin-bottom: 15px;
color: #707070;
}

#home_content li,#home_content p {
margin-bottom: 15px;
}

#home_content h1,#home_content h2,#home_content h3,#home_content h4 {
color: #000000;
margin: 15px 0 10px 0;
}

#kat-list {
list-style: none;
margin-left: 0;
}

#kat-list li, p.file {
background: #f1f1f1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 8px;
width: 350px;
}

p.back {
border: solid 3px #f1f1f1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 8px;
width: 350px;
margin-bottom: 15px;
}

p.back a, p.back a:link, p.back a:visited {
text-decoration: none;
color: #363636;
}

#kat-list li a, #kat-list li a:link, #kat-list li a:visited, p.file a, p.file a:link p.file a:visited {
text-decoration: none;
color: #363636;
font-weight: bold;
}

#home_content strong{
font-weight: 700}

#footer{
width: 960px;
margin-top:30px;
}

#footer .left{
float: left;
width: 550px;
margin-left: 40px;
}

.footer-logo img, #footer .left p {
float: left;
margin-right: 10px;
}

#footer  p{
font-size: 14px;
line-height: 22px;
margin-bottom: 15px;
color: #fff;
}

#footer  p strong{
font-weight: 700}

#footer a{
font-size: 14px;
color: #fff;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}


#footer .right{
float: right;
width: 250px;
margin-right: 40px;
text-align: right;
}




#home_content_small{
background: #fff;
padding: 40px;
box-shadow: 0 0 5px #b0b0b0;
margin-bottom: 15px;
float:left;
width: 560px;
margin-right: 15px;
min-height: 345px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#home_content_small p, #home_content_small ul li{
font-size: 16px;
line-height: 22px;
margin-bottom: 15px;
color: #707070;
}

#home_content_small strong{
font-weight: 700}



#home_content_sidebar{
background: #fff;
padding: 40px 25px;
box-shadow: 0 0 5px #b0b0b0;
margin-bottom: 15px;
float:left;
width: 255px
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#home_content_sidebar p{
font-size: 16px;
line-height: 22px;
margin-bottom: 15px;
color: #707070;
}

#home_content_sidebar strong{
font-weight: 700}


#home_content_sidebar h1{
font-weight: 700;
font-size: 30px;
color: #464646;}





#sponsor_left{
background: rgb(236,236,236); /* Old browsers */
background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(15%,rgba(255,255,255,1)), color-stop(85%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
margin-bottom: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 40px 25px;
box-shadow: 0 0 5px #b0b0b0;
margin-bottom: 15px;
float:left;
width: 423px;
margin-right: 15px;
text-align: center
}


#sponsor_left p{
font-size: 14px;
line-height: 22px;
margin-top: 30px;
color: #707070;
}





#sponsor_right{
background: rgb(236,236,236); /* Old browsers */
background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 85%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(15%,rgba(255,255,255,1)), color-stop(85%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 85%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
margin-bottom: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 40px 25px;
box-shadow: 0 0 5px #b0b0b0;
margin-bottom: 15px;
float:left;
width: 422px;
text-align: center
}


#sponsor_right p{
font-size: 14px;
line-height: 22px;
margin-top: 30px;
color: #707070;
}
