
body {
	font-family: 'Gudea', sans-serif;
	
      background:url(../img/background.jpg) no-repeat right top;  
	background-position-x:700px;
	overflow-x:hidden;
}

  #container {
	
  }
  
  
/**
 * --------------------
 * Header And Navigation
 * --------------------
 */
 
 
    header {
		width:1000px;
		margin:auto;
		height:200px;
		margin-bottom:30px;
		
	}
	#logo_container {
		width:300px;
		height:180px;
		float:left;
	}
	  #logo {
		  width:200px;
		  height:135px;
		  margin:auto;
		  margin-top:30px;
		  background:url(../img/logo.png) no-repeat;
	  }
		
		#nav_container {
			width:700px;
			height:200px;
			float:left;
		}
	#navigation {
         
          margin:auto;
          margin-top:55px;
          width:608px;
          height:90px;
          padding:0px 6px 0px 6px;
          background:url(../img/navback.png);
          -webkit-border-radius:12px;
          -moz-border-radius:12px;
          border:#333 solid 1px;
    }
        .button {
            float:left;
            text-align:center;
            
        }
        #navigation a {
            font-size:19px;
            color:#fff;
            text-decoration:none;
            height:75px;
            padding:0px;
            margin-left:35px;
            background-position:top;
            overflow:hidden;
        }
        #navigation a:hover {
            background-position:bottom;
        }
        #navigation a:last-of-type {
            padding-right:0px;
        }


 /**
 * --------------------
 * Gallery
 * --------------------
 */
 		
#gallery {
	
}
    
    .page_headline {
		width:1000px;
		margin:auto;
		font-size:55px;
		margin-bottom:10px;
		
	}
	.page_headline h1 {
		width:200px;
		height:55px;
		font-size:55px;
		background:url(../img/gallerylogo.png) no-repeat;
		
	}
	#gallery_top {
		background:url(../img/galleryback.png);
		height:60px;
		border-top:#000 solid 2px;
	}
	#link_container {
		margin:auto;
		width:560px;
	}
	#link_container h2 {
		float:left;
		color:#FFF;
		margin-left:40px;
		text-decoration:underline;
		cursor:pointer;
		padding-top:10px;
	}
	#link_container h2:first-child {
		margin-left:0px;
	}
	#link_container h2:hover { 
	    color:#CCC;
	}
	#visible_container {
		padding:0px;
		margin:0px;
		height:450px;
		overflow:hidden;
	}
	 
	  #picture_container {
		  padding:0px;
		  margin:0px;
		  margin-left:57px;
		  height:402px;
		  width:3614px;
		  cursor:pointer;
		  position:absolute
		  
	  } 
	  #picture_container img {
		  margin:0px;
		  border-left:2px #333 solid;
		  border-right:none;
		  padding:0px;
		  float:left;
		  
		  
	  }
	  #picture_container img:first-child {
		  border-left:none;
	  }
	  #loading_container {
		  width:104px;
		  height:154px;
		  position:absolute;
		  left:0px;
		  padding-top:50px;
		  
		 
		  
	  }
	  #loading_container img {
		  -webkit-border-radius:10px;
		  -moz-border-radius:10px;
		 
	  }
		  
	#slide_left {
		width:60px;
		height:450px;
		position:absolute;
		margin-top:-450px;
		border-right:2px #333 dotted;
		background:url(../img/galleryback.png);
		cursor:pointer;
		z-index:5;
	}
	#slide_right {
		width:60px;
		height:450px;
		position:absolute;
		margin-top:-450px;
		z-index:5;
		background:url(../img/galleryback.png);
		border-left:2px #333 dotted;
		cursor:pointer;
	}
	#slide_right:hover {
		background:url(../img/navback.png);
	}
	#slide_left:hover {
		background:url(../img/navback.png);
	}
	#slide_right img {
		margin:auto;
		padding-top:175px;
		padding-left:16px;
		
	}
	#slide_left img {
		margin:auto;
		padding-top:175px;
		padding-left:14px;
		
	}
	#gallery_bottom {
		background:url(../img/galleryback.png);
		height:60px;
	}
    #category_container {
		width:499px;
		margin:auto;
		display:none;
	}
	 
	
	/*Picture Zoom*/	
	
	#zoom_container  {
		position:absolute;
		left:auto;
		z-index:4;
		padding:0px 30px 30px 30px;
		background:url(../img/galleryback.png);
		text-align:center;
		color:#CCC;
		display:none;
		cursor:pointer;
	}
	#zoom_container h2 {
		padding-bottom:10px;
		padding-top:10px;
		font-size:20px;
	}
	#clear {
	height:80px;
	}