/*
========================================

 Website by Manyfold

========================================
*/

/*	@group 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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* @end */

/*	@group General */
	html, body, #global { height: 100%; margin: 0; padding: 0; }
/*	body > #global { height: auto; /* min-height: 100%; */ /* max-height:1140px; } */

	
	body {
		background-color: #fff; 
		font-size: 12px;
		font-family:'proxima-nova', sans-serif;
		font-weight:normal;
		color: #666;
		line-height: 24px;
		overflow-y:hidden;
	}

	body strong {
		font-family:'proxima-nova';
		font-weight:normal !important;
		color:#333 !important;
	}

	body.section-1 { }
	body.section-2 { }
	body.section-3 { }
	
	/* Links */
	a:link, a:active, a:visited, a:hover { text-decoration: none; }
	
	/* Headings */
	h1 { display:none; }
	h2 { font-size: 25px; }
	h3 { font-size: 17px; }
	h4 { font-size: 13px; }
	
	/* Clearfix */
	.clearfix:before,.clearfix:after {
	content: '.';
	display: block;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	}
	.clearfix:after {clear: both;}
	
	/* Selection */
	::selection {background: #efefef; color: #000;}
	::-moz-selection {background: #efefef; color: #000;}
	img::selection { background: transparent; }
	img::-moz-selection	{ background: transparent; }
	
	/* Global */
	#global {
		width:1140px;
		padding: 0px 0px 30px 0px;
		position: relative;
	}
/* @end */

/*	@group Header */
	#header {
	}

	#logo { 
		background: url(elements/logo.png) no-repeat transparent;
		position:fixed; 
		top:0px; 
		display:block !important; 
		left:20px; 
		width: 200px;
		height:100px;
		z-index:10001;
	}


	#logo a {
		display: block;
		text-indent: -9999px;
		width: 200px;
		height:100px;
	}
	
	/* Navigation */
	#menu {
		height:1000px;
		background:transparent; 
		overflow:hidden;
		width:200px;
		position: fixed; 
		left:0px; padding:90px 0px 20px 20px; top:0px; 
	}

.section-title { margin-top:20px; text-transform:uppercase; font-weight:normal; font-style:normal; color:#444; font-size:12px; }

.section-title:hover { cursor:pointer; color:#000; }

#menu ul.navigation li {display: block; line-height:20px; }

#menu ul { z-index:10000; position:relative; }

.disabled { cursor:default; }
	
	#menu ul.navigation li a {
		color:#999;
		font-size: 13px;
		font-style:normal; 
		text-transform:capitalize; 
	}
	
	#menu ul.navigation li a:hover {
		color:#000;
	}                                   
                                        
	#menu ul.navigation li.active a {   
		color:#000;                  
	}

#menu ul.navigation #menu-shop a, #menu ul.navigation #menu-events a, #menu ul.navigation #menu-bio-cv a, #menu ul.navigation #menu-blog a, #menu ul.navigation #menu-contact a,  #menu ul.navigation #menu-prints a { display:block; padding-top:20px; text-transform:uppercase; font-weight:normal; font-style:normal; color:#444; font-size:12px; }
#menu ul.navigation #menu-shop a:hover, #menu ul.navigation #menu-events a:hover, #menu ul.navigation #menu-bio-cv a:hover, #menu ul.navigation #menu-blog a:hover, #menu ul.navigation #menu-contact a:hover { color:#000; }
	
/* @end */

/*	@group Content */
	#content {
		width:100%; 
		margin-left:240px; 
		padding-top:110px;
	}

/*	#content img {max-width:900px;}*/

	/* Text Layout */
	#content h2 { margin:0px 0px 12px 0px; }
	#content h3 { margin:0px 0px 8px 0px; }

	#content p {margin-bottom:10px;}
	
	#content ol {
		margin-bottom: 10px;
		list-style-type: lower-roman;
	}
	#content li { margin-left:20px; }
	
	#content a { text-decoration:none; border-bottom:1px solid #fff; padding-bottom:2px; color:#000; }
	#content a:hover { text-decoration:none; border-bottom:1px solid #000; color:#000; }

	.twitter-share-button #count, .twitter-share-button #count:hover { border:none !important; text-decoration:none !important; }
	
	#content #img-container { margin:0px; } 

	iframe.google-maps { position:absolute; margin-left:380px; margin-top:-310px; display:block; float:right; border:3px solid #ccc; }
/* @end */

/*	@group Footer */
	#footer {
		display:none; margin: 0 auto;
		background-color: #fff;
		position: absolute;
		bottom: 0;
		padding: 10px 15px 0px 15px;
		color: #666;
		font-size: 13px;
	}

	#footer p { }
	#footer a {color:#666; font-weight:normal; }
	#footer a:hover {color:#000;}
	#footer span { font-size:11px; color:#999; float:left; } 
	#footer strong a:first-child {float:left;}

	#footer_colophon {float:left; width:660px;}
	#footer_colophon span {font-size:12px; } 

	a.social_facebook, a.social_twitter, a.social_tumblr { font-size:16px; color:#fff !important; background:#aaa; float:none; height:20px; text-align:center; width:24px; font-weight:600; float:left; margin-right:18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	a.social_facebook:hover { background:#005294; }
	a.social_twitter:hover  { background:#177BAC; }
	a.social_tumblr:hover  { background:#3F778C; }

	#site_by_mfo { color:#ccc; display:block; position:fixed !important; bottom:15px; right:20px; font-family:Arial, Helvetica, Sans Serif, sans-serif; font-size:11px; z-index:100000; } 
	#site_by_mfo a { color:#ccc; } 
	#site_by_mfo a:hover { color:#000; } 
	
	#footer ul li {display: inline;} 
	#footer ul li:after { content:"|"; }
	#footer ul li:first-child:before { content:"•"; margin-left:10px;}
	#footer ul li:last-child:after { content:""; }
	#footer ul li a {padding:0px 10px; }
	#footer li.active a {color:#6788a9;}
/* @end */

/*	@group Miscellaneous */
	.hidden {display: none;}
	.strong {font-weight: 600;}
	acronym { border-bottom:1px dotted #999; cursor:help; }
/* @end */

/*	@group Share */
#share_this { margin-top:28px;  padding-top:8px; padding-bottom:20px; }
.share_header { text-transform:uppercase; color:#666; font-style:normal; padding:10px 0px 10px 0px; font-size:11px; display:block; }
#share_this div { font-size:11px; }
#share_this iframe { } 
.tweet_this { display:block; }
.fb_this { display:block; margin-top:4px; }
.gplus_this { float:right; width:60px; height:80px; }
/* @end */

#project_container { position:fixed; top:0px; right:30px; }
#section_header { text-transform:uppercase; font-size:140px; color:#fcfcfc; text-align:right; font-weight:bold;  }
#project_header { -webkit-font-smoothing:subpixel-antialiased; padding-left:30px; text-transform:uppercase; padding-top:32px; font-size:19px; color:#666; font-style:italic; text-align:right; font-family:'proxima-nova'; font-weight:300; }
#project_header:hover { cursor:pointer; }

.copyright {padding-left:20px; color:#AAA; padding-bottom:5px; }

/* #header:hover > #menu {  -moz-box-shadow: 0px 3px 20px #CCC; -webkit-box-shadow:0px 3px 20px #CCC; }​*/