/*
Theme Name: Appo 4-H Shoot
Description: Appomattox 4-H Shooting Club custom theme
Version: 4.0
Author: Justin Freshwater
Author URI: http://freshH2O.net/
*/

/* page styles */
*{		margin:0;
		padding:0;
		border:0;
}
html, body {
	font-size:100%;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	background-color:#EEB;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

a:link {color:#963; text-decoration:underline;}
a:visited {text-decoration:none; color:#963;}
a:hover {color:#e58b23;}

/* classes */
.alignleft {float:left; margin-right:5px;}
.alignright {float:right; margin-left:5px;}
ul.noBullets {	list-style:none;text-align:left;}
.clearfix:after {content:"."; display:block; visibility:hidden; height:0; clear:both;}

/* structure */
#page {
	min-height:203px;
	margin:0 auto;
	width:1017px;
}
#header{
	background:url('images/header.jpg') no-repeat top center;
	height:203px;
	width:1017px;
	position:fixed;
}
#header .header {display:none;}
#nav {
	display:block;
	width:1007px;
	margin-top:158px;
	margin-left:auto;
	margin-right:auto;
	height:40px;
	list-style:none;
	font-family:"Lucida Sans", "Lucida Grande", sans-serif;
	color:#403223;
	text-align:center;
}
#nav a:link, #nav a:visited {color:#403223; text-decoration:none;}
#pgs {
	width:775px;
	text-transform:uppercase;
	float:left;
	font-size:18px;
	margin-top:9px;
}
#synd {
	width:226px;
	float:right;
	text-align:left;
	margin-top:5px;
}
#nav li {display:inline;}
#nav li a:hover {color:#eeb;}
#pgs li {margin:0 17px;}
#synd li a {
	display:block;
	margin: 0 2px;
	width:30px;
	height:30px;
	background-image:url('images/icons.gif');
	background-repeat:no-repeat;
	text-indent:-9000px;
}
#rssLink {background-position:0 0;}
#rssLink:hover {background-position:-30px 0;}
#main{
	margin:0;
	padding-top:203px;
	background:url('images/main_bg.jpg') repeat-y center;
	min-height:200px;
}
#content {
	width:755px;/*775px width with 10px padding*/
	margin-left:17px;
	float:left;
	padding-top:20px;
}
#sidebar {
	width:218px;
	text-align:left;
	float:right;
	padding:0 12px 0 5px;
	color:#fff;
}
#footer {
	clear:both;
	background:url('images/footer.jpg') no-repeat top center;
	color:#BDB76B;
	margin-top:-5px;
	padding-top:12px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:40px;
}
#designLogo {background:url(http://freshh2o.net/logo/?c=BDB76B&bg=eeeebb&r=n) no-repeat top left;}
#designLogo:hover {background:none;}
#footer .disclaimer {text-align:center;}
#wordpress {display:block; width:39px; height:39px; text-indent:-9000px; background:url('images/icons.gif') no-repeat 0 -30px;}
#wordpress:hover {background-position:-39px -30px;}
.tRow {margin:0 auto;}
.tRow td {padding:0 8px; text-align:center;}
.tRow td * {margin:0 auto;}

/* navigation */


/* home */
.events, .home .post {width:45%;}
.todays-events, .upcoming-events {list-style:none;}
.todays-events li, .upcoming-events li {list-style:none;}
.events {float:left;}
.home .post {float:right;}

/* content */
h1 {
	font-size : 36pt;
	color : #008000;
	font-weight : bold;
}
h2 {
	color:#408040;
	font-size:2em;
	text-align:center;
	margin-top:20px;
}
h3 {
	margin-top:1em;
	font-size:17px;
	font-family:"Courier New", Courier, monospace;
	color:#333;
}
p {
	margin:5px 10px;
	padding:2px;
	text-align:left;
	clear:both;
}

.post {
	text-align:left;
}
.post h2, .post h3 * {text-decoration:none !important;}
.post h2 * {color:#408040 !important;}
.post h3 * {color:#333 !important;}
#content ul {list-style-position:inside; margin-left:2.5em;}

#content img {
	margin-top:5px;
	margin-bottom:5px;
	background:#fff;
	padding:3px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}

/* sidebar */
#sidebar a:link, #sidebar a:visited {color:#fff; text-decoration:none;}
#sidebar a:hover {color:#eeb;}
#s {width:160px; font-size:14px; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#444;}
#searchsubmit {width:14px; height:17px; text-indent:-900px; background:url('images/icons.gif') no-repeat -60px 1px; margin-left:2px; cursor:pointer;}
#sidebar ul {
	list-style:none;
	padding:15px 7px 10px 7px;
}
li.widget {padding:5px 3px;}
h2.widgettitle {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.2em;
	text-align:left;
	background-color:#768468;
	padding-left:3px;
	border-bottom:1px solid #474F39;
	border-right:1px solid #474F39;
	margin-top:8px;
}
.textwidget {margin:1px 5px;}

/* calendar */
    .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 #cdc;
        background-color:#dec;
     }
     .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, .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:1em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
	 .normal-day-heading, .weekend-heading, .day-with-date, .day-without-date {
		 width:14%;
	 }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
		background-color:#fff;
     }
	 .date {
		 padding:3px;
	 }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
		background-color:#ccc;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #cdc;
		background-color:#fff;
     }
	 .current-day .date {
		  display:block;
		 background:url('images/icons.gif') no-repeat -78px 0;
		 width:22px;
		 height:24px;
	 }
     span.event {
        font-size:0.75em;
     }
     .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;
     }
     .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;
     }
