/*  
Theme Name: Saint Mary Academy
Theme URI: http://www.saintmaryacademy.com/
Description: The home page for Saint Mary Academy School
Author: Chris Beaven
Author URI: http://www.saobart.com
Template: wp-foundation
Version: 2.0 - 2010
.
General comments/License Statement if any.
.
*/
@import url(../wp-foundation/style.css);

/*defaults*/
hr{background:#ccc;border:0;height:1px;margin-bottom:22px;width:100%;}
a:link{color:#006940;text-decoration:none;}
a:hover{color:#3c2777;}
a:visited, a:active{color:#007c4c;text-decoration:none;}
a:visited:hover{color:#3c2777;}
a:active, a:focus{outline: 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;margin:1em 0;color:#006940;}
h1{font-size:185.5%;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:165.1%;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;}
h3{font-size:135%;}
h4{font-size:100%;}
h6{font-size:90%;font-style:italic;}
html{overflow-y:scroll;}
::selection{background:#ccc;color:#000; /* Safari and Opera */ }
::-moz-selection{background:#ccc;color:#000; /* Firefox */ }
#content a{}
#content a:visited{color:#007c4c;}
.screen-reader-text{display:none;}

/**** structure ****/
/*******************/
html{background: #ece8de;margin:0;padding:0;}
body{background: #ece8de url(http://sma-website-files.s3.amazonaws.com/css-images/mainbg.jpg) repeat-x top center;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;color:#555;font-size:13px;line-height:1.231;}
.skip-link{display:none;}
#header{background:url(http://sma-website-files.s3.amazonaws.com/css-images/headerbg1.png) no-repeat;margin:0 auto;width:960px;height:291px;position:relative;}
#title-description-wrap{height:209px;}
#site-title{padding:40px 0 0 345px;} 
#site-title a{display:block;width:275px;height:150px;text-indent:-999em;}
#main .wrapper{background:url(http://sma-website-files.s3.amazonaws.com/css-images/papbg.png) repeat-y;min-height:750px;height:auto !important;height:750px;}
#sidebar{width:285px !important;}
#content{width:610px !important;margin:0 45px 0 0;}

/*top search nav*/
#topSearchNav{background:url(http://sma-website-files.s3.amazonaws.com/css-images/searchbg.png) no-repeat;width:278px;height:83px;margin:0 15px 0 0;position:absolute;right:0;}
#topSearchNav #searchform{padding:17px 0 0 22px;}
#topSearchNav #s{background:none;border:0;width:188px;height:15px;padding:6px;color:#ccc;font-size:15px;float:left;}
#topSearchNav #s:focus{color:#777;}
.widget_search{padding:15px 22px 0;}
.widget_search h3{display:none;}
#topSearchNav #searchsubmit{font-size:1px;color:#ccc;background:none;border:0;width:30px;height:27px;display:block;float:left;}
#topSearchNav #searchsubmit:hover{cursor:pointer;}
#below-search-links{padding:2px 0 0 23px;clear:both;}
#below-search-links span{color:#ccc;padding:0 5px;}

/*man top nav*/
.smaTopNav{margin:0 0 0 11px !important;height:63px !important;}
.smaTopNav ul{width:938px;}
.smaTopNav li{font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;}
.smaTopNav a{font-size:14px;height:45px;display:block;background:url(http://sma-website-files.s3.amazonaws.com/css-images/topNavBg.jpg) no-repeat;padding:18px 25px 0 45px;}
.smaTopNav .position1{background-position:-20px 0;}
.smaTopNav a span{color:#aaa;font-size:11px;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;text-transform:none;clear:both;display:block;padding:3px 0 0 0;}
.smaTopNav a:hover span{color:#555;}

/*splash*/
.blog #splash{display:none;}
#splash-pic-wrap{background:url(http://sma-website-files.s3.amazonaws.com/css-images/splashBg.jpg) no-repeat;height:358px;padding:21px 0 0 22px;width:938px;}
#s1 div{height:324px !important;}
#s1{position:relative;}
.splash-text p{width:876px;height:44px;padding:10px 20px 0 20px;background:#000;opacity:.8;filter:alpha(opacity=80);position:absolute;margin:0;bottom:0;border-top:1px #007C4C solid;font-family:Times,georgia,serif;}
#s1 a:hover{color:#006940;}

.slide-featured{display:block;float:left;font-size:14px;font-weight:normal;text-transform:uppercase;width:25px;border-right:1px #FFF solid;padding:0 30px 0 0;}
.slide-heading{color:#FFF;display:block;float:left;font-size:26px;font-weight:normal;padding:0 30px;}
.slide-date{padding:10px 0 0 0;display:block;float:left;}
.slide-link{text-transform:uppercase;display:block;float:right;padding:26px 0 0 0;}

/*left nav*/
#primary h3{display:none;}
#primary ul{margin:0;}
#primary li{list-style:none;}
#primary .widget_pages{margin:25px 0 0 10px;}
#primary .page_item a{background:url(http://sma-website-files.s3.amazonaws.com/css-images/leftnavbg.png) no-repeat 0 0;display:block;width:262px;height:33px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;padding:16px 0 0 15px;}
#primary .page_item a:hover{background-position: 0 -52px;color:#fff;}
#primary .current_page_item a{background-position: 0 -52px;color:#fff;}

/*footer*/
#colophon{background:url(http://sma-website-files.s3.amazonaws.com/css-images/footercap.jpg) no-repeat top center;padding:40px 20px 0 20px;height:75px;font-size:11px;}
#colophon ul{margin:0;}
#colophon li{list-style:none;float:left;}
#colophon li a{display:block;float:left;}
#colophon li span{display:block;padding:0 10px;float:left;}
#foundation_footer_widget_1{height:15px;width:100%;clear:both;border-bottom:1px #555 solid;padding:0 0 7px 0;margin:0 0 7px 0;}
#foundation_footer_widget_2 p{width:400px;float:left;}
#foundation_footer_widget_2 span{float:right;width:250px;text-align:right;}

/*calendar plugin*/
#events-content{padding:0 40px;font-family:"Trebuchet MS",Arial,Tahoma;}
#events-content .entry-title{margin:0;text-align:center;}
#events-content th, #events-content td{border:none;}
.calnk a:hover{background-position:0 0;text-decoration:none;}
.calnk a span{display:none;}
.calnk a:hover span{display:block;position:absolute;margin-top:1px;width:150px;z-index:100;padding:5px;}
.calendar-table{border:none;width:100%;}
.calendar-month{width:50%;text-align:center;font-weight:700;}
.normal-day-heading{font-size:12px;font-weight:bold;color:#999;padding:1.5em .5em .5em .5em;}
.weekend-heading{font-size:12px;font-weight:bold;color:#999;padding:1.5em .5em .5em .5em;}
.day-with-date{vertical-align:text-top;width:60px;height:110px;}
.day-with-date span{text-align:right;display:block;background:#eee;padding:2px 4px 2px 0;}
.day-without-date{width:60px;height:110px;}
span.weekend{color:red;}
.current-day{vertical-align:text-top;text-align:left;width:60px;height:110px;}
.current-day span{text-align:right;display:block;background:#006940;padding:2px 4px 2px 0;color:#fff;}
.calendar-date-switcher{padding:10px 0 10px 0;border-bottom:1px #ccc dotted !important;}
.calendar-date-switcher select{margin:0 20px 0 0;}
span.event{font-size:0.75em;background:none;text-align:left;padding:0;}
.event span{background:none;text-align:left;padding:0;}
.kjo-link{font-size:0.75em;text-align:center;}
.event-title{text-align:center;font-weight:700;font-size:1.4em;font-family:Times, serif;}
.calendar-date-switcher form{font-size:11px;}
.cat-key{display:none;}
.calnk a{border-bottom:1px #ddd dotted;margin:0 0 3px 0;padding:0 0 3px 0;display:block;}
.calnk:hover{}
.calnk:hover a{color:#fff !important;background:#006940 !important;padding:0 0 3px 10px;}
.calnk:hover a span{color:#555;}
.calnk a:visited, .calnk a{text-decoration:none;font-size:11px;}
.calnk a span{background:#fff;border:1px #ddd solid;box-shadow: 3px 3px 5px #aaa;-webkit-box-shadow: 3px 3px 5px #aaa;-moz-box-shadow: 3px 3px 5px #aaa;}
.calendar-heading,.calendar-date-switcher{border:none;}
.calendar-heading{display:none;}
.calendar-next,.calendar-prev{width:25%;text-align:center;}
.event-title-break,.event-content-break{width:96%;text-align:center;height:1px;margin:5px 2%;}
.calendar-date-switcher input,.calendar-date-switcher select{}
/*calendar widgets*/
#event-widget-area{width:252px;background:url(http://sma-website-files.s3.amazonaws.com/css-images/event-widget-top.png) no-repeat top left;padding:50px 0 0 0;margin:40px 0 0 4px;}
#event-widget-area li{list-style:none;}
#event-widget-area ul{margin:0;}
#event-widget-area h3{margin:0 0 15px 0;color:#555;border-bottom:3px #ccc solid;font-weight:normal;text-transform:uppercase;font-size:18px;font-family:"Trebuchet MS",Arial,Tahoma;}
#todays-events{background:url(http://sma-website-files.s3.amazonaws.com/css-images/event-widget-mid.png) repeat-y top left;padding:10px 20px 0 20px;}
#todays-events li{color:#777;font-size:12px;padding:0 0 20px 0;}
#todays-events .calnk a{font-size:13px;background:url(http://sma-website-files.s3.amazonaws.com/css-images/dot.png) no-repeat 0 3px;padding:0 0 3px 12px;}
#upcoming-events{background:url(http://sma-website-files.s3.amazonaws.com/css-images/event-widget-mid.png) repeat-y top left;padding:20px 20px 0 20px;}
#upcoming-events ul > li{font-size:10px;text-align:center;}
#upcoming-events li{color:#777;font-size:12px;padding:0 0 20px 0;}
#upcoming-events li ul li{padding:0;font-size:12px;text-align:left;}
#upcoming-events .calnk a{font-size:13px;background: url(http://sma-website-files.s3.amazonaws.com/css-images/dot.png) no-repeat 0 3px;padding:0 0 3px 12px;}
#event-widget-footer{width:252px;height:48px;background:url(http://sma-website-files.s3.amazonaws.com/css-images/event-widget-bot.png) no-repeat 0 -10px;}
#event-widget-footer a{text-align:center;padding:16px 10px 0 10px;display:block;font-family:Times, serif;font-size:15px;}

/*pages / posts */
.entry-title{border-bottom:1px #ccc solid;}
#nav-above, #nav-below{margin:40px 0 0 0;height:20px;}
#content article{margin:0 0 50px 0;}
.nav-previous{float:left;}
.nav-next{float:right;}
.nocomments{text-align:center;font-weight:bold;font-size:18px;margin:20px;}

/*contact form*/
.wpcf7-form fieldset{margin:0;padding: 0;}
.wpcf7-form legend{margin-left:1em;color:#000;font-weight:bold;display:none;}
.wpcf7-form fieldset ol{list-style:none;margin:0;}
.wpcf7-form fieldset li{padding-bottom:1em;list-style:none;}
.wpcf7-form .text, .wpcf7-form .textarea{color:#999;}
.wpcf7-form .text:focus, .wpcf7-form .textarea:focus{color:#000;}
.wpcf7-form label{display:block;float:left;width:75px;margin-right:.5em;text-align:right;padding:6px 0 0;font-size:12px;}
.wpcf7-form fieldset li img{margin:0;}
.submit-button input{font-family:Arial;font-weight:normal;font-size:12px;}
.wpcf7-validation-errors, .wpcf7-mail-sent-ok{position:absolute;top:0;width:590px;background:#fff;box-shadow: 2px 2px 5px #ccc;-webkit-box-shadow: 2px 2px 5px #ccc;-moz-box-shadow: 2px 2px 5px #ccc;}
.wpcf7{position:relative;}
span.wpcf7-not-valid-tip{width:200px !important;}
.hidden{display:none;}
#contactArea{width:610px;}
#contactRight{width:270px;float:right;padding:30px 0 0 0;}
#contactLeft{width:340px;float:left;padding:30px 0 0 0;}
#contactArea #name, #contactArea #email, #contactArea #phone{width:216px;height:18px;padding:4px 2px 2px 2px;border:1px #ccc solid;background:#fff url(images/inputbg.png)top left repeat-x;}
#message{width:212px;border:1px #ccc solid;background:#fff url(images/inputbg.png)top left repeat-x;height:125px;padding:4px;}

/*comments */
.avatar{width:40px;height:40px;float:left;}
#comments ol{margin:40px 0;}
#comments li{list-style:none;}
#comments a{text-decoration:none;border-bottom:1px #777 dotted;color:#777;}
#comments a:hover{color:#cc4800;}
#comments h3{font-size:24px;}
#comments-list li{border-bottom:1px #777 dotted;}
.children li {border-bottom:none !important;margin:0;}
.comment{margin:0 0 60px 0;}
.comment .fn{text-shadow:1px 1px 2px #BBBBBB;font-size:20px;margin:0 0 0 35px;color:#444;}
.comment .fn a{border-bottom:none !important;color:#444 !important;}
.comment-reply-link, .comment-content, .comment-meta{margin:0 0 0 75px;}
.comment-meta{font-size:12px;color:#555;padding:3px 0 0 0;}
.comment-content{margin:20px 0 0 75px;color:#777;font-size:14px;line-height:1.3em;}
.children{margin:40px 0 20px 75px;}
.comment-reply-wrap{margin:0 0 60px 0;}
.comment-reply-link{font-size:12px;}
.bypostauthor .fn, .bypostauthor .fn a{color:#cc4800 !important;}
.bypostauthor .children .fn, .bypostauthor .children .fn a{color:#444 !important;}
#comment-notes{font-size:12px;}
#commentform{width:590px;}
.form-section{clear:both;}
.form-label{width:80px; float:left;text-align:right;padding:3px 10px 0 0;}
.form-input{float:left;width:480px;padding:0 0 10px 0;}
.form-input input, .form-textarea textarea{width:480px;}
#form-allowed-tags{font-size:11px;margin:0 0 0 95px;width:480px;}
.form-submit{margin:0 0 50px 90px;font-size:14px;}
.unapproved{color:#cc4800;margin:20px 0 20px  75px;}

/* next gen widget */
#ngg-images-2{list-style:none;}
#nextgen-widget-area{width:252px;background:url(http://sma-website-files.s3.amazonaws.com/css-images/nextgen-widget-top.png) no-repeat top left;padding:49px 0 0 0;margin:40px 0 0 4px;}
#nextgen-widget-area li{background:url(http://sma-website-files.s3.amazonaws.com/css-images/nextgen-widget-mid.png) repeat-y top left;padding:0 0 0 14px;}
#nextgen-widget-area h3{display:none;}
#nextgen-widget-footer{width:252px;height:47px;background:url(http://sma-website-files.s3.amazonaws.com/css-images/nextgen-widget-bot.png) no-repeat top left;}
#nextgen-widget-footer a{text-align:center;padding:7px 0 0 0;display:block;font-family:Times, serif;font-size:15px;}

/* new clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix,*:first-child+html .clearfix{zoom:1px;}























