/*  
Theme Name: Kids Fest
Theme URI: http://www.keighl.com/
Description: by Keighl
Version: 1.0
Author: Keighl Truscott
Author URI: http://www.keighl.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

body, img, ul, li, h1, h2, h3, h4, p, blockquote, form, table, tr, td {
margin:0px;
padding:0px;
border:none;
}

body {
	margin:0px;
	background-color:#da9031;
	font-family: "Lucida Grande", "Jamrul", Helvetica, Verdana, Arial, Tahoma, sans-serif;
	color: #333333;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a:link, a:visited {
text-decoration:none;
color:#006699;

}

a:hover {
text-decoration:underline;
}
.clear {
clear:both;
}

#mainwrap {
width:900px;
margin:auto;
margin-right:auto;
}


#header {
width:900px;
margin-bottom:20px;
}

#nav {
float:right;
background-color:#293033;
margin-top:12px;
}

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

#nav ul li {
	float:left;
	list-style-type:none;
	color:#ffffff;
	font-size:.8em;
	padding:8px;
	margin:0px;
	
}

#nav ul li a {
color:#FFFFFF;
text-decoration:none;
}



.content {
background-color:#ffffff;
padding:20px;
margin-bottom:20px;
}

.post {
background-color:#ffffff;
padding:20px;
min-height:550px;
}

.bottom-post {
background-color:#ffffff;
margin-bottom:20px;
height:20px;

}


.content-right {
background-color:#f8d89f;
padding:20px;
margin-bottom:20px;
}

.banner {
background-color:#f8d89f;
}

p {
font-size:.9em;
line-height:1.5em;
margin-bottom:1.2em;
}

ul {
color:#666666;
list-style-type:circle;
margin-left:20px;
margin-bottom:1.2em;
}

li {
	padding:0px;
	list-style-position: outside;
	margin:0px;	
}





h1 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	letter-spacing:-.1em;
	color:#000000;
	font-size:2em;
	margin-bottom:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.left{
width:590px;
float:left;
}

.right {
float:left;
margin-top:30px;
width:290px;
}


/* search */

.search {
font-size:.7em;
padding:3px;
background-color:#FFFFFF;
border:thin solid #999999;
margin:0px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Sidebar */

ul#recent-posts {
padding:0px;
margin-left:12px;
list-style-type:none;
margin-top:.5em;
}

ul#recent-posts li {
font-size:1em;
margin-bottom:5px;
}

/* Archives */

ul#archive-list li {
list-style-type:none;
margin-left:12px;
margin-bottom:15px;
font-size:1.0em;
}

a.archive-list-title {
font-weight:bold;
font-size:1.5em;
margin-left:-12px;
}

.archive-date {
font-weight:normal;
font-size:.6em;
}

/* date box */
#date {
float:left;
background-color:#3d706b;
margin-right:12px;
margin-bottom:12px;
margin-top:6px;
padding:6px;
}

.month {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size:1.4em;
	
}

.dayyear {}

.day { color:#d0e5f2; font-size:1.2em;}

.year {color:#FFFFFF; font-size:.7em;}

/* calendar */

#calendar {
width:100%;
text-align:center;
padding:0px;
margin:-6px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:bold;
}

#calendar td {
padding:5px;
}

#calendar .days {
background-color:#3d706b;
color:#FFFFFF;

}

.event {
background-color:#a52600;
color:#FFFFFF;
padding:5px;
}

#footer {
color:#ffffff;
font-size:.8em;
margin-left:1.8em;
}

#footer a{
color:#FFFFFF;
}


