/*  
Theme Name: Springvale Pistol Club
Theme URI: http://localhost/wordpress/
Description: Theme developed for the Springvale Pistol Club website
Version: 1.0
Author: Satoshi
Author URI: Currently in development
*/

/*
 *  ========================================================================
 *   Typography, Body, and Container Alignment
 *  ========================================================================
 */

body
{
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #404040;
  background-color: #FAFAFF;
  text-align: center; /* IE hack */
}

/*
 *  ========================================================================
 *   Sidebar
 *  ========================================================================
 */

#sidebar
{
  position: relative;
  float: left;
  width: 210px;
  margin: 0 0 0 0;
  padding: 0 0 10px 5px;
  font-size: 1.0em;
  text-align: left; /* IE hack */
  display: inline;
}

#sidebar /* Same as #container */
{
  /*background-color: #444477;*/
}

#sidebar ul 
{
  position: relative;
}

#sidebar ul li 
{
  list-style-type: none;
  list-style-image: none;
}

#sidebar ul, #sidebar ul li 
{
  margin: 0;
  padding: 0;
}

#sidebar ul li ul
{
  background-color: #D9E4F3;
  /*margin: 0 10px 0 0;*/
  margin: 0 3px 0 0;
  padding: 8px 5px 8px 5px;
}

#sidebar h1 
{
  background-color: #BBC9CF;
  font-size: 1.4em;
  height: 16px;
  /*margin: 20px 10px 0 0px;*/
  margin: 20px 3px 0 0px;
  padding: 3px 0 3px 7px;
  color: #5B61A8;
}

#sidebar ul li ul li
{
  margin: 1px 10px 1px 0;
  padding: 0 2px 0 2px;
  display: block;
}

#sidebar ul li ul li ul li
{
  margin: -5px 5px -5px 0;
  padding: 0 8px 0 8px;
  display: block;
}

/*
 *  ========================================================================
 *   Content
 *  ========================================================================
 */

#container
{
  position: relative;
  width: 750px;
  margin: 0px auto; /* was 10px */
  font-size: 0.85em;
  text-align: left; /* IE hack */
  background-image: url(images/spcbackground.png);
  /*border: 22px solid #D5D7DB;*/ /* IE and FF render borders differently */
}

#content
{
  float: right;
  width: 530px;
  background-color: #FFFFFF;
  margin: 0 0 0 0;
  display: inline;
}

#navigation
{
  font-weight: bold;
  font-size: 1.1em;
  padding: 12px 12px 12px 12px;
  background-color: #FAFDFF;
  color: #223467;
}

.pagetitle
{
  margin: 15px 20px 10px 10px;
}

/*
 *  ========================================================================
 *   Each Entry
 *  ========================================================================
 */

.main
{
  margin: 15px 20px 10px 10px;
  background-color: #FFFDF9;
  border: 1px solid #BFC4DF;
}

.meta
{
  text-align: right;
  margin: 5px 30px 0 0;
  font-size: 0.9em;
  color: #777777;
}

.main .title
{
  font-size: 1.45em;
  color: #48486F;
  background-color: #EFF4FF;
  padding: 5px 5px 5px 8px;
}

.main .entrycontent
{
  padding: 12px 12px 12px 12px;
}

.main .entrycontent li
{
  padding: 4px 8px 6px 8px;
  /*list-style-type: none;*/
  /*list-style-image: none;*/
}

.main .footer
{
  background-color: #EFF4FF;
  padding: 4px 8px 6px 8px;
  height: 10px;
}

/*
 *  ========================================================================
 *   Gallery Pictures
 *  ========================================================================
 */

.main table
{
  border-spacing: 6px;
}

.main table tr td
{
  background-color: #EFEDE9;
  padding: 8px 8px 8px 8px;
  width: 128px;
  height: 96px;
}

/*
 *  ========================================================================
 *   Each Comment
 *  ========================================================================
 */

.commentsheader
{
  text-align: center;
  font-size: 1.1em;
}

.comment
{
  margin: 15px 20px 10px 18px;
  background-color: #FFFFFF;
  border: 1px solid #DFE4FF;
  width: 480px;
}

.comment .entrycontent
{
  padding: 14px 25px 14px 25px;
}

.comment .title
{
  font-size: 1.1em;
  color: #78786F;
  background-color: #F7F7FF;
  padding: 8px 18px 8px 24px;
}

.comment .name
{
  text-align: left;
  float: left;
}

.comment .date
{
  text-align: right;
  font-size: 0.8em;
}

.comment .footer
{
  background-color: #F7F7FF;
  padding: 4px 25px 6px 25px;
  height: 10px;
}

/*
 *  ========================================================================
 *   Comment Form
 *  ========================================================================
 */

.reply
{
  margin: 15px 20px 10px 10px;
  padding: 8px 8px 8px 8px;
  background-color: #FFFEFD;
  border: 1px solid #997777;
}

/*
 *  ========================================================================
 *   Navigation
 *  ========================================================================
 */

.navigation
{
  margin: 15px 20px 10px 10px;
  padding: 12px 12px 22px 12px;
  background-color: #FFFDF9;
  border: 1px solid #BFC4DF;
}

.leftalign
{
  float: left;
}

.rightalign
{
  float: right;
}

.rightalign, .leftalign
{
  padding: 0px 12px 12px 12px;
}

/*
 *  ========================================================================
 *   Affiliated Sites
 *  ========================================================================
 */

#affiliates
{
  margin: 50px 10px 10px 10px;
  padding: 15px 30px 15px 30px;
  border: 1px solid #000000;
  width: 440px;
}

/*
 *  ========================================================================
 *   Pre/Post Container
 *  ========================================================================
 */

#header
{
  position: relative;
  margin: 0px auto;
  width: 750px;
  height: 150px;
  /*background-image: url(images/spcbanner1.jpg);*/
  /*background-image: url(images/spcbanner2.jpg);*/
  background-image: url(images/spcbanner3.jpg);
}

#footer
{
  position: relative;
  margin: 0px auto;
  width: 750px;
  height: 100px;
  background-image: url(images/spcfooter.jpg);
}

/*
 *  ========================================================================
 *   Links
 *  ========================================================================
 */

a:link
{
  color: #89898F;
  text-decoration: none;
}

a:visited
{
  color: #89898F;
  text-decoration: none;
}

a:hover
{
  color: #A5A5B4;
  text-decoration: underline;
}

a:active
{
  color: #89898F;
  text-decoration: none;
}


/*
 *  Sidebar Links
 */

#sidebar ul li ul li.page_item a:link
{
  color: #59595F;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

#sidebar ul li ul li.page_item a:visited
{
  color: #59595F;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

#sidebar ul li ul li.page_item a:hover
{
  color: #90909F;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

#sidebar ul li ul li.page_item a:active
{
  color: #59595F;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

#sidebar ul li ul li.page_item_current_page_item a:link
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

#sidebar ul li ul li.page_item_current_page_item a:visited
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

#sidebar ul li ul li.page_item_current_page_item a:hover
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

#sidebar ul li ul li.page_item_current_page_item a:active
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

/*
 *  Sidebar Sub Links
 */

#sidebar ul li ul li ul li.page_item a:link 
{
  color: #79797F;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

#sidebar ul li ul li ul li.page_item a:visited 
{
  color: #79797F;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

#sidebar ul li ul li ul li.page_item a:hover 
{
  color: #AFAFBF;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

#sidebar ul li ul li ul li.page_item a:active 
{
  color: #79797F;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

#sidebar ul li ul li ul li.page_item_current_page_item a:link
{
  color: #000000;
  font-size: 11px;
}

#sidebar ul li ul li ul li.page_item_current_page_item a:visited
{
  color: #000000;
  font-size: 11px;
}

#sidebar ul li ul li ul li.page_item_current_page_item a:hover
{
  color: #000000;
  font-size: 11px;
}

#sidebar ul li ul li ul li.page_item_current_page_item a:active
{
  color: #000000;
  font-size: 11px;
}

/*
 *  ========================================================================
 *   Other
 *  ========================================================================
 */

/* Source: http://gamedev.shihikostudios.com/wp-content/themes/rin-11/style.css
   From: http://gamedev.shihikostudios.com/
   Theme by: Khaled Abou Alfa

This piece of code is for clearing the floats without structural markup Don't
modify it ------------------------------------------------------------------> */

.clearfix:after 
{
  content: ".";
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix 
{
  display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix 
{
  height: 1%;
}

.clearfix 
{
  display: block;
}

/* End hide from IE-mac */