/*  
Theme Name: Grassy
Theme URI: http://rektproductions.com
Description: Grass backed 2 columns template. Widget ready. 
Version: 1.0
Author: Paul Cushing
Author URI: http://www.rektproductions.com
Tags:two columns,fixed width,easy customization, widget ready, valid CSS, valid XHTML, sidebar right
*/


/* STRUCTURE */

* {margin:0;padding:0;}
html, body {font-family:helvetica,arial,verdana,sans-serif;font-size:1em;background-image:url('http://meridianchurchsoftball.com/wp-content/uploads/2010/01/tileGrass.gif');}
#container {width:839px;margin:15px auto 0 auto;}
#main {position:relative;float:left;width:839px;background:#fff;}
#main-content {position:relative;float:left;width:750px;margin:30px 0 10px 40px;display:inline;padding:0;}


#header {position:relative;float:left;width:839px;height:250px;background:#fff;}
#infos-header {width:760px;height:150px;margin:40px 0 0 40px;background:url('images/header.jpg');border:2px solid black;}
.pagenav {display:block;list-style:none;margin: auto 35px;}
.page_item a:link, .page_item a:visited {float:left;border: 1px solid black;margin:5px;padding:0 20px;color:#000;text-decoration:none;background:#B5D1DF;}
.page_item a:hover {color:#B5C2CF;background:#000;}
.pagenav .current_page_item a {color:#B5C2CF;background:#333;}
h1.title {position:absolute;left:60px;bottom:85px;font-size:2em;text-transform:uppercase;}
h1.title a:link, h1.title a:visited {color:#000;text-decoration:none;}
h1.title a:hover {color:#666;}
#titlebar {
  position: relative;
  top: 84px;
  background:#fff;
  width:760px;
  height:36px;
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;}
#description {position:absolute;left:60px;bottom:65px;font-size:1.2em;color:#000;}


/* ARTICLES */

.post {margin:0 0 50px 0;font-size:0.95em;text-align:justify;line-height:1.5em;padding:0;}
.post ul, .post ol {margin:10px 0 10px 40px;}
.post h2 {font-size:1.2em;margin:0 0 20px 0;width:650px;border-bottom:1px solid #ddd;padding:0 10px 10px 0;}
.post h2 a:link, .post h2 a:visited {color:#354A5F;text-decoration:none;font-weight:normal;}
.post h2 a:hover {color:#000;background:none;}
.post a:link {color:#6B7D8F;font-weight:bold;}
.post a:hover, post a:visited {color:#000;}
.post p {margin:15px 0;}
blockquote {background:#eee;padding:10px;margin:5px 0 5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.postmetadata {width:460px;margin:15px 0 30px 0;padding:5px;border-top:1px solid #ddd;font-size:0.8em;color:#aaa;}
.postmetadata a:link {color:#888;text-decoration:none;}
.postmetadata a:hover, .postmetadata a:visited {color:#000;background:#D1E5EF;}
#signature {margin:30px 0 0 0;font-size:0.8em;color:#999;}
#signature a:link {color:#777;font-weight:bold;text-decoration:none;}
.post .commentnumber {float:right;margin:0 0 20px;}
.post .commentnumber a {text-decoration:none;font-size:0.9em;text-transform:uppercase;padding:8px;border-top:1px solid #ddd;}
.post .commentnumber a:hover {color:#000;border-top:1px solid #000;background:none;}

/* FOOTER */

#footer {position:relative;float:left;width:839px;height:100px;color:#aaa;padding:10px 0;font-size:0.8em;text-align:center;background:#fff;}
#footer a:link, #footer a:visited {color:#888;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#000;background-color:#D1E5EF;}

/* COMMENTS */

#comments {margin:0;padding:0;}
h3#comments {margin:10px;font-size:0.9em;}
textarea#comment {margin:10px;width:350px;}
#commentform input {margin:0 10px;width:200px;}
ol.commentlist {width:430px;margin:0;padding:0;list-style-type:none;}
ol.commentlist a:link, ol.commentlist a:visited {text-decoration:none;color:#6B7D8F;font-weight:bold;}
ol.commentlist a:hover {background:#EFDFB3;}
ol.commentlist li {margin:0 0 5px 0;font-size:0.9em;padding:30px;background:#eee;border:1px solid #ddd;}
#commentform label {font-size:0.8em;color:#888;}

/* IMAGES */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* SCHEDULE */
.schedule td {
text-align:center;
}

/* TEAMS */
.teams h3 {
padding-bottom: 10px;
font-weight: bold;
}

/* POST CLASSES */
.italic {
font-style:italic;
}