/*
Theme Name: Agile CMMI Theme
Theme URI: http://www.woodst.com
Description: A custom theme for Hillel Glazer built by Wood Street, Inc.
Version: 1.0
Author: Wood Street, Inc.
URI: http://www.agilecmmi.com
Tags: blue, dark, two-columns, fixed-width, right-sidebar, custom build, agile cmmi, entinex, hillel glazer
*/

/*//////////////////////Reset_Styles///////////////////////////////////*/
html, body {
	font-size:100%;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, abbr, acronym, address, cite, img, small, big, s, strike, sub, sup, pre, form, legend, fieldset, input, textarea, select, button, blockquote, q, table, caption, tbody, tfoot, thead, tr, th, td applet, object, iframe {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-decoration:none;
	font-variant:normal;
	font-weight:normal;
	font-style:normal;
}
a {
	outline:0;
}
ol, ul, dl, dt, dd {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	border-style:none;
}
/*//////////////////////Theme_Layout///////////////////////////////////*/
body {
	background: #07273c url(images/layout/bcg-rpt2.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
}
#ctr-1 {
	background: url(images/layout/bcg.jpg) no-repeat center top;
	margin: auto;
	overflow: hidden;
}
#ctr-2 {
	background: url(images/layout/bcg-rpt.jpg) repeat-x left 110px;
	height: 151px;
	margin: auto;
	overflow: hidden;
}
#ctr-3 {
	background: url(images/layout/bcg-rpt3.png) repeat-y center top;
	margin: auto;
	overflow: hidden;
}
#ctr-4 {
	margin: auto;
	width: 900px;
}
/****Level 1 (lev-1)*****/
#lev-1 {
	margin: auto;
	width: 900px;
}
#lev-1-1 {
	float: left;
	width: 900px;
}
lev-1-1-1 {
	float: left;
	width: 900px;
}
/****Level 2 (lev-2)*****/
#lev-2 {
	background: #FFF url(images/layout/bdy-rpt.jpg) repeat-y left top;
	float: left;
	width: 900px;
}
#lev-2-1 {
	float: left;
	padding: 42px 0px 0px 20px;
	width: 600px;
}
#lev-2-1-1 {
	background: url(images/format/post-bg.jpg) no-repeat left top;
	float: left;
	margin: 20px 0px 20px;
	padding: 20px 20px 0px 60px;
	width: 520px;
}
#lev-2-1-1.search-results {
	background: url(none);
	border-bottom: 1px solid #d4d4d4;
	margin: 20px 20px 20px;
	padding: 20px 0px 0px 20px;	
	width: 500px;	
}
#lev-2-2 {
	float: left;
	width: 280px;
}
/****Level 3 (lev-3)*****/
#lev-3 {
	background: url(images/layout/footer-rpt.jpg) repeat-x left top;
	clear: left;
	height: 270px;
	margin: auto;
	overflow: hidden;
}
#lev-3-1 {
	margin: auto;
	width: 900px;
}
#lev-3-1-1 {
	background: url(images/format/lev-3-1-bg.jpg) no-repeat left 40px;
	float: left;
	padding: 20px 0px 0px 25px;
	width: 595px;
}
#lev-3-1-2 {
	background: url(images/format/lev-3-2-bg.jpg) no-repeat left top;
	float: left;
	height: 250px;
	padding: 20px 0px 0px 20px;
	width: 260px;
	margin-top: 1px;
}
/*//////////////////////Theme_Format///////////////////////////////////*/
a:link, a:visited, a:active {
	color: #047e6c;
}
a:hover, a:focus {
	color: #cb8a0c;
}
/****Level 1 (lev-1)*****/
#logo {
	float: left;
	margin-top: 15px;
	padding: 0px 0px 0px 19px;
}
#lev-1 big {
	color: #FFF;
	font: italic 24px/30px Georgia, "Times New Roman", Times, serif;
	float: right;
	padding: 25px 0px 0px;
	width: 400px;
}
/****Level 2 (lev-2)*****/
#lev-2-1 h1, #lev-2-2 h1, #lev-2-1 h2, #lev-2-2 h2, #lev-2-1 h3, #lev-2-2 h3, #lev-2-2 h3, #lev-2-2 h4, #lev-2-2 h2, #lev-2-1 h5, #lev-2-2 h5, #lev-2-1 h6, #lev-2-2 h6, #lev-3 h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#lev-2-1 h1 {
	color: #05273c;
	float: left;
	font-size: 28px;
	line-height: 31px;
	padding: 0px 0px 0px 10px;
	width: 510px;
}
#lev-2-1 h1 a:link, #lev-2-1 h1 a:visited, #lev-2-1 h1 a:active {
	color: #05273c;
	font-size: 28px;
	line-height: 31px;;
	text-decoration: none;
}
#lev-2-1 h1 a:hover, #lev-2-1 h1 a:focus {
	color: #047e6c;
}
#lev-2-1 h2 {
	color: #05273c;
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 20px;
}
#lev-2-1 h3 {
	color: #047e6c;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 15px;
}
#lev-2-1 h3 a:link, #lev-2-1 h3 a:visited, #lev-2-1 h3 a:active {
	color: #cb8a0c;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 15px;
	text-decoration: none;
}
#lev-2-1-1.search-results  h3 {
	margin-bottom: 5px;
}
#lev-2-1 h3 a:hover, #lev-2-1 h3 a:focus {
	color: #047e6c;
}
#lev-2-1 h3#comments {
	color: #cb8a0c;
	margin-right: 20px;
}
#lev-2-1 h4 {
	color: #05273c;
	font-size: 21px;
	line-height: 24px;
	margin-bottom: 15px;
}
#lev-2-1 small.date {
	background: url(images/format/date-mark.jpg) no-repeat left top;
	color: #FFF;
	display: block;
	float: left;
	height: 96px;
	font-size: 34px;
	line-height: 37px;
	text-align: center;
	padding: 5px 0px 0px;
	width: 50px;
}
#lev-2-1 small.date span {
	display: block;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
}
/*Comments*/
#lev-2-1 ol.commentlist {
	margin: 0px 20px 25px;
}
#lev-2-1 ol li.commentlist {
	color: #555555;
	font-size: 14px;
	line-height: 18px;
}
#lev-2-1 ol.commentlist li div.vcard img.avatar {
	border:1px solid #ccc;
	float:right;
	margin:5px 10px 5px;
}
ol.commentlist li.comment {
	border-top:1px solid #ccc;
	padding:20px 1px 10px 10px;
}
ol.commentlist li div.comment-meta {
	font-size:11px;
	line-height: 14px;
	margin-bottom: 15px;
}
ol.commentlist li div.comment-meta a:link, ol.commentlist li div.comment-meta a:visited, ol.commentlist li div.comment-meta a:active {
	margin-top: 5px;
	color: #cb8a0c;
}
ol.commentlist li div.comment-meta a:hover, ol.commentlist li div.comment-meta a:focus {
	color: #047e6c;
}
ol.commentlist li p {
	color: #555555;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 15px;
}
ol.commentlist li ul {
	font-size:11px;
	list-style:square;
	margin:0 0 1em 2em;
}
ol.commentlist li div.reply {
	font-size:11px;
	line-height: 14px;
}
ol.commentlist li div.reply a:link, ol.commentlist li div.reply a:visited, ol.commentlist li div.reply a:active {
	color: #cb8a0c;
}
ol.commentlist li div.reply a:hover, ol.commentlist li div.reply a:focus {
	color: #047e6c;
}
ol.commentlist li div.reply a {
	font-weight:bold;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 10px 10px;
	background: url(images/format/comment-rpt1.jpg) repeat-y left top;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 10px 10px;
	background: url(images/format/comment-rpt1.jpg) repeat-y left top;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 10px 10px;
	background: url(images/format/comment-rpt1.jpg) repeat-y left top;
}
ol.commentlist li.even {
	background:#fff;
}
ol.commentlist li.odd {
	background:#f6f6f6;
}
ol.commentlist li.pingback {
	border-bottom:1px solid #666;
	padding:1em;
}
.nocomments {
	text-align: center;
}
.commentmetadata {
	display: block;
	font-size:10px;
	font-weight:normal;
}
span.says {
	color: #555555;
	font-size: 12px;
	line-height: 15px;
}
ul.children span.says {
	font-size: 11px;
	line-height: 14px;	
}
/*Comment Form Text*/
#lev-2-1 #commentform p {
	color: #555555;
	font-size: 12px;
	float: left;
	line-height: 15px;
	margin-bottom: 15px;
	width: 600px;
}
#lev-2-1 p#links {
	color: #666;
	float: left;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0px 0px 10px;
	width: 510px;
}
#lev-2-1-1.search-results small.search {
	color: #555555;
	font-size: 12px;
	line-height: 15px;
}
#lev-2-1-1.search-results p#links {
	padding: 10px 0px 0px 0px;
}
#lev-2-1-1 p {
	color: #555555;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 25px;
}
#lev-2-1-1 blockquote {
	background: url(images/format/blockquote-rpt.jpg) repeat-y left top;
	margin: 0px 20px;
	padding: 0px 0px 0px 15px;
}
#lev-2-1-1 blockquote p {
	color: #cb8a0c;
}

#lev-2-1-1 ul {
	margin: 0px 20px 25px;
}
#lev-2-1-1 ul li {
	color: #555555;
	font-size: 14px;
	line-height: 18px;
	background: url(images/format/bullet-1.gif) no-repeat left 6px;
	padding-left: 15px;
}
#lev-2-1-1 ol {
	margin: 0px 20px 25px;
}
#lev-2-1-1 ol li {
	color: #555555;
	font-size: 14px;
	line-height: 18px;
	list-style: decimal;
}
/*Author Bio*/
#author{
	background: url(images/format/auth-bg.jpg) no-repeat left top;
	float: left;
	margin-bottom: 40px;	
	padding: 20px 0px 0px 60px;
	width: 520px;
}
#author h4 {
	color: #05273c;
	line-height: 18px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	width: 400px;
}
#author p {
	color: #555555;
	float: right;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 25px;
	width: 400px;
}
#author img {
	border: 1px solid #c7c7c7;
	float: left;
}
/*Tweet Count Div - Cannot update the look*/
/*Plugin is loaded into iFrame*/
#lev-2-1-1 div.tweetmeme_button {
	float: right !important;
	height: 94px !important;
	padding: 0px 0px 0px 20px !important;
	width: 70px !important;
}
#lev-2-1-1 div.tweetmemebutton a.count {
	background: url(images/format/tweet.gif) no-repeat left top !important;
	color: #FFF !important;
	display: block !important;
	height: 42px !important;
	margin-bottom: 5px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 50px !important;
}
#lev-2-1-1 div.tweetmemebutton a.count span.c {
	font-size: 20px !important;
	line-height: 24px !important;
}
#lev-2-1-1 div.tweetmemebutton a.count span.t {
	font-size: 12px !important;
	line-height: 8px !important;
}
#lev-2-1-1 a.retweet {
	background: url(images/format/retweet.gif) no-repeat left top !important;
	color: #FFF !important;
	display: block !important;
	height: 16px !important;
	font-size: 12px !important;
	line-height: 15px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 50px !important;
}
/*Pagination Plugin*/
div.wp-pagenavi {
	background: url(images/format/pag-bg.jpg) no-repeat left top;
	float: left;
	height: 75px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 25px 0px 0px 10px;
	width: 570px;
}
div.wp-pagenavi p.wp-pagenavibg {
	float: left;
	margin-top: 1px;
	padding: 0px 0px 0px 10px;
	width: 570px;
}
div.wp-pagenavi a.top {
	background: url(images/format/pag-arrow.gif) no-repeat left 9px;
	color: #FFF;
	display: block;
	float: left;
	height: 20px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	width: 65px;
}
div.wp-pagenavi span.pages {
	background: url(images/format/pag-sep.jpg) no-repeat right top;
	color: #05273c;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
}
div.wp-pagenavi a.page, div.wp-pagenavi a.last, div.wp-pagenavi a.first, div.wp-pagenavi span.extend, span.current, div.wp-pagenavi a.nextpostslink, div.wp-pagenavi a.previouspostslink {
	color: #05273c;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
div.wp-pagenavi span.current {
	color: #047E6C;
}
div.wp-pagenavi a.page, div.wp-pagenavi span.current {
	margin-right: 8px;
	padding-top: 8px;	
}
div.wp-pagenavi a.last {
	background: url(images/format/pag-sep.jpg) no-repeat right top;
	padding: 0px 10px 0px 10px;
}
div.wp-pagenavi a.nextpostslink {
	background: url(images/format/pag-sep.jpg) no-repeat left top;
	padding: 0px 0px 0px 10px;
}
div.wp-pagenavi a.previouspostslink {
	background: url(images/format/pag-sep.jpg) no-repeat right top;
	margin-right: 10px;
	padding: 0px 10px 0px 10px;
}
div.wp-pagenavi a.first {
	background: url(images/format/pag-sep.jpg) no-repeat right top;
	margin-right: 10px;
	padding: 0px 10px 0px 10px;
}
div.wp-pagenavi span.extend {
	background: url(images/format/pag-sep.jpg) no-repeat right top;
	padding: 0px 10px 0px 0px;
}
div.wp-pagenavi a.top, div.wp-pagenavi span.pages, div.wp-pagenavi a.pages, div.wp-pagenavi a.nextpostslink, div.wp-pagenavi a.previouspostslink, div.wp-pagenavi a.last, div.wp-pagenavi a.first, div.wp-pagenavi span.extend, span.current {
	height: 22px;
	padding-top: 8px;
	margin-top: 1px;
}
/*About Author - Dynamic Sidebar*/
/*Hidden for now*/
#lev-2-2 li#text-3 {
	display:none;
}
/*Opinion*/
#lev-2-2 li#text-5 h5 {
	display:none;
	text-indent: -9999px;
}
#lev-2-2 li#text-5 div.textwidget {
	background: url(images/format/opin-bg.jpg) no-repeat left top;
	color: #05273c;
	font-size: 12px;
	height: 154px;
	line-height: 18px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 48px;
	width: 220px;
}
#lev-2-2 li#text-5 div.textwidget a {
	display:none;
}
/*Tag Cloud*/
#lev-2-2 li#tag_cloud-3 div {
	padding: 20px;
}
#lev-2-2 li#tag_cloud-3 div a:link, #lev-2-2 li#tag_cloud-3 div a:visited, #lev-2-2 li#tag_cloud-3 div a:active {
	color: #cb8a0c;
}
#lev-2-2 li#tag_cloud-3 div a:hover, #lev-2-2 li#tag_cloud-3 div a:focus {
	color: #047e6c;
}
/*List Item padding from Articles on down*/
ul.blogroll li, li#recent-posts-3 ul li {
	padding: 10px 20px 0px;
}
#lev-2-2 h5 {
	background: url(images/format/rt-heading.jpg) no-repeat left top;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 260px;
}
#lev-2-2 h5 a:link, #lev-2-2 h5 a:visited, #lev-2-2 h5 a:active {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}
#lev-2-2 h5 a:hover, #lev-2-2 h5 a:focus {
	text-decoration: underline;
}
#lev-2-2 li#linkcat-2 h5, #lev-2-2 li#linkcat-16 h5, #lev-2-2 li#linkcat-15 h5, #lev-2-2 li#linkcat-12 h5, #lev-2-2 li#linkcat-13 h5, #lev-2-2 li#recent-posts-3 h5, #lev-2-2 li#archives-3 h5 {
	margin-top: 20px;
}
#lev-2-2 ul li {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}
#lev-2-2 ul.tweets li {
	font-size: 11px;
	line-height: 15px;	
	background: #e1e1e1 url(images/format/tweet-itm-bg.jpg) repeat-x left top;
	padding: 10px 20px;
	font-weight: bold;
}
#lev-2-2 ul.tweets li a:link, #lev-2-2 ul.tweets li a:visited, #lev-2-2 ul.tweets li a:active {
	font-size: 11px;
	line-height: 15px;		
	color: #cb8a0c;
}
#lev-2-2 ul.tweets li a:hover, #lev-2-2 ul.tweets li a:focus {
	color: #047e6c;
}
#lev-2-2 ul.tweets li a.timesince:link, #lev-2-2 ul.tweets li a.timesince:visited, #lev-2-2 ul.tweets li a.timesince:active {
	color: #666;
	font-size: 11px;
	line-height: 13px;
}
#lev-2-2 ul.tweets li a.timesince:hover, #lev-2-2 ul.tweets li a.timesince:focus {
	color: #cb8a0c;
}
#lev-2-2 ul.recent {
	background: url(images/format/recent-ul.gif) no-repeat 20px bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
#lev-2-2 select {
	border: 1px solid #c3c3c3;
	margin: 20px 0px 20px 20px;
	width: 240px;
}
/****Level 3 (lev-3)*****/
#lev-3-1, #lev-3-1 a {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}
#lev-3-1 a:link, #lev-3-1 a:visited, #lev-3-1 a:active {
	color: #cb8a0c;
}
#lev-3-1 a:hover, #lev-3-1 a:focus {
	color: #047e6c;
}
#lev-3-1-1 h6 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0px 0px 15px;
}
#lev-3-1-1 ul {
	float: left;
}
#lev-3-1-1 ul li {
	margin-bottom: 7px;
}
#ft-recent, #ft-articles, #ft-resources {
	float: left;
	margin: 0px 34px 0px 0px;
	width: 175px;
}
#ft-resources {
	margin-right: 0px;
}
#lev-3-1-2 p {
	font-weight: bold;
	margin-bottom: 20px;
}
#lev-3-1-2 a#facebook, #lev-3-1-2 a#twitter {
	background: url(images/format/social-med.jpg) no-repeat left top;
	display: block;
	float: left;
	height: 31px;
	text-indent: -9999px;
	width: 31px;
}
#lev-3-1-2 a#facebook {
	background-position: left top;
	margin-right: 10px;
}
#lev-3-1-2 a#facebook:hover, #lev-3-1-2 a#facebook:focus {
	background-position: left bottom;
}
#lev-3-1-2 a#twitter {
	background-position: right top;
}
#lev-3-1-2 a#twitter:hover, #lev-3-1-2 a#twitter:focus {
	background-position: right bottom;
}
/*//////////////////////Theme_Navigation////////////////////////////////*/
#nav-1 {
	clear: both;
	float: left;
	color: #FFF;
	height: 40px;
	margin: 6px 0px 0px;
	padding: 0px;
	width: 600px;
}
#nav-1 li {
	float: left;
	color: #FFF;
	font-size: 14px;
	line-height: 28px;
	white-space: nowrap;
	height: 40px;
}
#nav-1 a:link, #nav-1 a:visited, #nav-1 a:active {
	background: url(images/navigation/nav1-div.jpg) no-repeat right top;
	float: left;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	height: 35px;
	line-height: 28px;
	white-space: nowrap;
	text-transform: uppercase;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 5px;
}
#nav-1 a:hover, #nav-1 a:focus {
	background: url(images/navigation/nav1-ovr.jpg) repeat-x right top;
}
/*//////////////////////Theme_Forms////////////////////////////////*/
#form-1 {
	float: right;
	width: 248px;
	display: block;
	margin: 10px 0px 0px;
	padding: 0px 20px 0px 0px;
}
#form-1 input {
	color: #555555;
	height: 28px;
	width: 203px;
	float: left;
	padding-left: 5px;	
	border: 1px solid #d27e02;
}
/****Form 1 Buttons*****/
#form-1 #submit {
	background: url(images/form/search.png) no-repeat left top;
	height: 29px;
	width: 30px;
	text-indent: -9999px;
	float: left;
	margin: 1px 0px 0px 6px;
	border: none;
	cursor: pointer;
}
/*Comment Form*/
#commentform input#author {
	margin-bottom: 0px;
	padding: 0 0 0 5px;
}
#commentform input {
	color: #555555;
	font: 14px/18px Arial, Helvetica, sans-serif;
	border: 1px solid #d4d4d4;
	background: url(images/form/input-bg.jpg) repeat-x left top;
	margin-right: 15px;
	padding-left: 5px;
	height: 30px;
	width: 200px;	
}
#commentform label {
    color: #555555;
    font-size: 14px;	
	line-height: 30px;
}
#commentform textarea {
	color: #555555;
	font: 14px/18px Arial, Helvetica, sans-serif;
	border: 1px solid #d4d4d4;
	background: url(images/form/input-bg.jpg) repeat-x left top;
	padding: 5px 0 0 5px;	
	height: 195px;
	width: 535px;
	overflow: hidden;
}
#commentform input#submit {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border: none;	
	text-decoration: none;
	background: url(images/form/submit.jpg) no-repeat left top;
	text-align: center;
	margin-right: 0px;
	padding-left: 0px;	
	height: 29px;
	width: 150px;
}
/*Search Form*/
#searchform {
	float: left;
	width: 500px;
	display: block;
	margin: 10px 0px 0px;
	padding: 0px 20px 0px 0px;
}
#searchform label {
	font-size: 14px;
	line-height: 34px;
	margin-right: 10px;
	float: left;
}
#searchform input {
	color: #555555;
	height: 28px;
	width: 203px;
	float: left;
	padding-left: 5px;
	border: 1px solid #d4d4d4;
}
#searchform #searchsubmit {
	background: url(images/form/search.png) no-repeat left top;
	height: 29px;
	width: 30px;
	text-indent: -9999px;
	float: left;
	margin: 1px 0px 0px 6px;
	border: none;
	cursor: pointer;
}
