/* Stylesheet name:
   Author: OH! Media - www.ohmedia.ca
   More Info: */

/* reset */
html{font-size: 62.5%;line-height:150%;} 
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.left {float:left;}
.right {float:right;}
.hide{visibility:hidden; width:0!important; height:0!important; line-height:0!important; padding:0!important; margin:0!important;}
.clear{clear:both;}

body, html {
	background:#857e64;
	height:100%;
	font-family:Verdana;
	font-size:14px;
	color:#3c4038;
}

a {
	color:#235e8f;
	outline:0;
}

#wrap {
	width:767px; 
	background:url(../media/images/wrap-bg.gif) repeat-y;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -113px; /* the bottom margin is the negative value of the footer's height */
	padding:0 90px;
}

#header {
	padding:20px 0;
}

#footer {
	width:767px;
	margin:0 auto;
}

#sideimg {
	display:block;
	width:179px;
	margin:10px 0 20px -20px;
}

#footerimg {
	display:block;
}

#nav-wrap {
	width:766px;
	display:block;
	background:#235e8f;
}

#nav {
	font-family:Arial, Helvetica, sans-serif;
	height:36px;
	color:#fff;
	padding:0;
	margin:0 auto;
	display:block;
	text-align:center;
	width:670px;
}

#nav li {
	float:left;
	font-size:16px;
	line-height:15px;
	margin:0;
	padding:0;
	list-style:none;
}

#blog-shawna, #blog-michelle, #blog-leean, #blog-margaret, #blog-joyce, #blog-bonny {
	display:block;
	height:235px;
	float:left;
	background:url(/media/images/blog-list-nav.png) no-repeat;
}

#blog-shawna {
	width:127px;
	background-position:0 -235px;
}

#blog-shawna:hover {
	background-position:0 0;
}

#blog-michelle {
	width:129px;
	background-position:-127px -235px;
}

#blog-michelle:hover {
	background-position:-127px 0;
}

#blog-leean {
	width:128px;
	background-position:-256px -235px;
}

#blog-leean:hover {
	background-position:-256px 0;
}

#blog-margaret {
	width:131px;
	background-position:-384px -235px;
}

#blog-margaret:hover {
	background-position:-384px 0;
}

#blog-joyce {
	width:128px;
	background-position:-515px -235px;
}

#blog-joyce:hover {
	background-position:-515px 0;
}

#blog-bonny {
	width:123px;
	background-position:-643px -235px;
}

#blog-bonny:hover {
	background-position:-643px 0;
}

#blog-list{
	text-indent:-9999px;
	list-style:none;
	margin:0;
	padding:0;
}

#blog-list li {
	display: inline;
}

#feature {
	margin:12px 0;
	background:#ccc;
}

#left-col {
	width:173px;
	float:left;
	position:relative;
	margin:10px 0;
}

#right-col {
	float:right;
	width:564px;
	padding:0 0 0 30px;
	margin:22px 0;
}

#logo {
	width:390px;
	height:88px;
	background:url(../media/images/montessori-logo.gif) no-repeat;
	display:block;
	float:left;
}

#logo span {
	display:none;
}

#home-quote {
	float:right;
}

#sidelinks {
	width:148px;
	color:#235e8f;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

#sidelinks li {
	border-bottom:1px solid #878167;
}

#sidelinks li a {
	display:block;
	text-decoration:none;
	padding:3px 0;
	color:#235e8f;
}

#sidelinks a:hover {
	background:#efefef;
}

#nav li a {
	text-decoration:none;
	padding:11px 15px 10px 15px;
	display:block;
	color:#fff;
	font-weight:bolder;
}

#nav li a:hover {
	color:#efefef;
}

li.nav-bullet {
	background:url(../media/images/nav-bullet.gif) no-repeat;
	width:14px;
	height:15px;
	position:relative;
	top:12px;
}

#footer, #push {
	height:113px;
}

#footer p {
	text-align:center;
}

h1 {
	font-size:26px;
	color:#235e8f;
}

h2 {
	padding:0;
	font-size:21px;
	color:#235e8f;
	margin:0;
}

.post h2 {
	margin:0;
}

#right-col p {
	margin:5px 0 22px 0;
}

/* 
 * Monti Wordpress Theme
 */

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar {
	padding:5px 0 0 0;
}

.post {
	padding:20px 0;
}

h2 a {
	text-decoration:none;
}

h1#blog-title {
	position:absolute;
	top:100px;
}

.post small {
	margin:0 0 15px 0;
	display:block;
}

#sidebar ul h2 {
	font-size:22px;
	margin:15px 0 1px 0;
}

#comment {
	width:700px;
}

li.comment {
	display:block;
	padding:15px;
	margin:10px 0;
	border:1px solid #eee;
}

.thread-even {
	background:#efefef;
}

ol.commentlist {
	margin:0;
	padding:0;
}

div.comment-author {
	
}

div.comment-meta {
	
}

.comment-num a{
	font-size:11px;
	float:right;
	display:block;
	padding:0 10px 0 10px;
}

h2.pagetitle {
	margin:15px 0 0 0;
}

h3 {
	font-size:18px;
}

h4 {
	font-weight:bold;
	margin:0;
	padding:0;
}

#footer p {
	text-align:left;
	padding:0 0 0 200px;
}

.unstyled-list {
	list-style:none;
	margin:14px 0;
	padding:0;
}

#identity {
	margin:10px 0;
}

/* IE6 css fixer v0.4: Wed, 02 Sep 2009 18:24:36 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.left,
#nav li,
#blog-shawna,#blog-michelle,#blog-leean,#blog-margaret,#blog-joyce,#blog-bonny,
#left-col,
#right-col,
#logo,
.comment-num a,
.right,#home-quote {display:inline;}

/* convert min height values */
#wrap {height:100%;}

/* add zoom:1 to pos:relative elements */
#left-col,
#sidelinks,
li.nav-bullet {zoom:1;}