/*  
Theme Name: mytheme2
Description: Custom theme.
Version: 1.00
*/

body {
	color: #333;
	background-color: #2a8c44;
	margin-top: 0;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 85%;
}
a { color: #444;}
a:hover { color: #000;}

h1, h2, h3, h4, h5, h6 {color:#333;}
h2 { font-size: 140%; color: #C69B68; }
h3 { font-size: 130%; }

p img { float: none;}

/*** HEADER ***/
#header { height: 180px; background-image: url('images/background.jpg'); background-repeat: no-repeat; background-position: 50% top; }
#headerout { background-color: #2a8c44; background-image: url(images/background-tile.jpg); }

#searchform { float: right; width: 262px; margin: 20px 0 0 0; padding: 0; background-color: #2a8c44; }
#searchform fieldset { border: none; margin: 4px 12px 5px 8px; padding: 0px; }
#searchform input { margin-top: 1px; padding: 2px 0 2px 5px; border: 1px solid #ccc; background-color: #fff; width: 240px;}
#searchform label { color: #fff; }

.header h1 a { margin-left: 0; display: block; width: 187px; height: 130px; }
.header h1 span { display: none; }

#menu { background-color: #2a8c44; height: 2em; border-bottom: 3px solid #9B663A; }
.menu { display: block; width: 950px; margin: 0 auto; }
.menu ul { float: left; list-style-type: none; margin: .25em 0 .25em; font-size: 1em;  }
.menu ul li { display: inline; padding-right: 10px; padding-left: 10px; border-right: 1px solid #fff; }
.menu ul li a { color: #fff; font-weight: bold; text-decoration: none; }
.menu ul li a:hover { color: #ddd; font-weight: bold; text-decoration: none; }
.menu ul li:last-child {border-right: none;}

#buyonline { float: right; clear: right; margin-top: 30px; }

/*** BLOG ***/
#blog, #search, #single { padding-top: 2em; background-color: #fff; padding-bottom: 1em; }
.post h2 { margin-bottom: 0px;}
.post h2 a { text-decoration: none; color: #C69B68; }

#blog .post img { border: 4px solid #fff; -webkit-box-shadow: 2px 2px 5px #aaa;}

ul.postmetadata { list-style-type: none; margin: 0;}

.subpost { width: 205px; margin-right: 10px; float: left; height: 25em; margin-bottom: 1em; overflow: hidden; }
.subpost img { border: 2px solid #FFF; -webkit-box-shadow: 2px 2px 5px #aaa;}
.subpost h3 a { text-decoration: none;}

.page-links { color: #000; margin-bottom: 1em; }
.page-links a{ border: 1px solid #999; padding: 2px 5px; text-decoration: none; margin: 0 2px; }
.page-links a:hover { background-color: #ddd; border-bottom: 1px solid #999; color: #000; }

.alignright { float: right; margin-left: 10px; }
.alignleft { float: left; margin-right: 10px; }

.more-link { background: url('images/go.png') left no-repeat; margin-top: 1em; display: block; padding-left: 20px;}
.comment { background: url('images/comment.png') no-repeat left; padding-left: 20px; }
.comment a { text-decoration: none;}
li.cat { background: url('images/folder.png') no-repeat left; padding-left: 20px; }
li.tags { background: url('images/tag.png') no-repeat left; padding-left: 20px; }

/*** SIDEBAR ***/
.sidebar { margin-top: 3em; }
.sidebar a { color: #111; }
.sidebar a:hover { color: #555;}

.rss { padding-left: 55px; height: 50px; margin: 0 0 1em 35px; background: url('images/feed-icon.png') left top no-repeat; }
.rss h3 { color: #362f2d; margin-bottom: .2em;}
.rss ul { list-style-type: none; margin: 0 0 1em; }
.rss ul li { display: inline; background: url('images/rss_small.png') left no-repeat; padding-left: 15px; }
/*.rss ul li:last-child { background: url('images/comments_small.png') left no-repeat; padding-left: 15px; }*/


/*** WIDGETS ***/
.widget { /*margin-bottom: 1em;*/ padding: .3em 0; color: #555; clear: both; }
.widget h3 { color: #fff; padding: 5px 0px; margin-bottom: 0.5em; border-bottom: 1px solid #ccc; }
.widget ul{ padding-left: 0px; color: #777;}
.widget a { text-decoration: none;}
.widget a:hover { color: #000; text-decoration: underline; }

.widget_categories ul, .widget_links ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_archive ul, .widget_pages ul { list-style-type: none; margin-left: 0px; }
.widget_categories ul li { background: url('images/folder.png') left no-repeat; padding-left: 20px; float: left; width: 110px; margin-right: 5px; display: block; }
.widget_links ul li { background: url('images/link.png') left no-repeat; padding-left: 20px;}
.widget_recent_comments ul li { background: url('images/comment.png') left top no-repeat; padding-left: 20px;}
.widget_recent_entries ul li { background: url('images/star.png') left top no-repeat; padding-left: 20px;}
.widget_archive ul li { background: url('images/calendar.png') left top no-repeat; padding-left: 20px; float: left; width: 110px; margin-right: 5px; display: block; }
.widget_pages ul li { background: url('images/page_white_text.png') left top no-repeat; padding-left: 20px; }
.widget_tag_cloud a { margin-left: 2px;}

.widget .ads { text-align: center; margin-left: -10px;}
.widget .ads img{ margin-left: 10px; }

/*** FOOTER ***/
.footer { color: #000; width: 950px; margin: 0 auto; padding: 10px .5em; }

.footer .widget, .footer .widget a { color: #fff; }
.footer .widget h3 { color: #fff; border-bottom: 1px solid #eee; }
.footer .widget ul { margin-right: 0px; list-style-type: none; margin-left: 0px;}
.footer .widget li { margin-bottom: .2em; border-bottom: 1px solid #eee; background-image: none; padding-left: 0px; }
.footer .widget a:hover { color: #ddd;}

/***** COMMENTS ****/
.comments-header { color: #555; margin-top: 20px; }
.comments-header + p.smallrss { background: url('images/rss_small.png') left no-repeat; padding-left: 15px; }
.comments-header + p.smallrss a:hover { color: #f7941d;}
.comments-header + p a { color: #888;}
#commentform input, #commentform textarea, #commentform button { color: #555; border: 1px solid #ccc; padding-left: 4px; }
#commentform input:focus, #commentform textarea:focus {border: 1px solid #888;}
#commentform input { width: 230px; display: block; margin-bottom: 1em; }
#commentform label { }
#commentform textarea { width: 375px; height:150px; padding:5px; margin-top: 0px;}
.required {color: #d85050; font-size: .9em; vertical-align: text-bottom;}
#commentform button { height: 2.1em; }
#commentform button:hover { cursor: pointer; background-color: #ddd;}
#commentform input[type=hidden] { border: none; }
#commentform p { text-indent: 0px;}

ol#comments { list-style-type: none; margin: 0 0 1.5em 0; padding-left: 0px; }
#comments li { padding: 5px 10px; border-top: 2px solid #ccc;}
#comments li:last-child { border-bottom: 2px solid #ccc;}

#comments li.odd { background-color: #dedede;}

.comment-meta { margin-bottom: 1em;}
.comment-date { font-size: .9em; color: #777;}
.comment-text p {margin-bottom: .5em; float: left; padding-left: 10px; text-indent: 10px; width: 450px;}
.avatar { float: left; margin-bottom: .5em; }

#comments-form + .respond { clear: left; text-indent: 0px; }
.respond a { color: #999;}
#copyright { font-size: 95%; width:950px; margin: 10px; text-align: center; float:left; color: #fff; }

/* Image placement */
img.aligncenter { display: block; margin: 0 auto; }
