@charset 'utf-8';

body
{
	background: #fff;
	color: #84807c;
	cursor: default;
	font:
		normal normal 400
		14px/20px
		'hedley-new-1',
		'hedley-new-2',
		sans-serif;
	height: 100%;
	width: 100%;
}

img { display: block; }
	
/*------------------------*/	

a:link,
a:visited
{
	border-bottom: 1px solid #c4c0bc;
	color: #24201c;
	text-decoration: none;
	-webkit-transition: color 0.2s;
}	
	.navigation a,
	#list-category a { color: #84807c !important; }
	.current a
	{
		color: #24201c !important;
		font-weight: 700;
	}
a:hover,
.navigation a:hover,
.current a:hover,
#list-category a:hover
{
	color: #00b0f0 !important;
	-webkit-transition: color 0.2s;
}
a:active,
a:focus
{
	border: 0;
	color: #000000 !important;
	-webkit-transition: color 0s;
}

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

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.tj { text-align: justify; }

.drop-1,
.drop-2,
.drop-3,
.drop-4 { position: relative; }
.drop-1 { top: 20px; }
.drop-2 { top: 40px; }
.drop-3 { top: 60px; }
.drop-4 { top: 80px; }

.raise-1,
.raise-2,
.raise-3,
.raise-4 { position: relative; }
.raise-1 { margin-bottom: -20px; top: -20px; }
.raise-2 { margin-bottom: -40px; top: -40px; }
.raise-3 { margin-bottom: -60px; top: -60px; }
.raise-4 { margin-bottom: -80px; top: -80px; }

.shallow-1,
.shallow-2 { position: relative; }
.shallow-1 { margin-bottom: -20px; }
.shallow-2 { margin-bottom: -40px; }

.disable { color: #c4c0bc; }
.hide { display: none; }
.dark { color: #24201c; }

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

#top-half
{
	background: #f8f8f8;
	padding: 60px 0 20px;
	width: 100%;
}

#bottom-half
{
	padding: 20px 0;
	width: 100%;
}
	
/*------------------------*/	

#header { padding: 20px 0; }
	#logo img
	{
		float: left;
		margin: -20px -10px -20px 0;
	}

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

#move-work
{
	margin-bottom: -80px;
	position: relative;
	top: -60px;
}
	#move-work img
	{
		float: left;
		padding: 0;
		visibility: hidden;
		width: 40px;
	}
		#move-work a img { visibility: visible; }
		#left { left: -60px; }
		#right { left: 680px; }

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

.entry .images { padding: 18px 0; }
.entry .images img { padding: 2px 0; }
.entry .excerpt,
.entry .info,
.entry h1,
.entry p { padding: 10px 0; }
	.entry img { margin: 0 auto; }
	.entry ul li img { padding: 0; }
	.entry h1 a
	{
		border: 0;
		color: #24201c;
		font: normal normal 300
			40px/40px
			'alwyn-new-1',
			'alwyn-new-2',
			sans-serif;
		letter-spacing: -1px;
	}
	.entry .images { z-index: 90; }
	.entry .excerpt { z-index: 80; }

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

.list-work { padding: 10px 0 18px; }
	.list-work h1
	{
		color: #24201c;
		font: normal normal 300
			20px/20px
			'alwyn-new-1',
			'alwyn-new-2',
			sans-serif;
		padding: 10px 0 38px;
	}
	.list-work ul li { padding: 2px 0; }
		.list-work ul li .title
		{
			font: normal normal 400
				15px/20px
				'alwyn-new-1',
				'alwyn-new-2',
				sans-serif;
			padding-top: 8px;
			text-align: center;
		}
		.list-work ul li .category
		{
			color: #aaa;
			display: block;
			padding-bottom: 8px;
			text-align: center;
		}

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

#about-me h1
{
	color: #ffffff;
	font: normal normal 300
		40px/40px
		'alwyn-new-1','alwyn-new-2',
		sans-serif;
	letter-spacing: -1px;
	margin-bottom: -40px;
	text-shadow: -1px -1px 0 #24201c;
	top: -70px;
}
#about-me .info,
#about-me img
{
	padding: 20px 0;
	position: relative;
}
	#about-me h2
	{
		color: #24201c;
		font: normal normal 500
			16px/20px
			'alwyn-new-1',
			'alwyn-new-2',
			sans-serif;
	}
	#about-me ul { margin-left: 20px; }
		#about-me ul li { text-indent: -20px; }
	#about-me time
	{
		color: #24201c;
		font-style: normal;
	}
	#about-exhibition a:after { content: "→"; }

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

#footer { padding: 20px 0; }

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

#journal { padding: 40px 0; }
	#journal #logo
	{
		display: block;
		margin: -15px 0 -5px auto;
	}
	#journal header,
	#journal footer
	{
		padding: 20px 0;
		position: relative;
		z-index: 999;
	}
	#journal h1#list-title
	{
		font: normal normal 300
			40px/40px
			'alwyn-new-1','alwyn-new-2',
			sans-serif;
		letter-spacing: -1px;
		padding: 10px 0;
	}
	#journal .group,
	#journal .list,
	#journal .single
	{
		padding: 10px 0;
		position: relative;
		z-index: 998;
	}
		#journal .list h2 a
		{
			border-bottom: 0;
			font: normal normal 500
				15px/20px
				'alwyn-new-1','alwyn-new-2',
				sans-serif;
			letter-spacing: 0;
		}
		#journal .single h1 a
		{
			border-bottom: 0;
			display: block;
			font: normal normal 400
				20px/20px
				'alwyn-new-1','alwyn-new-2',
				sans-serif;
			margin-bottom: 20px;
		}
		#journal .details { font-style: italic; }
		#journal .excerpt
		{
			color: #24201c;
			font-style: italic;
			padding-bottom: 20px;
		}
		#journal #move-entry
		{
			margin-bottom: -40px;
			position: relative;
			z-index: 888;
		}
			#journal #move-entry img
			{
				float: left;
				padding: 0;
				visibility: hidden;
				width: 40px;
			}
				#journal #move-entry a img { visibility: visible; }
				#left { left: -60px; }
				#right { left: 680px; }

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

.error { padding: 20px 0; }
	.error h1
	{
		color: #24201c;
		font: normal normal 300
			40px/40px
			'alwyn-new-1','alwyn-new-2',
			sans-serif;
	}
	.error p { padding-bottom: 20px; }
