/*
Theme Name: Crèche to My Heart
Theme URI: http://mhcreche.org
Description: The theme created in 2009, also, it's freakin' sweet!
Version: 1.0
Author: Mark Blethen
Author URI: http://themediadeli.com/
*/

* {
	margin:0;
	padding:0;
}

body {
	background:#308eb6 url(images/bkgd.jpg) top center repeat-x;
	font-size:0.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#002040;
}

a {
	outline:0;
	text-decoration:none;
	color:#fff;
}

a:hover {
	text-decoration:underline;
}

/*** Container ***/

#container {
	width:960px;
	margin:0 auto;
	position:relative;
}

#logo {
	background:url(images/logo-bkgd.jpg) no-repeat;
	width:560px;
	height:356px;
	text-indent:-9999px;
}

#logo a {
	display:block;
	background:url(images/blank.gif);
	width:400px;
	height:150px;
	margin-left:160px;
}

/*** Menu ***/

#menu {
	background:url(images/menu.jpg) no-repeat;
	width:767px;
	height:27px;
	position:absolute;
	top:168px;
	margin-left:207px;
	padding:0px;
}
#menu ul {
	position:relative;
}
#menu ul li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
	text-indent:-9999px;
}
#menu ul li, #menu ul a {
	height: 27px;
	display: block;
	}

/* Hover States */

li#home {
	left:31px;
	width:63px;
}
li#home a:hover {
	background:transparent url('images/menu.jpg') -31px -27px no-repeat;
}

li#schedule {
	left:94px;
	width:75px;
}
li#schedule a:hover {
	background:transparent url('images/menu.jpg') -94px -27px no-repeat;
}

li#exhibit {
	left:170px;
	width:136px;
}
li#exhibit a:hover {
	background:transparent url('images/menu.jpg') -170px -27px no-repeat;
}

li#sightssounds {
	left:307px;
	width:130px;
}
li#sightssounds a:hover {
	background:transparent url('images/menu.jpg') -307px -27px no-repeat;
}

li#location {
	left:437px;
	width:80px;
}
li#location a:hover {
	background:transparent url('images/menu.jpg') -437px -27px no-repeat;
}

li#involved {
	left:517px;
	width:102px;
}
li#involved a:hover {
	background:transparent url('images/menu.jpg') -517px -27px no-repeat;
}

li#news {
	left:619px;
	width:135px;
}
li#news a:hover {
	background:transparent url('images/menu.jpg') -619px -27px no-repeat;
}

/*** Individual Page Crèche's ***/

#creche1 {
	background:url(images/creche1.png) no-repeat;
	width:342px;
	height:359px;
	text-indent:-9999px;
	position:absolute;
	top:100px;
	margin-left:-50px;
}
#creche2 {
	background:url(images/creche2.png) no-repeat;
	width:274px;
	height:348px;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	margin-left:-30px;
}
#creche3 {
	background:url(images/creche3.png) no-repeat;
	width:273px;
	height:347px;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	margin-left:-20px;
}
#creche4 {
	background:url(images/creche4.png) no-repeat;
	width:242px;
	height:344px;
	text-indent:-9999px;
	position:absolute;
	top:110px;
	margin-left:-5px;
}
#creche5 {
	background:url(images/creche5.png) no-repeat;
	width:314px;
	height:316px;
	text-indent:-9999px;
	position:absolute;
	top:120px;
	margin-left:-60px;
}
#creche6 {
	background:url(images/creche6.png) no-repeat;
	width:330px;
	height:347px;
	text-indent:-9999px;
	position:absolute;
	top:90px;
	margin-left:-85px;
}
#creche7 {
	background:url(images/creche7.png) no-repeat;
	width:175px;
	height:329px;
	text-indent:-9999px;
	position:absolute;
	top:120px;
	margin-left:30px;
}

#quote {
	background:url(images/quote-bkgd.jpg) no-repeat;
	width:200px;
	padding:10px;
	position:absolute;
	top:475px;
	min-height:260px;
}

#quote p {
	color:#c3ecff;
	font-size:1.1em;
	font-style:italic;
}

#quote p:first-line {
	font-variant:small-caps;
}

#quote p.author {
	margin-top:1em;
}

#quote p.author, #quote p.source {
	text-align:right;
	font-variant:small-caps;
}

#quote p.source {
	font-size:.8em;
	font-style:normal;
}

/*** Content ***/

#content, #content-front {
	width:700px;
	margin-left:250px;
	position:absolute;
	top:225px;
}

#content-front {
	text-align:center;
}

#content p {
	margin-bottom:1em;
}

#content h2, #content h3, #content h4 {
	margin-bottom:.5em;
}

.pagelink {
	color:#ffb937;
	font-variant:small-caps;
	font-style:italic;
	/*padding:1em 0px;*/
	font-size:.9em;
	text-align:right;
}

/* Sidebar */
#sidebar {
	width:240px;
	float:right;
	/*padding:0 10px;*/
	/*color:#ffb937;*/
	font-size:.8em;
}

#sidebar ul {
	list-style:none;
}

#sidebar h2 {
	color:#fff;
	font-variant:small-caps;
	font-style:italic;
}

#sidebar ul li ul {
	margin-left:10px;
}

#sidebar ul {
	margin-bottom:1em;
}

#sidebar .blogroll li {
	margin-bottom:.5em;
}

#sidebar .blogroll li a {
	font-size:1.2em;
	font-variant:small-caps;
}

/* Entry*/

#entry-news {
	width:440px;
}

#entry h1, h1.entry-news {
	color:#ffb937;
	font-style:italic;
	font-size:4em;
	text-align:center;
	font-weight:normal;
	background:url(images/trumpet-flourish.gif) bottom center no-repeat;
	padding-bottom:55px;
	margin-bottom:20px;
}

#entry h2, #entry-news h2 {
	color:#fff;
	font-weight:normal;
	font-style:italic;
	margin-top:1em;
	font-weight:normal;
	font-variant:small-caps;
	font-size:1.7em;
}

#entry h3, #entry-news h3 {
	color:#fff;
	font-variant:small-caps;
	font-weight:normal;
	margin-bottom:1em;
	font-size:1.1em;
}

#entry h4, #entry-newsh4 {
	color:#ffb937;
	font-weight:normal;
	font-variant:small-caps;
	font-size:1.3em;
	font-style:italic;
}

#entry p, #entry-news p {
	font-size:1.1em;
}

.center-vid {
	width:510px;
	margin:0 auto 20px auto;
}

#entry img[src $='.jpg'], #entry-news img {
	border:#fff 1px solid;
	margin:0 10px 10px;
}

#entry img.no-border {
	border:none;
}

#entry img.alignleft, #entry-new .alignleft {
	float:left;
	margin-left:-10px;
	margin-right:16px;
}

#entry img.alignright, #entry-news .alignright {
	float:right;
	margin-right:-10px;
}

#entry-news .aligncenter {
	text-align:center;
}

#entry strong {
	color:#fff;
}

#entry-news h2 {
	margin-bottom:0px;
}

#entry-news p.postmetadata {
	font-size:0.8em;
}

#entry-news a[href $='.pdf'] {
	padding-right: 18px;
	line-height:15px;
	background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

/*** Tables! ***/

table {
	width:580px;
	margin:10px auto;
	color:#fff;
}

tr.table-head {
	color:#ffb937;
	font-size:.8em;
	text-transform:uppercase;
	font-style:italic;
}

tr.white-stripe {
	background:#bcdeed;
	color:#002040;
}

td {
	padding:10px;
}

/*** Footer ***/

#footer {
	background:url(images/footer-flourish.gif) no-repeat top center;
	padding-top:40px;
	margin-bottom:20px;
	/*position:relative;
	width:700px;
	margin:20px 0 0 250px;*/
	margin-top:0px;
}

#footer p {
	color:#fff;
	line-height:39px;
	text-align:center;
	}

#footer a {
	text-decoration:underline;
}

#footer a.mediadeli {
	background:url(images/mediadeli.gif) no-repeat;
	width:122px;
	height:54px;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
}