html {
	height: 100%; /*STOCK*/
	overflow-y: scroll; /*STOCK*/
	}

body {
	background: #333; /*STOCK*/
	color: #; /*STOCK*/
	font: ; /*STOCK*/
	height: 100%; /*STOCK*/
	}

#wrapper {
	background: rgba(150,150,150, .9); /* #aaa */ /*STOCK*/
	font: 19px georgia; /*STOCK*/
	margin: 0px auto; /*STOCK*/
	min-height: 100%; /*STOCK*/
	width: 720px; /*STOCK*/
	}

#content {
	line-height: 20px;
	padding: 151px 55px 45px; /*STOCK*/
	position: relative; /*STOCK*/
	}

	#content a:link {text-decoration: none; color: #444; }
	#content a:visited {text-decoration: none; color: #444; }
	#content a:hover {text-decoration: none; color: #900; }
	#content a:active {text-decoration: none; color: #060; }




/* locale-bar */
	#locale-bar {
		background: rgba(160,160,160, .85);
		height: 51px;
		padding: 18px 55px;
		position: fixed;
		left: 50%;
		transform: translate(-50%, 0);
		top: 59px;
		width: 610px;
		z-index: 2;
		}

/* locale-bar */


#title {
	font: 25px arial-bold;
	margin-bottom: 1px;
	text-transform: capitalize;
	}

p {
	margin-top: 12px;
	}

/* left-justified horizontal rule */
hr.hr-left {
	border-style: none;
	background-color: #444;
	height: 1px;
	margin: 17px 0px 1px 0px;
	text-align: left;
	width: 50%;
	}


hr.hr-plain {
	border-style: none;
	background-color: #777;
	height: 1px;
	margin: 21px auto 21px;
	width: 50%;
	}




	#quote-list {
		padding: 21px 0px;
		postion: relative;
		}


	#quote-list ol { 
		counter-reset: item;
		list-style-type: none;
		}

	#quote-list ol li {
		display: block;
		}

	#quote-list ol li:before { 
		color: #555;
		content: counter(item,decimal-leading-zero) " ";
		counter-increment: item;
		left: -29px;
		position: relative;
		top: 11px;
		}

			

	.quote {
		background: #999;
		border: solid 1px #555;
		border-radius: 7px;
		color: #000;
		margin-top: -21px;
		padding: 14px 21px 28px;
		}

.q-number {
	color: #555;
	font: 10px verdana-bold;
	letter-spacing: 1px;
	left: 31px;
	margin-top: 28px;
	position: absolute;
	text-transform: capitalize;
	}

.after-q {
	background: #555;
	border: solid 1px #222;
	border-radius: 7px;
	color: #ccc;
	font: 12px verdana;
	letter-spacing: 1px;
	margin-top: 18px;
	padding: 14px 21px 17px;
	}

.author {
	font: 14px georgia-bold;
	left: 7px;
	letter-spacing: 1px;
	position: relative;
	top: 7px;
	}

.source {
	font-size: 28px;
	left: 7px;
	position: relative;
	top: 11px;
	}

		#quote-list .quote a:link {text-decoration: none; color: #900; }
		#quote-list .quote a:visited {text-decoration: none; color: #900; }
		#quote-list .quote a:hover {text-decoration: none; color: #070; }
		#quote-list .quote a:active {text-decoration: none; color: #070; }

#copyright {
	color: #444;
	font: 9px verdana;
	padding-top: 35px;
	}




/* FIXED */ /* OUTSIDE the wrapper unless noted */
/* FIXED */