body
{
	background: #000;
	color: #fff;
}

h1, h2, h3, h4, h5, h6
{
	color: #cfc;
}

h1 span
{
	font-size: 70%;
}

a
{
	color: #5c6;
}

a:hover
{
	text-decoration: underline;
	color: #d6e09f;
}

div.hr
{
	background: #121;
}

#main
{
	position: relative;
	margin: auto;
	text-align: left;
}

#main-
{
	width: 804px;
}

#auth
{
	float: right;
}

#DocumentEditorForm input[name='title'],
#DocumentEditorForm input[name='url']
{
	border: 1px solid #030;
	background: #010;
	color: #cfc;
}

#DocumentEditorForm .meta input
{
	margin: -1px 0 0 0;
	line-height: 1.4em;
	border: 1px solid #030;
	background: #010;
	color: #cfc;
	padding-left: .1em;
	padding-right: .1em;
}

fieldset
{
	margin: 2em 4em;
	border: 1px solid #030;
}

fieldset legend
{
	font-weight: bold;
	color: #cfc;
	font-size: 120%;
	padding: 0 .5em;
}

input.txt
{
	border: 1px solid #030;
	background: #010;
	color: #cfc;
	padding-left: .1em;
	padding-right: .1em;
}

.wordCount
{
	font-size: 80%;
	line-height: 1em;
	color: #cfc;
}

.FlickrPhotoList
{
	padding: 1px 0;
	text-align: center;
}

.FlickrPhotoList a img
{
	opacity: 0.8;
	margin: 0 1px 1px 0;
}

.FlickrPhotoList a:hover img
{
	opacity: 1;
}

a.plusIcon
{
	background: url('/theme/icons/plus-small.png') no-repeat 2px 100%;
	padding-left: 18px;
}

#PhotoRetouchesPage
{
	position: relative;
	width: 736px;
	margin: 6px auto;
}

#PhotoRetouchesPageClear
{
	clear: both;
	padding-top: 6px;
}

#PhotoRetouchesPage .PhotoRetouchListItem
{
	float: left;
	display: block;
	width: 184px;
	text-align: center;
}

#PhotoRetouchesPage .PhotoRetouchListItem a
{
	display: block;
}

#PhotoRetouchesPage .PhotoRetouchListItem img
{
	/*border: 1px solid #55cc66;*/
	margin: 1px 0;
}

.PhotoRetouchFile
{
	text-align: center;
}

.PhotoRetouchSingle
{
	margin: 0.5em auto;
	cursor: pointer;
}

.PhotoRetouchFader
{
	position: relative;
	display: block;
}

.PhotoRetouchFader .PhotoRetouchFile
{
	position: absolute;
}

.PhotoRetouchFader .PhotoRetouchFile img
{
	margin: 0;
}

.PhotoRetouchFader .PhotoInfo
{
	position: absolute;
	top: 1px;
	right: 1px;
	width: 2em;
	height: 2em;
	font-size: 1.4em;
	line-height: 1.8em;
	background: #030;
	color: #cfc;
	text-align: center;
}

#photoCategoryIndex
{
	line-height: 2.5em;
	text-align: center;
}

#photoCategoryIndex ul,
#photoCategoryIndex ul li
{
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}

#photoCategoryIndex li
{
}

#photoCategoryIndex a
{
	color: #D5D6D2;
	font-size: 110%;
	font-variant: small-caps;
	padding: .2em .5em;
	background: url('separator.gif') no-repeat 2px 60%;
	padding-left: 1.05em;
}

#photoCategoryIndex a.first
{
	background: none;
	padding: .2em .5em;
}

#photoCategoryIndex a.current
{
	color: #F7E654;
}

#photoCategoryIndex a.hidden
{
	opacity: .8;
}

.errorText
{
	margin: 4em 0;
	text-align: center;
	color: #d22;
	font-size: 120%;
}

#photoList a
{
	float: left;
	margin: 0 1px 1px 0;
}

#photoList a:hover
{
	text-decoration: none;
}

#photoList a img
{
	margin: 0;
	cursor: -moz-zoom-in;
}

body.PhotoRetouchesPage #logo div,
body.PhotosPage #logo div
{
	margin: .5em auto 0 auto;
	width: 527px;
	height: 61px;
	background: url('mv-photography-527.png') no-repeat 50% 0;
}

body.PhotoRetouchesPage #logo div h1,
body.PhotosPage #logo div h1
{
	display: none;
}
