@charset "UTF-8";

/* Basic
- - - - - - - - - - - - - - - - - - - - */
a:link {
	color: #0076a3;
	}
a:visited {
	color: #789bb3;
	}
a:hover {
	text-decoration: none;
	}
h1, h2, h3, h4, h5, h6 { color: #0076a3; }
blockquote { padding: 20px; }
body  {
	font: .85em/1.5em "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	background: #0076a3;
	margin: 0;
	padding: 0;
	color: #333333;
	}
#container { 
	width: 850px;
	background: white url(http://www.lakesidepreschool.org/images/layout/bg_sidebar.gif) repeat-y left;
	margin: 10px auto;
	} 

/* Header
- - - - - - - - - - - - - - - - - - - - */
#header { 
	height: 130px;
	background: transparent url(http://www.lakesidepreschool.org/images/layout/bg_header.jpg) no-repeat top left; 
	} 
#header h1 {
	padding: 30px 0 0 140px;
	margin-bottom: 0;
	font-size: 30px;
	font-weight: bold;
	color: #041a36;
	}
#header h1 a:link, #header h1 a:visited {
	color: #041a36;
	text-decoration: none;
	}
#header h1 a:hover {text-decoration: underline;}

#header h2 {
	padding: 10px 0 0 150px;
	margin-top: 0;
	font-size: 20px;
	font-weight: normal;
	color: white;
	}
	
/* Search Tools
- - - - - - - - - - - - - - - - - - - - */
#tools {
	text-align: right;
	height: 30px;
	background-color: #006287;
	border-bottom: 1px dotted #dfdbc1;
	}
#tools input {
	margin: auto 5px;
	}
#tools input.button {
	}

/* Sidebar and Navigation
- - - - - - - - - - - - - - - - - - - - */
ul#nav_cat_archive li {position: relative;}
ul#nav_cat_archive li ul {position: absolute; left: 230px; top: 0px;}
ul#nav_cat_archive li a {color: #0076a3; text-decoration: none; width: 220px; display: block; position: relative;}

#sidebar1 {
	float: left;
	width: 240px;
	}
#sidebar1 ul {
	background-color: #eff858;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#sidebar1 ul li {
    color: #0076a3;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
	border-bottom: 1px dotted #006287;
    }
#sidebar1 ul li:hover {
	background: white;
	}
#sidebar1 ul li a:link, #sidebar1 ul li a:visited {text-decoration: none; color: #0076a3;}
#sidebar1 ul li ul {
	border-top: 1px solid #0076a3;
	border-right: 2px solid #0076a3;
	border-bottom: 1px solid #0076a3;
	border-left: 1px solid #0076a3;
	background-color: white;
	}
#sidebar1 ul li ul li {
	padding: 0;
	border-bottom: 1px solid #0076a3;
	}
#sidebar1 ul li ul li a:link, #sidebar1 ul li ul li a:visited { 
	color: #0076a3;
	text-decoration: none;
	font-weight: normal;	
	width: 190px;
	display: block;
	font-size: .90em;
	padding: 5px 5px 5px 20px;
	border: none;
    }

#sidebar1 ul li ul li a:hover {
	background: #96c4fd;
	color: white;
	}

/* Main Content Area
- - - - - - - - - - - - - - - - - - - - */
#mainContent { 
	margin: 0 0 0 240px;
	padding: 10px 30px 30px 30px;
	background: white url(/images/layout/bg_content.gif) no-repeat top left;
	}
#breadcrumbs {
	font-size: .75em;
	}
#textsize {
	font-size: 10px;
	text-align: right;
	}
#textsize .large {
	font-size: 12px;
	}
#mainContent h1 {
	font-size: 24px;
	}
#mainContent h2 {
	font-size: 16px;
	}
div.nestedphoto {
	padding: 10px;
	border: 1px solid #333;
	float:right;
	margin: 0 0 10px 10px;
	}	
div.nestedphoto p {
	font-size: .75em;
	width: 200px;
	line-height: 1em;
	margin: 5px 0 0 0;
	}
ul#newslist {
	border-top: 1px dotted #333;
	padding-top: 20px;
	}
#mainContent img.photoUpload {
	border: 1px solid #96c4fd;
	padding: 10px;
	}
	
/* Main Content News Pages
- - - - - - - - - - - - - - - - - - - - */
div.prevnext {
	border-top: 1px dotted #333;
	margin-top: 10px;
	}

/* Main Content Search Results
- - - - - - - - - - - - - - - - - - - - */
body.searchResults #results {
	padding: 10px;
	border: 1px solid #eee;
	font-size: .85em;
	}
body.searchResults #results p {
	line-height: 1.25em;
	}
body.searchResults #results div.resultRowOne, body.searchResults #results div.resultRowTwo {
	padding: 10px;
	}
body.searchResults #results div.resultRowOne {
	background-color: #fbfacd;
	}
body.searchResults h2 em {
	color: #63c22a;
	}
body.searchResults #results h3 {
	margin: 0;
	padding: 0;
	}
	
/* Footer
- - - - - - - - - - - - - - - - - - - - */
#footer { 
	background: #2c2c2c url(/images/layout/bg_footer.gif) no-repeat top center;
	padding: 2em 1.5em 1em 1.5em;
	color: white;
	font-size: .85em;
	} 
#footer a:link, #footer a:visited {
	color: white;
	}
#footer span#credits, #footer span#credits a:link, #footer span#credits a:visited {
	color: #999999;
	font-size: .9em;
	}
#footer span#credits a:hover {
	color: #f8981d;
	}
	
/* Special
- - - - - - - - - - - - - - - - - - - - */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 10px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#topright {
 position: absolute;
 right: 0;
 top: 0;
 display: block;
 height: 200px;
 width: 200px;
 text-decoration: none;}

#topright a {display:block;width:200px;height:200px; position: relative; background: url(/images/layout/fest-logo.png) no-repeat; cursor: pointer;} 

