/***************************************
 * HMTL and Body styles, generic styles
 **************************************/
@import url( 'http://fonts.googleapis.com/css?family=Cantarell:regular,italic,bold,bolditalic' );

html, body
{
	background-color: #8C6565;
	background-image: url( '/images/page-background.png' );
	background-position: top center;
	background-repeat: repeat-y;
	color: #333333;
}

a:link, a:visited, a:active, a:hover
{
	color: #000000;
}

.messages
{
	border: 1px dashed #999999;
	font-family: Georgia;
}
.success
{
	color: #00AA00;
}
.failure
{
	color: #FF0000;
}
.information
{
	color: #333333;
}

.module
{
	border-style: solid;
	border-color: #273630;
	border-width: 0px;
}

.module .title
{
	border-style: solid;
	border-color: #273630;
	border-width: 0px;
	color: #000000;
	background-color: #658C7D;
	margin: -0.3125em;
	padding: 0.3125em;
	margin-bottom: 0.25em;
}
/***************************************
 * Frame styles
 **************************************/
#frame
{
}

/***************************************
 * Flag styles
 **************************************/
#flag
{
	color: #FFFFFF;
	background-color: #8C6565;
	background-image: url( '/images/flag-background.png' );
	background-position: center right;
	background-repeat: no-repeat;
}

#flag #nameplate
{
	font-family: Cantarell;
}

#flag #nameplage img
{
	border: none;
}

#flag #contact
{
}

/***************************************
 * Navigation styles
 **************************************/
#navigation
{
	background-color: #C9C0BB;
	background-image: url( '/images/brown.png' );
	background-position: center left;
	font-family: Arial, sans-serif;
}

#navigation ul li
{
	padding-left: 1.25em;
	padding-right: 1.25em;
	border-right: 1px solid #C9C0BB;
}

/***************************************
 * Canvas styles
 **************************************/
#canvas
{
	background-color: #EEE8E8;
	background-image: url( '/images/content-background.png' );
	background-repeat: repeat-x;
}

#page-title
{
	font-family: "ITC Garamond", Garamond, Verdana, Arial, sans-serif;
	color: #658C7D;
}

/***************************************
 * Sidebar styles
 **************************************/
#sidebar .module
{
	border-left-width: 2px;
	border-top-width: 2px;
}

/***************************************
 * Content styles
 **************************************/
#content
{
}

#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6
{
	color: #658C7D;
}

#content h1
{
	border-bottom: 1px solid #658C7D;
}

#content .media
{
	background-color: #FFE0E0;
	border-color: #CC3333;
}

/***************************************
 * Footer styles
 **************************************/
#footer
{
	background-color: #C9C0BB;
	background-image: url( '/images/brown.png' );
	background-position: center left;
}
