/* ------------------------------------------------------------------------- */
/* Text
/*
/* These styles define text styles and some element spacing
/* ------------------------------------------------------------------------- */


/* ----------------------------------------------------- */
/* HTML Tag Redefinitions
/*
/* Changes styles of normal html tags
/* ----------------------------------------------------- */
body {
	font-family: Georgia, serif;
	font-size: 10px;
}

h1 {
	margin: 12px 0px 25px -5px;
	padding: 0px;
	font-weight: normal;
	font-style: italic;
	font-size: 28px;
}

h2 {
	margin: 12px 0px 25px -5px;
	padding: 0px;
	font-weight: normal;
	font-size: 23px;
	line-height: 110%;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 13px;
	color: #9E6C4B;
}
	h3 em {
		color: #555;
	}

p {
	margin: 0px;
	padding-bottom: 18px;
}	
	
a {
	font-weight: bold;
	text-decoration: none;
	color: #356783;
	border-bottom: dotted 1px #5BA2CB;
}
	a:visited { text-decoration: none; color: #356783; }
	a:active  { text-decoration: none; color: #356783; }
	a:hover   { text-decoration: none; color: #4681A3; }

ul {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}	
	
form {
	padding: 0px;
	margin: 0px;
}
	
input {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
}

textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
}

hr {
	height: 1px;
	border: none;
	color: #999;
	background-color: #999;
}


/* ----------------------------------------------------- */
/* Structure Text Styles
/*
/* Sets the styles for text inside of the major page elements
/* ----------------------------------------------------- */
   
#nav a {
	text-decoration: none;
	color: #DEA47D;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	display: inline;
	float: left;
	margin-left: 15px;
	border-bottom: none;
}
	#nav a:link    { text-decoration: none; color: #FFFFFF; }
	#nav a:visited { text-decoration: none; color: #FFFFFF; }
	#nav a:active  { text-decoration: none; color: #FFFFFF; }
	#nav a:link:hover   { text-decoration: none; color: #FFFFFF; }

#content {
	font-size: 12px;
	line-height: 180%;
	color: #666;
}

#footer {
	color: #C4CFAA;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}


/* ----------------------------------------------------- */
/* Admin Styles
/*
/* Styles applicable only to the admin section
/* ----------------------------------------------------- */

table.list {
	width: 100%;
	border-collapse: collapse;
	margin-top: 0.5em;
}

	table.list th {
		text-align: left;
		background-color: #585235;
		color: #fff;
		padding: 3px 5px;
		margin: 0;
	}
	
	table.list td {
		padding: 3px 5px;
		margin: 0;
	}
	
	table td.options,
	table th.options {
		text-align: center;
	}
	
	
	table.list tr.highlight {
		background-color: #F3F9EC;
	}
	
	table.list tr.even {
		background-color: #e1dcc5;
	}
	
	table.list tr.odd {
		background-color: #dad5ba;
	}

div.pagination {
	float: right;
}
	div.pagination a {
		padding: 1px 3px;
	}                        
	div.pagination a:link,
	div.pagination a:visited,
	div.pagination a:active,
	div.pagination a:hover {
		background-color: #dad4b9;
	}

/* ----------------------------------------------------- */
/* Generic Styles
/*
/* Some general text styles used throughout the site
/* ----------------------------------------------------- */

a.album {
	font-style: italic;
}	
	a.album em {
		font-style: normal;
	}
	
a.image {
	border-bottom: none;
}	

.error {
	border: 1px solid #CC0000;
	background-color: #FAEDED;
	background-image: url(/images/error.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding: 5px 8px 5px 32px;
	margin: 0px 0px 12px 0px;
	color: #333333;
}
.success {
	border: 1px solid #66CC00;
	background-color: #F3F9EC;
	background-image: url(/images/success.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding: 5px 8px 5px 32px;
	margin: 0px 0px 12px 0px;
	color: #333333;
}
.info {
	border: 1px solid #567be0;
	background-color: #e2e6f0;
	background-image: url(/images/info.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding: 5px 8px 5px 32px;
	margin: 0px 0px 12px 0px;
	color: #333333;
}

.required {
	color: #cc0000;
}

.admin_nav {
	margin-top: -10px;
	margin-bottom: 20px;
	display: block; 
}
