/* 
Theme Name: Opportunity Knocks
Theme URI: http://content.opportunityknocks.org
Description: <a href="http://content.opportunityknocks.org" title="Opportunity Knocks">Opportunity Knocks</a> theme designed by Caitee Bloss.
Version: 1.0
Author: Caitee Bloss
Author URI: http://www.runningmunckee.com/caitee/portfolio2.html
*/


body { margin:5; padding: 5; background: #efefef url(images/bg.gif); font-size:small; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#444; }
#wrapper { position:relative; margin: 0 auto; padding:0; background:#ffffff; width:800px;}

* {padding: 0; margin: 0;}
td {font-size:10px;}
p, li {margin-top: 0; margin-right:5px; margin-left:5px;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family:Verdana, Arial, Serif; font-weight:normal; line-height:1.4em; color:48431d;}
h1 {font-size: 16px; color: #3A4E8D; font-weight: bold; margin-bottom:1px; margin-top:0px; } 
h2, h3 { font-size:20px;}
h2,.h2 { font-size: 12px; color:#669B00; font-weight: bold; margin-bottom:5px;}
h3,.h3 {font-size: 10px;color: #DB7910;font-weight: normal; margin-bottom:5px;}
p, ol, blockquote { line-height: 14px;} 
.image p, p.image {line-height:50%;}
blockquote { background:url(images/blockquote.gif) no-repeat left top; margin:1em; padding:0 0 0 4em; color:#666; font-style:italic;}
img { padding:5px 5px 5px 0; border:#ccc 0px solid;}
img.left { float:left;padding:5px 5px 5px 0;}
img.right { float:right;padding:5px 5px 5px 0;}
a:link { color:#669B00; font-weight:none; text-decoration: none}
a:hover, a:active { color:#669B00; font-weight:none; text-decoration: underline}
a:visited { color:#669B00; font-weight:none; text-decoration: none}
img.wp-smiley { padding:0; border:none;}
.clear { clear:both;}
#main .feed { background:url(images/icon_feed.gif) no-repeat left; margin:0; padding:5px 16px;}
ul { margin-left:5px; padding:0 0 0 3em;}
ol { margin:0; padding:0 3em;}
li {margin-bottom:5px;}
#content ul li { margin-left:5px; padding:0 0 0 3em; list-style-type: disc; list-style-image: none; list-style-position: inside;}
#related ul li {list-style-image: url("images/arrow2.gif");margin:0px 0 5px 5px; list-style-position:inside;padding:0px;font-size:10px;}
*a {color:#669B00; text-decoration:none;}



/* Header */
#header { width: 800px; height: 75px; margin: 0; background: #ffffff; text-align:right;padding:0px;}
#header * { margin: 0; padding: 0; text-decoration: none; color: #000;}
#headerlogo { width:270px;padding-left:0px; position:absolute;left:-10px; top:0px;} 
#headerlogo img { border:0px; padding:0px;} 
* img a{text-decoration:none;}
#header-right { width: 190px; padding: 0; float:right;}
#header-employ { width:192px; text-align:right; color:#076692 !important;   font-weight:normal !important; }
#employ-blue {position:absolute;right:0px;top:10px;}
A.employers:link, A.employers:visited, A.employers:active { font-size: 10px; color:#076692 !important;   text-decoration: none; } 
.employers {color:#076692 !important;}
A.employers:hover { font-size: 10px; color:#076692 !important; text-decoration: underline !important; }
#snip { background: url(images/bg_bluebox.gif) no-repeat right; width: 178px; height:38px; text-align:center; position:absolute; vertical-align:middle; word-spacing:-1px; color:#ffffff;}
#employers2 {font-weight:normal;}
#snip a, #snip a:link, #snip a:visited; #snip a:active { vertical-align:middle; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:none;}
#snip a:hover { text-decoration: none;}	
A.snip:link, A.snip:visited, A.snip:active{  vertical-align:middle; font-size:10px; color:#ffffff;  text-decoration: none; font-weight: normal; } 
A.snip:hover {  font-size:10px; color:#ffffff;   font-weight: normal;  text-decoration: underline !important; }
#header h1 { padding: 20px 10px 5px; font-size:1.8em; font-variant:small-caps;}
#header h2 { padding: 0 10px; font-size:1em;}


/* Menu */
#menu { background: #ffffff; width: 800px; height:24px; line-height:24px; margin:0 auto; padding:0; }
#menu ul, #menu ul li { margin: 0; padding: 0; list-style: none; }
#menu ul{ text-align:center; }
#menu li { display: inline; }
#menu ul li { display: inline; margin-right: .75em;}
#menu a { height: 26px; padding: 2px 18px 0; border-right: 1px solid #fff; border-bottom:0px; text-decoration: none; font-size:11px; color:#484445; font-weight:bold; }
#menu a:hover,  #menu a:active 
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active
{ color:#669B00;  text-decoration: underline;}
#menu #rss a { float: right; padding-left: 30px; background: url(images/rss.gif) no-repeat 10px 50%; border: none; border-left: 1px solid #363;}
#menu #rss a:hover { background-color:#141434;}


/* Content */
#main { width: 800px; margin: 0; padding:0; background:#ffffff;}
#content { float:right; width: 580px; padding: 10px 10px;font-size:90%; background:#ffffff;}
#sidebar { font-size:0.9em; float: left; width: 180px; padding: 10px;padding-top:0px; background:#ffffff;}
#middle{width:430px;float:left; padding: 0 5px 0 0; background:#ffffff;}
#right{width:190px;padding: 0 0 0 5px;float:right; background:#ffffff;}

/* Content for 404b page */
#wp404b {margin: 20px; text-align: center;padding: 30px; font-size: 1.1em; height: 700px;}

/* Content > content */
#content .post { margin-bottom:1em; padding-bottom:2em;}
#content .posted { margin:5; padding:0; font-size:0.9em; letter-spacing:1px; font-variant:small-caps; color:#888; font-family:Trebuchet MS, Verdana, Arial, Serif;}
#content .post-meta { color:#999; font-size:0.9em; clear:both; border-top:#ddd 1px solid; padding-bottom:1em; }
#content .comments { float:right; background:url(images/icon-comments.gif) no-repeat left; padding-left:15px; }
#content .category { background:url(images/icon-category.gif) no-repeat left; padding-left:12px; }
#content h2.pagetitle { margin:0 0 1em 0; padding:0; }
#news {font-size:90%;}
#bottom {width:550px; position:relative;}
#haloscan {float:left; margin-left:0px; padding-right:50px; width:400px;}
#addthis {float:left; margin-left:0px; width:100px;}



/* Content > sidebar */
#sidebar h2  { font-size:1.4em; text-transform:uppercase; border-bottom:#cdc 1px solid; margin:1em 0 0.5em 0;}
#sidebar ul { margin: 0; padding: 0; list-style: none;}
#sidebar form, #sidebar table, #sidebar p, #sidebar ul ul { padding-left:1em; margin:0em 0; }
#sidebar li { margin: -5px 10px; padding:0; font-weight:normal; color:#000000; text-decoration:none;}
#sidebar li li { margin:0px 0 5px 0;}
#pagenav li {margin:0px;padding-bottom:5px;border-bottom:1px dashed #B3B29E;}
.page_item ul li a, .page_item ul li, .page_item ul li a:link, .page_item ul li a:visited {font-weight:normal !important; color:#000000 !important; text-decoration:none !important; border-bottom:0px !important; margin:2px 0px !important;}
.page_item ul li a:hover {color:#669B00 !important; text-decoration:none;}


/* Side nav */
.navbox {width:182px; background:#ffffff;padding:0px;margin:0 auto;}
.navbox-top {width:182px; background: url(images/navtop.gif) #ffffff no-repeat center; height:14px;}
.navbox-middle {width:182px; background: url(images/navbg.gif) #ffffff center;}
.navtext {margin-left:0px;font-size:90%;}
.subcat a, .subcat a:link, .subcat a:visited, .subcat a:hover, .subcat a:focus, .subcat ul, ul.subcat a, .subcat ul li, ul.subcat li, ul.subcat li a, .subcat ul li a  
{color:#000000 !important; text-decoration:none !important; font-weight:normal !important; letter-spacing:-0.04ex;}
ul.navtext, .navtext ul, li.navtext, .navtext li, ul.navtext li, .navtext ul li {list-style:none;margin-left:0px;padding-bottom: 0px;line-height:10px;}
.subcat a:hover {color:#669B00 !important; text-decoration:none !important;}
.navtext a, .navtext a:link, .navtext a:visited, .navtext a:hover, .navtext a:focus {color:#669B00; text-decoration:none; font-weight:normal; padding-bottom: 0px;}
.navtext a:hover {text-decoration: underline; color:#000000;}
.dots {background: url(images/dots.jpg) #ffffff no-repeat center;width:170px;padding:0px;margin-left:-7px;height:7px;}
.navbox-bottom {width:182px; background:url(images/navbottom.gif) #ffffff no-repeat center; height:13px;}
.navbox-keyword {height:25px;}
.navbox-search {height:19px;position:relative;right:10px;text-align:right;}
input {background-color: #EDF2D0; border: #20849E 1px solid; color: black; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px;margin-top:5px;} 
input.searchbtn {background-color: #FFFFFF; border: #FFFFFF 0px solid; color: black; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 10px;}
textarea {background-color: #EDF2D0; border: #20849E 1px solid; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal;} 
select.homepageSearch {background-color: #EDF2D0; border: #20849E 1px solid; color: black; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px;margin-top:5px;} 

		

/* Footer */
#footer { width: 800px;height:56px; margin: 0; background: url(images/footer_bg.gif) no-repeat #ffffff; color:#fff; padding:0px;padding-bottom:10px;text-align:left;}
.footer-left {background: url(/images/footer_bg_left.gif) #ffffff; width:12px; height:56px; margin-left:0px;position:fixed;padding:0px;}
.footer-middle {background: url(images/footer_bg_center.gif) #ffffff; width:757px; height:56px; padding:0px;margin:0 auto;}
.footer-right {background: url(/images/footer_bg_right.gif) #ffffff; width:11px; height:56px;margin-right:0px;position:fixed;padding:0px;}
#footer p { margin: 0; padding:20px;}
#footer p.credits { padding-left:100px;}
#footer * { color:#000;}


/* Caitee's extra footer code */
#footer ul { margin-top: 20px; text-align:center;}
#footer li { display: inline; list-style-type: none; font-size:0.9em; color:#669B00;}
.copyright { padding-left: 50px; color:#000000 !important;}

#footer a:link,a:visited { color:#669B00; text-decoration:none;}
#footer a:link {font-weight:normal;}
#footer a:hover, a:active { color:#669B00; text-decoration: underline; border-bottom:#48431d 0px solid;}
#footer a:visited {font-weight:normal;}





/************************************************
*	Comments									*
************************************************/ 
#content .commentlist { margin:0; padding:0; border-top:#ccc 1px dotted;}
#content .commentlist li { list-style:none; margin: 0; padding:1em;	 border-bottom: #ccc 1px dotted;	}
.commentlist li.alt {   background:#f5f5f5;}
.commentlist li .cmtinfo { font-size:0.9em; margin:0; padding:0;text-align:right;}
.commentlist li cite { font-style:normal; font-weight:bold; font-size:1.1em; float:left;}
.commentlist li .cmtinfo em { float:right; margin:0; padding:0; font-style:normal; font-size:0.9em; color:#999;}
#content .nocomments { text-align:center; color:#999; font-size:0.9em;}
.trackback { background:url(images/trackback.png) no-repeat left center; padding:0px 17px;}
input.textbox { border:#ccc 1px dotted; background:#f5f5f8; font:1em Verdana, Arial, Serif; padding:2px; margin:2px 0; width:150px;}
textarea{ width: 90%; padding:5px; height: 20em; border: 1px dotted #ccc;	 background:#f5f5f8; font:1em Verdana, Arial, Serif;}
.textbox:focus, textarea:focus { border:#999 1px solid;}
#header, #content, #sidebar, #footer, .widget  { overflow:hidden;}
