/*
Theme Name: LightCss
Theme URI: http://webrevolutionary.com/lightcss
Description: A light WordPress theme by <a href="http://webrevolutionary.com/">WebRevolutionary</a>.
Version: 1.0.1
Author: E. Harrison
Author URI: http://webrevolutionary.com/
Tags: light, css, green, grey, black, clean
*/

* {margin: 0; padding: 0;}

body {font: 75%/150% Arial, Helvetica, sans-serif; color: #2D2D2D; background:url(img1/winchester-walls.gif) fixed repeat top left #e3e3e3; margin: 0;	padding: 0;}

#upper-left {
	position:absolute;
	top:0;
	left:0;
	width:330px;
	height:330px;
	background:url(img1/upper-left.png) no-repeat;
	z-index:-1;
}
#upper-right {
	position:absolute;
	top:0;
	right:0;
	width:330px;
	height:330px;
	background:url(img1/upper-right.png) no-repeat;
	z-index:-1;
}
a {color:#91a907; text-decoration: none; outline: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline; color:#c3d843;}

p {padding: 0 0 1em; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

/* ### WRAPERS, CONTAINERS
--------------------------- ### */
#wrap {width:780px; margin:0 auto; background:#e3e3e3; padding:10px;}
.wspacer {padding:5px; background:#f3f3f3; border:solid 1px #999;}

.spacer {padding:20px;}

/* ### HEADER
----------------------- ### */

#header {height:233px; width:800px; margin:0 auto; background:url(img1/headerbg800.png) no-repeat top left; margin-bottom:10px; cursor:pointer; z-index:1000}

.link {position:absolute; width:330px; height:40px; margin-top:25px; margin-left:25px; z-index:100;}
#header .moto {color:#fff; font-size:1.4em; position:absolute; margin-left:25px; margin-top:63px; font-family:"Trebuchet MS"; width:400px; overflow:hidden;}

#header h1 { margin:0; padding:0 0 5px 0; font-size:2em; font-family:"Trebuchet MS";}
#header h1 a {color: #fff; display: block;}
#header a span {visibility: hidden;}
#header h1 a:hover {color:#fff; text-decoration:none;}


/* Top navigation */
#topnav {position:absolute; z-index:1000; margin-top:197px; margin-left:87px; font-size:1em; width:713px; height:34px; border-bottom:2px solid #d7e93b;}
#topnav a {text-decoration:none; color:#2e3b4c; border-bottom:2px solid #d7e93b;}
#topnav a:hover {text-decoration:none; color:#2e3b4c; background:#d7e93b; border-bottom:2px solid #708302;}
#topnav .current_page_item a {text-decoration:none; color:#e3e3e3; background:#2e3b4c;}

/* SEARCH
#search {padding:5px; padding-right:15px}
#search input {}
#sidebar li #searchsubmit {font-size:12px; font-family:"Trebuchet MS"; width:60px; height:25px; cursor:pointer; border:1px solid #999; background-color:#e3e3e3; float:right; padding-bottom:2px; padding-right:1px;  visibility: hidden;}
#sidebar #searchform #s {width: 183px; height:17px; border:1px solid #999; background:#e3e3e3; font-family:arial; font-size:12px; color:#8e8e8e; padding:3px; float:left;} */

/* = search */
#searchForm { margin: 0; }
#searchWrap span { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #d7e93b; border-radius: 3px; border: 1px solid #708302; display: block; padding: 3px; }
#searchWrap input { color: #777; width: 166px; padding:3px; }
.searchtitle { padding:24px; margin-top:1px; text-align:center; font-size:14px; font-weight:bold;}
.searchtitle .h2 {font-size:17px;}

/* Featured 
#topboard {width:780px; height:225px; margin:0 auto; background:#bababa; margin-bottom:15px; margin-top:5px; overflow:hidden;}
#topboard .spacer {padding:5px;}
#topboard .wrap {width:530px; height:209px; overflow:hidden; margin:0 auto; margin-top:5px;}
#topboard .posts {width:540px; height:213px; overflow:hidden; line-height:normal; background:#E8E8E8; border:1px solid #999;}
#topboard .posts h2 {margin-bottom:8px;}
#topboard .sticky {width:193px; height:193px; overflow:hidden; font-size:11px; background:#E8E8E8; border:1px solid #999; padding:10px;}

#topboard .ads {margin-bottom:10px;}

#topwidget {width:468px; height:60px; overflow:hidden; position:absolute;  margin-left:450px; margin-top:20px;}
*/

/* ### MIDLE, SIDEBARS
----------------------- ### */

/* Tools box */
#header .rss {width:76px; overflow:hidden; position:absolute; margin-top:197px; margin-left:2px;}
#header .bookmark {width:76px; overflow:hidden; position:absolute; margin-top:215px; margin-left:2px;}

/* Midle */
#midle {/*WIDTH*/ width:540px;}
#midle .spacer {padding:0;}
#midle .more-link {padding:0px 0 0px 18px; display:block; margin-top:10px; float:right; font-size:12px; font-weight:bold;}


/* Post style */
#midle .post {background:#fff; border:1px solid #999; margin-bottom:20px;}
#midle .post .spacer {padding:10px; margin-top:50px;}

#midle .post h2 {margin-bottom:10px; font-size:2em; font-family:"Trebuchet MS"; line-height:20px; color:#4b4b4b;}
#midle .post h2 a {color:#4b4b4b;}
#midle .post h2 a:hover {text-decoration:none; color:#999;}

#midle .post .time-date { background:#d7e93b; width:53px; height:53px; float:left; margin-right:10px; font-size:1.3em; font-weight:bold; text-align:center; color:#5858; padding:5px 5px 0 0; padding-right: 1px; line-height:22px; border-bottom:2px solid #708302;}

/* post data */
#midle .postdata {font-size:11px; font-family:"Trebuchet MS"; font-weight:bold; margin-bottom:7px; padding:0 0 15px 0;}
#midle .postdata ul { list-style:none; margin:0; padding:0; color:#707070;}
#midle .postdata ul li { display:inline; padding:0 5px 0 5px;}
#midle .postdata .time {background:url(img1/time.png) no-repeat 0 0px; padding: 0 5px 0 20px; margin-right:5px;}
#midle .postdata .comments {background:url(img1/comment.gif) no-repeat 0 2px; padding: 0 10px 0 18px;}
#midle .postdata .posted {background:url(img1/posted.gif) no-repeat 0 2px; padding: 0 5px 0 20px; margin-right:10px;}
#midle .postdata .posted a {color:#707070;}
#midle .postdata .posted a:hover {text-decoration:none;}
#midle .postdata .edit {background:none;}

#midle ul {list-style:none; margin-bottom:20px;}
#midle ul li {padding:0 0 0 10px;}
#midle ul li {padding:0 0 0 15px; background:url(img1/bulletlist.gif) no-repeat 0 6px;}

/* Img aligns */
#midle img.alignleft {float:left; border:1px solid #C87910; padding:3px; margin-right:10px;}
#midle img.alignright {float:right; border:1px solid #C87910; padding:3px; margin-left:10px;}
#midle .thumb {float:left; padding:0 10px 0 0; border:1px solid #C87910; padding:3px;}
#midle .thumb img {border:1px solid #390B08; padding:3px;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 5px;
	-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;
	text-align:center;
}

/* Comments */
.even {margin-bottom:10px; background:#e3e3e3; padding:10px;}
.odd {margin-bottom:10px; padding:10px;}
h3.ctitle {margin-bottom:10px;}
.commentlist { list-style:none;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em; color:#6d6d6d;}
.commentlist cite {background:url(img1/author.png) no-repeat 0 2px; padding:0 0 0 18px;}
.comment-author img {display:none;}
.commentmetadata a {margin-bottom:10px; font-size:11px; color:#333;}

.box {width:508px; background:#e3e3e3; border:1px solid #999; font-family:arial; font-size:12px; color:#8e8e8e; padding:5px; overflow:hidden;}
.field { background:#e3e3e3; border:1px solid #999; font-family:arial; font-size:12px; color:#000; padding:3px; size:40;}

.submit {font-size:12px; font-family:"Trebuchet MS"; width:60px; height:25px; cursor:pointer; border:1px solid #999; background-color:#e3e3e3;}

/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 0px auto 0; width: 193px; font-size:10px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; font-weight:bold; background:#fff; font-size:10px;}
#wp-calendar #prev a {padding-left: 10px; text-align: left; font-weight:bold; background:#fff; font-size:10px;}
#wp-calendar a {display: block; font-weight:bold; color:#708302; background:#d7e93b; font-size:10px;}
#wp-calendar caption {text-align: left;	width:auto; font-weight:bold; font-size:10px;}
#wp-calendar td {padding:0;	text-align: center; font-size:10px;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */


/* Navigation */
#navigation {font-weight:bold;}
#navigation .alignleft {float:left; padding:0 0 0 20px;}
#navigation .alignright {float:right; padding:0 20px 0 0;}

/* Begin QuickFlickr */
#quick-flickr { }
.flickr img { padding:4px;}
.flickr a { }
/* Begin QuickFlickr */

/* Sidebar 01 */
#sidebar {/* WIDTH */ width:213px;}
#sidebar .spacer {padding:0;}
#sidebar a { color:#000;}
#sidebar a:hover {}
#sidebar h2 {font-size:1.3em; color:#5858; margin-bottom:5px; font-family:"Trebuchet MS"; background:#d7e93b; overflow:hidden; padding:9px 7px 5px 7px; font-weight:bold; text-transform:lowercase; border-bottom:2px solid #708302;}
#sidebar ul { margin:0; padding:0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 10px; padding:10px; background:#fff; border:1px solid #999;}
#sidebar ul ul {margin:0 5px 0 5px;}
#sidebar ul ul li {margin:0; padding: 2px 0 2px 17px; background:url(img1/arrow.gif) no-repeat 0 7px; border:none; border-bottom:1px solid #ddd;}
#sidebar ul ul ul {margin: 0 0 0 10px;}
#sidebar ul ul ul li {margin:0; border:none;}
/* Sidebar SEARCH */
#sidebar label {font-size:1.3em; color:#5858; margin-bottom:5px; font-family:"Trebuchet MS"; background:#d7e93b; padding:9px 7px 5px 7px; font-weight:bold; text-transform:lowercase; display: block; border: none; border-bottom:2px solid #708302;}

.previous {font-size:1.1em; color:#5858; font-family:"Trebuchet MS"; padding:9px 7px 5px 7px; text-transform: uppercase; float:left; border: none;}
.next {font-size:1.1em; color:#5858; font-family:"Trebuchet MS"; padding:9px 7px 5px 7px; text-transform: uppercase; float:right; border: none;}
.postnav {width:auto;}
/* ### FOOTER
----------------------- ### */
#footer {text-align:center; color:#999;}
#footer .fspacer {padding:10px;}

#footer .copyrighted {font-size:11px;}

#footer .bot-menu {padding:0px;}
#footer .bot-menu a {text-decoration:none; color:#666;}
#footer .bot-menu a:hover {text-decoration: underline;}
#footer .bot-menu ul {list-style:none; font-size:12px; font-weight:bold;}
#footer .bot-menu ul li {display:inline; padding:0 5px 0 5px;}


/* Floating options */
.fl {float:left;}
.fr {float:right;}

.mgright {margin-right:10px;}
.mgtop {margin-top:10px;}
.mgbottom {margin-bottom:10px;}


/* Clearing */
.clr {clear:both;}
