/*
Theme Name: Simple Theme
Theme URI:
Description: Simple WP Theme
Version: 1.0
Author: J Lee
Author URI: 
Tags: grey, simple, 3 columns
*/

body{ background:#dfdfdf url(images/bg.gif) 0 0 repeat-x; color:#333; margin:0; padding:0}
body, td, th, textarea, select, input {font:12px arial,Helvetica,sans-serif}
p{margin:10px 0}
a{text-decoration:none}
a:link{color:#155999; text-decoration:none}
a:visited{color:#155999}
a:hover{color:#155999; text-decoration:underline}
a:focus{outline:none}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clear{clear:both; height:1px; width:1px; overflow:hidden}
code{font:1.1em 'Courier New',Courier,Fixed}
acronym, abbr, span.caps{font-size:0.9em; letter-spacing:.07em}
img {border:0; padd}
img.centered{display:block; margin-left:auto; margin-right:auto}
img.alignright{ margin:0 0 2px 7px; display:inline}
img.alignleft{ margin:3px 8px 0 0; display:inline}
.alignright{float:right}
.alignleft{float:left}

form {margin:0; padding:0;}

h2.pagetitle, h2.center {font-size:1.3em; margin: 10px 0;}

/* Captions */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 0 0 10px 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding: 0; border: none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.3em; padding: 0 4px 5px; margin: 4px 0 0 0; font-weight: bold; }
/* End captions */

/* Wire Box */
.WireBoxHeader {height:4px;overflow:hidden;background:#fff url(images/corner_wire_tr_bg.gif) 100% 0 no-repeat;}
.WireBoxHeader div {height:4px; width:4px; overflow:hidden;background:#fff url(images/corner_wire_tl.gif) 0 0 no-repeat;}
.WireBoxContent {background:#fff; padding:5px 10px; border: 1px solid #dfdfdf; border-top: none; border-bottom: none;}
.WireBoxFooter {height:4px;overflow:hidden;background:#fff url(images/corner_wire_br_bg.gif) 100% 0 no-repeat;}
.WireBoxFooter div {height:4px;width:4px;overflow:hidden;background:#fff url(images/corner_wire_bl.gif) 0 0 no-repeat;}

/* Footer Box */
.GBoxHeader {height:4px;overflow:hidden;background:#ebebeb url(images/corner-footer-tr.gif) 100% 0 no-repeat;}
.GBoxHeader div {height:4px;width:4px;overflow:hidden;background:#ebebeb url(images/corner-footer-tl.gif) 0 0 no-repeat;}
.GBoxContent {background:#ebebeb; padding: 5px 15px;}
.GBoxFooter {height:4px;overflow:hidden;background:#ebebeb url(images/corner-footer-br.gif) 100% 0 no-repeat;}
.GBoxFooter div {height:4px; width:4px; overflow:hidden;background:#ebebeb url(images/corner-footer-bl.gif) 0 0 no-repeat;}

/* Grey Box */
.GreyBoxHeader {height:4px;overflow:hidden;background:#f2f2f2 url(images/grey_corner_tr.gif) 100% 0 no-repeat;}
.GreyBoxHeader div {height:4px;width:4px;overflow:hidden;background:#f2f2f2 url(images/grey_corner_tl.gif) 0 0 no-repeat;}
.GreyBoxContent {background:#f2f2f2; padding: 4px 8px 0 8px;}
.GreyBoxFooter {height:4px;overflow:hidden;background:#f2f2f2 url(images/grey_corner_br.gif) 100% 0 no-repeat;}
.GreyBoxFooter div {height:4px; width:4px; overflow:hidden;background:#f2f2f2 url(images/grey_corner_bl.gif) 0 0 no-repeat;}


/************************************************/
#header { margin:0; padding: 0; background:#fff }
#headerimg {
	width:916px;
	height:150px;
	margin:0 auto;
	padding:8px 0;
	position:relative
}
#headerimg h1{margin:0; font-size:16px; padding:0; width:200px; float:left; height:40px; background:url(images/logo.gif) 0 0 no-repeat; text-indent:-9999px}
#headerimg h1 a{display:block; width:200px; height:40px}
.description {position:absolute; width:290px; color:#aaa; top: 53px; left:5px; font-size:11px;}

/* RSS Feed Icons */
.rss_feed{ position:absolute; right:2px; top:12px; height: 24px; width: 24px; padding:0 3px 0 0; font: 11px/14px Arial, Helvetica, "Lucida Grande", sans-serif; }
.rss_feed a { height: 24px; voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; color: #585145; }
.rss_feed a:link { background: url(images/RSS_icon2.png) 0 0 no-repeat;  display: block; padding: 0; color: #585145; }
.rss_feed a:visited { background: url(images/RSS_icon2.png) 0 0 no-repeat; display: block; padding: 0; color: #585145; }
.rss_feed a:hover { background: url(images/RSS_icon2.png) 0 -24px no-repeat; display: block; padding: 0; color: #585145; text-decoration: none; }
.rss_feed a span { display: none;  }

/** Search form **/
.hidden {display:none;}
#searchbox {position:absolute; top: 12px; right:35px; margin: 0; padding:0 5px;}
input#s {border:1px solid #bbb; width:218px; background:#fff; color:#333; padding:2px; }
input#searchsubmit, input#submit {color:#282828; font-size:11px; font-family:Arial, Verdana, Sans-Serif; font-weight: bold; border:1px solid #c1c1c1; background:url(images/bg_btn.gif) 0 100% repeat-x; padding:2px 2px 1px 2px;}

#adminlinks {position:absolute; right:0; bottom:10px; height:15px; font-size:11px;}

/* Header Nav */
#HeaderNav {margin: 0 auto; padding:1px 0; border:1px solid #d9d9d9; order-right:none; border-left:none}
#nav {margin:0 auto; padding:0; width:916px;}
#nav li h2 {font-size:11px; margin:0;}
#nav li {float:left; font-weight:bold;font-size: 11px; list-style:none; margin:0; padding:0;border-width:0 1px 0 0; border-style:solid; border-color:#e6e6e6;}
#nav li a, #nav li a:visited {padding:0 6px; margin:0 1px; color:#666;text-decoration:none;text-transform:uppercase;line-height:27px;display:block;vertical-align:middle}
#nav li a:hover {background:#155999; color:#fff;}
#nav li.current-cat a, #nav li.current-cat a:visited {color:#fff;background:#155999;}
#nav li.current-cat li a, #nav li.current-cat li a:visited {color:#155999; background:#fff;}
#nav li.current-cat li a:hover {color:#fff; background:#155999;}
#nav li.current-cat li.current-cat a, #nav li.current-cat li.current-cat a:visited {color:#fff;background:#155999;}
#nav li li a, #nav li li a:link, #nav li li a:visited{background:#fff; width:150px; font-size:11px; font-weight:bold; margin:0px; line-height:25px; border-width:0 0 1px 0; border-style:solid; border-color:#e6e6e6;}
#nav li li a:hover, #nav li li a:active{background:#155999; color:#fff}
#nav li ul{ position:absolute; left:-999em; height:auto; width:162px; margin:0px; padding:0px; border:1px solid #e6e6e6; border-bottom:none;}
	* html #nav li ul {border-width:1px 0 0 1px; border-style:solid; border-color:#e6e6e6;}
#nav li li{}
#nav li ul a{width:140px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #HeaderNav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul, #HeaderNav li li:hover ul, #HeaderNav li li li:hover ul, #HeaderNav li.sfhover ul, #HeaderNav li li.sfhover ul, #HeaderNav li li li.sfhover ul{left:auto}

/************************************************/
#MainContent {
	width:916px;
	margin:12px auto;
	}
.WCBoxHeader { height:4px;overflow:hidden;background:#fff url(images/corner-tr.gif) 100% 0 no-repeat; }
.WCBoxFooter { height:4px;overflow:hidden;background:#fff url(images/corner-br.gif) 100% 0 no-repeat; }
.WCBoxContent {padding:5px 10px 10px 15px; background:#fff; width:891px}
	
#content { float: left; width: 550px; }

.posthome {padding-bottom:4px; margin-bottom:8px; border-bottom:1px solid #e5e5e5;}
.posthome h2 {
	font-size:1.25em;
	margin:0;
	text-align: left;
}
.posthome h2 a:hover {text-decoration:none; border-bottom:1px solid #155999}
.posthome p {
	margin:4px 0;
	text-align: left;
}
.postdate {font-size:11px; color:#888; margin:0 0 4px 0}
.posthome p.postmetadata {font-size:11px; color:#888; }
.posthome p.postmetadata a:link, .posthome p.postmetadata a:visited {color:#888; font-weight:bold;}
.posthome p.postmetadata a:hover {color:#333;}
.sticky {background:#faf7df; padding:5px 8px;}
.sticky span {float:right; font-size:10px; text-transform:uppercase; color:#736926;}

#adTop {
	position:absolute;
	right:244px;
	bottom:0px;
	width:468px;
	height:16px;
}
#adHomeInline { height:280px; margin:0 0 8px 0; padding-bottom:5px; border-bottom: 1px solid #e6e6e6;}
.adStoryTop {width:300px; height:250px; float:left; margin: 0 8px 0 0;}
.adStoryBottom {width:336px; height:280px; margin: 0 0 10px 0;}

#bct{ padding: 5px 0; margin:0 0 10px 0; border-bottom: 1px solid #d9d9d9; color:#888}
#bct em {font-size:1.3em; font-style:normal; color:#333;font-weight:bold}
.postsingle {margin-bottom:10px;}
.postsingle h2 {font-size:1.7em; line-height:1.1em; margin:5px 0;}
.postsingle h2 a:link, .postsingle h2 a:visited {color:#111;}
.postsingle h2 a:hover {text-decoration:none; color:#155999;}
.postbyline {height:20px;  color:#888; padding-left:1px}
.postbyline .postby {float:left; font-size: 11px;}
.postbyline .commenttease {font-size:12px; float:right; background: url(images/icon_comment.gif) 0 0 no-repeat; padding-left:20px;}
.readmore {text-align:right; margin-top: -10px;}
.postbyline em, .postmetadata em {color:#cb4837; font-style:normal}
.post h2 {font-size:1.5em; margin:5px 0 15px 0;}
.entry {
	line-height: 1.4em;
	text-align: center;
}
.entry h3 {font-size:1.2em; margin:.7em 0;}
.entry h4 {font-size:1.1em; margin:.7em 0;}

.entry p.pagesnumb {margin:15px 0;}
.entry p.pagesnumb a:link, .entry p.pagesnumb a:visited {background:#fff; padding:0 4px; margin: 0 2px; border:1px solid #718cc7; color:#3d62ad text-decoration:none;}
.entry p.pagesnumb a:hover {background:#2e6ab1; color:#fff; border:1px solid #2e6ab1; text-decoration:none;}

.navigation {width: 528px;margin-bottom: 15px;padding:8px 10px;border: 1px solid #d9d9d9;line-height:1.5em;}

p.tags {font-size:11px; background: url(images/icon_tag.gif) 0 0 no-repeat; padding-left:18px; margin:0; line-height:16px;}
p.topics {margin:0; font-size:11px; line-height:16px; background: url(images/icon_topic.gif) 0 0 no-repeat; padding-left:18px;}

#related {border:1px solid #d9d9d9; padding:8px 10px; margin-bottom:10px}
#related h3 {font-size:1.2em; margin:0; padding-bottom:5px; border-bottom:1px solid #e6e6e6;}
#related ol {margin:5px 0 0 0; padding:0;}
#related ol li {list-style:none; margin:0; padding:0 0 0 11px; background:url(images/dot-797c80.gif) 0 7px no-repeat; line-height:1.45em;}

/************************************************/
#sidebar { width: 326px;float:right; }
#sidebar h2 { font-size: 1.2em; margin:0 0 5px 0; }
#sidebar ul {margin:0 0 10px 0;  padding:9px; border:1px solid #d9d9d9; background:#fff; width:306px;}
#sidebar ul li {margin:0; padding:0; list-style:none;}
#sidebar ul ul {margin:0; padding:0; border:none;}
#sidebar ul li li {list-style:none; margin:0; padding:4px 0; line-height:1.4em; border-top:1px solid #e6e6e6}
.sidecol1 {width:100%}
.sidecol2 {width:100%;}
#col-left {float:left; width:178px;}
#col-right {float:right; width:140px;}
.colbox {background:#fff; border:1px solid #d9d9d9; padding:8px; margin:0 0 10px 0}
#sidebar .colbox h2 {color:#222; font-size:1em; margin:0 0 4px 0; padding-bottom:4px; border-bottom: 1px solid #e6e6e6; }
#sidebar .colbox ul {margin:0; padding:0; border:none; width:122px; }
#sidebar .colbox ul li {border:none; margin:0; padding:0; line-height:1.4em;}
#sidebar .colbox ul.photosidebar {text-align:center;}
#sidebar .colbox ul.photosidebar li {font-size:11px; color:#666; margin:0 0 5px 0; line-height:1.1em}
#sidebar small {font-size:.85em; color:#888;}

/************************************************/
#footer { width:916px; margin: 0 auto; color: #888; clear:both; font-size:11px; line-height:1.3em;}
#footer a, #footer a:visited {color:#004276;}
#footer a:hover {color:#004276;}
#footer p {margin:0;}
#footer p.alignright { margin: 0; }
#footer_links{margin:0 0 5px 0; padding:0}
#footer_links li{list-style:none; margin:0 5px 0 0; padding:0; display:inline}

#footer-bottom {width:916px; height:21px; margin:1px auto 5px auto; background:url(images/footer-reflect-right.gif) 100% 0 no-repeat;}

/************************************************/
textarea#comment{border:1px solid #72a341; width:80%; font-family:"Lucida Grande",Arial,Helvetica,"Lucida Sans Unicode",sans-serif; font-size:11px}
h3#comments{font-size:1.2em; line-height:1.2em; margin:0 0 10px 0}
#respond h3{font-size:1.2em; line-height:1.2em; margin:15px 0 10px 0}
.commentlist{padding:0; margin:0; width:100%}
.commentlist small{line-height:1.3em; margin:0; padding:0}
.commentlist li{margin:0 0 10px 0; padding:8px 10px 1px 10px; list-style:none; border-top:1px solid #888; border-bottom:1px solid #888; background:#fff; border:2px solid #eac1c0}
.commentlist li, #commentform input, #commentform textarea{font-size:12px}
.commentlist li ul li{margin-right:-2px; margin-left:12px; margin-bottom:8px}
.children{padding:0; margin:0}
.commentlist li ul.children li{}
.commentlist li .avatar{float:left; border:1px solid #fff; padding:1px; margin:0 8px 0 0}
.thread-alt{background-color:#f8f8f8}
.thread-even{background-color:white}
.commentlist li.even{background:#fff; border:2px solid #c0e1ea}
.reply{margin-bottom:8px; text-align:right; font-size:11px}
.reply a:link, .reply a:visited {color:#666; text-decoration:none;}
.reply a:hover {color:#333; text-decoration:underline;}
.commentlist p{margin: 5px 0 10px 0}
form {margin:0; padding:0;}
#commentform p{margin:5px 0; font-family:Arial, Verdana,Sans-Serif}
.nocomments{text-align:center; margin:0; padding:0}
.commentlist cite {font-weight:bold; font-style:normal; font-size:12px; color:#403632}
input#author, input#email, input#url {border:1px solid #72a341; background:#fff; padding:1px 0; width:200px; font-family: Arial, "Lucida Grande", Helvetica, "Lucida Sans Unicode", sans-serif; font-size: 12px; color:#333}
.commentmetadata {font-size:11px;}
.commentmetadata a:link, .commentmetadata a:visited {color:#666}
.says {font-size:14px; text-transform: capitalize; color:#281e1c;}
/**********Page numbers ***********/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a{padding:0; margin:0; border:none; text-decoration:none; font-weight:normal; font-style:normal; list-style:none; text-transform:none; text-indent:0px; font-variant:normal; text-align:left; line-height:13px; letter-spacing:0px; word-spacing:0px; font-size:11px; font-weight:bold; font-family:Arial, verdana, sans-serif;}
#wp_page_numbers {margin:15px 0 10px 0; width:100%; }
#wp_page_numbers ul {width:100%}
#wp_page_numbers li {float:left; display:block; margin-bottom:2px}
#wp_page_numbers a {background:#fff; padding:2px 5px; margin: 0 2px; display:block; border:1px solid #718cc7; color:#3d62ad}
#wp_page_numbers li a:hover{background:#2e6ab1; color:#fff; border:1px solid #2e6ab1}
#wp_page_numbers li.space{padding:6px; padding-left:2px; padding-right:2px}
#wp_page_numbers li.first_last_page{font-style:italic}
#wp_page_numbers li.active_page a{color:#fff; border:1px solid #2e6ab1; background:#2e6ab1}
#wp_page_numbers li.page_info{float:left; display:block; padding:4px 5px 2px 0; margin-right:2px; color:#555; font-size:11px; font-weight:bold; border:none}
/**************************/
.wp-commentnavi {font-size:11px; font-weight:bold; margin:0}
.wp-commentnavi a, .wp-commentnavi a:link{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #718cc7; color:#3d62ad; background-color:#FFF}
.wp-commentnavi a:visited{padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #06c; color:#06c; background-color:#FFF}
.wp-commentnavi a:hover{border:1px solid #2e6ab1; color:#fff; background-color:#2e6ab1}
.wp-commentnavi a:active{padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #2e6ab1; color:#fff; background-color:#2e6ab1}
.wp-commentnavi span.pages{padding:2px 4px; margin:2px; color:#666; background-color:#FFF; }
.wp-commentnavi span.current{padding:2px 4px; margin:2px; border:1px solid #2e6ab1; color:#fff; background-color:#2e6ab1}
.wp-commentnavi span.extend{padding:2px 4px; margin:2px; border:1px solid #e6e6e6; color:#333; background-color:#FFF}

/*********** Sociable ************/
div.sociable{margin:0; padding:5px 0 2px 18px; font-size:11px; background: url(images/share.png) 0 4px no-repeat; }
span.sociable_tagline{float:left; margin-right:5px;}
span.sociable_tagline span{display:none; width:14em}
span.sociable_tagline:hover span{position:absolute; display:block; top:-5em; background:#ffe; border:1px solid #ccc; color:black; line-height:1.25em}
.sociable span{display:block}
.sociable ul{display:inline; margin:0 !important; padding:0 !important}
.sociable ul li{background:none; display:inline !important; list-style-type:none; margin:0; padding:1px}
.sociable ul li:before{content:""}
.sociable img{float:none; width:16px; height:16px; border:0; margin:0; padding:0}
.sociable-hovers{opacity:.4; -moz-opacity:.4; filter:alpha(opacity=40)}
.sociable-hovers:hover{opacity:1; -moz-opacity:1; filter:alpha(opacity=100)}

/* Page Template */
.pageTpl h2 {font-size:1.5em; margin:5px 0 15px 0;}
.pageTpl h3 {font-size:1.2em; margin:10px 0;}
.pageTpl ol {margin:10px 0; padding:0 0 0 40px;}
.pageTpl ol li {line-height:1.5em;}
.pageTpl .post {border:none;}

/*contact*/
.formcontainer fieldset {border:1px solid #ddd; background:#f6f6f6; margin:0 0 8px 0; padding:5px 10px 10px 10px;}
	* html .formcontainer fieldset {margin:10px 0 15px 0; position: relative; padding:10px;}
	*:first-child+html .formcontainer fieldset {margin:10px 0 15px 0; position: relative; padding:10px;}
.formcontainer fieldset legend {font-weight:bold; font-size:12px; color:#333}
	* html .formcontainer fieldset legend {position: absolute; top: -.7em; left: .2em;}
	*:first-child+html .formcontainer fieldset legend {position: absolute; top: -.7em; left: .2em;}
.formcontainer .form-input input {border:1px solid #888; padding:2px 0; margin:0 0 3px 0; width:200px;}
	* html .formcontainer .form-input input {padding:1px 0;}
	*:first-child+html .formcontainer .form-input input {padding:1px 0;}
.formcontainer span.required {color:#ff0000}
.formcontainer p {margin:0 0 10px 0;}
.formcontainer p.information {margin: 0 0 5px 0; color:#888}
.formcontainer p.success {color:#008000;}
.formcontainer p.error, .formcontainer p.important {color:#ff0000;}
.formcontainer textarea {border:1px solid #888; font-family: arial, sans-serif; width:400px; font-size:12px;}
.formcontainer .form-submit {margin:10px 0 0 0;}
