/*1. Universal Declarations2. Structure	2.1. Header	2.2. Content	2.3. Comments	2.4  Sidebar	2.5  Footer3. Lists4. Headings5. Images6. Forms7. Page Specific8. Extras*//* Universal Selectors----------------------------------------------------------------------------- */	*  {		margin: 0;		padding: 0;		/* Resets all margins and paddings on the page */		}	ul {		list-style-type: none;		}	* a:link, * a:visited, * a:hover, * a:active {		text-decoration: none;
		font-family: 'Trebuchet MS', Verdana, Sans-Serif;		color: #F7BED7;
		font-size: 1.5em;		}	* a:hover {		cursor: pointer;		color: #fff300;		/* works well for onclick anchors */		}	:link img {		border: none;		}	* img {		border: none;		}	a img {		border: none;		}	:link img, :active img {		border: none;		}/* Structure----------------------------------------------------------------------------- */	html {		margin-bottom: 0.1em;		background: #241300 url('images/bg.jpg') top center repeat-y;		}	body {		font-size: 62.5%; /* Sets the page font to 10px */		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;		text-align: center;		color: #241300;		}	.top {		background: #eee;		width: 100%;		padding: 10px 0;		border-bottom: 1px solid #ccc;		font-size: 1.1em;		}	#wrapper {		width: 800px;		margin: 0 auto;		padding: 0px;		text-align: left;		font-size: 1.1em;		border: solid 1px #333;		border-width: 0px 2px;		}	#header {		padding: 10px 20px;		background: #45240e;		width: 760px;		overflow: auto;		}		/* url('images/banner_bt7.jpg') top left no-repeat*/	#nav {		padding: 10px 20px;		background: #212121 url('images/nav_bg_runes.gif') left repeat-x;		border: solid 2px #000;		border-width: 2px 0px;		}	#main {		padding: 10px 20px;		background: #45240e;		width: 760px;		overflow: auto;		}		#images {		padding: 10px;		background: #b68d3d;		overflow: auto;		height: auto;		width: inherit;		}	#content {		float:left;		width: 540px;		padding: 20px 0px 60px;		}	#sidebar {		float: right;		width: 200px;		padding: 20px 0 60px;		}	#footer {		padding: 60px 0;		*padding: 30px 0;		/* IE6 and IE7 hack */		clear: both;		border-top: 1px solid #ccc;		border-bottom: 0;		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;		}			#photo {	    background:#dac189;	    padding:10px;		border:1px dotted #000000;	}	/* Header & Nav	----------------------------------------------------------------------------- */		#header h1 a {			display: none;			}		#header p.description {			font-size: 1.2em;			display: none;			}		ul.mainmenu {			display: block;			overflow: auto;			height: 1%;			}		.mainmenu li {			float: left;			position: relative;			}		.mainmenu li a {			_width: 1%;			/* Or else IE6 does a crappy of job of displaying the menu */			display: block;			padding: 2px 15px;			}		.mainmenu li.home a {			padding-left: 0;			}		.mainmenu li a:hover {			text-decoration: underline;			}	/* Content	----------------------------------------------------------------------------- */		#content h2 a {			color: #fff;			}		#content h2 {			padding-left: 35px;			background: url('http://www.betenoire-guild.org/forum/Themes/blackrain/images/on.gif') left no-repeat;			min-height: 32px;			height:expression(this.height < "32" ? "32px":true);			}		#content p a, #content .metadata a {			color: #fff;			padding-bottom: 2px;			border-bottom: 1px solid #ddd;			}		#content p a:hover, #content .metadata a:hover {			border-bottom: 1px solid #666;			}		#content p a:visited, #content .metadata a:visited {			color: #666;			}		#content p {			font: 1em/2em 'Lucida Grande', Verdana, Arial, Sans-Serif;			padding: 13px 0;			color: #999;			text-align: justify;			}		#content .post h3 {			border-bottom: 1px solid #ccc;			font: 1.2em 'Lucida Grande', sans-serif;			padding-top: 20px;			text-transform: uppercase;			}		#content .entry {			padding-top: 10px;			width: 100%;			background: #b68d3d;			overflow: auto;			height: 1%;			}		#content .metadata {			display: block;			padding: 10px 0 60px;			}	/* Comments	----------------------------------------------------------------------------- */		.commentlist {			padding: 10px 0 30px 0;			}		.commentlist li {			background: url(images/dot.gif) bottom left repeat-x;			/* This fixes a Firefox / Safari bug where the bottom border sometimes shwoed up and sometimes didn't */			margin: 10px 0;			padding: 25px 0 10px 0;			list-style-type: none;			width: 100%;			overflow: auto;			height: 1%;			}		.comment_number a {			font: 3.2em Georgia, serif;			float: right;			padding-right: 10px;			color: #d6d6d6;			}		.comment_author {			font-size: 1.4em;			}		h3#respond {			display: block;			padding-top: 15px;			}	/* Sidebar	----------------------------------------------------------------------------- */		#sidebar ul li.side {			margin-bottom: 25px;			background: #111;			padding: 5px;			border: solid 1px #222;			}		#sidebar div {			line-height: 1.7em;			}		#sidebar h2 {			display: block;			padding: 0 0 10px;			}		#sidebar ul li a {			line-height: 1.9em;			}		#sidebar ul li ul li ul {			padding-left: 15px;			}		#sidebar ul li ul li ul li ul {			padding-left: 30px;			}	/* Footer	----------------------------------------------------------------------------- */		#footer p {			line-height: 2.2em;			}/* Lists----------------------------------------------------------------------------- */	#content ul, #content ol {		line-height: 2em;		padding: 15px 0 15px;		}	#content ul li a, #content ol li a {		line-height: 2.5em;		}	#content .post ol {		padding-left: 25px;		*padding-left: 30px;		}	#content .post ul li {		padding-left: 20px;		/*background: url(images/bullet.gif) center left no-repeat;*/		}/* Headings----------------------------------------------------------------------------- */	h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {		color: #F8BFD8;		font-weight: normal;		font-family: 'Trebuchet MS', Verdana, Sans-Serif;		}	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, h4, h4 a, h4 a:hover, h4 a:visited {		color: #ebddc0;		font-weight: normal;		font-family: 'Trebuchet MS', Verdana, Sans-Serif;		}	h1 {		font-size: 2.0em;		}	h2 {		font-size: 1.7em;		}	h3 {		font-size: 1.5em;		}	h4 {		font-size: 1.4em;		}	h5 {		font-size: 9pt;		color: #000000;		font-weight: normal;		font-family: 'Trebuchet MS', Verdana, Sans-Serif;		}/* Images----------------------------------------------------------------------------- */	#content img {		padding: 10px;		border: 1px solid #333;		max-width: 100%;		display: block;		margin: 0 auto;		background: #222;		}	#content img.none {		border: 0;		max-width: 90%;		margin: 0 auto;		}	#content img.wp-smiley {		border: 0;		padding: 0;		margin: 0;		display: inline;		/* For whenever one uses smileys in posts */		}/* Forms----------------------------------------------------------------------------- */	.searchform {		width: 250px;		float: right;		text-align: right;		}	#loginform {		}	#loginform li {		line-height: 25px;		}	#loginform label, #loginform input {		display: inline-block;		display: -moz-inline-box;		}	#loginform label {		width: 70px;		}	#loginform input.actual {		border: 0;		border-bottom: 1px solid #999;		background: inherit;		color: inherit;		width: 100px;		padding: 2px;		}/* Page Specific----------------------------------------------------------------------------- */	.last_20 li {		line-height: 2em;		}	.archive_date {		width: 100px;		float: left;		}	/* This is if you use the current page-archives.php for your archives */	.pagetitle {		display: block;		padding: 0 0 60px;		}/* Extras----------------------------------------------------------------------------- */	blockquote {		margin: 0;		padding: 0 0 0 25px;		background: url(images/quote.gif) top left no-repeat;		}	html>body blockquote {		background-position: 0 0;		}	.center {		text-align: center;		}