/*  
Theme Name: Wanderers Rugby
Theme URI: http://wanderersrugby.com/
Description: Custom theme for rugby organization.  News and Events based content with built in image gallery.  Widget enabled theme.  Includes scripted thumbnailing of post images from post content (no custom fields).  Fixed width layout.  Integrated styles for login page.  Theme extension enabled.
Version: 1.0
Author: Tyler Winfied
Author URI: http://minded.ca/
Tags: Wanderers rugby sports news events basic
      Colors: #f0f0f0, #ffffff, #3a3e23, #5e6439, #666666, #d0d0d0

The CSS, XHTML and source code is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

* {
   padding: 0px;
   margin: 0px;
   height: auto;
}

.left, .alignleft {
   float: left;
}

.right, .alignright {
   float: right;
}

.clear, .clearfloat {
   clear: both;
}

body, html {
   min-height: 101%;
}

body {
   font-family: sans-serif;
   font-size: 0.9em;
   background-image: url('images/window-bg.jpg');
   backgorund-color: #dfdfdf;
}

a, 
a:link, 
a:visited {
   text-decoration: none;
   color: #404040;
}

a:active, 
a:hover {
   text-decoration: underline;
   color: #404040;
}

textarea, 
input {
   border: 1px solid #d0d0d0;
}

#page {
   border-left: 3px solid #666666;
   border-right: 3px solid #666666;
   width: 800px;
   margin: 0 auto;
   background-color: #f0f0f0;
}

#header {
   width: 800px;
   height: 200px;
   margin: 0 auto;
   background-image: url('images/header-bg.jpg');
   background-repeat: no-repeat;
}

#main-menu {
   width: 800px;
   height: 24px;
   color: #ffffff;
   font-weight: bold;
   background-color: #3a3e23;
}

   #main-menu ul {
      list-style-type: none;
      border-left: 1px solid #ffffff;
   }
   
   #main-menu ul li {
      float: left;
      padding: 0px 10px;
      text-align: center;
      line-height: 24px;
      border-right: 1px solid #ffffff;
   }
   
   #main-menu ul li a, 
   #main-menu ul li a:link, 
   #main-menu ul li a:visited {
      text-decoration: none;
      color: #ffffff;
   }
   
   #main-menu ul li a:active, 
   #main-menu ul li a:hover {
      text-decoration: none;
   }
   
   #main-menu ul li:hover {
      background-color: #5e6439
   }   

.button {
   padding: 4px 7px;
   color: #ffffff;
   background-color: #3a3e23;
   -moz-border-radius: 1em;
   -webkit-border-radius: 1em;
   border-radius: 1em;
}

.button:hover {
   background-color: #5e6439;
}

.full-col {
   text-align: left;
   width: 780px;
   padding: 10px;
   line-height: 23px;
}
   
   .full-col h2 {
      padding-bottom: 10px;
   }
   
   .full-col small {
      color: #666666;
      margin-bottom: 7px;
      font-size: 0.6em;
      padding-left: 10px;
   }

   .full-col p {
      padding: 7px 0px;
   }
   
   .full-col .more-text {
      color: #666666;
   }
   
   .full-col ul {
      list-style-type: square;
      padding: 10px;
   }
   
   .full-col ul li {
      margin-left: 10px;
      line-height: 20px;
   }

.wide-col {
   text-align: left;
   width: 380px;
   padding: 7px 10px;
}

   .wide-col small {
      color: #666666;
      margin-bottom: 7px;
      font-size: 0.6em;
      padding-left: 10px;
   }

   .wide-col .short-text {
      overflow: hidden;
      height: 92px;
      line-height: 23px;
   }
   
   .wide-col .more-text {
      width: 100%;
      font-size: 0.7em;
      line-height: 16px;
      vertical-align: bottom;
   }
   
   .wide-col ul {
      list-style-type: square;
      padding: 10px;
   }
   
   .wide-col ul li {
      margin-left: 10px;
      line-height: 20px;
   }

.mid-col {
   text-align: left;
   width: 250px;
   height: 212px;
   padding: 8px;
   overflow: hidden;
}

   .mid-col div {
      text-align: justify;
      line-height: 20px;
   }
   
   .mid-col ul {
      list-style-type: none;
   }
   
   .mid-col ul li {
      line-height: 20px;
      padding: 2px 0px;
   }
   
   .mid-col #calendar_wrap {
      text-align: center;
   }
   
#wp-calendar {
   text-align: center;
   width: 225px;
   border-spacing: 0px;
}

#wp-calendar tbody a, 
#wp-calendar tbody a:link, 
#wp-calendar tbody a:visited {
   font-weight: bold;
   text-decoration: underline;
   background-color: #dfdfdf;
   padding: 2px 5px;
}

#wp-calendar tbody a:active, 
#wp-calendar tbody a:hover {
   font-weight: bold;
}

#wp-calendar caption {
   font-size: 0.7em;
   font-weight: bold;
   line-height: 11px;
   height: 11px;
}

#wp-calendar thead {
   font-size:0.8em;
   line-height: 12px;
   height: 12px;
}

#wp-calendar thead th {
   border-top: 1px solid #666666;
   border-bottom: 1px solid #666666;
}

.comment {
   background-color: #e5e5e5;
   border: 2px solid #d0d0d0;
   padding: 20px;
   margin: 7px;
}

   .comment .more-text {
      font-size: 0.8em;
      padding-left: 15px;
   }
   
.full-col .post-comment {
   width: 550px;
   padding: 20px;
   margin: 7px;
   text-align: left;
}

   .full-col .post-comment input[type=text] {
      width: 200px;
   }

   .full-col .post-comment textarea {
      width: 100%;
   }

#footer {
   width: 790px;
   background-color: #d0d0d0;
   text-align: right;
   padding: 5px;
   border-bottom: 3px solid #666666;
}

#TB_window {
   background-color: #f0f0f0;
}

#TB_window img {
   clear: both;
   display: block;
}

table.ec3_schedule {
   float: right;
   border: 2px solid #d0d0d0;
   background-color: #eaeaea;
   padding: 5px;
   font-weight: bold;
   font-style: none;
}