@charset "utf-8";

/* -------------- News post styles ------------------ */
 
.news_post {
	text-align: justify;
	clear: both;
	padding-top: 2em;

}

.news_item {
	font-size: 90%;
	font-weight: bold;
	padding: 0;
}

.news_entry {
	font-size: 80%;
	padding: 0 0 1em 1em;
	text-align: justify;
}

.news_photos {
	float: left;
	padding-right: 15px;

}

#news_template {
	display: none;
}

/* -------------- CV styles ------------------ */

#cv_toc {
	padding-top: 30px;
}

.cv_toc_category {
	font-size: 100%;
	font-weight: bold;
}

.cv_toc_entry {
	font-size: 80%;
	text-align: justify;
	padding: 0 0 0 10px;
}

#cv_category {
	padding: 0 0 0 1em;
}

.cv_section {
	font-size: 90%;
	font-weight: bold;
}

.cv_entries {
	font-size: 80%;
	padding: 0 0 0 1em;
	text-align: justify;
}

/* -------------- Writing TOC styles ------------------ */

.writing #toc_header {
	color: #FFC470;
	font-size: 24px;
	font-weight: bolder;
	padding: 10px 0;
	text-align: center;
}

.writing #toc_intro {
	padding-left: 1em;
	font-size: 80%;
	text-align: justify;
}

.writing .toc_category {
	font-size: 100%;
	font-weight: bold;
}

.writing .toc_titles {
	font-size: 90%;
	color: #FFC470;
	padding-left: 1em;
	text-align: justify;
}

/* -------------- Essay styles ------------------ */

#essay_title {
	text-align: center;
	color: #FFC470;
}

#essay_subtitle {
	text-align: center;
	color: #FFC470;
	font-size: 85%;
}

#essay_intro {
	color: #FFC470;
	font-size: 90%;
	text-align: justify;
	border-bottom: dashed 1px;
}

#essay_body {
	font-size: 90%;
	text-align: justify;
	color: #FFC470;
	border-bottom: dashed 1px #FFC060;
}

#essay_footnotes {
	color: #FFC470;
	font-size: 85%;
	text-align: justify;
	padding-left: 15px;
}

/* -------------- Work styles ------------------ */

.work_toc {
	position: relative;
	margin: 0 80px 0 20px;
}

.work_items {
	position: relative;
}

.work_thumb_title {
	padding: 0 10px 0 20px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}

.work_thumb {
	padding: 30px 10px 5px 10px;
	width: 200px;
	border: none;
}

/* -------------- Link styles ------------------ */

a.toc_link {
	font-size: 100%;
	text-decoration: none;
}

a.toc_link:link {color: #FFE0B4;}
a.toc_link:visited {color: #FFE0B4;}
a.toc_link:focus {color: #FFE0B4;}
a.toc_link:hover {color: red;}
a.toc_link:active {
	color: #FFE0B4;
	font-size: 100%;
}

a.embedded_link {
	font-size: 100%;
	text-decoration: none;
}

a.embedded_link:link {color: #A07000;}
a.embedded_link:visited {color: #A07000;}
a.embedded_link:focus {color: #A07000;}
a.embedded_link:hover {color: red;}
a.embedded_link:active {color: #A07000;}

a.foot {
	font-size: 100%;
	text-decoration: none;
}

a.foot:link {color: #604000;}
a.foot:visited {color: #604000;}
a.foot:focus {color: #604000;}
a.foot:hover {color: red;}
a.foot:active {color: #604000;}

#essay_footnotes a {color: #FFC470;}

a.work_link {
	font-size: 90%;
	text-decoration: none;
	text-align: center;
}

a.work_link:link {color: #FFE0B4;}
a.work_link:visited {color: #FFE0B4;}
a.work_link:focus {color: #FFE0B4;}
a.work_link:hover {color: red;}
a.work_link:active {color: #FFE0B4;
}
