/*
Theme Name: PMAG
Author: Mikolaj Przybysz
Author URI: https://d9.com.pl/
Description: 
Version: 1.0
*/

/* Lang switcher */
#lang-nav-wrapper {
    overflow:hidden;
}
#lang-nav {
    list-style: none outside;
    overflow: hidden;
    margin:0;
    padding:0;
    float:right;
}
#lang-nav li {
    float:left;
}
#lang-nav a {
    font-size:10px;
    display:block;
    background: #55596a;
    color: #fff;
    margin:0 0 0 10px;
    width:30px;
    text-align:center;
}
#lang-nav a:hover {
    background: #97bf1b;
    color: #fff;
    text-decoration: none;
}
#lang-nav .current-lang a {
    background: #97bf1b;
    color: #fff;
}
/* Menu */
#site-navigation {overflow: hidden}
.main-navigation .nav-menu {
    list-style: none outside;
    overflow: hidden;
    margin:10px 0 0 0;
    padding:0;
    float:right;
}
.main-navigation .nav-menu li {float:left;margin:0 0 0 70px;text-align: right}
.main-navigation .nav-menu li a {
    text-transform: uppercase;
    border-top:1px solid #55596a;
    color:#55596a;
    padding-top:5px;
    margin-top:6px;
    font-size:15px;
    display:block;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.main-navigation .nav-menu li a:hover,
.main-navigation .nav-menu .current_page_item a {
    border-top:3px solid #97bf1b;
    margin-top:4px;
    color:#97bf1b;
    text-decoration:none;
}
#menu-main-de li {margin:0 0 0 30px !important}
/* sidebar nav */
.sidebar-navigation ul {list-style:none outside; margin:0;padding:0}
.sidebar-navigation li a {display: none}
.sidebar-navigation .current-menu-parent li a,
.sidebar-navigation .current-menu-item li a {
    display: block;
    width:200px;
    color:#fff;
    background:#bfbfbf;
    padding:10px;
    margin-bottom: 2px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.sidebar-navigation .current-menu-parent li a:hover,
.sidebar-navigation .current-menu-parent .current-menu-item a {
    text-decoration: none;
    color:#fff;
    background:#97bf1b;
}


.site-footer {
    background:#bfbfbf;
    color:#fff;
    margin:60px auto 0 auto
}

.site-info {
    font-size:14px;
    padding:60px 0 0px 0;
    width:980px;
    margin:auto;
    color:#fff;
    background:transparent url('img/minilogo.png') no-repeat right 0px;
    position: relative;
    top: -30px;
}

#map {position: relative}
#map img {width:490px; z-index:2; position:relative; height:391px; margin-right:25px; float:left;}
#map #map-shadow {
border: 1px solid #bbb;
background:transparent;
width:490px;
height:391px;
position:absolute;
z-index:2;
/* Add box-shadow */
-moz-box-shadow:    0px 0px 10px #aaa inset;
-webkit-box-shadow: 0px 0px 10px #aaa inset;
box-shadow:         0px 0px 10px #aaa inset;
}
#contact-info {float:left; width: 100%;}
#contact-info form {position:relative;}
/* fields errors */
#contact-info .text span span {position:relative; top:-3px; text-transform: uppercase; font-size:11px}
/* form output */
#contact-info .wpcf7-response-output {position:absolute; width:150px; top: -30px; left: 465px}
#contact-info .wpcf7-mail-sent-ok {border-color:#97bf1b;}
#contact-info .wpcf7-validation-errors {border-color:#f00;}
#contact-info h1 {margin:0 0 10px 0; padding:0; font-size:20px; font-weight: 600;}
#contact-info .text input {width:445px; padding:5px 10px; margin:0 0 5px 0;    
   	border: 1px solid #bbb;
	background-color: white;
	/* Add box-shadow */
	-moz-box-shadow:    0px 0px 5px #aaa inset;
    -webkit-box-shadow: 0px 0px 5px #aaa inset;
    box-shadow:         0px 0px 5px #aaa inset;
}    
#contact-info .textarea textarea {width:445px; padding:5px 10px; height:100px; margin:0 0 5px 0;
   	border: 1px solid #bbb;
	background-color: white;
	/* Add box-shadow */
	-moz-box-shadow:    0px 0px 5px #aaa inset;
    -webkit-box-shadow: 0px 0px 5px #aaa inset;
    box-shadow:         0px 0px 5px #aaa inset;
}
#contact-info .submit input {padding:5px 25px; font-weight:600; border:0; background:#e0e0e0; color:#000;
	/* Add box-shadow */
	-moz-box-shadow:    0px 0px 5px #aaa inset;
    -webkit-box-shadow: 0px 0px 5px #aaa inset;
    box-shadow:         0px 0px 5px #aaa inset;
}

.ngg-gallery-thumbnail-box {margin:0 3px 3px 0 !important}
.ngg-gallery-thumbnail img {border:0 !important; margin:0 !Important; padding:0 !Important}

#fancybox-overlay {background-color:#000 !important}

#wpsimplegallery li img {margin: 1px !Important}
