/* Start of CMSMS style sheet 'Saint Ann School' */
/* Master Stylesheet */ 

html, body {
	margin: 0;
	padding: 0;
	background: #dbedf5 url(http://st-ann-school.org/uploads/images/bg.gif) 0 0 repeat-x;
}

body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #000000;
}

#newsall {
	border:1px solid #808080;
	padding: 5px;
	margin-top: 15px;
}

.newfront {
	float: right;
	width: 250px;
}

.fiftyleft {
	float: left;
	padding-right: 15px;
	width: 50%;
}

.newlont {
	margin-right: 280px;
}

.newfront .NewsSummarySummary {
	display: none;
}

.newfront .NewsSummaryAuthor, .NewsSummaryContent, .NewsSummaryCategory, .NewsSummaryMorelink {
	display: none;
}

#page-container {
	width: 90%;
	min-width: 740px;
	max-width: 1000px;
	margin: auto;
	background: #2c68c0 url(http://st-ann-school.org/uploads/images/tbg.gif) repeat-x;
}

.roundtopg { 
	background: url(http://st-ann-school.org/uploads/images/trg.png) no-repeat top right; 
	display: inline-block;
	width: 100%;
	margin-top: -15px;
}

img.cornerg {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}

.roundtop { 
	background: url(http://st-ann-school.org/uploads/images/tr.png) no-repeat top right; 
	display: inline-block;
	width: 100%;
}

img.corner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}

#header {
	margin-left: 150px;
	max-width: 759px;
	margin-right: 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	margin-top: -15px;
	height: 111px;
	background: url(http://st-ann-school.org/uploads/images/banner_2aop.jpg) 0 0 no-repeat;
}

#subheader {
	width: 90%;
	min-width: 740px;
	max-width: 1000px;
	margin: auto;
	height: 65px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFFFFF;
}

#sidebar-a {
	float: left;
	width: 149px;
}

#content {
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	font-size: 12px;
	margin-left: 150px;
	line-height: 18px;
	background: #ffffff;
	min-height:480px;
}

#content .padding {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content h2, h3, p, p.red {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

h2, h3 {
	color: #2c68c0;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 28px;
	letter-spacing:-1px;
	line-height: 30px;
}

h3 {
	font-size: 18px;
	line-height: 20px;
}

#content h2.About {
	display: none;
}

p.red {
	color: #FF0000;
	font-weight: bold;
}

#content blockquote {
	padding-bottom: 15px;
}

a img {
        border-style: none;
}
#content table {
	border-collapse:collapse;
}

#content td {
	padding:3px;
	border:1px solid #000000;
}

#content td.invi {
        border:none;
}

#content th {
	color: black;
	background: #FFFFCC;
	border:1px solid #000000;
	padding:5px;
}

#content img.right-img, #content img.left-img, #content img.shad-img {
	border:1px solid #808080;
	padding: 5px;
}

#content img.right-img {
	margin: 0 0 10px 10px;
	float: right;
}

#content img.left-img {
	margin: 0 10px 10px 0;
	float: left;
}

#content li {
	margin-bottom: 15px;
	list-style-type: circle;
}

#content a:hover {
	color: #db6d16;
}

#footer {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #c9c9c9;
	padding: 13px 25px;
	line-height: 18px;
	background: #ffffff;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#footer a:hover {
	color: #db6d16;
}

#footer #altnav {
	width: 400px;
	float: right;
	text-align: right;
}

/* CSS Popout menuv */

/* Fix IE. Hide from IE Mac \*/
* html #menuv ul li{float:left;height:1%;z-index:10000;}
* html #menuv ul li a{height:1%;}
/* End */

#menuv dfn {
	display: none;
}

#menuv		                                 /* position, size, and font of  menu */
	{	
	width: 150px;						          /* [1] width of menu item (i.e., box) */
	text-align: left;
	position: fixed;
	margin-top: -111px;
	}

#menuv img
{
	margin-left: 20px;
}

#menuv a
	{
	width: 100%;
	display:block;						
	padding-top: 0.2em;						/* expands menu box vertically*/
	padding-bottom: 0.2em;
	border: 1px solid #ccc;
	border-bottom: 0;
	white-space:nowrap;
margin-left: -1px;
	}

#menuv a, #menuv a:visited				/* all menus at rest */
	{
	color: white;
	background-color: #2c68c0;
	text-decoration:none;				       /* removes underlines from links */
	}

#menuv a.menuparent, #menuv a.menuparent:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(images/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuv a:hover				             /* all menus on mouse-over */
	{
	color: #db6d16;
	background-color: #ffffff;
	}

#menuv ul
	{	
	border-bottom: 1px solid #ccc;
	}

#menuv li
	{
	list-style-type:none;		            /* removes bullets */
	}

#menuv ul li
	{
	position:relative;
	z-index:10000;
	}

#menuv li ul
	{
	position: absolute;
	top: 0;
	left: 151px;				                 /* distance from  left menu (this should be the same as width value in #menuv [1]) above */
	display: none;
	}

div#menuv ul, #menuv ul ul, div#menuv ul ul ul
	{
	margin:0;				               /* keeps the menu parts together */
	padding:0;
	width: 150px;			              /* width of sub menus  (this should be the same as width value in #menuv [1]) above */
	}

div#menuv ul ul, div#menuv ul ul ul, div#menuv ul li:hover ul ul, div#menuv ul li:hover ul ul ul
	{
	display: none;
	}

div#menuv ul li:hover ul, div#menuv ul ul li:hover ul, div#menuv ul ul ul li:hover ul
	{
	display: block;
	}

/* end menu */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;

}

.sIFR-replaced {
	visibility: visible !important;

}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblocktab=true] {
  display: none !important;
}
.sIFR-replaced  div[adblocktab=true] {
  display: none !important;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h2 {
	visibility: hidden;
	font-size: 14px;
	line-height: 16px;
}

.sIFR-hasFlash #content h3, .sIFR-hasFlash #content p.red {
	visibility: hidden;
	font-size: 6px;
	line-height: 8px;
}
/* End of 'Saint Ann School' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'Module: News' */

