/**
 * A Note on Organization:
 *
 * This stylesheet is divided into three basic sections: (1) 'Standard Tags', (2) 'IDs', and
 * (3) 'Classes'. Within each, selectors are organized alphabetically, except where precedence
 * requirements necessitate a different ordering.
 **/

/*Standard Tags*/

a {
	color: #3e230b;
}

body {
	background-image: url('../images/design/background_pixel.png');	
	font-family: "Arial", Arial, sans-serif;
	font-size: 15px;
}

h1 {
	color: #b3beaa;
	margin: 0;
	padding-right: 20px;
	padding-top: 20px;
	text-align: right;
}

img {
	border: none;
}

ul {
	list-style-image: url('../images/design/bullet.png')
}

/*IDs*/

#cv-links {
	position: absolute;
	top: 357px;
	left: 474px;
	width: 450px;
}

#bottom-corners {
	background-image: url('../images/design/bottom_corners.png');
	height: 20px;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	background: transparent url('../images/design/side_dropshadow.png');
	width: 1000px;
}

#footer p {
	position: relative;
	background-color: #fff;
	border-top: solid #000 1px;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 37px;
	padding-top: 8px;
	width: 925px;
}

#footer img {
	position: relative;
	top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

#jello {
	background-image: url('../images/design/side_dropshadow.png');
}

#jello, #top-corners, #bottom-corners {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#latest-post {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
#latest-post h2 {
	display: inline;
	font-size: 14px;
	padding-right: 10px;
}

#latest-post h2 img {
	position: relative;
	top: 3px;
}

#lower-navigation {
	background-image: url('../images/design/navigation_overlay.png');
	height: 347px;
	margin-left: 38px;
	position: absolute;
	top: 433px;
	width: 925px;
}

#lower-navigation h2 {
	font-size: 20px;
}

#next-paper {
	left: 850px;
}

#next-paper, #papers p, #previous-paper {
	position: absolute;
}

#page-heading {
	position: relative;
}

#page-heading h2 {
	color: #ededed;
	font-size: 18px;
	text-align: right;
	padding-right: 20px;
	margin: 0;
}

#page-heading img {
	position: relative;
	top: 1px;
}

#page-top {
	background-image: url('../images/design/dominant_portrait.jpg');
	height: 759px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 925px;
}

#papers {
	border-top: solid #000 1px;
	position: absolute;
	top: 180px;
	width: 925px;
}

#papers h2 {
	padding-left: 20px;
}

#papers h2 span {
	size: 14px;
}

#post-content {
	background-image: url('../images/design/semitransparent_pixel.png');
	min-height: 30px;
	min-width: 405px;
	-webkit-border-radius: 0 3px 5px 5px;
	-moz-border-radius: 0 3px 5px 5px;
	border-radius: 0 3px 5px 5px;
}

#post-content {
	max-width: 403px;
	padding: 15px;
}

#post-links {
	text-align: right;
}

#post-links img {
	position: relative;
	top: 1px;
}

#post-sources {
	background: url('../images/design/latest_tab.png') no-repeat;
	height: 20px;
	padding-left: 13px;
	width: 403px;
}

#post-sources a {
	color: #000;
	text-decoration: none;
}

#previous-paper {
	left: 20px;
}

#resources {
	left: 230px;
}

#rssmenu {
	border: solid 1px #000;
	width: 210px;
	position: absolute;
	left: -2000px;
	background-image: url('../images/design/semitransparent_brown.png');
}

#rssmenu p {
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 2px 10px;
	font-size: 12px;
	text-align: right;
}

#rssmenu a {
	text-decoration: none
}

#rssmenu a:hover {
	background: #3e230b;
	color: #fff;
}

#selected a {
	color: #fff;
}

#side-gradient {
	position: absolute;
	right: -1px;
	background: transparent url('../images/design/heading_gradient.png') repeat-y;
	min-width: 516px;
	min-height: 412px;
}

#top-corners {
	background-image: url('../images/design/top_corners.png');
	height: 13px;
}

#web-stuff {
	left: 690px;
	border-right: none;
}

#write-ups {
	left: 460px;
}

/*Classes*/

.addthis_button_tweet {
	margin-top: -2px;
	margin-right: -17px;
}

.addthis_toolbox {
	position: absolute;
	left: 20px;
	top: 382px;
}

.bottom-nav-list {
	position: absolute;
	border-right: solid #000 1px;
	max-width: 230px;
	min-width: 230px;
	min-height: 180px;
}

.bottom-nav-list li a {
	text-decoration: none;
	color: #000;
}

.bottom-nav-list li a:hover {
	text-decoration: underline;
	color: #3e230b;
}

.bottom-nav-list h2 {
	margin-bottom: 0;
}

.bottom-nav-list h2, .bottom-nav-list p {
	padding-left: 20px;
}

.bottom-nav-list p {
	font-style: italic;
	margin-top: 3px;
}

.bottom-nav-list ul {
	margin-bottom: 0;
}

.current-paper p {
	margin-left: 150px;
	margin-top: 0;
	left: 50px;
	width: 550px;
}


p.see-more {
	float: right;
	font-style: normal;
	padding-right: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.inline-description {
	font-size: 16px;
}


