@import "/code/enlarge/styles.css";

body {
	font: 				100% "Lucida Grande", Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	color:				#000000;
	background:			#FFF url(/code/images/themes/memories/background.gif) repeat-x;
	margin:				0;
	padding:			0;
	text-align:			center;
}
a:link {
	color:				#5E738A;
	font-weight:		bold;
	text-decoration:	none;
}
a:visited {
	color:				#77899E;
	font-weight:		bold;
	text-decoration:	none;
}
a:hover, a:active {
	color:				#000000;
	font-weight:		bold;
	text-decoration:	underline; 
}

h1 {
	font: 				2.1em "Century Gothic", "Lucida Grande", Arial, Verdana, sans-serif;
	color:				#FFF;
	font-weight:		bold;
	margin:				0 0 5px 0;
	line-height:		90%;
	letter-spacing:		-0.04em;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color:				#FFF;
	font-weight:		bold;
	text-decoration:	none; 
}
h2 {
	font: 				0.665em "Lucida Grande", Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	color:				#99A0A6;
	font-weight:		bold;
	margin:				0;
}
h2 span {
	font-size:			0.8em;
}
p {
	font-size: 			0.665em;
	line-height:		150%;
	margin:				0 0 8px 0;
}
.files p {
	font-size:			0.57em;
}
blockquote {
	font-size: 			0.665em;
	line-height:		150%;
	margin:				0 0 8px 0;
	border-left:		1px dotted #BDBEBF;
	padding-left:		12px;
}
img { 
	font-size: 			0.665em;
}

#page {
	position:			relative;
	width:				700px;
	margin:				0 auto auto auto;
	padding:			30px;
	text-align:			left;
}
#content {
	width:				640px;
	padding:			20px 0 0 30px;
}
#title {
	position:			relative;
	width:				700px;
	height:				164px;
	background:			url(/code/images/themes/memories/bar.gif) no-repeat;
}
#title .text {
	position:			absolute;
	width:				280px;
	left:				30px;
	bottom:				30px;
}
#description {
	font-size: 			0.57em;
	color:				#FFF;
	line-height:		100%;
}
#footer {
	color:				#5E738A;
	padding:			0;
	clear:				both;
}
#footer p {
	font-size: 			0.57em;
	line-height:		125%;
	margin:				0;
}
#lightbox {
	color:				#000;
	font-size: 			0.665em;
}

/* index */

.readme {
	clear:				both;
	padding-top:		10px;
}
.galleryblock {
	float:				left;
	width:				112px;
	margin:				8px;
	text-align:			center;
}
.image img {
	border:				1px solid #99A0A6;
	margin:				0 auto 4px auto;
}
.clear {
	clear:				both;
}

/* file list table */

table.files {
	width:				640px;
	padding:			10px 0 0 0;
	border:				none;
	margin:				0 auto 20px auto;
}
table.files tr {
	border:				none;
}
table.files th {
	border:				none;
	font-weight:		bold;
	text-align:			left;
	vertical-align:		bottom;
	padding:			0 0 5px 0;
}
table.files td {
	background-color:	#ebeef1;
	border:				1px solid #dddedf;
	padding:			4px 6px 5px 6px;
	border:				none;
	vertical-align:		middle;
}
table.files td.icon {
	border-left:		1px solid #dddedf;
	border-top:			1px solid #dddedf;
	border-bottom:		1px solid #dddedf;
}
table.files td.name, table.files td.size {
	border-top:			1px solid #dddedf;
	border-bottom:		1px solid #dddedf;
}
table.files td.date {
	border-top:			1px solid #dddedf;
	border-bottom:		1px solid #dddedf;
	border-right:		1px solid #dddedf;
}
table.files tr.alternate td {
	background-color:	#FFF;
	border:				none;
}
table.files th.name, table.files td.name {
	width:				60%;
	text-align:			left;
}
table.files td p {
	margin:				0;
}
table.files th.size, table.files td.size {
	width:				15%;
	text-align:			right;
	padding-right:		0;
}
table.files th.date, table.files td.date {
	width:				25%;
	text-align:			right;
}
.icon img {
	border:				none;
}