/*
Theme Name: Fixer Films 2013
Theme URI: http://www.fixerfilms.com/
Description: A theme for WordPress.
Author: Rick Baker
Author URI: http://www.rickanddrew.com
Version: 1.0


Colors:

    Color 1: 		black;
    Color 2: 		white;
    Light Grey:		#999999;
    Dark Grey:		#666666;
    

/*-------------------------------------------------------------- */

	@import url("fonts/fonts.css");

/*
 * Globals 
 */
	html {
	    height: 100%;
	}
	
	body { 
		height: 100%;
		background: black;
		font-family: "Helvetica-BdCn", Helvetica, Arial, sans-serif; 
	    font-size: 16px;
	    color: white;
	    text-transform: uppercase;
	    margin: 0;
	    padding: 0;
	}
    h1,h2,h3,h4,h5,h6 {
		font-family: "Helvetica-BdCn", Helvetica, Arial, sans-serif;     
        margin: 0;
        padding: 0;
        line-height: 1;
        font-weight: normal;
        letter-spacing: 1px;
    }	
    h2 {
    	font-size: 14px;
    	color: white;
    }
    h3 {
		font-family: "Helvetica-MdCn", Helvetica, Arial, sans-serif;
    	font-size: 18px;
    	color: white;
    	line-height: 23px;
    }
    h4 {
		font-family: "Helvetica-MdCn", Helvetica, Arial, sans-serif;     
    	font-size: 14px;
    	color: white;
    }
    ::selection {
        color: black;
        background: white;
    }
    ::-moz-selection {
        color: black;
        background: white;
    }	

/* 
 * Links 
 */
	a { 
	    color: white; 
	    text-decoration: none;
	    outline: none;	    
	}
	a:hover { 
	    color: #999999;
	}
	a img {
	   border: none;
	}

/* 
 * Header
 */	

	#logo {
		font-size: 25px;
		letter-spacing: 1px;
		display: block;
		margin: 25px 0 0 20px;
	}
	.headline {
		text-transform: uppercase;
		float: right;
		margin: 10px 20px 0 0;
		letter-spacing: 1px;
	}

/* 
 * Menu
 */	
	.menu {
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
	    letter-spacing: 1px;
	}
	.menu li {
		float: left;
		list-style: none;
		margin: 0 27px 0 0;
		padding: 0;
	}
	.menu li a {
		color: #999999;
	}
	.menu .current-page-ancestor a,
	.menu .current-menu-item a,
	.menu .current-post-parent a,
	.menu .current_page_item a,
	.menu li a:hover {
		color: white;
	}

/* 
 * Page Structure 
 */

 	#header {
 		width: auto;
 		height: 100px;
 		overflow: hidden;
 	}
 	#container {
		min-height: 100%;
		min-width: 1200px;
 	}
	#content {
		overflow: auto;
		padding-bottom: 25px; /* must be same height as the footer */
	}
	#footer {
		position: relative;
		margin-top: -25px; /* negative value of footer height */
		height: 25px;
		clear: both;
	} 


		/* 
		 * Front Page
		 */
		 
		 	.front-page {
				
		 	}
			.front-page-gallery {
				position: absolute;
				top: 95px;
				bottom: 25px;
				left: 0;
				right: 0;
			}
			.background-image {
				height: 100% !important;
				width: 100% !important;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				background-position: center;
				overflow: hidden;
			}
			.front-page .title-wrapper {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 25px;
				text-align: center;
			}
			.front-page .title {
				background: white;
				color: black;
				padding: 5px 5px 1px 7px;
				text-align: center;
			}
			.front-page .title:hover {
				background: black;
				color: white;
			}
			.arrow-wrapper {
				position: absolute;
				top: 50%;
				width: 100%;
				z-index: 10;
			}
			.front-page .arrow-left {
				background: url(images/arrow-home-left.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				float: left;
				margin: 0 0 0 20px;				
				cursor: pointer;
			}
			.front-page .arrow-left:hover {
				background: url(images/arrow-home-left.png) 0 -58px no-repeat;				
			}
			.front-page .arrow-right {
				background: url(images/arrow-home-right.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				float: right;
				margin: 0 20px 0 0;
				cursor: pointer;
			}
			.front-page .arrow-right:hover {
				background: url(images/arrow-home-right.png) 0 -58px no-repeat;				
			}
			
		/* 
		 * Work Grid
		 */
		 	.grid-wrapper {
		 		overflow: hidden;
		 		text-align: left;
		 		font-size: 0;
		 	}
		 	.grid-block {
                background-position: center center;
    		 	background-size: cover;
    		 	background-repeat: no-repeat;
		 		display: inline-block;
		 		margin: 0 5px 5px 0;
		 		position: relative;
		 		overflow: hidden;
		 		width: 20%;
		 		height: auto;
		 		font-size: none;
		 	}
		 	.grid-block:nth-child(5n) {
			 	margin: 0 0 5px 0;
		 	}
		 	.grid-block img {
		 		display: none;
		 	}
		 	.overlay {
		 		position: absolute;
		 		top: 0;
		 		left: 0;
		 		right: 0;
		 		bottom: 0;
		 		height: 100%;
		 		width: 100%;
		 		display: table;
		 		opacity: 0;
		 		transition: opacity 0.4s;
				-moz-transition: opacity 0.4s;
				-webkit-transition: opacity 0.4s;
				-o-transition: opacity 0.4s;
		 	}
		 	.grid-block:hover .overlay {
		 		opacity: 1;
		 	}
		 	.grid-block .meta {
		 		background: url(images/background-overlay.png) 0 0 repeat;
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
				font-size: 12px;
				color: #999999;
		 		display: table-cell;
		 		vertical-align: middle;
		 		padding: 0 10px;
		 		width: 100%;
		 		height: 100%;
				letter-spacing: 1px;
		 	}
		 	.grid-block .meta span {
		 		display: block;
		 	}
		 	.grid-block.active .overlay {
		 		opacity: 1;
		 	}

		/* 
		 * Work Detail
		 */
			.parent-pageid-6 #header {
				height: 60px;
			}
			.parent-pageid-6 .headline,
			.parent-pageid-6 .menu {
				display: none;
			}
			.work-detail {
				
			}
			.close-button {
				background: url(images/button-close.png) 0 0 no-repeat;
				width: 19px;
				height: 19px;
				position: absolute;
				top: 20px;
				right: 20px;
			}
			.close-button:hover {
				background: url(images/button-close.png) 0 -42px no-repeat;
			}
			.work-detail .arrow-left a {
				background: url(images/arrow-left.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				position: absolute;
				left: 20px;
				top: 410px;
			}
			.work-detail .arrow-left a:hover {
				background: url(images/arrow-left.png) 0 -48px no-repeat;
			}
			.work-detail .arrow-right a {
				background: url(images/arrow-right.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				position: absolute;
				right: 20px;
				top: 410px;
			}
			.work-detail .arrow-right a:hover {
				background: url(images/arrow-right.png) 0 -48px no-repeat;
			}
			.work-detail .header-wrapper {
				text-align: center;
			}
			.header-wrapper .title {
				color: black;
				background-color: white;
				padding: 5px 5px 1px 5px;
				font-size: 16px;
				display: inline-block;
			}
			.work-detail .meta-wrapper {
				margin: 20px 0 25px 0;
			}
			.header-wrapper .meta {
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
				font-size: 9px;
				color: #666666;
				display: inline-block;
				margin: 0 15px 0 0;
				line-height: 15px;
				letter-spacing: 1px;
			}
			.header-wrapper .meta span {
				text-align: center;
				font-size: 12px;
				color: #999999;
			}
			.media {
				width: 960px;
				height: 540px;
				margin: 0 auto;
			}
		 	.work-detail .grid-wrapper {
		 		margin: 80px 0 0 0;
		 		overflow: hidden;
		 	}
		 	

		/* 
		 * Blog Grid - Category
		 */
		 	#content.category {
		 		overflow: hidden;
		 	}
		 	.post {
    		 	background-size: cover;
    		 	background-repeat: no-repeat;
    		 	background-position: center center;
		 		float: left;
		 		display: inline-block;
		 		margin: 0 5px 5px 0;
		 		position: relative;
		 		overflow: hidden;
		 		width: 20%;
		 		height: auto;
		 		font-size: 0;
		 	}
		 	.post:nth-child(4),
		 	.post:nth-child(5n+7) {
			 	margin: 0 0 5px 0;
		 	}
		 	.post img {
		 		display: none;
		 	}
		 	.post .overlay {
		 		position: absolute;
		 		top: 0;
		 		left: 0;
		 		right: 0;
		 		bottom: 0;
		 		height: 100%;
		 		width: 100%;
		 		display: table;
		 		opacity: 0;
		 		transition: opacity 0.4s;
				-moz-transition: opacity 0.4s;
				-webkit-transition: opacity 0.4s;
				-o-transition: opacity 0.4s;
		 	}
		 	.post:hover .overlay {
		 		opacity: 1;
		 	}
		 	.post .meta {
		 		background: url(images/background-overlay.png) 0 0 repeat;
				font-size: 12px;
				color: white;
		 		display: table-cell;
		 		vertical-align: middle;
		 		padding: 0 10px;
		 		width: 100%;
		 		height: 100%;
				letter-spacing: 1px;
		 	}
		 	.post.large .meta {
		 		padding: 0 20px;
		 	}
		 	.post.large .meta .title {
		 		font-size: 20px;
		 	}
		 	.post .meta span {
		 		display: block;
		 	}
		 	
		/* 
		 * Post Grid
		 */

		 	.post-grid .post {
                background-position: center center;
    		 	background-size: cover;
    		 	background-repeat: no-repeat;    		 	
		 		float: left;
		 		display: inline-block;
		 		margin: 0 5px 5px 0;
		 		position: relative;
		 		overflow: hidden;
		 		width: 20%;
		 		height: auto;
		 		font-size: 0;
		 	}
		 	.post-grid .post:nth-child(5n) {
			 	margin: 0 0 5px 0;
		 	}
		 	.post-grid .post img {
		 		display: none;
		 	}
		 	.post-grid .post .overlay {
		 		position: absolute;
		 		top: 0;
		 		left: 0;
		 		right: 0;
		 		bottom: 0;
		 		height: 100%;
		 		width: 100%;
		 		display: table;
		 		opacity: 0;
		 		transition: opacity 0.4s;
				-moz-transition: opacity 0.4s;
				-webkit-transition: opacity 0.4s;
				-o-transition: opacity 0.4s;
		 	}
		 	.post-grid .post:hover .overlay {
		 		opacity: 1;
		 	}
		 	.post-grid .post .meta {
		 		background: url(images/background-overlay.png) 0 0 repeat;
				font-size: 12px;
				color: white;
		 		display: table-cell;
		 		vertical-align: middle;
		 		padding: 0 10px;
		 		width: 100%;
		 		height: 100%;
				letter-spacing: 1px;
		 	}
		 	.post-grid .meta .title {
		 		font-size: 14px;
				font-family: "Helvetica-BdCn", Helvetica, Arial, sans-serif;
				margin: 0;
				text-align: inherit;
				width: auto;
				

		 	}
		 	.post-grid .post .meta span {
		 		display: block;
		 	}
		 	.post-grid .post.active .overlay {
		 		opacity: 1;
		 	}
		 	
		/* 
		 * Single
		 */
		 	.single {
		 	
		 	}
		 	.single .title {
		 		margin: 50px auto 0 auto;
		 		width: 800px;
		 		text-align: center;
		 		font-size: 48px;
				font-family: "Helvetica-BdCnO", Helvetica, Arial, sans-serif;
		 	}
		 	.single .date {
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif;	
				font-size: 12px;
				color: #999999;
		 		margin: 0 auto 30px auto;
		 		width: 800px;
		 		text-align: center;
		 		letter-spacing: 1px;
		 	}
			.post-gallery-wrapper {
		 		position: relative;
		 		height: 540px;
		 		width: 960px;
		 		margin: 0 auto;
		 	}
			.post-gallery-nav {
				width: 100%;
		 		top: 50%;
				margin: -21px 0 0 0;
				height: 42px;
				position: absolute;
				opacity: 0;
			}
		 	.post-gallery-wrapper:hover .post-gallery-nav {
		 		opacity: 1;
				transition: opacity 0.4s;
				-moz-transition: opacity 0.4s;
				-webkit-transition: opacity 0.4s;
				-o-transition: opacity 0.4s;
		 	}
			.post-gallery-nav.disabled {
				display: none;
			}			
			.post-gallery-wrapper .arrow-left {
				background: url(images/arrow-home-left.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				float: left;
				margin: 0 0 0 20px;				
				cursor: pointer;
			}
			.post-gallery-wrapper .arrow-left:hover {
				background: url(images/arrow-home-left.png) 0 -58px no-repeat;				
			}
			.post-gallery-wrapper .arrow-right {
				background: url(images/arrow-home-right.png) 0 0 no-repeat;
				width: 24px;
				height: 42px;
				float: right;
				margin: 0 20px 0 0;
				cursor: pointer;
			}
			.post-gallery-wrapper .arrow-right:hover {
				background: url(images/arrow-home-right.png) 0 -58px no-repeat;				
			}
			.post-gallery {
				height: 540px;
				width: 960px;
				z-index: -10;
				margin: 0 auto;
			}
			.gallery-image {
				height: 540px;
				width: 960px;
				background-repeat: no-repeat;
				background-position: center;
			}
		 	.single .entry {
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif;     
		 		width: 960px;
		 		margin: 40px auto 20px auto;
		 		text-align: justify;
		 		letter-spacing: 2px;
		 		line-height: 23px;
		 		text-transform: none;
		 	}
		 	.single .entry > iframe,
		 	.single .entry .vvqbox {
    		 	margin: 1em auto;
		 	}
            .single .entry p {
                max-width: 500px;
                margin-left: auto;
                margin-right: auto;
            }
		 	.single .entry a {
		 		color: #999999;
		 	}
		 	.single .entry a:hover {
				color: #555555;
		 	}
		 	.single .share-wrapper {
		 		overflow: hidden;
		 		width: 500px;
		 		text-align: right;
		 		border-top: 1px solid white;
		 		margin: 0 auto 60px auto;
		 	}
		 	.single .share {
				margin: 8px 0 0 0;
		 	}
		 	.single #footer .share {
		 		display: none;
		 	}
		 	.post-nav-wrapper {
		 		float: right;
		 		text-align: right;
		 	}
		 	.post-nav-wrapper a {
		 		color: #999999;
		 	}
		 	.post-nav-wrapper a:hover {
		 		color: #FFFFFF;
		 	}
		 	.previous-post {
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
				font-size: 10px;
		 		text-transform: uppercase;
		 		margin: 8px 10px 0 0;
		 		cursor: pointer;
		 		letter-spacing: 1px;
		 		float: left;
		 	}
		 	.next-post {
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
				font-size: 10px;
		 		text-transform: uppercase;
		 		margin: 8px 0 0 0;
		 		cursor: pointer;
		 		letter-spacing: 1px;
		 		float: right;
		 	}


		/* 
		 * Locations Grid
		 */
		 

		 	.page-menu-wrapper {
		 		display: table;
		 		height: 100%;
		 		width: 100%;
		 	}
		 	.page-menu {
				font-family: "Helvetica-LtCn", Helvetica, Arial, sans-serif; 
		 		font-size: 16px;
		 		margin: 0;
		 		padding: 0;
		 		letter-spacing: 1px;
		 		line-height: 22px;
		 		display: table-cell;
		 		vertical-align: middle;
		 	}
		 	.page-menu li {
		 		list-style: none;
		 		padding: 0;
		 		margin: 0 0 0 20px;
		 	}
		 	.page-menu li a {
		 		color: #999999;
		 	}
		 	.page-menu li:hover a,
		 	.page-menu .current_page_item a {
		 		color: white;
		 	}
			.location-block {
		 		display: inline-block;
		 		margin: 0 5px 5px 0;
		 		position: relative;
		 		overflow: hidden;
		 		width: 20%;
		 		height: auto;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				background-position: center;
		 	}
		 	.location-block:nth-child(5n) {
			 	margin: 0 0 5px 0;
		 	}
		 	.location-block img {
		 		display: block;
		 		font-size: 0;
		 		height: auto;
		 		line-height: 0;
		 		width: 100%;
		 	}
		 	.overlay {
		 		position: absolute;
		 		top: 0;
		 		left: 0;
		 		right: 0;
		 		bottom: 0;
		 		height: 100%;
		 		width: 100%;
		 		display: table;
		 		opacity: 0;
		 		transition: opacity 0.4s;
				-moz-transition: opacity 0.4s;
				-webkit-transition: opacity 0.4s;
				-o-transition: opacity 0.4s;
		 	}
		 	.location-block:hover .overlay {
		 		opacity: 1;
		 	}
		 	.location-block .meta {
		 		background: url(images/background-overlay.png) 0 0 repeat;
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
				font-size: 12px;
				color: #999999;
		 		display: table-cell;
		 		vertical-align: middle;
		 		padding: 0 10px;
		 		width: 100%;
		 		height: 100%;
				letter-spacing: 1px;
		 	}
		 	.location-block .meta span {
		 		display: block;
		 	}
		 	.location-block.active .overlay {
		 		opacity: 1;
		 	}
		 	
		/* 
		 * Locations Detail
		 */
		 
			.locations-detail #logo {
				position: relative;
				z-index: 10;
			}
			.locations-detail #top-nav {
				display: none;
			}
			.locations-detail .headline {
				display: none;
			}
			.locations-detail #footer {
				background-color: white;
			}
			.locations-photo {
				position: absolute;
				top: 0;
				bottom: 25px;
				left: 0;
				right: 0;
			}
			.locations-detail .title-wrapper {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 25px;
				text-align: center;
			}
			.locations-detail .title {
				background: white;
				color: black;
				padding: 5px 5px 1px 7px;
				text-align: center;
				display: inline-block;
			}
			.locations-detail .close-button {
				background: url(images/button-close.png) 0 0 no-repeat;
				z-index: 10;
			}
			.locations-detail .close-button:hover {
				background: url(images/button-close.png) 0 -84px no-repeat;
			}
			.locations-arrow-left a {
				background: url(images/arrow-home-left.png) 0 -58px no-repeat;
				position: absolute;
				top: 50%;
				left: 20px;
				z-index: 10;
				width: 24px;
				height: 42px;
			}	
			.locations-arrow-left a:hover {
				background: url(images/arrow-home-left.png) 0 0 no-repeat;				
			}
			.locations-arrow-right a {
				background: url(images/arrow-home-right.png) 0 -58px no-repeat;
				position: absolute;
				top: 50%;
				right: 20px;
				width: 24px;
				height: 42px;
				z-index: 10;
			}
			.locations-arrow-right a:hover {
				background: url(images/arrow-home-right.png) 0 0 no-repeat;				
			}
		 	.locations-detail .aicp {
		 		background: url(images/logo-aicp.png) 0 -50px no-repeat;
		 	}
		 	.locations-detail .aicp:hover {
		 		background: url(images/logo-aicp.png) 0 -75px no-repeat;
		 	} 
			.locations-detail .share {
				color: black;
			}
			.locations-detail .share:hover {
				color: #999999;
			}
			.locations-detail .instagram {
				background: url(images/logo-instagram.png) 0 -26px no-repeat;
			}
			.locations-detail .instagram:hover {
				background: url(images/logo-instagram.png) 0 0 no-repeat;
			}
			.locations-detail .facebook {
				background: url(images/logo-facebook.png) 0 -26px no-repeat;
			}
			.locations-detail .facebook:hover {
				background: url(images/logo-facebook.png) 0 0 no-repeat;
			}
			.locations-detail .twitter {
				background: url(images/logo-twitter.png) 0 -26px no-repeat;
			}
			.locations-detail .twitter:hover {
				background: url(images/logo-twitter.png) 0 0 no-repeat;
			}


		/* 
		 * About
		 */
		 	#content.about,
		 	.about-photo {
			 	min-height: 600px;
		 	} 
		 	.about-photo {
				position: absolute;
				top: 95px;
				bottom: 25px;
				left: 0;
				right: 0;
		 	}
		 	.about .entry {
		 		position: absolute;
		 		width: 380px;
				font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif;
				text-transform: none;
				text-align: justify;
				font-size: 16px;
				line-height: 22px;
				top: 50%;
				left: 20px;
				margin: -250px 0 0 0;
		 	}
		 	.about .entry p {
		 		margin: 0 0 1em 0;
		 	}
		 	.about .entry em {
				font-family: "Helvetica-CnO", Helvetica, Arial, sans-serif;
				font-style: normal;
		 	}
		 	.about .entry ul {
		 		margin: 0 0 0 15px;
		 		padding: 0;
		 	}
			.about .entry ul li {
				margin: 0;
				padding: 0;
				list-style: circle;
			}
		 	.about .thumb {
		 		float: right;
		 	}
		 	
		/* 
		 * Contact
		 */
		 	 
		 	#content.contact,
		 	.contact-photo {
		 		min-height: 600px;
		 	}
		 	.contact .entry-wrapper {
		 		position: absolute;
		 		top: 50%;
		 		left: 20px;
		 		margin-top: -260px;
		 	}
			.contact .entry {
				font-family: "Helvetica-LtCn", Helvetica, Arial, sans-serif;
				float: left;
				margin: 20px 0 0 0;
				line-height: 18px;
				letter-spacing: 1px;
				font-size: 15px;
			}
		 	.contact .entry h2 {
		 		font-size: 25px;
		 		letter-spacing: 1px;
		 	}
		 	.contact .entry .email {
		 		background: url(images/icon-email.png) right 2px no-repeat;
		 		padding: 0 12px 0 0;
		 	}
		 	.contact .entry .email:hover {
		 		color: #999999;
		 		background: url(images/icon-email.png) right -58px no-repeat;
		 	}
		 	.contact-photo {
				position: absolute;
				top: 95px;
				bottom: 25px;
				left: 0;
				right: 0;
		 	}
		 	.sign-up {
		 		float: left;
		 		clear: both;
		 		margin: 1em 0 0 0;
		 	}
		 	.sign-up fieldset {
		 		border: none;
		 		margin: 0;
		 		padding: 0;
		 	}
		 	.sign-up label {
				font-family: "Helvetica-LtCn", Helvetica, Arial, sans-serif;
				line-height: 18px;
				letter-spacing: 1px;
				font-size: 15px;
				display: block;
				margin: 0 0 2px 0;
		 	}
		 	.sign-up #signup_email {
				font-family: "Helvetica-LtCn", Helvetica, Arial, sans-serif;
		 		text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 15px;
		 		height: 25px;
		 		width: 230px;
		 		background-color: #999999;
		 		border-radius: 3px;
		 		border: none;
		 		color: black;
		 		padding: 2px 5px 0 5px;
		 	}
		 	.sign-up .email,
		 	.sign-up .action {
		 		float: left;
		 	}
		 	.sign-up #webform_submit_button {
		 		float: left;
				font-family: "Helvetica-LtCn", Helvetica, Arial, sans-serif;
		 		text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 15px;
		 		height: 28px;
		 		width: auto;
				background-color: #999999;
		 		border-radius: 3px;
		 		border: none;
		 		color: black;
		 		padding: 2px 5px 0 5px;
		 		margin: 19px 0 0 20px;
		 	} 
			.sign-up #webform_submit_button:hover {
				background-color: white;
				cursor: pointer;
			}
		 	
/* 
 * Footer
 */
 	.aicp {
 		display: inline-block;
 		background: url(images/logo-aicp.png) 0 0 no-repeat;
 		width: 25px;
 		height: 25px;
 	}
 	.aicp:hover {
 		background: url(images/logo-aicp.png) 0 -25px no-repeat;
 	} 	
 	.psn {
 		display: inline-block;
 		background: url(images/logo-psn.png) 0 0 no-repeat;
 		width: 25px;
 		height: 25px;
 	}
 	.psn:hover {
 		opacity: 0.6;
 	} 
 	.social-wrapper {
 		float: right;
 		margin: 0 20px 0 0;
 		height: 25px;
 	}
 	.share {
		font-family: "Helvetica-Cn", Helvetica, Arial, sans-serif; 
		font-size: 10px;
 		text-transform: uppercase;
 		margin: 8px 0 0 18px;
 		cursor: pointer;
 		color: #999999;
 		float: left;
 		letter-spacing: 1px;
 	}
	.share:hover {
 		color: white;
	}
	.instagram {
		background: url(images/logo-instagram.png) 0 0 no-repeat;
		width: 35px;
		height: 10px;
		margin: 10px 0 0 18px;
		float: left;
	}
	.instagram:hover {
		background: url(images/logo-instagram.png) 0 -13px no-repeat;
	}
	.facebook {
		background: url(images/logo-facebook.png) 0 0 no-repeat;
		width: 35px;
		height: 7px;
		margin: 10px 0 0 18px;
		float: left;
	}
	.facebook:hover {
		background: url(images/logo-facebook.png) 0 -13px no-repeat;
	}
	.twitter {
		background: url(images/logo-twitter.png) 0 0 no-repeat;
		width: 36px;
		height: 7px;
		margin: 10px 0 0 18px;
		float: left;
	}
	.twitter:hover {
		background: url(images/logo-twitter.png) 0 -13px no-repeat;
	}
 	

/*
 * Tools 
 */
    #tagline {
        display: none;
    }
	/* Fix share this from showing scroll bars on load */
	#stwrapper {
		position: absolute;
	}
    #funk-badge {
        background-image: url("images/icon-funk-badge.png");
        background-repeat: no-repeat;
        height: 14px;
        width: 69px;
    }
    #funk-badge:hover {
        background-position: 0 -20px;
    }        
    #funk-badge span {
        display: none;
    }



/*
 * Animations
 */
    /* Color */
    a {
    	transition: color 0.4s;
    	-moz-transition: color 0.4s;
    	-webkit-transition: color 0.4s;
    	-o-transition: color 0.4s;  
    }    
    
    /* Opacity */
    .browse {
		transition: opacity 0.4s;
		-moz-transition: opacity 0.4s;
		-webkit-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;        
    }

/*
 * 404 Error
 */
    .error-404 {
        text-align: center;
        font-size: 32px;
    }


/*
 * Wordpress Required 
 */
	.alignleft { 
	    display: inline; 
	    float: left;
	}
	.aligncenter { 
	    clear: both; 
	    display: block; 
	    margin: 0 auto 10px auto; 
	}
	.alignright { 
	    display: inline; 
	    float: right;
	}
	img.alignleft { 
	    margin: 0 10px 10px 0;
	}
	img.alignright { 
	    margin: 0 0 10px 10px;
	}
	img.aligncenter { 
	    margin: 0 auto 10px auto;
	}
	
	.wp-caption { 
	    background: #f1f1f1; 
	    color: #888; 
	    text-align: center; 
	    margin-bottom: 15px; 
	    width: auto !important;
	    -moz-border-radius: 0 0 4px 4px;
	    border-radius: 0 0 4px 4px;
	}
	.wp-caption img { 
	    margin: 0px;
	}
	.wp-caption p.wp-caption-text { 
	    margin: 0 0 5px; 
	    padding: 4px; 
	    font-style: italic;
	}