		/* --- Reset --- */
		html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

		body,
		html {
			height: 100%;
		}

		body {
			font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Helvetica, Arial, Tahoma, Verdana, sans-serif;
			text-align: center;
			line-height: 19px;
			background: #242424 url(http://static.tumblr.com/wwkunix/kN8kzr0ij/bg_tile.gif) top center;
			color: #868686;
			-webkit-text-stroke: 1px transparent;
		}

		@media only screen and (max-device-width:480px) {
			body {
				-webkit-text-stroke: 0 black;
			}
		}

		/* --- Typography --- */
		h1 {
			font-family: Helvetica, Arial, san-serif;
			font-size: 28px;
			font-weight: 300;
			margin: 0 0 15px;
			font-weight: bold;
		}

		h2 {
			font-size: 16px;
			font-weight: 300;
			margin: 0 0 10px;
			color: #121212;
		}

		h3 {
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 14px;
		}

        h4 { 
			font-size: 12px;
        	float: right;
		}

		p {
			font-size: 12px;
			margin: 0 0 14px;
		}

		.content ul,
		.content ol {
			margin: 0 0 14px;
		}

		.content ul li,
		.content ol li {
			margin: 0 0 0 25px;
			font-size: 13px;
		}

		.content ul li {
			list-style-type: disc;
		}

		.content ol li {
			list-style-type: decimal;
		}

		blockquote {
			margin: 0 14px 14px;
			font-size: 14px;
			font-style: italic;
		}

		small {
			font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
			font-size: 10px;
		}

		a {
			text-decoration: none;
			opacity: 1;
			-webkit-transition: opacity 0.3s ease-in;
		}

		.content a:hover {
			opacity: 0.5;
		}

		/* --- Layout --- */
		#glow {
			overflow: hidden;
			position: relative;
			background: url(http://static.tumblr.com/wwkunix/AAJkzr0kq/glow.gif) no-repeat top center;
			/*background: -moz-radial-gradient(center -80px, rgba(255,255,255,0.25), rgba(255,255,255,0) 50%);
					background: -webkit-gradient(radial, 50% -80, 0, 50% -80, 600, from(rgba(255,255,255,0.25)), to(rgba(255,255,255,0)));*/
		}

		.section {
			width: 100%;
			min-height: 120px;
			margin: 0 auto;
			padding: 34px 0 0;
			display: block;
			position: relative;
			background: url(http://static.tumblr.com/wwkunix/VMXkzr0h3/bg_gallery.png) repeat-x 0 0;
		}

		#header-container {
			width: 100%;
			overflow: hidden;
			background: url(http://static.tumblr.com/wwkunix/zVikzr0lk/header_glow.gif) no-repeat top center;
		}

		#header {
			width: 808px;
			margin: 40px auto 20px;
			color: #272727;
			text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
		}

			#header a {
				color: #272727;
			}

			#header a:active {
				position: relative;
				top: 1px;
			}

			#site-title h1 {
				font-size: 39px;
				position: relative;
				display: block;
			}

			

		#loading {
			width: 100%;
			height: 100%;
			display: block;
			overflow: hidden;
			background: url(http://static.tumblr.com/wwkunix/Ryykzr0tc/loader.gif) no-repeat center center;
			left: 0;
			position: absolute;
		}


		#gallery {
			position: relative;
		}

			#gallery #loading {
				top: -17px;
			}

			#gallery ul {
				width: 834px;
				margin: 0 auto;
				position: relative;
				display: block;
			}

			#gallery ul li {
				width: 252px;
				height: 161px;
				margin: 0 13px 26px;
				padding: 0;
				display: block;
				position: relative;
				float: left;
				overflow: hidden;
			}

				#gallery ul li a {
					height: 161px;
					overflow: hidden;
					display: block;
					position: relative;
					color: #fff;
					z-index: 1;
/*					-webkit-border-radius: 2px;
					-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
					-moz-border-radius: 2px;
					-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
*/				}

					#gallery ul li a img {
						position: relative;
						top: -25%;
						left: -125px;
						opacity: 1;
						margin: 0px !important;
						padding: 0px !important;
						vertical-align: bottom;
						-webkit-transition: opacity 0.2s ease-in;
						-moz-transition-property: opacity;
						-moz-transition-duration: 0.2s;
					}

					#gallery ul li a:hover img {
						opacity: 0.5;
						filter: alpha(opacity=50);
					}

					#gallery ul li span {
						width: 252px;
						height: 161px;
						top: 0;
						left: 0;
						position: absolute;
						z-index: 9999;
						background-repeat: no-repeat;
						background-position: 0 0;
						background-image: url(http://static.tumblr.com/wwkunix/zwxkzr0sk/img_overlay.png);
					}

						#gallery ul li.top-3 span {
							background-image: url(http://static.tumblr.com/wwkunix/9G4kzr0s3/img_overlay_top.png);
						}

						#gallery ul li a span label {
							width: 146px;
							height: 20px;
							opacity: 0;
							filter: alpha(opacity=0);
							padding: 5px 10px;
							position: absolute;
							z-index: 5;
							top: 65px;
							left: 42px;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
							font-size: 14px;
							font-weight: bold;
							text-shadow: 0px 1px 0px #000;
							text-align: center;
							color: #fff;
							cursor: pointer;
							background: url(http://static.tumblr.com/wwkunix/xRukzr0uk/thumb_label.png) no-repeat top center;
							background: rgba(0, 0, 0, 0.8);
							-webkit-border-radius: 20px;
							-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
							-moz-border-radius: 20px;
							-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
							-webkit-transition: opacity 0.2s ease-in;
							-moz-transition-property: opacity;
							-moz-transition-duration: 2s;
						}

						#gallery ul li a:hover span label {
							opacity: 1;
							zoom: 1;
							filter: alpha(opacity=100);
						}

						#gallery ul li a span label:active {
							top: 66px;
							color: #fff !important;
						}

				#gallery ul#thumbs {
					width: 808px;
					max-width: 808px;
					margin: 0 auto;
					position: relative;
					display: block;
				}

				#gallery ul#thumbs li {
					width: 106px;
					height: 69px;
					margin: 0 5px;
					padding: 0 0 10px;
				}

				#gallery ul#thumbs li.end-thumb {
					margin-right: 0;
				}

				#gallery ul#thumbs li a {
					width: 106px;
					height: 68px;
				}

					#gallery ul#thumbs li a img {
						top: -55px;
						left: -75px;
					}

				#gallery ul#thumbs li span {
					width: 106px;
					height: 69px;
					background-image: url(http://static.tumblr.com/wwkunix/eO1kzr0r6/img_overlay_thumb.png);
				}

		#large-photo {
			/*width: 808px;*/
			height: 200px;
			margin: 0 auto 15px;
			padding: 0 0 5px;
			display: block;
			position: relative;
			overflow: hidden;
			text-align: center;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
		}

			#large-photo img {
				-webkit-border-radius: 4px;
				-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
				-moz-border-radius: 4px;
				-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);

			}

			#large-photo .caption {
				margin-top: 15px;
				text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
			}

#pagination {
	width: 100%;
	height: 100%;
	z-index: 999;
	position: absolute;
}

	#pagination a {
		width: 47px;
		height: 47px;
		display: block;
		position: absolute;
		top: 45%;
		display: none;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}  		 	

	#pagination a#prev {
		left: 20px;
		background-image: url(http://static.tumblr.com/wwkunix/x37kzr0jz/btn_prev_post.png);
	}

	#pagination a#next {
		right: 20px;
		background-image: url(http://static.tumblr.com/wwkunix/j6Qkzr0j9/btn_next_post.png);
	}

		.content {
			width: 810px;
			margin: 0 auto;
			text-align: left;
			text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
		}

			.content strong {
				color: #fff;
			}

			.content a {
				color: #fff;
				font-weight: bold;
			}

		.box {
			width: 100%;
			margin: 0 0 20px;
			padding: 0 0 20px;
			float: left;
			background: url(http://static.tumblr.com/wwkunix/h7Vkzr0my/hr.gif) no-repeat bottom center;
		}

		.bottom {
			background-image: none;
		    margin:20px 0 0 0;
        }

		.section-title {
			line-height: 26px;
			padding: 0 0 4px 0;
			clear: both;
		}

		.about-icon,
		.services-icon,
		.contact-icon,
		.photo-icon {
			padding-left: 40px;
			background-repeat: no-repeat;
			background-position: 0 4px;
		}

		.about-icon {
			background-image: url(http://static.tumblr.com/wwkunix/owjkzr0nk/icon_about.png);
		}

		.services-icon {
			background-image: url(http://static.tumblr.com/wwkunix/sCIkzr0o3/icon_camera.png);
		}

		.contact-icon {
			background-image: url(http://static.tumblr.com/wwkunix/v4Wkzr0ok/icon_contact.png);
		}

		.photo-icon {
			line-height: 34px;
			background-image: url(http://static.tumblr.com/wwkunix/8V3kzr0ox/icon_gallery.png);
		}

		a.contact_us { 
			color: #868686;
			font-size: 12px;
			font-weight: normal;
		}

		a#back-button {
			margin: 5px 0 10px;
			float: left;
		}

		a#back-button:hover {
			opacity: 1;
			filter: alpha(opacity=100);
		}

		a#back-button:active {
			top: 1px;
			position: relative;
		}
        
        #share-button {
            position:relative;
        }
        
        a.meta-link {
            position:relative;
            top:2px;
            margin: 0px 0 10px;
            float:right;
        }
        
        a.meta-link:hover {
    		opacity: 1;
			filter: alpha(opacity=100);
		}

		a.meta-link:active {
			top: 3px;
			position: relative;
		}

        div.px-share {
            background:url('http://static.tumblr.com/g2l6mdu/OePlxenl8/sharebox.png') no-repeat;
            display:none;
    		opacity:0;
			position:absolute;
            float:right;
			z-index:-1337;
			width:255px;
            height:118px;
            top:-145px;
            left:685px;
            text-align:center;
        }
        
        .px-share a {
            display:block;
            float:left;
            width:39px;
            height:39px;
            background:url('http://static.tumblr.com/g2l6mdu/BRTlxg7xf/share-this-glyphs.png') no-repeat;
            margin-top:3px;
            margin-left:19px;
        }

        .px-share p {
            font-size:14px;
            color:#6e797c;
            font-weight:400;
            text-shadow:0px 1px 0px #ffffff;
            margin-top:17px;
        }

		.px-share .share-facebook { 
            background-position: 0 0 !important; }
		.px-share .share-twitter { 
            background-position: 0 -78px !important; }
		.px-share .share-tumblr { 
            background-position: 0 -150px !important; }
		.px-share .share-mail { 
            background-position: 0 -229px !important; }

		.px-share .share-facebook:hover { 
            background-position: 0 -40px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
		.px-share .share-twitter:hover { 
            background-position: 0 -112px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
		.px-share .share-tumblr:hover { 
            background-position: 0 -189px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
		.px-share .share-mail:hover { 
            background-position: 0 -266px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
            
        
        /* SOCIAL MEDIA FOOTER */
        footer {
            width:100%;
            background: url(http://static.tumblr.com/wwkunix/h7Vkzr0my/hr.gif) no-repeat bottom center;
            clear:both;
            position:relative;
            bottom:8px;}
            
        footer.permalink {
            padding:15px 0 0 0;
            background: url(http://static.tumblr.com/wwkunix/h7Vkzr0my/hr.gif) no-repeat top center, url(http://static.tumblr.com/wwkunix/h7Vkzr0my/hr.gif) no-repeat bottom center;
        }
            
        #footer-content {
            width:529px;
            margin:0 auto;
            text-align:center;
        }
        
        #footer-content a {
            font-size:16px;
    	    color:#868686 !important;
		    text-decoration:none;
		    display:inline-block;
		    padding:5px 0px 5px 39px;
		    margin-right:10px;
		    margin-bottom:10px;
		    font-family: Helvetica, Arial, sans-serif;
		    font-weight:300 !important;
            height:20px;
            background:url('http://static.tumblr.com/g2l6mdu/ZhMlxgh8m/footer-glyphs.png') no-repeat;
        }
        
        #footer-content a:hover {
            color:#fff !important;}
        
        #twitter-link { 
            background-position: 0 -4px !important;}
        #facebook-link { 
            background-position: 0 -73px !important;}
	    #flickr-link { 
            background-position: 0 -143px !important;}
	    #vimeo-link { 
            background-position: 0 -203px !important;}
	    #youtube-link { 
            background-position: 0 -273px !important;}

	    #twitter-link:hover { 
            background-position: 0 -37px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
	    #facebook-link:hover { 
            background-position: 0 -109px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
    	#flickr-link:hover { 
            background-position: 0 -170px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
    	#vimeo-link:hover { 
            background-position: 0 -236px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
	    #youtube-link:hover { 
            background-position: -1px -312px !important; 
            opacity:1 !important;
            filter:alpha(opacity=100) !important;}
            
            
        /* DISQUS SUPPORT */
        #disqus-container {
            margin: 0 0 50px 0;
        }
        
        #disqus_thread {
            clear:both;
            padding:15px 0 0 0;
        }
        
        #dsq-footer {
            display:none;
        }
        
        #credit {
            font-size:8px;
            margin:0 auto;
            width:244px;
        }
 
            
		/*  PAGINATION  */



		.button:active {
		  top: 1px;
			position: relative;
		}

      #pagination-container {
		    width:808px;
		    margin: 0 auto;
		    padding: 0 13px;
		    height:55px;
		  }

		  #newerButton, #olderButton {
		    background:url(http://static.tumblr.com/gmeghwp/b1Iloclxf/pagination-buttons.png) no-repeat top transparent;
		  }

		  #newerButton a, #olderButton a {
		    display:block;
		    height:32px;
		    width:93px;
		  }

		  #newerButton:active, #olderButton:active {
		    position:relative;
		    top:1px;
		  }

		  #newerButton {
		    float:left;
		    height:32px;
		    width:93px;
		    background-position:left;
		  }

		  #olderButton {
		    float:right;
		    height:32px;
		    width:93px;
		    background-position:right;
		  }


/* CLEARFIX */
.clearfix:after {
    visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */