/* @override http://www.monicaros.org/wp-content/themes/monica_ros/style.css */

/*  
Theme Name: Monica Ros School Template
Theme URI: http://www.monicaros.org/
Description: The default Monica Ros theme.
Version: 1.6
Author: Bert Mahoney of HamiltonBerchman Design Group, Inc.
Author URI: http://www.hamiltonberchman.com.com/

	This theme was designed and built by Bert Mahoney,
	whose blog you will find at http://berchman.com/

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

img#chickencamimage {
	margin-top: 15px;
}

body {
		margin: 0;
		padding: 0;
		font: 90% Verdana, Arial, Helvetica, sans-serif;
}

#block_1 {
		float: left;
		width: 65%;
		background: #ffffff;
}

#block_2 {
		float: left;
		width: 35%;
		background: #96b566;
}

/* Start Mac IE5 filter \*/#block_1, #block_2 {
		padding-bottom: 32767px !important;
		margin-bottom: -32767px !important;
}

@media all and (min-width: 0px) {
		#block_1, #block_2	{	padding-bottom: 0 !important;
		margin-bottom: 0 !important;
}

#block_1:before, #block_2:before {
		content: '';	display: block;	background: inherit;	padding-top: 32767px !important;	margin-bottom: -32767px !important;	height: 0;
}

}/* End Mac IE5 filter *//* IE Win can be a bit out - you might need to adjust  bottom value by -1px or as required */.verticalalign {
		position: absolute;
		bottom: 0;
}

#block_1 .verticalalign {
		width: 65%;
}

#block_2 .verticalalign {
		width: 35%;
}

/* hack for Opera 7+ */@media all and (min-width: 0px) {
		.verticalalign	{	width: 100% !important;
}

/* But Opera 9 does it right, so CSS3 hax to the max */div[id^="wrapper"] #block_1 .verticalalign {
		width: 65% !important;
}

div[id^="wrapper"] #block_2 .verticalalign {
		width: 35% !important;
}

}

/* @group vertical align */

/* hack for IEs of all persuasions before IE7 */* html .verticalalign {
		width: 100% !important;
}

.verticalalign p {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0;
		padding: 0;
		background: #996666;
}

/* @end */

/* @group wrapper */

#wrapper_extra {
		position: relative;
}

* html #wrapper {
		position: relative;
}

#wrapper {
		overflow: hidden;
		/* This hides the excess padding in non-IE browsers */
}

/* we need this for IE 5.01 - otherwise the columns vanish */* html #wrapper_extra {
		float: left;
		width: 100%;
}

/* we need this for IE 5.01 - otherwise the wrapper does not expand to thenecessary height (unless fixed, this problem becomes even more acute weirdness as the method is enhanced */#wrapper {
		/* Normally a Holly-style hack height: 1% would suffice but that causes IE 5.01 to completely collapse the wrapper - instead we float it */	float: left;
		/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes (I saw it happen many moons ago) makes the width of wrapper too small the float: none with the comment is ignored by 5.01,5.5 and above see it and carry on about their businessIt's probably fine to just remove it, but it's left here just in case that many moons ago problem rears its head again */	float/**/: none;
}

/* easy clearing */#wrapper:after {
		content: ''; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;
}

#wrapper {
		display: inline-block;
}

/*\*/#wrapper {
		display: block;
}

/* @end */

/* @group footer */

/* end easy clearing */

#footer {
		clear: both;
		margin: 0;
		background: #454946;
		color: #cccccc;
		line-height: 1em;
		padding: 10px 0 10px 20px;
		text-align: center;
	font-size: 1.2em;
}

#footer p {
		padding: 0;
		margin: 5px 0;
}

#footer a:link, #footer a:visited {
		color: #95e0ff;
		text-decoration: underline;
}

#footer a:hover, #footer a:active {
		color: #ff9900;
		text-decoration: none;
}

/* Safari needs this - otherwise the ghost overflow, though painted correctly obscures links and form elements that by rights should be above it.An unintended side-effect is that it cause such elements to vanish in IE 5.01and 5.5, hence the child selector hack */* > #footer, * > form, * > #notes, * > .output {
		position: relative;
		z-index: 1000;
}

/* @end */

/* @group NAVIGATION */

#navcontainer {
		height: 2.5em;
		display: block;
		background: #454946;
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
		overflow: hidden;
}

#navcontainer ul {
		color: #fff;
		float: left;
		margin: 0;
		padding: 0 0 0 20px;
}

#navcontainer ul li {
		display: inline;
}

#navcontainer ul li a {
		background-color: #036;
		color: White;
		text-decoration: none;
		float: left;
		border-right: 1px solid #fff;
		text-transform: uppercase;
		font-size: .85em;
		line-height: 3em;
		padding-right: 1em;
		padding-left: 1em;
		width: 7em;
		text-align: center;
		letter-spacing: 1px;
}

#navcontainer ul li a#home {
		background: purple;
		border-left: 1px solid #fff;
}

#navcontainer ul li a#about {
		background: #C90;
}

#navcontainer ul li a#admission {
		background: green;
}

#navcontainer ul li a#program {
		background: #cc6600;
}

#navcontainer ul li a#alumninews {
		background: #069;
}

#navcontainer ul li a#traditions {
		background: #CE0000;
}

#navcontainer ul li a#contact {
		background: #006;
}

#navcontainer ul li a#auction {
		background: maroon;
}

#navcontainer ul li a:hover {
		background: #414142;
		text-decoration: underline;
}

/* @end */

/* @group HEADER AND BANNER */

#header {
		height: 206px;
		margin: 0;
		padding: 0;
		background: #96b566;
		display: block;
}

#header h1 {
		height: 70px;
		width: 65%;
		margin: 0;
		padding: 0;
		text-indent: -10000px;
		font-size: 0;
		line-height: 0;
}

#header h1 span {
		height: 70px;
		margin: 0;
		padding: 0;
		background: url(images/monicaros_bnr.png) no-repeat left top #ffffff;
		display: block;
		z-index: 10;
}

ul#contactInfo {
		list-style: none;
		width: 34%;
		font-size: .9em;
		margin: 0 0 0 66%;
		position: absolute;
		top: 9px;
		left: 0;
		overflow: hidden;
	line-height: 1.4em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#photo_snflwrbnr {
		width: 35%;
		float: right;
		overflow: hidden;
		height: 96px;
		padding: 0;
		text-align: right;
		background: url(images/sunflowerbnr.jpg) no-repeat left top;
		margin: 0;
	border-left: 1px solid white;
}

/* @end */

/* @group LINKS */

a:link, a:visited {
		color: #003399;
		text-decoration: underline;
}

a:hover, a:active {
		color: #2b8f15;
		text-decoration: none;
}

/* @end */

/* @group PADDING */

#block_1_pad {
		margin: 0;
		padding: 30px 30px 30px 40px;
}

#block_2_pad {
		margin: 0;
		padding: 25px 15px 15px;
}

/* @end */

/* @group footer navigation */

#footernavlist {
		list-style: none;
		padding: 0;
		margin: 5px 0 15px;
}

#footernavlist li {
		display: inline;
		padding: 0;
		margin: 0;
}

#footernavlist li:before {
		content: "| ";
}

#footernavlist li:first-child:before {
		content: "";
}

/*IE workaround*//*All IE browsers*/* html #footernavlist li {
		border-left: 1px solid black;
		padding: 0 0.4em 0 0.4em;
		margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/* html #footernavlist {
		height: 1%;
}

* html #footernavlist li {
		display: block;
		float: left;
}

/*End hide*//*Mac IE 5*/* html #footernavlist li:first-child {
		border-left: 0;
}

/* @end */

/* @group wordpress specific */

.post {
		margin: 0 0 30px;
		padding: 0 0 5px;
}

.post h3 {
		font-weight: normal;
		font-size: 1.25em;
		margin: 0;
		padding: 0;
}

.post small {
		margin: 3px 0 10px;
		padding: 0;
}

/* @end */

/* @group wp-calendar */

#wp-calendar {
		padding: 0;
		margin: 0;
	background-color: transparent;
}

#wp-calendar thead {
		background: #7c7c7c;
		color: #ffffff;
}

#wp-calendar table.nav {
		padding: 0;
		font-size: .85em;
		line-height: .85em;
		z-index: 100;
	margin: 0 0 -15px;
}

/* @end */

/* @group sidebar */

#block_2 h3 {
		font-size: 1.25em/1.25em;
		padding: 5px 10px;
		margin:  0;
		letter-spacing: 1px;
		font-weight: normal;
		background: navy;
		color: #ffffff;
}

ul.ec3_events {
		margin: 0;
		padding: 0;
		list-style: none;
}

ul.ec3_events li {
		padding: 0;
		margin: 0 0 8px 0;
}

ul.ec3_events li h4 {
		margin: 0 0 2px 0;
		padding: 0;
}

ul.ec3_events li h4 a:link, ul.ec3_events li h4 a:visited {
		font: 1em/1em Georgia, Times New Roman, Times, serif;
		padding: 0;
		color: #000099;
		margin: 0;
}

ul.ec3_events li p, #latest_classroom_posts p {
		font-size: .85em;
		color: #2e2f2e;
		margin: 0;
		padding: 0;
		line-height: 1em;
}

.see_more {
		color: #666;
		font-size: .85em;
		margin: 10px;
		padding: 0;
}

.sidebar_bkgd img {
	border-style: none;
	margin-right: 4px;
	float: left;
}


.sidebar_bkgd {
		background: #dadde2;
		padding: 10px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
}

/* @end */

.clear {
		clear: both;
		margin: 0;
		padding: 0;
}

/* @group TYPE STYLING */

h2 {
		margin: 0 0 .35em;
		padding: 0;
		font: 600 2em Georgia, Times New Roman, Times, serif;
}

.entrytext {
		font-size: 1em;
		line-height: 1.6em;
}

/* @end */

/* @group Quotations */

.rightQuotation {
		float: right;
		margin: 0 0 15px 15px;
		padding: 15px;
		background: #baceaf;
		width: 15em;
		display: inline;
		font: italic 1em/1.5em Georgia, Times New Roman, Times, serif;
}

.leftQuotation {
		float: left;
		margin: 0 15px 15px 0;
		padding: 15px;
		background: #baceaf;
		width: 15em;
		display: inline;
		font: italic 1em/1.5em Georgia, Times New Roman, Times, serif;
}

.quotation {
		margin: 20px;
		padding: 15px;
		background: #baceaf;
		font: italic 1em/1.5em Georgia, Times New Roman, Times, serif;
}

/* @end */

/* @group Search */

#searchform {
		margin: 5px 0 0;
		font-size: 1em;
		padding: 5px 0;
}

#searchform input#s {
		font-size: 1.1em;
		margin: 0;
		padding: 2px;
}

/* @end */

/* @group roundCorner */
.roundcrnr{display:block;
		margin-bottom: 7px;
}.roundcrnr *{display:block;height:1px;overflow:hidden;background:#dadde2;}.roundcrnr1{border-right:1px solid #b3c69b;padding-right:1px;margin-right:3px;border-left:1px solid #b3c69b;padding-left:1px;margin-left:3px;background:#c9d3c3;}.roundcrnr2{border-right:1px solid #9cb972;border-left:1px solid #9cb972;padding:0px 1px;background:#cdd5ca;margin:0px 1px;}.roundcrnr3{border-right:1px solid #cdd5ca;border-left:1px solid #cdd5ca;margin:0px 1px;}.roundcrnr4{border-right:1px solid #b3c69b;border-left:1px solid #b3c69b;}.roundcrnr5{border-right:1px solid #c9d3c3;border-left:1px solid #c9d3c3;}.roundcrnr_content{padding:0px 5px;background:#dadde2;} 
/* @end */

/* @group recentposts */

#recentposts_holder {
		float: right;
		width: 250px;
		margin: 0 0 15px 15px;
		padding: 0;
	clear: right;
}

div#auction_graphic {
	float: right;
	margin-left: 11px;
	margin-bottom: 14px;
}

#recentpostlist {
		width: 40%;
		float: right;
}
.recentposts{display:block;}.recentposts *{display:block;height:1px;overflow:hidden;background:#FFF3C5;}.recentposts1{border-right:1px solid #fff9e6;padding-right:1px;margin-right:3px;border-left:1px solid #fff9e6;padding-left:1px;margin-left:3px;background:#fff6d3;}.recentposts2{border-right:1px solid #fffdf9;border-left:1px solid #fffdf9;padding:0px 1px;background:#fff5d0;margin:0px 1px;}.recentposts3{border-right:1px solid #fff5d0;border-left:1px solid #fff5d0;margin:0px 1px;}.recentposts4{border-right:1px solid #fff9e6;border-left:1px solid #fff9e6;}.recentposts5{border-right:1px solid #fff6d3;border-left:1px solid #fff6d3;}.recentposts_content{padding: 2px 8px 8px;background:#FFF3C5;
}

h3.upcoming {
		margin: 0;
		padding: 0;
}

#recentposts_holder h4 {
		margin: 10px 0 2px;
		padding: 0;
}

#recentposts_holder h4 a {
		margin: 0;
		padding: 0;
		font-family: Georgia, Times New Roman, Times, serif;
		font-weight: normal;
}

#recentposts_holder p {
} 		
/* @end */

.entrytext img {
		border: 1px solid #333333;
		padding: 0;
		margin: 0 1em;
}

.navigation {
	font-size: .85em;
	margin-bottom: 20px;
}

.postmetadata {
	color: gray;
	font-size: .85em;
	display: block;
	border-bottom: 1px solid silver;
	padding-bottom: 8px;
}

.imageRight {
	border: 1px solid black;
	float: right;
	margin: 0 0 15px 15px;
	padding: 0;
}

.imageLeft {
	border: 1px solid black;
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
}

#ec3_publish img {
	display: none;
}

div#auctionraffle {
	margin-bottom: 30px;
	display: block;
	padding: 8px;
	background-color: navy;
	color: white;
	font: .9em Arial, Helvetica, Geneva, sans-serif;
}

#auctionraffle ul {
	padding: 0;
	margin-bottom: 209px;
}

#auctionraffle h3 {
	font-size: .9em;
	margin-bottom: 0;
}

#auctionraffle ul li {
	list-style-type: none;
	float: left;
	width: 29%;
	background-color: #a8c7e3;
	font-size: .8em;
	text-align: center;
	line-height: 1.2em;
	margin: 0 1%;
	color: black;
	padding: 1%;
}

#auctionraffle p {
	clear: both;
	text-align: center;
	margin-top: 1px;
	font-size: 1.5em;
	margin-bottom: 0;
}

#auctionraffle h2 {
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

#auctionraffle ol {
	font-size: .8em;
	padding-right: 50px;
}

#auctionraffle small {
	font-size: .5em;
}

#auctionraffle ol li a {
	color: silver;
}

a#raffleform {
	margin: 5px auto;
	padding: 8px;
	border: 1px solid white;
	color: blue;
	background-color: #7cb2e3;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 10em;
}

a#raffleform:hover {
	color: white;
	background-color: navy;
}

a#chickencam {
	width: 267px;
	height: 77px;
	display: block;
	color: white;
	text-decoration: none;
	margin: 20px auto;
	padding: 0;
}

#chickencam img {
	padding: 0;
	margin: 0;
	border-style: none;
}

#content div.post div.entry h2 {
	font-weight: normal;
	font-style: normal;
	margin-top: 25px;
	margin-bottom: 25px;
}

#content div.post div.entry p img.alignnone.size-full.wp-image-1148 {
	
}

#content div.post div.entry h3 {
	margin-bottom: 25px;
	font: 24px Georgia, "Times New Roman", Times, serif;
}

#content div.post div.entry p {
	
}

#content div.post div.entry p em img.aligncenter.size-full.wp-image-1149 {
	margin-top: 10px;
	margin-bottom: 9px;
}