/*
Theme Name:		WP Framework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

br.clear {
     clear: both;
      }

body {
     padding: 0;
     margin: 0;
     background: #ffffff url(/SiteImages/Background.gif) repeat-y center -125px;
     width: 100%;
     display: table;
     font-family: Garamond, Times, serif;
     }

div.container {
     width: 900px;
     margin-left: auto;
     margin-right: auto;
     border-left: solid 3px #b5b5b5;
     border-right: solid 3px #b5b5b5;
     border-bottom: solid 3px #b5b5b5;
     background-color: white; 
     padding-left: 20px;
     padding-right: 20px;
     padding-bottom: 30px;
     }

div.header {
     padding-top: 30px;
     width: 100%;
     position: relative;
     }

div.menu {
     position: absolute;
     right: 0px;
     bottom: 0px;
     text-align: right;
     line-height: 21pt
     }

div.menu ul {
     list-style: none;
     display: inline;
     }

div.menu ul li {
     display: inline;
     padding-left: 16px;
     }

div.menu a {
     text-decoration: none;
     font-size: 16pt;
     font-family: Garamond, Times, serif;
     }

div.menu i a {
     font-size: 13pt;
     }

div.menu a:link {
     color: black;
     }

div.menu a:visited {
     color: black;
     }

div.menu a:hover {
     color: #ac782b;
     }

div.menu i a:link {
     color: #9f1d21;
     }

div.menu i a:visited {
     color: #9f1d21;
     }

div.menu i a:hover {
     color: #6e6f72;
     }

li.current a:link {
     color: #9f1d21;
     }

li.current a:visited {
     color: #9f1d21;
     }

div.footer {
     text-align: center;
     font-size: 12pt;
     font-family: times, serif;
     margin-top: 60px;
     }

html>body div.footer {
     margin-top: 30px;
     }

div.footer ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
     }

div.footer ul li {
     display: inline;
     padding-left: 10px;
     padding-left: 10px;
     }

div.footer img {
     border: none;
     }

div.primary {
     width: 630px;
     float: left;
     }

div.sidebarnews {
     width: 250px;
     float: left;
     margin-top: 0px;
     margin-bottom: 15px;
     }

div.newshead {
     width: 230px;
     margin-left: 30px;
     height: 30px;
     background-color: #9f1d21;
     color: white;
     text-align: center;
     font-size: 17pt;
     font-weight: bold;
     line-height: 24pt;
     }

div.newsbody {
     width: 214px;
     margin-left: 30px;
     border-left: solid 8px #9f1d21;
     border-right: solid 8px #9f1d21;
     border-bottom: solid 8px #9f1d21;
     color: #6e6f72;
     }

div.newstext {
     padding: 5px;
     font-weight: bold;
     }


div.homepagearticle {
     margin: 15px;
     }

div.homepagearticleimage {
     float: right;
     margin-left: 10px;
     margin-bottom: 10px;
     }

div.homepagearticles h2 a {
     text-decoration: none;
     color: black;
     }

.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        line-height:1.2em;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }

div.centered {
     text-align: center;
     }

.alignleft {
     float: left;
     margin-right: 10px;
     margin-bottom: 10px;
     }

div.newsbody {
     text-align: center;
     }

div.newsbody li {
     list-style: none;
     margin: 20px;
     }

div.newsbody a {
     text-decoration: none;
     }

div.newsbody a:link {
     color: black;
     }

div.newsbody a:visited {
     color: black;
     }

div.newsbody a:hover {
     color: #ac782b;
     }


div.newsbody ul {
     margin:0px;
     padding: 0px;
      }

div.FormR {
     width: 400px;
     float: left;
     clear: both;
     }

div.FormR2 {
     width: 130px;
     float: left;
     }

div.FormR3 {
     width: 50px;
     float: left;
     }

div.FormR4 {
     width: 500px;
     padding-top: 15px;
     clear: both;
     }

form.wpcf7-form {
     margin-left: 180px;
     }

h1.center {
     text-align: center;
     }
