/*
Theme Name:	Green Building
Theme URI:	http://greenbuildinginstituteofamerica.com/
Description:	A WordPress Theme for Green Building Courses
Version:	1.0
Author:		Online Institute of America
Author URI:	http://www.onlineinstituteofamerica.com/
*/

*{padding:0;margin:0;}
body{background:#666 url(images/bg.gif);color:#333;font:12px arial;margin-bottom:20px;}
#container{width:980px;margin:10px auto;padding:0;border:2px solid #5c5c5c;}
#page{background:#fff;}
#masthead{width:960px;height:113px;background:#c90000 url('images/masthead.gif') no-repeat;padding:5px 10px;}
#navigation{width:920px;margin-top:90px;margin-left:40px;padding:5px 0 6px 0;*padding:9px 0 4px 0;height:16px;}
#navigation p{width:190px;float:left;}
#navigation ul{list-style:none;float:left;}
#navigation ul li{display:inline;padding:0 10px;border-right:1px solid #bbb;}
#navigation ul li a{color:#069;font-weight:bold;font-size:15px;text-decoration:none;font-family:arial;text-transform:uppercase;}
#navigation ul li a:hover{color:#c90000;}
#form{width:180px;margin:-10px 0 0 -10px;padding:10px;height:130px;background:#406980;font-size:12px;float:left;}
#form p, #form a{margin:0;padding:0;color:#fff;}
#form a:hover{text-decoration:underline;}
#form input.submit{vertical-align:middle;padding:5px 0;}
#form h2{margin:0;padding:0px;font-size:18px;color:#ffffcc;}
#content_box{width:980px;}
#left_box{width:780px;float:left;}
#content{width:580px;float:right;}
#content_inner{width:540px;padding:20px;}
#content_inner a{color:#336699;}
.sidebar{width:180px;float:left;background:#006699 url('images/leftnav.gif');}
#left_bar{padding:10px;}
#right_bar{padding:10px;}
#footer{background:#c90000 url('images/header.gif');border-top:0px solid white;padding:5px 10px;}
h1, h2, h3, h4{font:bold 16px;}
h1{font-size:27px;}
.archives h1{padding:10px 0;font-size:1.1em;line-height:1.81818em;text-transform:uppercase;letter-spacing:2px;background:#eee;border-top:0px solid #ddd;border-bottom:1px dotted #ddd;text-align:center;}
.page h1{color:#27221f;font-family:Helvetica, Arial, sans-serif;}
h2{font-size:1.23077em;line-height:1.25em;color:#c90000;padding-top:0px;padding-bottom:10px;}
h2 a, h2 a:visited{color:#006699;}
h2 a:hover{color:#237fa1;text-decoration:none;}
h2.top{border-top:none;}
.sidebar h2{font-size:18px;font-weight:normal;color:gold;padding:10px 0;font-family:arial;}
h3{font-size:1.23077em;line-height:1.25em;color:#666;}
.format_text h3{color:#666;padding:0 0 5px 0;}
.format_text h3.top{margin:0 0 0.625em 0 !important;}
h4{font-size:0.84615em;line-height:1.81818em;text-transform:uppercase;letter-spacing:2px;}
hr{color:#ddd;width:100%;margin-bottom:10px;}
a, a:visited{color:#fff;text-decoration:none;}
a:hover{color:#ffff66;text-decoration:underline;}
a img{border:none;}
blockquote{font-family:Georgia,"Times New Roman", Times, serif;color:#555;margin:0 0 1.53846em 10px;padding:0 0 0 10px;border-left:1px solid #eee;}
abbr, acronym{font-size:0.84615em;border-bottom:1px dotted #888;letter-spacing:1px;text-transform:uppercase;line-height:1.0em;cursor:help;}
sub, sup{line-height:1.0em;}
code{font:0.92308em Consolas,"Andale Mono", Courier,"Courier New";color:#050;}
pre{margin:0 0 1.66667em 0;padding:0.75em;font:0.92308em/1.66667em Consolas,"Andale Mono", Courier,"Courier New";background:#eee;border:1px solid #ddd;overflow:auto;clear:both;}
p.center{text-align:center !important;}
p.bottom{margin:0 !important;}
p.unstyled{padding:0 20px;font-size:1.3em;}
#masthead #rss_subscribe{width:40px;height:40px;float:right;}
#masthead #rss_subscribe a{display:block;width:40px;height:40px;background:url('images/icon_rss.gif') no-repeat;text-indent:-9999px;outline:none;}
#masthead #logo{font:bold 32px arial;letter-spacing:-1px;text-align:center;}
#masthead #logo a, #masthead #logo a:visited{color:#fff;}
#masthead #logo a:hover{color:#fff;text-decoration:none;}
#masthead h1, #masthead #tagline{font:normal 1.4em/1.42857em Verdana, serif;padding:0;color:#fff;text-align:center;display:none;}
.post_author{font-size:1.2em;line-height:1.66667em;margin:0 0 1.66667em 0;color:#999;}
.post_author a, .post_author a:visited{color:#999;text-decoration:none;margin:0 0 1.66667em 0;}
.post_author a:hover{color:#999;text-decoration:underline;}
.format_text{font-size:13px;line-height:1.53846em;font-family:arial;}
.format_text a{text-decoration:none;color:#006699;border-bottom:1px solid #006699;}
.format_text a:visited{color:#00669;text-decoration:none;border-bottom:1px solid #006699;}
.format_text a:hover{text-decoration:none;color:#c90000;border-bottom:1px solid #c90000;}
.format_text blockquote{}
.format_text blockquote.right{width:180px;font-size:1.2308em;line-height:1.25em;margin:0 0 0 10px;padding:0.4375em 0 0.4375em 10px;border:none;float:right;}
.format_text blockquote.left{width:180px;font-size:1.2308em;line-height:1.25em;margin:0 10px 0 0;padding:0.4375em 10px 0.4375em 0;background:none;border:none;float:left;}
.format_text blockquote.right p, .format_text blockquote.left p{margin:0 !important;}
.format_text p{margin:0 0 1.53846em 0;}
.format_text p.note{padding:0.76923em 10px;background:#ffffa0;border:1px solid #d3d35d;}
.format_text ul{list-style:none;margin:0 0 1.53846em 0;}
.format_text ol{margin:0 0 1.53846em 20px;}
.format_text li{}
.format_text ul li{padding:0 0 0 14px;background:url('images/bullet_text.gif') 0 0.38462em no-repeat;}
.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol{margin:0 0 0 10px;}
.format_text li code{line-height:inherit;}
.format_text dl{margin:0 0 1.53846em 0;}
.format_text dt{font-weight:bold;}
.format_text dd{margin:0 0 1.53846em 1.53846em;}
.format_text .ad{margin:0 0 0 10px;float:right;clear:right;}
.format_text .ad_left{margin:0 10px 0 0;float:left;clear:left;}
.format_text img{}
.format_text img.left{margin:0 10px 1.53846em 0;float:left;clear:left;}
.format_text img.right{margin:0 0 1.53846em 10px;float:right;clear:right;}
.format_text img.center{display:block;margin:0 auto 1.53846em auto;float:none;clear:both;}
.format_text img.block{display:block;margin:0 auto 1.53846em 0;float:none;clear:both;}
.format_text img.frame{padding:9px;border:1px solid #ddd;background:#eee;}
.format_text img.stack{clear:none !important;}
.to_comments{margin:0 0 1.81818em 0;padding:0 10px;font:normal 1.1em/1.81818em Verdana, serif;color:#999;clear:both;}
.to_comments .date{padding:0 0 0 14px;background:url('images/icon_date.gif') 0 50% no-repeat;}
.to_comments .filed{padding:0 0 0 14px;background:url('images/icon_filed.gif') 0 50% no-repeat;}
.to_comments .num_comments{padding:0 0 0 14px;background:url('images/icon_comment.gif') 0 50% no-repeat;}
.navigation{width:540px;padding:20px;background:#efefef;border-top:1px solid #ddd;font-size:1.3em;line-height:1.53846em;clear:both;}
.navigation p{text-align:right;}
.navigation a{color:#999;}
.older{padding:0 20px 0 0;float:left;}
.previous{text-align:left;}
ul.sidebar_list{list-style:none;color:#fff;}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat{width:180px;float:left;padding-bottom:10px;border-bottom:1px solid #4785C2;}
li.widget p{margin:0 0 10px 0;}
li.widget ul, li.linkcat ul{list-style:none;}
li.widget ol{margin:0 0 0 20px;}
li.widget li, li.linkcat li{margin:0 0 0.5em 0;font-family:verdana;font-size:11px;}
li.widget li br{display:none;}
li.widget li ul, li.linkcat li ul{margin:0.75em 0 0 20px;}
#calendar_wrap{width:182px;margin:0 0 0.83333em 0;padding:0 8px 0 0;font-family:Georgia,"Times New Roman", Times, serif;}
table#wp-calendar{width:182px;border-collapse:collapse;}
table#wp-calendar caption{font-weight:normal;font-size:0.91667em;line-height:1.72727em;text-transform:uppercase;letter-spacing:2px;background:#e5e5e5;border-bottom:1px dotted #ddd;}
table#wp-calendar th{width:26px;font-size:0.91667em;line-height:1.72727em;background:#f2f2f2;border-bottom:1px dotted #ddd;text-align:center;}
table#wp-calendar td{width:26px;line-height:1.66667em;color:#999;text-align:center;}
table#wp-calendar td#next, table#wp-calendar td#prev{width:78px;font-size:0.83333em;letter-spacing:1px;text-transform:uppercase;}
#search{padding:0.83333em 0;border:1px dotted #ddd;border-width:1px 0;text-align:right;}
#search #s{width:174px;padding:2px;color:#333;background:#f2f2f2;font:normal 0.91667em Verdana, sans-serif;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;text-align:left;}
#search #s:focus{background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
#search input[type="submit"]{margin:0.25em 0 0 0;padding:2px 3px;color:#333;font:bold 1.0em Georgia,"Times New Roman", Times, serif;background:url('images/submit_bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;cursor:pointer;}
#search input[type="submit"]:hover{color:#237fa1;}
#search_form{}
#search_form .search_input{width:174px;padding:2px;color:#333;background:#f2f2f2;font:normal 0.91667em Verdana, sans-serif;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;}
#search_form .search_input:focus{background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
#footer p{font:normal 1.1em/1.63636em Verdana, sans-serif;color:#eee;}
#footer a, #footer a:visited{color:#fff;border-bottom:1px solid #ddd;text-decoration:none;}
#footer a:hover{color:#000;border-bottom:1px solid #000;}
#comments{width:580px;margin:4.0em 0 0 0;}
#comments a{color:#666;text-decoration:underline;}
#comments a:hover{color:#c90000;text-decoration:underline;}
.comments_intro{padding:0 20px;font:normal 1.2em/1.66667em Verdana, sans-serif;border-bottom:1px dotted #bbb;}
.comments_intro span{padding:0 0 0 14px;background:url('images/icon_comment.gif') 0 50% no-repeat;}
dl#comment_list{margin:0 0 3.0em 0;}
dl#comment_list dt.comment{width:540px;padding:1.42857em 20px 0.71429em 20px;background:#f8f8f8;font-size:1.4em;line-height:1.42857em;}
.comment_num{padding:0 0 0 20px;font:bold 0.85714em/1.66667em Verdana, sans-serif;float:right;}
.comment_num a, .comment_num a:visited{color:#999;text-decoration:none;}
.comment_num a:hover{color:#237fa1;text-decoration:none;}
.comment_time{font:normal 0.78571em Verdana, sans-serif;color:#999;}
dl#comment_list dd.comment{width:560px;padding:0 10px 10px 10px;background:#f8f8f8;border-bottom:1px dotted #bbb;}
dl#comment_list dt.alt, dl#comment_list dd.alt{background:#fff;}
dl#comment_list dt.author, dl#comment_list dd.author{background:#e7f8fb !important;}
.comment .format_text{padding:0 10px;}
.comment a.comment_link, .comment a.comment_link:visited{font-style:italic;font-weight:bold;color:#333;background:none;text-decoration:none;}
.comment a.comment_link:hover{color:#333;text-decoration:underline;}
#respond{margin:0 0 0.83333em 0;padding:0 20px;border-bottom:1px dotted #ddd;font:normal 1.2em/1.66667em Verdana, sans-serif;}
#respond span{padding:0 0 0 14px;background:url('images/icon_leave_comment.gif') 0 50% no-repeat;}
#comment_form{width:425px;padding:0 19px;}
#comment_form p{padding:0.69231em 0 0.76923em 0;font-size:1.3em;line-height:1.53846em;}
#comment_form p.submit_p{padding-bottom:1.30769em;}
#comment_form label{padding:0 0 0 10px;}
#comment_form .text_input{width:206px;padding:2px;color:#333;font:normal 1.0em Georgia,"Times New Roman", Times, serif;background:#f2f2f2;border:1px solid #aaa;border-right-color:#eee;border-bottom-color:#eee;}
#comment_form .text_input:focus{background:#fff;border-color:#777;border-right-color:#ccc;border-bottom-color:#ccc;}
#comment_form .text_area{width:419px !important;height:6.15385em;line-height:1.53846em;}
#comment_form .form_submit{padding:0.35714em 4px;background:url('images/submit_bg.gif');border:3px double #999;border-top-color:#ccc;border-left-color:#ccc;color:#333;font:bold 1.07692em Georgia,"Times New Roman", Times, serif;cursor:pointer;}
#comment_form .form_submit:hover{color:#c90000;}
#comment_form p.subscribe-to-comments{font-size:1.3em;}
#comment_form p.subscribe-to-comments label{font-size:1.0em;}
#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#homepage{border:1px solid #ccc;margin-bottom:10px;}
#homepage td{margin:0;padding:5px;background:#fff;}
#homepage h1{font-size:18px;font-family:arial;color:#006699;margin-left:20px;}
#homepage h2{font-size:11px;font-family:tahoma;color:#000;margin:0;padding:0;margin-left:20px;margin-bottom:10px;}
#homepage a{border:0;margin-left:20px;}
#homepage a.learnmore{margin:0;font-weight:normal;text-decoration:underline;}
#actions p{text-align:center;background:#f0f0f0;border:1px solid #ccc;width:98%;padding:5px;}
#actions a{border:0;text-decoration:none;}
#actions img{border:0;margin:0 20px;}
strike{color:#000;}
#library{width:100%;font-size:11px;border:1px solid #ddd;margin-bottom:5px;}
#library td{padding:5px;vertical-align:top;background:#f3f3f3;border:3px solid #fff;width:33%;}
#library td p{margin:0;padding:2px 0;line-height:normal;}
#library td p a{text-decoration:none;border:0;font-size:13px;color:#666;font-weight:bold;}
#library td p a.learnmore{border:0;text-decoration:underline;font-weight:normal;font-size:11px;color:#006699;}
#course_title li{padding-bottom:5px;border-bottom:1px dotted #4785C2;}
#title{padding-top:15px;display:block;border-top:1px solid #ccc;clear:both;}
#category_title a{color:black;text-decoration:none;}
.description{font-size:17px;text-align:justify;width:400px;}
#catalog{width:100%;margin:10px 0;border:1px solid #ccc;}
#catalog td{background:#eee;padding:2px;text-align:center;}
#catalog th{background:#666;color:#fff;font-size:16px;font-weight:bold;padding:2px 4px;align:center;}
#catalog a{color:#336699;text-decoration:underline;text-align:left;font-weight:bold;font-size:14px;}
#universal{width:980px;margin-left:auto;margin-right:auto;}
#universal table{width:980px;text-align:left;}
#universal table th{font-size:16px;color:#999;}
#universal ul{list-style-type:none;}
#universal li{margin-bottom:5px;}
#universal p{color:#999;margin-bottom:10px;}
#universal a{color:#999;}
#universal a:hover{color:#fff;}
#breadcrumbs{background:#efefef;color:#999;border-bottom:1px solid #ddd;font-weight:bold;padding:10px 20px;font-size:11px;font-family:tahoma;}
#breadcrumbs a{color:#666;text-decoration:underline;font-weight:normal;}
#breadcrumbs a:hover{color:#999;text-decoration:underline;}