/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body { 
  font-size: 75%;
  color: #666;	
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}

.cb, .clear{ clear:both;}

table{ border:none;}
tr{ border:none;}

#main{ padding-top:30px;}
.home .entry-title{ display:none;}
.home .entry-content{ padding-top:0;}
.home h1:first-child{ padding-top:0px;}

#branding{ padding:20px 0px 20px 0px;}
#content{ width:590px;}

.aside li{ margin-bottom:10px;}

a#donate{ display:block; background:url(images/buttons/donatenow-button.jpg) no-repeat 0px 0px; height:50px; width:300px; text-decoration:none; margin-bottom:10px;}
a#donate:hover{ background-position:0px -49px;}

.social{ margin-bottom:10px;}
.social a.item{ clear:both; background:#ccc; padding:7px 10px; margin-bottom:10px; display:block; background:#fff; border:1px solid #CCCCCC; } 
.social a.item .icon{ float:left; margin-right:8px;}
.social a.item .text{ float:left;}
.social a{ font-size:16px; text-decoration:none; font-weight:bold; color:#333; line-height:32px;}
.social a:hover{ text-decoration:none; background:#CCCCCC;}

.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; }
.calendar-table { border:none; width:100%; }
.calendar-heading { height:25px; text-align:center; border:1px solid #D6DED5; background-color:#eee; }
.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:#f5f5f5; }
.weekend-heading { text-align:center; width:25px; height:25px; font-size:0.8em; border:1px solid #DFE6DE; background-color:#f5f5f5; 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; }
.event-title { text-align:center; font-weight:bold; font-size:1.2em; }
.event-title-break { width:96%; margin-left:2%; margin-right:2%; margin-top:5px; margin-bottom:5px; text-align:center; height:1px; background-color:#000000; }
.event-content-break { width:96%; margin-left:2%; margin-right:2%; margin-top:5px; margin-bottom:5px; text-align:center; height:1px; background-color:#000000; }
.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; }


tr, td{ vertical-align:top;}


.form { margin: 15px 0; padding: 0; }
.form .clear { border-top: 1px solid #e3e3e3; clear: both; display: block; height: 1px; margin: 10px 0; }
.form label { color: #111; display: block; font-size: 1em; font-weight: bold; float: left; line-height: 2.25em; margin-right: 15px; text-align: left; text-transform: uppercase; width: 160px; }
.form .input, .form .textarea { background-color: #EEE; border: 1px solid #CCC; color: #333; display: block; font-size: 1em; padding: 5px; width: 200px; }
.form .textarea { width: 350px; }
.form .required { border: 1px solid #666; }
.submit { margin: 10px 0 0 0; background:#659914; padding:6px 15px; color:#fff; border:1px solid #ccc; cursor:pointer;}
a.errorAnchor { display: none; }
.formError { background-color: #EEE; border: 1px solid #C00; color: #C00; font-family: Arial, Helvetica, sans-serif; padding: 10px 0; text-align: center; }
.formError strong { font-size: 1.1em; }
.formError p { margin: 0; }
.inputError { background-color: #C00; clear: both; color: #FFF; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin: 5px 0 0 135px; padding: 5px; width: 198px; }
.formLinks { line-height: 2em; }
.form p{ clear:both; }
.form .wpcf7-form-control-wrap{ float:left; display:block; margin-bottom:10px;}
