/*   
Theme Name: Toastmasters Campbelltown Club Version 1
Theme URI: campbelltowtm.org.au
Description: This is the theme for the Campbelltown Toastmasters Club Site
Author: Rhys Shaun Aldridge Tague
Author URI: rhycom.com.au
Version: 1
*/

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

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background:url(assets/images/bg.png) repeat-x;
}

img
{
	border:0px;
}

hr
{
	height:1px;
	border:0px;
	background-color:#cccccc;
	margin:5px 0px 5px 0px;
}

h1, h2, h3
{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:#388abe;
	text-decoration:none;
}

a:visited 
{
	color:#388abe;
	text-decoration:none;
}

a:hover
{
	color:#5db2e7;
	text-decoration:none;
}

a:active
{
	color:#388abe;
	text-decoration:none;
}

ul
{
	padding-left:20px;
	list-style-image:url(assets/images/bullet.png);
}

#masterContainer
{
	position:relative;
	width:843px;
	padding:103px 30px 0px 25px;
	margin-right:auto;
	margin-left:auto;
	background:url(assets/images/headBanner.png) no-repeat;
}

#masterMenu
{
	position:relative;
	background:url(assets/images/menuBg.png) repeat-x;
	height:28px;
	width:100%;
}

.menuLeftCorner
{
	height:28px;
	background:url(assets/images/leftCorner.png) no-repeat;
	width:5px;
	float:left;
}

.menuRightCorner
{
	height:28px;
	background:url(assets/images/rightCorner.png) no-repeat;
	width:5px;
	float:right;
}

#masterMenu ul li
{
	list-style:none;
	display:inline;
	padding:0px 5px 0px 5px;
}

#masterMenu ul
{
	padding-top:7px;
	padding-left:0px;
}

#footerMenu
{
	position:relative;
	background:url(assets/images/menuBg.png) repeat-x;
	height:28px;
	color:#999;
	width:100%;
}

#footerMenu p
{
	padding-top:7px;
}

#flashContainer
{
	margin-top:5px;
}

.contentColumn
{
	width:260px;
	float:left;
	margin:5px 10px 0px 0px;
	padding:3px;
}

.pageContent h2
{
	padding-top:10px;
}

.pageContent p
{
	padding-top:10px;
}

.rightColumnContent
{
	padding-left:10px;
}

.clearfix
{
	clear:both;
}

.searchBox
{
	padding:5px; 
	color:#666666;
	font-style:italic;
	width:145px;
	border:1px solid #cccccc;
}

.MailPressFormEmail
{
	margin-top:15px;
	color:#333333;
	padding:5px; 
	width:145px;
	border:1px solid #cccccc;
}

.inputfix
{
	margin-top:1px;
	padding:5px;
}

label
{
	float:left;
	width:150px;
	padding-top:3px;
}

.formError
{	
	margin-top:1px;
	padding:5px;
	background-color:#FFE8E9;
	border:1px solid #F00;
}

/**
 * The classes that are as follows are classes
 * that were introduced in WordPress 2.5. They
 * deal with alignment of block elements and 
 * various other elements created by WordPress
 */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.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:1;
  width:100%;
  font-size:12px;
}
.calendar-heading {
  height:25px;
  text-align:center;
  border:1px solid #D6DED5;
  background-color:#f4f2f2;
}
.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 #d8d8d8;
  background-color:#f4f2f2;
}
.weekend-heading {
  text-align:center;
  width:25px;
  height:25px;
  font-size:0.8em;
  border:1px solid #d8d8d8;
  background-color:#e9e9e9;
  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 #d8d8d8;
  background-color:#f4f2f2;
}
.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;
}