/* LAYOUT */

body {
	background: #e8c13e url(../images/bg.jpg) center top no-repeat;
}

div#container {
	position: absolute;
	width: 960px;
	top: 0px;
	left: 50%;
	margin-left: -480px;
}

div#mastheadcontainer {
	position: inherit;
	width: 960px;
	height: 150px;
	top: 0px;
	background: url(../images/mastheadbg.png);
}

	div#masthead {
		position: relative;
		width: 100%;
		top: 20px;
		padding: 0 10px;
	}
	
		div#titlemenu {
			float: left;
		}
		
			img#pagetitle {
				background: #c84b45;
			}
		
			div#menu {
				width: 620px;
				height: 31px;
				border-bottom: 1px solid #c84b45;
				text-align: center; 
			}
			
				div#menu li {
					float: left;
					font-size: 13px;
					text-transform: uppercase;
					height: 100%;
					list-style: none;
				}
				
					div#menu a,
					div#menu a:visited {
						display: block;
						height: 15px;
						padding: 8px 5px;
						color: #333;
						text-decoration: none;
					}
				
					div#menu a:hover {
						background: #c84b45;
						color: white;
					}
		
		img#alphabet {
			float: left;
			margin-left: 8px;
			margin-top: -2px;
		}
		
		img#queenslogo {
			float: right;
			margin-right: 20px;
		}
		
div#content {
	position: inherit;
	width: 960px;
	top: 150px;
	background: url(../images/contentbg.png);
}

	div#leftcolumn {
		float: left;
		width: 530px;
		margin-left: 10px;
		padding-bottom: 4em;
	}
	
		div.post {
			margin-left: 15px;
			padding-bottom: 0.2em;
			margin-bottom: 2em;
			border-bottom: 1px solid #c84b45;
		}
	
	div#rightcolumn {
		float: right;
		width: 380px;
		margin-right: 10px;
		padding-bottom: 200px;
		background: url(../images/rightbg.png) top no-repeat;
	}

div#footer {
	clear: both;
	width: 960px;
	height: 25px;
	margin-bottom: -25px;
	background: url(../images/footerbg.png)
}

/* TYPOGRAPHY */

body {
	font-family: Georgia, serif;
}

p {
	font-size: 14px;
	line-height: 1.5;
	color: #5c4c36;
	margin: 1em 0;
}

p.date {
	text-align: right;
	font-size: 0.7em;
	color: #aaa;
	margin: -1em 0 0 0;
}

div.post#1 p.date {
	visibility: hidden;
}

div#rightcolumn>p {
	margin: 1em 15px;
}

a, a:visited {
	color: #7f314f;
	text-decoration: none;
}

div.entry a,
div.entry a:visited {
	text-decoration: underline;
}

h1 {
	font-style: italic;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 0.5em 0px;
	color: #333;
}

h1 a,
h1 a:visited {
	color: #333;
	text-decoration: none;
}

h1 a:hover {
	color: #333;
	text-decoration: underline;
}

div.post h2 {
	font-size: 1em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	margin-top: 1em;
	clear: both;
}

div#leftcolumn li {
	font-size: 14px;
	line-height: 1.5;
	color: #4b3b25;
	margin-left: -1em;
	margin-bottom: 0.5em;
}

li.widget {
	list-style: none;
	margin: 2em 25px 2em 14px;
	border-bottom: 1px solid #7f314f;
	padding-bottom: 0.7em;
}

h2.widgettitle {
	display: inline;
	font-style: italic;
	font-weight: normal;
	font-size: 1.5em;
	color: white;
	background: #b9b84c;
	margin: 0 0 1em -14px;
	padding: 0.2em 14px 0.2em 14px;
}

div.textwidget {
	margin-top: 0.7em;
	font-size: 14px;
}

/* OTHER STYLES */

a img {
	border: none;
}

img#homephoto {
	margin-left: 11px;
	border: 4px solid white;
}

img.alignright {
	position: inline;
	float: right;
	margin-left: 15px;
	margin-bottom: 0.5em;
	clear: both;
	border: 4px solid white;
}

img.alignleft {
	position: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 1em;
	clear: both;
	border: 4px solid white;
}

div#winniepic {
	height: 150px;
	width: 115px;
	background: url(http://langlitlab.ca/wordpress/wp-content/uploads/2009/09/winnie2.jpg)
}

div#winniepic img:hover {
	display: none;
}

