/* @override http://www.darolanger.com/styles/common.css */
/*  Fonts  */
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", "Trebuchet MS", "Verdana";
}
#header-menu {
	font-family: "Georgia", "Verdana";
}
h1, h2, h3, h4, legend, caption, title, blockquote cite, #main img, #title-pic, #buttons, #comingup dt, .pic .caption, .price {
	font-family: "Hoefler Text", "Latin", "Century Schoolbook L", "Georgia", "Palatino", serif;
}
/* Font Sizes */
body {
	font-size: small;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4, caption, legend {
	font-size: 1.25em;
}
blockquote {
	font-size: 0.95em;
}

/*  Basic Elements  */
a {
	font-weight: bold;
	text-decoration: none;
}
address {
	font-style: normal;
	font-style: inherit;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.5em 0;
}
h1 {
	margin-top: 0;
}
p, address {
	margin: 0.5em 0 1em 0;
}
dl, ol, ul, pre, fieldset, blockquote, table {
	margin: 1em 0;
}
ol, ul {
	padding-left: 2em;
}
ul {
	list-style: square;
}
li {
	margin: 0.33em 0;
}
dt {
	margin: 0.8em 0 0.2em 0;
}
dd {
	margin: 0.2em 0 0.2em 1em;
}
label, legend, caption, thead, dt, kbd {
	font-weight: bold;
}
kbd {
	font-family: inherit;
	font-weight: bold;
}
form {
	margin: 0;
}
fieldset {
	padding: 0.25em 1em;
	border: 1px dotted #CCC;
}
table {
	width: 100%;
}
caption {
	margin: 0.25em 0;
	/* ? */
}
td, th {
	padding: 0.25em 0.5em;
}
td {
	overflow: hidden;
}
hr {
	margin: 0.25em;
	border: 1px dashed #CCC;
	border-width: 1px 0 0 0;
}
blockquote {
	margin: 1em;
}
blockquote p, #main blockquote p {
	margin: 0.5em 0;
}
blockquote cite {
	font-size: 1.125em;
	margin-left: 0.5em;
	font-style: italic;
}
blockquote cite:before {
	content: "\2014";
	/* em dash */
}
/* Main content */
/* Some of this could be outside #main (generic) */
.sub {
	/* a sub-heading */
	font-weight: normal;
	font-style: italic;
}
#main p, address {
	line-height: 1.375;
}
#main img {
	font-style: italic;
	border-width: thin;
	border-style: solid;
}
#main a img {
	border-width: 2px;
}

.floatright, .floatleft {
	clear: both;
}
.floatright {
	float: right;
	margin: 0.5em 0 1.5em 1em;
}
.floatleft {
	float: left;
	margin: 0.5em 1em 1.5em 0;
}
img.block, #main img.block {
	display: block;
	float: none;
}
.pic .caption {
	margin-top: 0.5em;
	font-size: 1.2em;
	font-style: italic;
}
/*  Inline headings on Projects pages */
.member img, #members img {
	float: left;
	margin: 0 1em 1em 0;
}
.member h3, #members h3 {
	display: run-in;
	margin-right: 0.5em;
} 
/*  COLORS  */
b, caption, dt, h1, h2, h3, h4, h5, h6, label, legend, thead, kbd, strong, .price, #header-menu a, .pic .caption {
	color: #331C19;
}
a:link {
	color: #b21700;
	border-color: #b21700;
}
a:visited {
	color: #7f1000;
	border-color: #7f1000;
}
a:hover {
	color: #ff2200;
	/*	border-color: #ff2200;
	*/
	text-decoration: underline;
}
a:active {
	background-color: #ffdd99;
}
/* Linked images */
img, a img {
	color: #7f693f;
	border-color: #403520;
}
a img:hover, #videos a img:hover {
	color: inherit;
	border-color: inherit;
}
/* Icons */
a:before, li:before {
	margin-right: 0.25em;
	vertical-align: middle;
}
a.folder:before {
	content: url(../bg/icons/rhapsfolder.png);
}
.pdf-icon:before, li.pdf a:before {
	display: none;
}
.feed:before {
	content: url(../bg/silk/feed.png);
}
.podcast:before {
	content: url(../bg/silk/ipod_cast.png);
}
.ical:before, .xcal:before {
	content: url(../bg/silk/calendar.png);
}
/* CSS 3 selectors
a[href^="itpc:"]:before, .feed[href^="itpc:"]:before {
	content: url(../bg/icons/itunes.png);
}
.feed[href^="feed:"]:before {
	content: url(../bg/silk/feed_add.png);
}
.ical[href^="ical:"]:before {
	content: url(../bg/silk/calendar_add.png);
}
a[href^="mailto:"]:before {
	content: url(../bg/icons/envelope.png);
}
a[href$=".pdf"]:before {
	content: url(../icons2/pdf-icon.png);
}
*/