/* ==== GLOBAL PROPERTIES =========================================== */

/*	These properties apply to ALL elements and override normal
 *	inheritance rules.
 */

*
{
	margin:			0;
	border:			0;
	padding:		0;

	color:			inherit;

	line-height:		1.4em;
	text-decoration:	none;
}



/* ==== INHERITANCE-DEPENDENT BASIC PAGE PROPERTIES ================= */

html,
body
{
/*	font:			style	variant weight
 *				size/line-height
 *				family
 */
	font:			normal	normal	normal
				medium/1.4em
				"Tahoma", "Geneva", "Helvetica", "Arial", sans-serif;
}



/* ==== PAGE PROPERTIES ============================================= */

div#page
{
	margin:			1em;
}

hr,
legend,
#leave-comment,
#commentform
{
	display:		none;
}



/* ==== HEADER PROPERTIES =========================================== */

div#site-contents
{
	text-align:		right;
}

h1
{
	margin:			0 1em;

	font-style:		italic;
	font-weight:		normal;
	font-size:		200%;
	font-family:		"Georgia", "Palatino Linotype", "Palatino", "Book Antiqua", "Times", "Times New Roman", serif;
	text-align:		left;
}

h1 a
{
	text-decoration:	none;
}

h2
{
	display:		none;
}

ul#contents-list
{
	margin:			0.5em 1em 4em;
	padding:		0;

	text-align:		right;
	white-space:		pre;
}

ul#contents-list li
{
	display:		inline;
	list-style-type:	none;
	margin:			0;
	padding:		0;
}

ul#contents-list a
{
	margin:			0;
	padding:		0.2em 0.8em 0.3em;

	text-decoration:	none;
}

ul#contents-list li.this-section a
{
	text-decoration:	underline;
}



/* ==== ERROR MESSAGE PROPERTIES ==================================== */

div#error-message
{
	margin:			4em 4em 8em;
	text-align:		center;
}

div#error-message h3
{
	display:		none;
}

div#error-message a,
div#error-message button
{
	text-decoration:	none;
}

div#error-message input
{
	border:			0.1em dashed #000000;

	text-align:		left;
}



/* ==== PAGE CONTENT PROPERTIES ===================================== */

div#page-content
{
	margin:			2em 4em 2em 4em;

	font-family:		"Georgia", "Palatino Linotype", "Palatino", "Book Antiqua", "Times", "Times New Roman", serif;
}

div#page-content a
{
	text-decoration:	none;
}

div#page-content h3
{
	margin:			0 1em 1em;

	font-weight:		normal;
	font-size:		125%;
	font-family:		"Tahoma", "Geneva", "Helvetica", "Arial", sans-serif;
	text-align:		center;
}

div#page-content.excerpts-list h3,
div#page-content.search-results h3
{
	margin:			0;
	text-align:		left;
}

div#page-content.single-post h3
{
	margin:			0 0 1em;
}

div#page-content.single-post h4
{
	display:		none;
}

div#page-content li.excerpt
{
	list-style-type:	none;
}

div#page-content p
{
	margin-bottom:		1.75em;

	line-height:		1.75em;
	text-align:		justify;
}

div#page-content li.excerpt p
{
	margin-bottom:		1em;
}

div#page-content film-video,
div#page-content div#video
{
	display:		none;
}

div#page-content div.warning
{
	margin:			2em;
	border:			0.5em solid red;
	padding:		2em;
	background:		white;
	color:			red;
	font-family:		"Tahoma", "Geneva", "Helvetica", "Arial", sans-serif;
}

div#page-content ul#film-links-list
{
	margin-bottom:		2.2em;
	padding-left:		4em;
	font-size:		80%;
}

div#page-content ul#film-links-list li
{
	margin-bottom:		0.4em;
	list-style-type:	none;
}

div#page-content p.post-metadata
{
	margin-left:		2.5em;
	font-size:		80%;
	line-height:		1em;
}

div#page-content.single-post p.post-metadata
{
	text-align:		right;
}

div#page-content abbr#timezone
{
	font-size:		80%;
	text-decoration:	none;
}

div#page-content div#page-comments
{
	margin:			8em 6em;
	font-size:		80%;
	font-family:		"Tahoma", "Geneva", "Helvetica", "Arial", sans-serif;
}

div#page-content div#page-comments h5#leave-comment
{
	margin:			8em 0 0.5em;
	font-size:		100%;
	font-weight:		normal;
	font-family:		"Georgia", "Palatino Linotype", "Palatino", "Book Antiqua", "Times", "Times New Roman", serif;
	text-align:		left;
}

div#page-comments input#author,
div#page-comments input#email,
div#page-comments input#url,
div#page-comments textarea
{
	display:		block;
	margin-bottom:		0.8em;
	border:			0.1em dashed #000000;
	width:			26.7em;
}

div#page-comments p#allowed-tags
{
	margin:			1em 0 0.5em;
}

div#page-comments textarea
{
	height:			12em;
}

div#page-comments button#submit-comment
{
	display:		block;
	border:			none;

	background:		transparent;

	text-decoration:	none;
	text-align:		right;
}

div#page-comments input#comment_post_ID
{
	display:		none;
}

ol#comments-list li
{
	list-style-type:	none;
	margin-bottom:		3em;
}

ol#comments-list li p
{
	margin:			1.5em 0 0;
}

ol#comments-list li p.comment-time,
ol#comments-list li cite
{
	display:		block;
	margin:			0;
	font-style:		normal;
	text-align:		right;
}

div#page-content p.form-input
{
	margin-bottom:		0.5em;
}

div#page-content p.post-jump
{
	padding:		0 0 2em 4em;
	text-align:		right;
}

div#page-content p.earlier-link
{
	display:		inline;
	float:			left;
	padding:		0 2em 0 0;
}

div#page-content p.later-link
{
	display:		inline;
	float:			right;
	padding:		0 0 0 2em;
}



/* ==== NAVIGATION & INFO PROPERTIES ================================ */

div#site-navigation
{
	display:		none;
}



/* ==== FOOTER PROPERTIES =========================================== */

div#site-info
{
	clear:			both;

	text-align:		center;
}

div#site-info h3
{
	display:		none;
}

div#site-info a
{
	text-decoration:	none;
}

p#domain-name
{
	padding:		4em 4em 0.5em;
	font-size:		80%;
}

p#copyright-info
{
	margin:			2em;
	font-size:		80%;
	text-align:		justify;
}



/* ==== SELECTOR TEMPLATE ==============================================

div,
h1 + p,		(paragraph following a <h1>)
element
{
	---- DISPLAY -------------------------------------------

	visibility: hidden;
	display: block;
	list-style: circle url(bullet.png) inside;

	---- POSITIONING ---------------------------------------

	float: left;
	clear: left;
	position: absolute;
	top: 0%;
	right: 0%;

	---- SIZE ----------------------------------------------

	margin: 0.5em 5% 1.2em;
	border: 0.2em dashed red;
	padding: 0;
	width: 80%;
	min-width: 70%;
	height: 120%;
	max-height: 150%
	clip: rect(5% 95% 95% 5%);
	overflow: scroll;

	---- COLOURS -------------------------------------------

	background: #339966 url(sidebar.png) repeat-y scroll 2% 0%;
	color: #cc6699;

	---- TYPEFACE AND EFFECTS ------------------------------

	font: italic small-caps 200 10pt[/1.2em] Verdana;
	letter-spacing: 0.2em;
	word-spacing: 3em;
	text-indent: 2em
	text-align: justify;
	text-transform: capitalize;
	text-decoration: line-through;
}

============================================== SELECTOR TEMPLATE ==== */
