/*
THEME NAME: Ellesmere UC
THEME URI: ...
DESCRIPTION: ...
VERSION: 0.1
AUTHOR: Benjamin Woo
AUTHOR URI: http://benjaminwoo.net/
TEMPLATE: sandbox
*/


/* ---- Basic structure and layout ---- */

* {
	padding: 0;
	margin: 0;
}

body {
	color: #333;
	background-color: #93B89E;
	padding: 0;
	margin: 0;
	font: 14px/18px Georgia, Times New Roman, serif;
}

#wrapper {
	background-color: #7EBDBD;
	background-image: url(./img/labyrinth.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 960px;
	padding: 0;
	margin: 0 auto 0 auto;
}
	

/* ---- Header and menu ---- */

#header {
	width: 960px;
	background-color: #F0EDE6;
	background-image: url(./img/header.png);
	height: 234px;
}

#blog-title {
	display: none;
}

#blog-description {
	display: none;
	}
	
.skip-link {
	display: none;
}
	
#menu {
	float: left;
	background-color: #F0EDE6;
	width: 302px;
	margin-left: 18px;
	padding: 18px 0 18px 0;
	text-align: left;
	font: 18px/27px;
}

#menu ul {
	width: 142px;
	float:left;
	list-style-type:none;
	text-transform: uppercase;
	background: #7EBDBD;
	border: 1px solid #333;
	}

#menu ul li {
	padding: 0 0 0 9px;
	position: relative;
	border-bottom: 1px solid #333;
	}

#menu ul li:last-child {
	border-bottom: none;
	}
	
#menu a:hover {
	border: none;
	}

#menu li > ul {
	width: 160px;
	display: none;
	position: absolute;
	top: -1px;
	left: 142px;
	font: 14px/27px;
	text-transform: none;
	background: #7E9EBD;
	}
	
#menu li ul li {
	padding: 0 9px 0 9px;
	border-bottom: 1px solid #333;
	}

#menu li ul li:last-child {
	border-bottom: none;
	}
	
#menu li:hover {
	background: #7E9EBD;
	}
	
#menu li:hover > ul {
	display: block;
	}

/* ---- Content ---- */

#container {
	width: 960px;
	margin: 0;
	padding: 18px 0 32px 0;
	background-color: #F0EDE6;
	border-bottom: 2px solid #5C0000;
}

#content {
	width: 604px;
	margin-left: 338px;
	padding: 0 18px 0 0;
	}
	
.post {
	margin-bottom: 36px;
	}

.more-link {
	display: inline;
	}

.entry-meta {
	display: inline;
	}

p {
	margin-bottom: 18px;
	}

/* ---- Sidebars ---- */

#primary {
	width: 408px;
	margin: 18px 0 0 54px;
	padding: 18px 0px 54px 0px;
	float: left;
}

#secondary {
	width: 408px;
	margin: 18px 0 0 516px;
	padding: 18px 0px 54px 0px;
}

.sidebar ul {
	list-style-type: none;
}

#footer {
	width: 906px
	text-align: left;
	background-color: #93B89E;
	background-image: url(./img/footer.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding: 18px 0px 18px 18px;
    margin-bottom: 54px;
    color: #F0EDE6;
}

#footer a, a:hover {
	font: 10px/18px;
	color: #F0EDE6;
	}

/* ---- Navigation ---- */

#nav-above {
	display: none;
}

#nav-below {
	width: 852px;
	margin: 18px auto 0 auto;
}

/* ---- Comments ---- */

#comments {
	background-color: #7EBDBD;
	margin-top: 36px;
	padding: 18px;
	}


/* ---- Forms ---- */

#comments .form-label {
	display: inline;
	font: 12px/18px;
	font-family: Helvetica, Helvetica Neue, Verdana, Sans-serif;
	}
	
#comments input.text {
	display: inline;
	background-color: #7EBDBD;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #7E9EBD;
	margin: 9px 0 9px 0;
	}

#comment {
	background-color: #7E9EBD;
	}

/* ---- Headings ---- */


h2 {
	font: 24px/36px;
	}
	
h3 {
	font: 18px/18px;
	}
	
.entry-title {
	padding-bottom: 8px;
	border-bottom: 1px #333 solid;
	margin-bottom: 9px;
	}

h3 .widgettitle {
	font: 12px/18px;
	}

/* ---- Links ---- */

a:link, a:visited {
	text-decoration: none;
	color: #5C0000;
}
	

/* ---- Calendar styles ---- */

#wp-calendar {
	margin: 0 0 18px 0;
	padding: 18px 18px 27px 18px;
	border: 1px solid #333;
	background-image: url(./img/calendar_bg.png);
	}