/*
Theme Name: Saint Agnes School Testing
Theme URI: http://saintagnesschoolwc.org/home
Description: Custom Theme for Saint Agnes School, West Chester PA
Version: .1
Author: Dan Galfano - Galfano Design
Author URI: http://www.galfanodesign.com.com/
*/

/* Universal Rules -------------------------------------------------- */

/* Colors
Blue: #4D6E93
Yellow: #BB2
Green: #393
*/

body {
	margin: 0;
	padding: 0;
	background: #fff url(/wp-content/themes/sas09//wp-content/themes/sas09/images/page-bg.png) repeat;
	color: #333;
	/* font sizing in ems, baby. if you want to change anything, just change this.*/
	font: 80%/1.5 "Annivers", "Trebuchet", Arial, sans-serif;
}
img { border: none; }
form { margin: 0; }
.floatleft, .alignleft { float: left; margin: 0 1em 1em 0; }
.floatright, .alignright { float: right; margin: 0 0 1em 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clearboth { clear: both; }


/* Layout -------------------------------------------------- */
#sn { position: absolute; width: 80%; top: -300px; right: 0;}
#sn a { position: absolute; top: 0; font-size: .85em			}
.p7ie6Fix:active, #sn a:active, #sn a:focus { top: 300px; right: 15px; color: #333; text-decoration: none; background-color: #BB2; padding: 2px 5px}

#header {
	background: #fff url(/wp-content/themes/sas09/images/bg.jpg) repeat-x;
    min-width: 960px;
}
#wrapper, #footer-content {
	margin: 0 auto;
	width: 960px;
}
#masthead {width: 960px; margin: 0 auto; background: url(/wp-content/themes/sas09/images/back-to-school.gif) no-repeat 720px 15px}
.toolbar {	width: 292px; font-size: .9em; margin: 0 0 0 385px; background: url(/wp-content/themes/sas09/images/toolbar-bg.gif) no-repeat; color: #fff; padding: 6px 10px 7px; text-align: center}
#logo {padding: 10px 0 17px}
#sidebar {
	float: right;
	margin-bottom: 20px;
}
#home-sidebar {
	width: 230px;
	float: left;
}
#all-sidebar {
	width: 230px;
	float: right;
}
#content-home {
	width: 480px;
	float: left;
	margin: 0 10px 20px 0;

}
#content {
	width: 720px;
	float: left;
	margin: 0 10px 20px 0;}
	
#maincontent {padding: 20px; min-height: 275px}

/* Sidebar */
#all-sidebar ul, #home-sidebar ul  {
	list-style-type: none;
	margin: 0;
	padding: 0; 
	}
.container, #home-sidebar ul li, #all-sidebar ul li, #events-list-widget-3 {	margin-bottom: 10px; border: 1px solid #ccc; padding: 4px 12px; color: #555;}
ul li ul li, #events-list-widget-3 li {border: none !important}




/* Search */
.calendar-table form {text-align: center !important}
#searchform, .searcht {width: 960px; margin: 0 auto; text-align: right}
#searchform input {font-size: 1.2em; border: 1px solid #666; padding: 6px}
#maincontent form {text-align: left}
.s {width: 400px}
#searchform .submit {background-color: #eee; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #333; border-bottom: 1px solid #333; color: #333; padding: 5px 10px !important}
.search-results h3 {margin: 15px 0 0}
#incoming {display: none}
#login-submit-tml-main {background-color: #4D6E93; color: #fff !important; cursor:pointer; font-size:1.1em; margin: 0px 7px 10px 0px; padding: 5px 10px; width: 100px; border: 1px solid #005}
#loginform-tml-main input {border: 1px solid #4D6E93; padding: 3px; font-size: 1.1em; color: #4D6E93}

/* General Headers and Styles */
h1 {font-size: 1.6em; background: url(/wp-content/themes/sas09/images/icon-news.gif) no-repeat left 2px; padding-left: 30px; margin-bottom: 20px}
#linkcat-6 h2 {background: url(/wp-content/themes/sas09/images/icon-parent-resources.gif) no-repeat left 1px; padding-left: 33px}
#video-2 h2 {background: url(/wp-content/themes/sas09/images/icon-movie.gif) no-repeat left 1px; padding-left: 30px}
#linkcat-7 h2 {background: url(/wp-content/themes/sas09/images/icon-student-life.gif) no-repeat left 1px; padding-left: 30px}
#todays-events h2, #upcoming-events h2, #events-list-widget-3 h2, .entry-title {background: url(/wp-content/themes/sas09/images/icon-events.gif) no-repeat left 1px; padding-left: 33px}
#recent-posts-3 h2, #categoryposts-4 h2, .widget_text h2 {background: url(/wp-content/themes/sas09/images/icon-news.gif) no-repeat left 1px; padding-left: 33px}
h1, h2 {color: #555; text-transform: uppercase}
h2 {font-size: 1.25em; margin: 10px 0}
h3,h5 {color: #4D6E93; font-size: 1.3em}
h4 {color: #555; font-size: 1.1em; marginp: 20px 0 0}
.underline {text-decoration: underline}

/* calendar */
.tec-calendar-buttons {display: none}
.tec-month-nav {margin-left: 130px; top: 35px}
#tec-content .ical, #tec-event-meta .gmap, .tec-event-meta-desc .gmap {background-color: #fff !important}
.more-link {font-size: .85em; font-style: italic}
.back {font-size: .9em}
.entry-title {margin: 25px 0 15px}
.tec-calendar th {background-color: #2D81BB !important}

/* Breadcrumbs */
#toolbar {overflow: hidden; font-size: .85em; margin: 10px 0 20px; border-bottom: 1px dotted #999; padding: 2px 5px 3px 5px; height: 20px}
.breadcrumb {float: left}
.here {color: #999}
.tools {float: right;}
#chgfontsizeoptions {display: inline;}
#chgfontsizeoptions label, .tools a {vertical-align: top} {vertical-align: top;}

/* Lists */
#linkcat-6 ul li {background: url(/wp-content/themes/sas09/images/bullet-clip.gif) no-repeat left; padding-left: 23px; margin: 4px}
#linkcat-7 ul li {background: url(/wp-content/themes/sas09/images/bullet-arrow.gif) no-repeat left; padding-left: 25px; margin: 4px}

#todays-events ul li, #upcoming-events ul li, ul.upcoming li {background: url(/wp-content/themes/sas09/images/bullet-star.gif) no-repeat left 5px; padding: 4px 25px !important; margin: 5px 0; }
#upcoming-events ul ul li {list-style-type: none; color: #666; background: none !important; padding: 0 !important; font-weight: normal}
#upcoming-events ul li {font-weight: bold}

#recent-posts-3 ul li, .cat-post-item {background: url(/wp-content/themes/sas09/images/bullet-comment.gif) no-repeat left 6px; padding-left: 25px !important; margin: 4px 0}

#pages-2 ul li {margin: 0; background: url(/wp-content/themes/sas09/images/bullet-arrow.gif) no-repeat left; padding-left: 25px}

/* Links */
#content-home a:link, #content-home a:visited, #content a:link, #content a:visited {color: #4D6E93}
#content-home a:hover, #content-home a:active, #content-home a:focus, #content a:hover, #content a:active, #content a:focus {color: #666}
#home-sidebar a:link, #home-sidebar a:visited {color: #BB2;}
#home-sidebar a:hover, #home-sidebar a:active, #home-sidebar a:focus {color: #666}
#todays-events ul li a {font-weight: bold}
#all-sidebar a:link, #all-sidebar a:visited {color: #393}
#all-sidebar a:hover, #all-sidebar a:active, #all-sidebar a:focus {color: #666}
.breadcrumb a:link, .breadcrumb a:visited {color: #666 !important}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {text-decoration: none; border-bottom: 1px #666 dotted; color: #999;}
.toolbar a:link, .toolbar a:visited {color: #fff;}
.toolbar a:hover, .toolbar a:active, .toolbar a:focus {color: #0285C4; text-decoration:none}

/* Containers */
.container.blue {background: #fff url(/wp-content/themes/sas09/images/blue-border.png) repeat-x top; padding: 19px 13px 13px}
#home-sidebar .widget {background: #fff url(/wp-content/themes/sas09/images/yellow-border.png) repeat-x top; padding: 10px}
#all-sidebar .widget {background: #fff url(/wp-content/themes/sas09/images/green-border.png) repeat-x top; padding: 10px}

#wpstats {display: none}
.navigation {overflow: hidden}

/* blog */
.postmetadata {margin-bottom: 40px; border: 1px dotted #ccc; font-size: .85em; font-style: italic; padding: 10px; background-color: #eee}
.nocomments {display: none}


/* Footer Area */
#top-of-page {text-align: right; padding-top: 120px}
#footer {
	clear: both;
	background: #E7E7E7 url(/wp-content/themes/sas09/images/footer-bg.jpg) repeat-x bottom;
	min-width: 960px;
}
#footer-content {background: url(/wp-content/themes/sas09/images/saintagnes-drawing.jpg) no-repeat right 4px; height: 156px; padding: 5px 0; color: #666; font-size: .85em; font-weight: bold}
.panelColumnWrapper {
	overflow: hidden;
}
.rightcolumn {
	margin-right: 0 !important;
}
.panelColumn_33 {
	float: left;
	width: 185px;
	margin-right: 2%;
}
.leftcolumn {width: 145px} 
.middlecolumn {width: 180px}

/*LINK LISTS in Footer COLUMNS*/

.footerlist {
	margin: 10px 10px 8px 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}
.footerlist li {
	margin: 2px 0; 
}

.footerlist a {
	color: #666;
	display: block;
	padding: 3px 5px 3px 6px !important;
	zoom: 1;
    text-decoration: none;
	background: url(/wp-content/themes/sas09/images/footer-link-bg.gif) no-repeat !important
}
.footerlist a:hover {
	color: #333;
	text-decoration: none;
}
li.fvisit, li.fcontact, li.fconnect {font-size: 1.3em; color: #666; padding: 4px 0 0 25px !important; margin-bottom: 8px}
.fvisit {background: url(/wp-content/themes/sas09/images/fvisit.gif) no-repeat left center}
.fcontact {background: url(/wp-content/themes/sas09/images/fcontact.gif) no-repeat left center}
.fconnect {background: url(/wp-content/themes/sas09/images/fconnect.gif) no-repeat left center}

ul.vspace li {padding: 2px 0 3px}
ul.cspace li {padding: 1px 0 2px}

/* Top Nav */
.p7EPM50 {
	font-family: "Trebuchet MS";
	position: relative;
	zoom: 1;
	margin-bottom: 25px;
	z-index: 99;
}
.p7EPM50 .p7epm_trigs {
	overflow: hidden;
	border-left: 0;
	padding-bottom: 6px;
	background-image: url(img/epm_iefix.gif);
}
.p7EPM50 .p7epm_trigs ul {
	margin: 0px;
	padding: 0px;
	
}
.p7EPM50 .p7epm_trigs li {
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 0;
}
.p7EPM50 .p7epm_trigs a {
	color: #003;
	padding: 6px 0;
	text-align: center;
	display: block;
	text-decoration: none;
	background-color: #69c;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
}
.p7EPM50 .p7epm_trigs a:hover {
	color: #333;
}

#p7EPMtrg2_1 { width: 118px; border-left: 1px solid #ccc; } #p7EPMtrg2_2 { width: 119px; } #p7EPMtrg2_3 { width: 119px; } #p7EPMtrg2_4 { width: 119px; } #p7EPMtrg2_5 { width: 119px; } #p7EPMtrg2_6 { width: 119px; } #p7EPMtrg2_7 { width: 119px; } #p7EPMtrg2_8 { width: 119px }
.p7EPM50 .p7epm_ trigs a.current_mark {
	font-weight: bold;
}
.p7EPM50 .p7epm_cwrapper {
	border: 0;
	width: 100%;
}
.p7EPM50 .p7epm_content {
	padding: 5px 10px;
	line-height: 1.75em;
	border-bottom: 1px solid #666;
	color: #000000;
	font-size: 0.9em;
	zoom: 1;
}
.p7EPM50 .p7epm_content.pan1, .p7EPM50 .p7epm_content.pan2, .p7EPM50 .p7epm_content.pan3, .p7EPM50 .p7epm_content.pan4, .p7EPM50 .p7epm_content.pan5, .p7EPM50 .p7epm_content.pan6, .p7EPM50 .p7epm_content.pan7, .p7EPM50 .p7epm_content.pan8 {
	margin-bottom: 20px;
    -webkit-box-shadow: 2px 2px 5px #666;
    -moz-box-shadow: 2px 2px 5px #666;
     box-shadow: 5px 5px 5px #666;
	 }
	 
.p7EPM50 .p7epm_content.pan1 {
	color: #EEE;
	background-color: #333;
	width: 935px;
	padding-top: 10px;
}
.p7EPM50 .p7epm_content.pan1 a {
	color: #CCC;
	padding: 3px;
}
.p7EPM50 .p7epm_content.pan1 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan2 {
	color: #440;
	background-color: #BDDC41;
	margin-left: 120px;
	width: 200px;
}
.p7EPM50 .p7epm_content.pan2 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan2 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan3 {
	color: #630;
	background-color: #FED11E;
	width: 414px;
	margin-left: 240px;
}
.p7EPM50 .p7epm_content.pan3 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan3 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan4 {
	color: #104950;
	background-color: #62C6D1;
	width: 400px;
	margin-left: 360px
}
.p7EPM50 .p7epm_content.pan4 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan4 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan5 {
	background-color: #C3F;
	color: #404;
	width: 400px;
	margin-left: 480px;
}
.p7EPM50 .p7epm_content.pan5 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan5 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan6 {
	background-color: #6C9;
	color: #1B5C3B;
	width: 200px;
	margin-left: 600px
}
.p7EPM50 .p7epm_content.pan6 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan6 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan7 {
	background-color: #FF6;
	color: #660;
	width: 414px;
	margin-left: 520px
}
.p7EPM50 .p7epm_content.pan7 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan7 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_content.pan8 {
	background-color: #F25655;
	color: #660;
	width: 200px;
	margin-left: 734px
}
.p7EPM50 .p7epm_content.pan8 a {
	color: #000;
}
.p7EPM50 .p7epm_content.pan8 a:hover {
	color: #FFF;
}


.p7EPM50 .p7epm_trigs .p7epm_open {
	color: #000000;
	background-color: #FFFFFF;
}

.p7EPM50 .p7epm_trigs .t1 .p7epm_open, .p7EPM50 .p7epm_trigs .t1 a.current_mark {
	color: #FFF !important;
	background-color: #2A2A2A;
	text-decoration: none;
	border-color: #444 #000 #000 #444;
}


.p7EPM50 .p7epm_trigs .t2 .p7epm_open, .p7EPM50 .p7epm_trigs .t2 a.current_mark {
	color: #440 !important;
	text-decoration: none;
	background-color: #BDDC41;
	border-color: #CF6 #690 #690 #CF6;
}
.p7EPM50 .p7epm_content.pan2 .linklist a {color: #440; text-decoration: none; border-color: #690 #CF6 #CF6 #690;}
.p7EPM50 .p7epm_content.pan2 .linklist a:hover, #p7EPMc2_2 .linklist .current_mark { background-color: #CF6}


.p7EPM50 .p7epm_trigs .t3 .p7epm_open, .p7EPM50 .p7epm_trigs .t3 a.current_mark {
	color: #630 !important;
	background-color: #FED11E;
	text-decoration: none;
	border-color: #FC6 #C93 #C93 #FC6;
}
.p7EPM50 .p7epm_content.pan3 .linklist a {color: #630; text-decoration: none; border-color: #C93 #FEDE47 #FEDE47 #C93;}
.p7EPM50 .p7epm_content.pan3 .linklist a:hover, #p7EPMc2_3 .linklist .current_mark { background-color: #FEDE5D}


.p7EPM50 .p7epm_trigs .t4 .p7epm_open, .p7EPM50 .p7epm_trigs .t4 a.current_mark {
	color: #104950 !important;
	text-decoration: none;
	background-color: #62C6D1;
	border-color: #9CF #399 #399 #9CF;
}
.p7EPM50 .p7epm_content.pan4 .linklist a {color: #104950; text-decoration: none; border-color: #399 #9CF #9CF #399;}
.p7EPM50 .p7epm_content.pan4 .linklist a:hover, #p7EPMc2_4 .linklist .current_mark { background-color: #8FDEFF}


.p7EPM50 .p7epm_trigs .t5 .p7epm_open, .p7EPM50 .p7epm_trigs .t5 a.current_mark {
	color: #404 !important;
	background-color: #C3F;
	text-decoration: none;
	border-color: #C9F #93C #666 #B9B9B9;
}
.p7EPM50 .p7epm_content.pan5 .linklist a {color: #404; text-decoration: none; border-color: #93C #CC7FFF #CC7FFF #93C;}
.p7EPM50 .p7epm_content.pan5 .linklist a:hover, #p7EPMc2_5 .linklist .current_mark { background-color: #CC7FFF}


.p7EPM50 .p7epm_trigs .t6 .p7epm_open, .p7EPM50 .p7epm_trigs .t6 a.current_mark {
	color: #1B5C3B !important;
	background-color: #6C9;
	text-decoration: none;
	border-color: #9C9 #396 #396 #9C9;
}
.p7EPM50 .p7epm_content.pan6 .linklist a {color: #1B5C3B; text-decoration: none; border-color: #396 #8BE2B5 #8BE2B5 #396;}
.p7EPM50 .p7epm_content.pan6 .linklist a:hover, #p7EPMc2_6 .linklist .current_mark { background-color: #8BE2B5}


.p7EPM50 .p7epm_trigs .t7 .p7epm_open, .p7EPM50 .p7epm_trigs .t7 a.current_mark {
	color: #660 !important;
	background-color: #FF6;
	text-decoration: none;
	border-color: #F99 #CC6 #CC6 #F99;
}
.p7EPM50 .p7epm_content.pan7 .linklist a {color: #660; text-decoration: none; border-color: #CC6 #FFFFCC #FFFFCC #CC6;}
.p7EPM50 .p7epm_content.pan7 .linklist a:hover, #p7EPMc2_7 .linklist .current_mark { background-color: #FFFF9E}


.p7EPM50 .p7epm_trigs .t8 .p7epm_open, .p7EPM50 .p7epm_trigs .t8 a.current_mark {
	color: #911 !important;
	background-color: #f25655;
	text-decoration: none;
	border-color: #F99 #C33 #C33 #F99;
}
.p7EPM50 .p7epm_content.pan8 .linklist a {color: #911; text-decoration: none; border-color: #C33 #F99 #F99 #C33;}
.p7EPM50 .p7epm_content.pan8 .linklist a:hover, #p7EPMc2_8 .linklist .current_mark { background-color: #ED9489}
.p7EPM50 .p7epm_ie5clear {
	font-size: 0;
	height: 0;
	line-height: 0.0;
}
/*PANEL CONTENT COLUMNS*/
.p7EPM50 .panelColumnWrapper {
	overflow: hidden;
}
.p7EPM50 .panelColumn_100 {
	float: left;
	width: 99%;
	margin-right: 2%;
}
.p7EPM50 .panelColumn_50 {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.p7EPM50 .rightcolumn {
	margin-right: 0 !important;
}
.p7EPM50 .panelColumn_33 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.p7EPM50 .p7epm_content h3 {
	font-size: 1em;
	letter-spacing: .2em;
}
/*LINK LISTS in PANEL COLUMNS*/
.p7EPM50 .linklist {
	margin: 8px 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}
.p7EPM50 .linklist li {
	margin: 0 0 3px 0;
}
.p7EPM50 .linklist a {
	display: block;
	padding: 3px 12px !important;
        border: 1px solid;
	zoom: 1;
}
.p7EPM50 .linklist a:hover {
	text-decoration: none;
}
.p7EPM50 .p7epm_content a.current_mark {
 background-color: inherit;
 color: inherit}


/* Tool Bar */
.p7EPM01 {
	font-size: .9em;

}
.p7EPM01 .p7epm_trigs {
	overflow: hidden;;
}
.p7EPM01 .p7epm_trigs ul {
	margin: 0px;
	padding: 0px;
}
.p7EPM01 .p7epm_trigs li {
	list-style-type: none;
	margin: 0 6px 3px 0;
	float: left;
}
.p7EPM01 .p7epm_trigs a {
	color: #000000;
	padding: 6px 6px;
	line-height: 1.5em;
	float: left;
	display: block;
	border: 1px solid #FFFFFF;
}
.p7EPM01 .p7epm_trigs a:hover {
	color: #FF9900;
	border-color: #000000;
}
.p7EPM01 .p7epm_cwrapper {
	border: 0;
}
.p7EPM01 .p7epm_content {
	padding: 12px 24px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	border: 1px solid #333;
	color: #000000;
}
.p7EPM01 .p7epm_content a {color: #006}
.p7EPM01 .p7epm_content.pan1 {
	color: #CCCCCC;
	background-color: #333333;
}
.p7EPM01 .p7epm_content.pan2 {
	background-color: #99CC33;
	color: #FFFFFF;
}
.p7EPM01 .p7epm_content.pan3 {
	background-color: #FF9900;
	color: #FFFFFF;
}
.p7EPM01 .p7epm_content.pan4 {
	color: #CCCCCC;
	background-color: #333333;
}
.p7EPM01 .p7epm_content.pan5 {
	background-color: #99CC33;
	color: #FFFFFF;
}
.p7EPM01 .p7epm_trigs .p7epm_open {
	color: #000000;
	border-color: #000000;
	background-color: #FFFFFF;
}
.p7EPM01 .p7epm_trigs .t1 .p7epm_open {
	color: #CCCCCC !important;
	background-color: #333333;
	text-decoration: none;
}
.p7EPM01 .p7epm_trigs .t2 .p7epm_open {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #99CC33;
}
.p7EPM01 .p7epm_trigs .t3 .p7epm_open {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #FF9900;
}
.p7EPM01 .p7epm_trigs .t4 .p7epm_open {
	color: #CCCCCC !important;
	background-color: #333333;
	text-decoration: none;
}
.p7EPM01 .p7epm_trigs .t5 .p7epm_open {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #99CC33;
}
.p7EPM01 .p7epm_ie5clear {
	font-size: 0;
	height: 0;
	line-height: 0.0;
}
/*Current Marker Styles*/
.p7EPM01 .p7epm_trigs a.current_mark {
/*	font-weight: bold;*/
}
.p7EPM01 .p7epm_content a.current_mark {
	font-weight: bold;
}

