body {
  font-weight: normal;
  font-size: .625em; /* 10px */
  font-family: 'Lucida Grande', 'Helvetica', Sans-Serif;
}

.flash {
	font-size: 1.6em;
	font-weight: 500;
	margin: 0 0 1em 0;
	text-align: center;
  letter-spacing: .1em;
	font-variant: small-caps;
  text-transform: lowercase;
  background: url(/images/rule.png) 0 50% repeat-x;
}

.blacknip {
  padding-right: 10px;
  display: inline;
  background: transparent url(/images/black_nip.gif) right center no-repeat;
}

.blacknip a, .blacknip a:visited {
  color: #000;
}

.flash span {
	background: #fff;
  padding: 0 .5em;
}

.steps {
	font-size: 1.4em;
	font-weight: 500;
	margin: 0 0 2em 0;
	text-align: center;
  text-transform: uppercase;
  background: url(/images/rule.png) 0 50% repeat-x;
}

.steps span {
	background: #fff;
  padding: 0 1em;
}

.projects-new .steps .details,
.projects-edit .steps .details,
.projects-show .steps .preview,
.products-new .steps .details,
.products-edit .steps .details,
.products-show .steps .preview,
.files-edit .steps .files,
.positions-edit .steps .files,
.photos-edit .steps .photos,
.subscriptions-edit .steps .subscriptions {
  font-weight: bold;
}

h2,
ul.breadcrumbs li a.back_to_previous,
div.list_filters h5 {
  font-size: 24px;
  color: #EF7527;
	font-weight: 100;
	font-family: Georgia, "Times New Roman", times, serif;
	margin: 0 0 20px 0;
}

ul.breadcrumbs li.headline {
  margin: 0 0 0 6px;
	padding: 0 0 0 20px;
 	background: url(/images/header_arrow.png) 0 50% no-repeat;
}

div.list_filters h5 {
	padding: 0 .25em 0 0;
}

ul.breadcrumbs li {
	display: inline;
}

#record ul.breadcrumbs li {
  font-size: 1.8em;
}

p {
	line-height: 1.8;
	font-size: 1.3em;
	margin: 0 0 2em 0;
}

p.gray {
	line-height: 1.8;
	margin: 0 0 2em 0;
	color: rgb(119, 119, 119);
	font-size: 1.3em;		
}

#job #job_information h3 {
  font-size: 1.3em;
  font-weight: normal;
  color: #EF7527;
}

#job #job_details dt {
  font-size: 1.3em;
  color: #EF7527;
  margin: 0 0 .35em 0;
}

#job #job_details dd {
  font-size: 1.3em;
  margin: 0 0 1em 0;
  line-height: 1.5em;
}

#job #job_information p {
  margin: 0 0 1em 0;
}

#job #job_information a {
  font-weight: bold;
}

#job #job_information span {
  font-size: 1.3em;
}

#job #job_information #edit_job {
  margin: 10px 0 2em 0;
}

#record #record_details dt {
  font-size: 1.3em;
  color: #EF7527;
  margin: 0 0 .35em 0;
}

#record #record_details dd,
#record #record_information p {
  font-size: 1.5em;
  margin: 0 0 1.5em 0;
}

.admin dl dt {
	font-size: 1.6em;
	font-weight: 500;
	line-height: 1.5
}

.admin dl dd {
	font-size: 1.3em;
	line-height: 1.5;
  margin-bottom: 1.5em;
}

/* error pages */

.error h1 {
	font-size: 8em;
  font-weight: 100;
	text-align: center;
	font-variant: small-caps;
	text-transform: lowercase;
}

.error p {
	font-size: 1.6em;
	text-align: center;
  font-weight: 500;
}

#upload_photos #flash_upload #divStatus {
  padding: 1.5em 0 0 0;
	font-size: 1.8em;
  text-align: center;
  display: none;
}

#upload_photos #flash_upload #divStatus .uploading {
	margin: 1em 0;
}
