body {
  background: url('images/bg.jpg') no-repeat top left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'PT Sans', sans-serif;
  /*font-family: Verdana, sans-serif;*/
  font-size:14px;
}

h1 {
  color: #009036;
  line-height: 15px;
  margin: 10px 0 0 0;
}

#top {
  width: 100%;
  text-align:center;
}

#top img{
  width: 20%;
}

#menu_wrapper {
  width: 100%;
  height: 30px;
}

#menu {  
  height: 45px;
}

#menu a:active, #menu a:link, #menu a:visited {
  color:#000000;
}

#menu-header li {
  float: left;
  width: 180px;
  height: 25px;
  list-style-type: none;
  text-transform: uppercase;
  margin: 0 0 0 30px;
  text-align: center;
  background-color: rgba(255,255,255,0.6);
  background-repeat: no-repeat;
  border-style: groove;
  border-width: 5px;
  border-top-color: #ddd;
  border-right-color: #ddd;
  border-bottom-color: #aaa;
  border-left-color: #aaa;
  border-radius: 5px;
}

#menu-header li a {
  text-decoration: none;
  display: block;
  letter-spacing: 3px;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0 0 0;
}

#menu-header li a:hover,
#menu-header .current-menu-item a
{
  color: #ffffff;
  line-height: 20px;
}

#menu-header .current-menu-item,
#menu-header li:hover{
  background-color: rgba(121,102,88,0.7);
  font-weight: bold;
}

.menu-header-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#page {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#main {
  min-height: 450px;
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

#primary_background {
  position: relative;
  float: left;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);  
  border-radius: 8px;
  min-height: 350px;  
  border-style: groove;
  border-width: 5px;  
  border-top-color:#ddd;
  border-right-color:#ddd;
  border-bottom-color:#aaa;
  border-left-color:#aaa; 
}

#primary { 
  width: 100%;
  min-height: 350px;
  border-radius: 5px;
  /*background-image: url('images/content_bg.png');*/
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 100%;
  position: relative;
}

#primary-contact { 
  width: 100%;
  min-height: 450px;
  border-radius: 5px;
  background-image: url('images/contact_bg.png');
  background-position: top right;
  background-repeat: no-repeat;
  height: 100%;
  position: relative;
}

#primary-foto { 
  width: 100%;
  min-height: 340px;
  border-radius: 5px;
  background-position: top right;
  background-repeat: no-repeat;
  height: 100%;
  position: relative;
}

#content {
  padding: 20px 35px;
}

#content-contact {
  padding: 20px 35px;
}

#content_logo {
	position: absolute;
	bottom: 45px;
	left: 75px;
}

#content_logo_content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}


#footer {
  text-align: center;
  color: #ffffff;
  margin: 5px 0 30px 0;
  font-size: 0.8em;
  float: left;
  width: 100%;
}

#footer a {
  color:#ffffff;
}

.black_shadow {
  box-shadow: 5px 5px 10px grey;
}

.google {
  margin: 20px 0 0 0;
}

/* ---------------------------- other ----------------------------------- */

.slideshowlink {
  display: none;
}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
  font-family: 'PT Sans', sans-serif !important;
  color: #000000 !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
  font-family: 'PT Sans', sans-serif !important;
}

.bwg_album_thumb_0 {
  margin:0 10px 10px 0 !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun2_0 {
   border-radius: 4px !important;
   box-shadow: grey 5px 5px 15px !important;
   
}

#bwg_album_compact_0 {
  max-width:950px !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
	margin: 0 0 170px 0;
}

#gal_front_form_0 .tablenav-pages_0 {
	display:none;
}