/*
THEME NAME: ETK Custom
THEME URI: http://normansheppard.com/category/wordpress-themes/
DESCRIPTION: Standards compliant theme, no images.  
VERSION: 1
AUTHOR: <a href="http://normansheppard.com">Norman Sheppard</a>
AUTHOR URI: http://normansheppard.com
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, caption,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th {
	margin:0; padding:0; border:0; outline:0; font-size:100%; }

:focus { outline:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; background:#fff; }
ol, ul { list-style:none; }

table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; font-size:13px; vertical-align:top; }

/* LAYOUT */

#wrapper { width:1035px; margin:0 auto; }
#container { width:1035px; padding-bottom:10px; }
#content_wrap { background:#e6e7e8; padding-top:10px; }
#content { float:left; width:684px; position:relative; padding:0 10px 20px 25px; }
#content_wrap:after { content: "."; display:block; height:0; clear:both; visibility:hidden; zoom:1; }

#sidebar { float:right; width:285px; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #ccc; }
#footer { width:1035px; }

/* GLOBAL ELEMENTS */

.clear { clear:both; }
.alignleft { float:left; margin:5px 10px 5px 0; }
.aligncenter { margin:0 auto; }
.alignright { float:right; margin:5px 0 5px 10px; }

img.alignleft { padding:5px; border:1px solid #c0c0c0; margin:0 10px 5px 0; }
img.aligncenter { margin:5px auto; display:block; padding:5px; border:1px solid #c0c0c0; }
img.alignright { padding:5px; border:1px solid #c0c0c0; margin:0 0 5px 10px; }

.wp-caption {	border:1px solid #c0c0c0; text-align:center; border-radius:5px;	padding:8px 4px 0 4px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
#content p.wp-caption-text { font-size:0.8em; padding:5px 6px 0 6px; color:#999; text-align:center; }

a {	color:#94ab54; text-decoration:none; }
a:hover {	color:#000; }

strong { font-weight:bold; }
em { font-style:italic; }
dt { color:#333; font-size:1em; }
dd { color:#333; font-size:1em; }

legend { font-style:italic; font-size:0.8em; color:#333; }

.button_wrap { text-align:center; margin:50px 0 0 0; }
.button { width:151px; height:45px; display:inline-block; margin:0 15px 0 0; }
.button a { background:url(/images/button.png) no-repeat; width:151px; height:41px; display:inline-block; padding:4px 0 0 0; text-align:center; font:24px "Arial Black", Impact; color:#fff; }
.button a:hover { background:url(/images/button_r.png) no-repeat; }

/* HEADER */

#header { height:170px; font-family:"Arial Narrow", Arial, sans-serif; }
#header h1, #header h2 { font-size:2.3em; }
#header h1 a, #header h2 a { color:#000; }
#header h1 a:hover, #header h2 a:hover { text-decoration:none; color:#94ab54; }
#header #description { margin:0 0 0 15px; font-style:italic; }
#header #logo { float:left; width:195px; padding:10px 60px 10px 15px; }

#navbar { float:left; padding:85px 0 0 0; }
#navbar ul { padding:0; margin:5px 0 0 0; }
#navbar ul li { float:left; list-style:none;}
#navbar ul li a { font-size:1em; font-weight:bold; padding:0 15px 0 0; text-transform:uppercase; }

#greenbar {clear:both; border-bottom:2px solid #000; border-top:2px solid #000; background-color:#94ab53; height:44px; }

/* MAIN CONTENT */

#content h1, #content h2, #content h3.archive {	font-size:1.4em; color:#94ab54; padding:4px 0 10px 0; }
#content h1.archive {	font-size: 1em;	padding:0 0 10px 87px; }
#content h1.archive span { color:#999; }
#content h3 {	font-size:1.1em; font-weight:bold; color:#cc202b; margin-bottom:5px; padding-top:5px; padding-bottom:2px; }
#content h4 {	font-size:1em; font-weight:bold; text-transform:capitalize; color:#666; margin-bottom:5px; padding-top:5px; }
#content h5 {	font-size:0.9em; font-weight:bold; text-transform:capitalize; color:#666; margin-bottom:2px; padding-top:5px; }
#content h6 {	font-size:0.7em; font-weight:bold; text-transform:capitalize; color:#666; margin-bottom:5px; padding-top:5px; }
#content p { font-size:0.8em;	color:#000; margin-bottom:10px; text-align:justify; line-height:1.4em; }
#content blockquote, #content pre { font-size:0.9em; padding:10px 12px 3px 12px; margin-bottom:15px; background-color:#f3f3f3; }

#relatedposts { margin:15px 0; font-size:11px; }
#relatedposts li { float:left; padding-right:15px; }

.author { font-style:italic; font-size:0.8em; color: #666; margin:0 0 10px 0; padding:2px 0 5px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }

/* POST BODY LIST ITEMS - affects only actual post lists */

.singlepost .entry-content ul, .post .entry-content ul { padding-left:20px; margin-bottom:15px; }
.singlepost .entry-content ul li, .post .entry-content ul li { font-size:0.8em; color:#333; padding-bottom:5px; list-style-type:square; }
.singlepost .entry-content ul ul, .post .entry-content ul ul { margin-top:10px; margin-bottom:0px; }
.singlepost .entry-content ul ul li, .post .entry-content ul ul li { color:#333; padding-bottom:5px; list-style-type:square; }

.entry-content ol { margin-bottom:15px; list-style-type:decimal; margin-left:30px; }
.entry-content ol li { font-size:0.8em; color:#333333; padding-bottom:5px; }

.readmorecontent { text-align:right; margin-bottom:8px; }
a.readmore { padding:4px 15px; background:#f2eeee; color:#5b5b5b; font-size:12px; text-decoration:none; text-shadow:0 1px 0 #fff; -moz-border-radius:12px; -khtml-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
a.readmore:hover { background-color:#dedcdc; }

/* POST */

.post {	margin:0 0 30px 77px; padding:0 0 5px 10px; border-left:1px dashed #ccc; }
.singlepost {	margin:0 0 30px 0; padding-bottom:5px; }
.post-date { display:inline; position:absolute; left:0px; width:63px; padding:5px 0 0 0; }
.post-month { font-size:1em; text-transform:uppercase; color:#ccc; text-align:center; display:block; line-height:11px; }
.post-day { font-size:2em; text-transform:uppercase; color:#ccc; text-align:center; display:block; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:5px; }
.post-year { font-size:0.8em; text-transform:uppercase; color:#ccc; text-align:center; display:block; line-height:11px; font-weight:normal; }

.comments-link { font-size:2em; text-transform:uppercase; color:#ccc; text-align:center; display:block; font-weight:bold; padding-top:3px; }
.comments-link a { color:#ccc; }
.comments-link a:hover { color:#06c; text-decoration:none; }
.comments-heading {	font-size:0.8em; color:#ccc; letter-spacing:-1px; text-align:center; display:block; }
.comments-start-bracket { font-family:"Times New Roman", Times, serif; font-size:1em; color:#ccc; }
.comments-end-bracket { font-family:"Times New Roman", Times, serif; font-size:2em; color:#ccc; position:absolute; right:0px; }

.cat-links { text-transform:uppercase; font-size:0.7em; color:#808080; width:100%; padding:1px 0 1px 2px; margin:8px 0 0 -2px; }
.cat-links a { text-decoration:none; color:#808080; }
.cat-links a:hover { color:#06c; }

.btt { float:right; margin-top:25px;}

/* POST INFO */

.postInfo { border:1px solid #ccc; background-color:#f9f9f9; font-size:0.7em; margin:20px 0 15px 0; color:#999999; }
.postInfo a {	color:#808080; }
.postInfo a:hover {	text-decoration:none; color:#06c; }
.postInfo ul { margin:8px auto 8px 10px; padding:0; }
.postInfo ul li { list-style-type:none; margin-bottom:2px; }
.trackback { background:0 50%; }
.feed { background:0 50%; }
.navigation {	clear:both; padding:10px 0 10px 80px; }
.navigation a { color:#c0c0c0; font-size:0.9em; text-transform:uppercase; }

/* comments area */
#comments, #respond { border-bottom:1px dotted #8d8d8d; padding:10px 0 5px 0; clear:both; }

/* commentlist */
.commentlist { list-style:none; margin:10px 0; padding-left:0; line-height:130%; }
.commentlist li { margin-bottom:6px; padding:10px; }
.commentlist .alt { background:#f9f9f9; border:1px solid #ccc; }
.commentlist cite, .commentlist cite a, .commentlist cite a:visited { font-weight:bold; font-style:normal; font-size:100%; }
.commentlist small { margin-bottom:5px; display:block; font-size:87%; }
.commentname { color:#703419; text-transform:capitalize; margin-left:50px; }
.gravatar { display:inline; }
.gravatar img { border:1px solid #aaa; padding:5px; float:left; height:32px; width:32px; display:block; position:absolute; }
.commentcount { font:bold 2.2em Arial, Helvetica, sans-serif; color:#dedede; float:right; }
.commentext { padding:0 0 0 50px; }

/* comment form */
#commentform { margin-top:10px; font:110% Arial, Helvetica, sans-serif; }
#commentform p { padding:2px 0; margin:0; }
#commentform label { color:#787878; font-size:87%; }
#commentform input { width:200px; background:#f9f9f9; border:1px dotted #8d8d8d; padding:3px; margin-top:3px; }
#commentform textarea { width:600px; background:#f9f9f9; border:1px solid #8d8d8d; padding:2px; }
#commentform textarea:focus, #commentform input[type="text"]:focus { background:#fff; }
#commentform #submit { border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #666; background:#f9f9f9; font:bold 12px Arial, Helvetica, sans-serif; color:#666; width:144px; height:28px; cursor:pointer; }
#commentform #submit:hover {	background:#fff; color:#900; }

/* SIDEBAR */

#sidebar h5 {	font-size:1em; font-weight:bold; color:#000; border-bottom:2px solid #999; width:95%;	margin-bottom:0; padding:8px 0 4px 6px; }
#sidebar li {	list-style:none; margin:0 0 10px 0; }
#sidebar li form { margin:0.2em 0 0; padding:0; }
#sidebar ul ul { margin:0; list-style-type:none; }
#sidebar ul ul li {	padding:7px 0 7px 6px; list-style:none; margin-bottom:0; font-size:0.8em; width:260px; border-bottom:1px solid #ccc; }
#sidebar ul ul li:hover {	background-color:#eee; }
#sidebar ul li#archives ul li:hover {	background-color:#fff; }
#sidebar ul ul li p {	padding-top:5px; }
#sidebar ul ul li a {	display:block; }
#sidebar ul ul li a:hover {	text-decoration:none;	color:#000; }
#sidebar ul ul li:last-child { border-style:none; }
#sidebar ul ul ul { margin:0 0 0 0.5em; }

#subscribe { padding:15px 5px 0 0; margin-bottom:30px; display:inline-block; }
#subscribe a { color:#ccc; }
#subscribe a:hover { color:#990000; text-decoration:none; }
#subscribe a span { padding:5px 10px 5px 5px; font-size:24px; font-weight:bold; letter-spacing:-2px; border:2px solid #ccc; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#subscribe a:hover span { border:2px solid #990000; }
#subscribe #f { float:right; border-top:1px solid #ccc; margin-top:5px; padding-top:7px; }
#searchbox { margin:0 0 20px 0; }
#searchbox input.s {	width:210px; }
#feedburner input.s {	width:170px; }

.recentcomments a {	display:inline !important; padding:0 !important; margin:0 !important; }
.recentcomments {	color:#999; }

/* FOOTER */

#footer {	text-align:right; font-size:0.7em; color:#808080; padding:5px 0 15px 0; }
#footer p {	margin-right:20px; }

/* LOGIN */

.entry-content .login { padding: 5px; }
.entry-content .login p.error { padding: 5px; border: 1px solid #c00; background-color: #ffebe8; color: #333; }
.entry-content .login p.message { padding: 5px; border: 1px solid #e6db55; background-color: #ffffe0; color: #333; }
.entry-content .login form label { padding:0 5px 0 0; font-size:1em; }
.entry-content .login form p.forgetmenot { padding:0 0 0 60px; }
.entry-content .login form p.forgetmenot label { display: inline; }
.entry-content .login form p.submit { padding:0 0 0 60px; }
.entry-content .login ul { margin:15px 0 0 40px; }
.entry-content .login ul li { list-style:none; }

#sidebar .login { padding: 5px; }
#sidebar .login p { padding:0 0 5px 0; }
#sidebar .login p.error { padding: 5px; border: 1px solid #c00; background-color: #ffebe8; color: #333; }
#sidebar .login p.message { padding: 5px; border: 1px solid #e6db55; background-color: #ffffe0; color: #333; }
#sidebar .login form label { padding:0 5px 0 0; font-size:.8em; }
#sidebar .login form p.forgetmenot { padding:0 0 0 60px; }
#sidebar .login form p.forgetmenot label { display: inline; }
#sidebar .login form p.submit { padding:0 0 0 60px; }


