/*
COLOR SCHEME REFERENCE
Corp Green: 	#7fb439
Corp Grey:	 	#808285
Charcoal:		#3b3b3b
*/
body { background:#e2e2e2; color:#2b2b2b; font:normal normal 0.8em/140% Arial, Helvetica, sans-serif; border-top:3px solid #7fb439; }

a:active,a:link,a:visited { color:#7fb439; text-decoration:none; font-weight:normal; }
a:hover { color:#7fb439; text-decoration:underline; }
h2 { font:bold 2em/140% Arial, Helvetica, sans-serif; letter-spacing:-0.08em; }
h3 { font:bold 1.2em/240% Arial, Helvetica, sans-serif; }
p { padding:10px 0; line-height:1.6em; }
.c { clear:both; }
em { font-style:italic; font-weight:bold; }
strong { font-weight:bold; }

#head { width:960px; margin:30px auto; }
#head h1 a { width:427px; height:83px; display:block; float:left; background:url(../img/se-logo-2.jpg) no-repeat center center; text-indent:-9999px; }

ul#nav { width:290px; float:left; margin:22px 0 0 0; }
ul#nav li { }
ul#nav li a { 
	display:block;
	float:right;
	font-weight:bold;
	font-size:0.9em;
	padding:6px 14px;
	margin:5px;
	color:#3b3b3b;
	text-transform:uppercase;
	background:#fff url(../img/nav-bk.jpg) repeat-x bottom;
	border:1px solid #fff;
	border-right:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}
ul#nav li a:hover, ul#nav li.current_page_item a, ul#nav li.current_page_parent a { 
	background:#2b2b2b;
	color:#fff;
	text-decoration:none;
	border:1px solid #000;
	border-bottom:1px solid #fff;
}
ul#nav li a:hover { background:#7aa939; -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#6B9333), color-stop(1,#5C7D2E)) }

#wrap { width:960px; margin:0 auto; padding:10px; background:#ededed; border:1px solid #d6d6d6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#content { width:710px; float:left; }
#content h2 a { font-weight:bold; }
h3.pagetitle { font:italic bold 1.8em/200% Georgia, "Times New Roman", Times, serif; line-height:0; padding:20px 0 20px 10px; }
.post { padding:20px; margin:0 0 10px 0; background:#fff; border:1px solid #dedede; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.metadata { padding:5px 0; margin:10px 0; color:#3b3b3b; border:1px solid #ececec; border-left:0; border-right:0; }
.metadata a { font-weight:bold; }
.post h3 { clear:both; }
.post blockquote { font:italic bold 1em/140% Georgia, "Times New Roman", Times, serif; text-align:justify; width:90%; margin:0 auto; padding:10px 20px; background:#ececec; }

/* ====== Image Alignment ====== */
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright {	padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright { float:right;	}
.alignleft { float:left; }

/* ====== Captions ====== */
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { border:1px solid #ddd; text-align:center; background:#f3f3f3; padding:4px 0 0 0; margin:10px;	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0; }
.wp-caption p.wp-caption-text { font-size: 11px;line-height:17px; padding:0 4px 5px; margin:0; }

#sidebar { width:240px; float:right; }
#iphone { width:220px; height:205px; margin:-40px 0 -20px 10px; }
ul#cats,ul#browse,ul#searchform,div#twitter { margin:0 0 20px 0; background:#fff; border:1px solid #e1e1e1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#sidebar ul li a { display:block; padding:10px 0 10px 10px; border-bottom:1px solid #e1e1e1; }
#sidebar ul li a:hover { background:#f2f2f2; }
#sidebar ul li h3,div#twitter h3 { padding:20px 0 10px 10px; font-size:1em; line-height:0; text-transform:uppercase; color:#3b3b3b; border-bottom:1px solid #dedede; }
#sidebar ul li.current-cat, #sidebar ul li.current-cat a { font-weight:bold; background:#f2f2f2; }
ul#searchform .searchinput,ul#searchform .searchbtn { font:100%/100% Arial, Helvetica, sans-serif; padding:5px; margin:10px 0 10px 10px; background:#ededed; border:1px solid #dedede; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
div#twitter h3 { padding:20px 0 10px 50px; background:url(../img/icon-twitter.png) no-repeat left; }
#twitter p { font:italic bold 100%/100% Georgia, "Times New Roman", Times, serif; padding:10px; color:#808285; line-height:1.4em; }
#twitter p a { font-family:Arial, Helvetica, sans-serif; font-style:normal; }

#footer { width:960px; margin:20px auto; }
