/*	General
*/
body {
	margin:20px 30px;
	background:#f2f2f2;
}
body, div, li, p, a, table, tr, th, td {
	font-family:"lucida grande","lucida sans unicode",sans-serif;
	color:#000;
	font-size:11px;
	line-height:15px;
}
a {
	cursor:pointer;
	text-decoration:underline;
}
#wrap {
	margin:0px 226px 0px 0px;
}
/*
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*/
/*	Work list
*/
#works li {
	float:left;
	margin:0px 6px 6px 0px;
	}
	#works li .holder {
		background:#fff;
		border-bottom:1px dashed #000;
		padding-bottom:20px;
	}
		#works li .holder p.date {
			padding:6px;
			font-size:9px;
			text-decoration:underline;
		}
		#works li .holder .thumb {
			margin:10px 0px;
			text-align:center;
		}
		#works li .holder .title {
			padding-bottom:10px;
			margin-bottom:10px;
			background:url(/content/img/border-black.gif) no-repeat bottom center;
		}
		#works li .holder h2 a, #works li .holder h3 a {
			text-align:center;
			font-family: georgia,serif;
			font-size:19px;
			line-height:21px;
			font-weight:normal;
			display:block;
			text-decoration:none;
		}
		#works li .holder h3 a {
			font-style:italic;
		}
		#works li .holder .desc {
			padding:0px 6px;
			font-size:11px;
			/*letter-spacing:0.3pt;*/
			}
			#works li .holder .desc strong {
				text-decoration:underline;
			}
	#works .size1 {
		width:241px;
	}
	#works .size2 {
		width:488px;
	}
	#works li p.categories {
		margin:6px;
	}
/*	Logo
*/
h1#logo  {
	display:none;
}
/*	Menu
*/
#menu {
	position:fixed;
	top:20px;
	right:0px;
	z-index:1;
	width:240px;
	}
#status {
	background:#484848;
	margin-bottom:25px;
	}
	#status h3, #accordion h3, #mailing h3, #contact h3 {
		padding:0px 6px;
		font-size:9px;
		line-height:21px;
		font-weight:bold;
		color:#fff;
		vertical-align:middle;
		background:url(/content/img/arrow-down.gif) #484848 no-repeat center right;
		background-position:226px 6px;
	}
	#status h3 {
		border-bottom:1px dashed #fff;
		margin-bottom:10px;
	}
	#status h3, #mailing h3, #contact h3 {
		background-image:none;
	}
	#status p {
		font-family:Georgia, Arial, "MS Trebuchet", sans-serif;
		font-size:24px;
		font-weight:normal;
		color:#fff;
		line-height:25px;
		margin:0px 22px;
		height:110px;
		text-indent:-10px;
	}
	
#accordion {
	margin-bottom:23px;	
}
	#accordion h3 {
		background:url(/content/img/arrow-up.gif) #484848 no-repeat center right;
		background-position:226px 6px;
		cursor:pointer;
		margin-bottom:2px;
		}
		#accordion li {
		background:#fff;
		padding:0px 6px;
		font-size:9px;
		font-weight:bold;
		color:#fff;
		line-height:21px;
		vertical-align:middle;
		cursor:pointer;
		margin-bottom:2px;
		border-bottom:1px dashed #000;
		}
			#accordion li.current {
				background:#c2c2c2;
				color:#000;
			}
			#accordion li#last {
				border:0px;
			}
			#accordion li a {
				font-size:10px;
				color:#333333;
				line-height:21px;
				text-decoration:none;
			}
#mailing {
	margin-bottom:23px;
	}
	#mailing h3 {
		margin-bottom:2px;
	}
	#mailing p {
		background:#c2c2c2;
		padding:0px 6px;
		font-size:9px;
		font-weight:normal;
		color:#000;
		line-height:21px;
		vertical-align:middle;
		margin-bottom:2px;
		}
		#mailing p.buttons {
			padding:0px;
		}
		#mailing p input {
			line-height:21px;
			vertical-align:middle;
			height:18px;
			font-size:9px;
			font-weight:normal;
			border:0;
			background:#c2c2c2;
			width:180px;
		}
		#mailing #f_submit {
			width:auto;
			background:#484848;
			padding:0px 6px;
			font-size:9px;
			font-weight:bold;
			color:#fff;
			line-height:21px;
			text-decoration:none;
			vertical-align:middle;
			display:block;
		}
	#mailing #newsletter_msg div {
		line-height:21px;
		vertical-align:middle;
		font-size:9px;
		font-weight:normal;
		border:0;
		background:#c2c2c2;
		width:auto;
		padding:0px 6px;
		display:block;
	}
#contact {
	background:#484848;
	margin-bottom:2px;
	padding-bottom:20px;
}
	#contact h3 {
		border-bottom:1px dashed #fff;
		margin-bottom:2px;
		/*cursor:pointer;*/
	}
	#contact th, #contact td, #contact td a {
		color:#fff;
		font-size:9px;
		line-height:13px;
	}
	#contact th {
		padding:0px 6px 0px 6px;
	}
	#contact .google {
		padding-top:6px;
		display:block;
	}
#web2 {
	background:#484848;
	padding:0px 6px;
	font-size:9px;
	line-height:21px;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	}
	#web2 a {
		color:#fff;
		font-size:9px;
	}
#related {
	margin-top:25px;
}	
	#related_bt {
		background:#484848;
		padding:0px 6px;
		font-size:9px;
		line-height:21px;
		font-weight:bold;
		color:#fff;
		vertical-align:middle;
		/*cursor:pointer;*/
		background:url(/content/img/arrow-down.gif) #484848 no-repeat center right;
		background-position:226px 6px;
	}
	#related_holder {
		border-top:1px dashed #fff;
		background:#484848;
		}
		#related_holder table {
			width:241px;
		}
		#related_holder table tr {
			border-bottom:1px dashed #fff;	
			}
			#related_holder table tr.last {
				border-bottom:0px;
			}
		#related_holder table th {
			padding:8px 6px 5px 6px;
			text-align:left;
			width:36px;
		}
		#related_holder table td {
			padding:6px 0px 0px 0px;
			vertical-align:top;
			font-size:9px;
			line-height:13px;
			color:#fff;
		}
		#related_holder table td a {
			color:#fff;
			font-size:9px;
			line-height:13px;
			text-decoration:none;
		}
/*
	Grid
----------------*/

#grid .item {
	position:absolute;
}
			
/*#grid .item > div.holder { padding:10px; }*/
		
#grid #list_items {
	margin-bottom:60px;
}

#grid .holder {
		background:#fff;
		border-bottom:1px dashed #000;
		padding-bottom:20px;
	}
	#grid .holder p.date {
			color:#505050;
			margin:0px;
			padding:6px;
			font-size:9px;
			text-decoration:underline;
	}
	#grid .holder .thumb {
			margin:10px 0px;
			text-align:center;
	}
	#grid .show .holder .thumb,#grid .show .holder .pics {
		margin:0px 0px 10px;
	}
	#grid .holder .title {
			padding-bottom:10px;
			padding-top:10px;
			margin-bottom:10px;
			background:url(/content/img/border-black.gif) no-repeat bottom center;
	}
	#grid .holder h2 a, #grid .holder h3 a,#grid .holder h2, #grid .holder h3 {
			text-align:center;
			font-family: georgia,serif;
			font-size:19px;
			line-height:21px;
			font-weight:normal;
			display:block;
			text-decoration:none;
			color:#505050;
	}
		#grid .holder h3 a,#grid .holder h3 {
			font-style:italic;
		}
		#grid .holder .desc {
			padding:0px 6px;
			font-size:11px;
			color:#505050;
			}
			#grid .holder .desc strong {
				text-decoration:underline;
			}
			#grid .holder .desc b {
				font-weight:bold;
			}
			#grid .holder .desc i {
				font-style:italic;
			}
	#grid .holder p a {
		color:#505050;
	}
	#grid p.categories {
		color:#505050;
		margin:3px 0px 0px 0px;
		font-size:9px;
		}
		#grid p.categories a {
			color:#505050;
			font-size:9px;
		}

	
/*
		ITEM
*/
#item {
	margin-top:40px;
	float:right;
	background:#fff;
	/*border-top:1px dashed #000;*/
	padding-bottom:20px;
	/*width:240px;*/
	}
	#item .title {
			padding-bottom:10px;
			padding-top:23px;
			margin-bottom:2px;
			background:url(/content/img/border-black.gif) no-repeat bottom center;
	}
	#item h2 a, #item h3 a {
			text-align:center;
			font-family: georgia,serif;
			font-size:19px;
			line-height:21px;
			font-weight:normal;
			display:block;
			text-decoration:none;
			color:#505050;
	}
		#item h3 a {
			font-style:italic;
		}
	#item p {
		color:#505050;
		padding:6px;
	}
	#item p b {
		font-weight:bold;
	}
	#item p i {
		font-style:italic;
	}