/*---------------------------------------------------------template:	loremversion:	1.0author:		gorotronwebsite:	http://www.gorotron.comusage:		creative commons attribution v3.0---------------------------------------------------------*//* Layout---------------------------------------------------------*/* {	padding:0;	margin:0;		list-style:none;	border:0;}body {	background:#000;}#header {	background:url(../images/bg.gif) bottom repeat-x;	width:100%;	height:15em;	position:relative;}#masthead	{	width:50em;	margin:0 auto;	padding:4em 0 5.8em 19em;	height:5.2em;	position:relative;}#masthead ul {	position:absolute;	bottom:0;		z-index:0;}#masthead li {	float:left;	margin-right:10px;	background:#d8ed46 url(../images/nav_over.gif) bottom repeat-x;}#masthead li a {	background:transparent url(../images/nav_over_left.gif) top left no-repeat;	display:block;}#masthead li:hover {	background:#d8ed46 url(../images/nav_under.gif) bottom repeat-x;}#masthead li a strong {	padding:0.5em 10px 0.5em 0; 	margin-left:10px;	display:block;		background:transparent url(../images/nav_over_right.gif) top right no-repeat;}#masthead img {	position:absolute;	height:10em;	width:15em;	border:0.3em solid #FFF;	left:0;	bottom:2em;	outline:0.2em solid #000;}#main {	background:#FFF url(../images/main.gif) repeat-x;	width:100%;	z-index:2; /* Covers up annoying IE7 nav bar spacing issue. */	position:absolute;}#content {	background:#FFF;	width:72em;	margin:0 auto;	padding:2em;}#subContent {	width:18em;		padding-left:2em;	background:url(../images/green_vr.gif) repeat-y;	float:right;}.article {	width:72.5em;	padding-bottom:6.5em;	padding-right:2em;	background:url(../images/hr.gif) right bottom no-repeat;	position:relative;}.article ul {	margin:1em 0;	}.article li {	margin-left:1.5em;	margin-bottom:0.5em;}.article ul li, #subContent ul li {	background:url(../images/bullet.gif) left no-repeat;	padding-left:1em;}.comments {	position:absolute;	right:3em;		bottom:3em;}.article .comments li {	display:inline;	margin:0;	padding:0;	background:none;}.hr {	width:55em;	height:128px;}#footer {	clear:both;	background:#000;	height:20em;	position:relative;}#footer ul {	position:absolute;	text-align:right;	right:50%;	top:50%;	margin-top:-4em;	padding:3em 1em;	border-right:1px solid #CF0;}#footer img {	position:absolute;	left:50%;	top:50%;	margin-top:-2.9em;	background:#CCC;	margin-left:1em;	height:5em;	width:5em;	border:5px solid #FFF;	outline:0.1em solid #333;}/* Typography---------------------------------------------------------*/body {	font:62.5% "Trebuchet MS"; /* Change this % to alter the size of the whole page */	color:#333;}a {	color:#090;}p {	line-height:1.5em;		font-size:1.2em;	margin-bottom:1em;}h1 {		font-size: 3.6em;	padding:0;	margin:0;	color:#FFF;}h2 {	font-size:2em;		line-height:1.5em;	margin-bottom:0.5em;}blockquote {	border-left:0.3em solid #090;	padding-left:2em;	margin-left:1em;		color:#666;}.article li {	font-size:1.2em;}.comments {	font-size:0.95em;}#subContent h2 {	font-size:1.3em;	}#subContent p {	font-size:1.1em;	}#masthead p {	color:#CF0;	}#masthead li a {	font-size:1.2em;	color:#000;	text-decoration:none;}#footer {	color:#CCC;	}#footer a {		color:#FFF;		text-decoration:none;}#footer a:hover {	text-decoration:underline;	}#footer p {	margin-bottom:0;}