/*  
Theme Name: Business Pundit Theme
Theme URI: http://the449.com/
Description: The theme for Business Pundit.
Version: 0.9.9
Author: The 449
Author URI: http://the449.com/
*/

* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

body {
	font-family: "Lucida Grande", Verdana, sans-serif;
	text-align: center;
	background: #e8e8e8 url(images/bg-ad.gif) repeat-x left top;
}

#wrapper {
	text-align: left;
	
}

#header {
	width: 956px;
	margin: 0 auto;
	padding-bottom: 20px;
}

#header .description {
	height: 31px;
	line-height: 31px;
	color: #d8d8d8;
	font-size: 12px;
}

#header .description a {
	color: #ffffff;
	text-decoration: none;
}

#header .description a:hover {
	text-decoration: underline;
}

#header h1 {
	float: left;
	height: 98px;
	width: 379px;
	margin: 10px 0 0 0;
}

#header h1 a {
	display: block;
	height: 98px;
	width: 379px;
	text-decoration: none;
	font-size: 1px;
	text-indent: -999999px;
	background: url(images/logo.gif) no-repeat left top;
}

#header .top-search {
	margin: 25px 0 0 0;
	float: right;
	width: 312px;
	background: #32a5b0 url(images/search-bar-bottom.gif) no-repeat left bottom;
	color: #fff;
}

#header .top-search form {
	background: url(images/search-bar-top.gif) no-repeat left top;
}

#header .top-search p {
	font-size: 11px;
	padding: 9px;
	color: #fff;
}

#header .top-search p.search-bar {
	background: #fff;
	margin: 9px;
	padding: 0;
}

#header .top-search p.search-bar input#s {
	height: 20px;
	margin-left: 3px;
	font-size: 16px;
	padding: 3px;
	border: none;
	color: #434343;
	width: 250px;
	vertical-align: middle;
}

#header .top-search p.search-bar button {
	border: none;
	background: none;
	vertical-align: middle;
}



#container {
	margin: 0 auto;
	width: 956px;
}

#content {
	width: 644px;
	float: left;
	background-color: #fff;
	padding-bottom: 20px;
}

#content ol {
	padding-left:25px;
}

#content ul {
	padding-left:25px;
}

#content .navigation {
	background: url(images/bg-nav.gif) no-repeat left top;
	height: 38px;
	width: 644px;
}

#content .navigation ul {
	list-style: none;
	height: 38px;
	font-size: 11px;
}

#content .navigation ul li {
	float: left;
	_width: 150px;
	background: url(images/nav-divider.gif) no-repeat right top;
}

#content .navigation li a {
	display: block;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	color: #646464;
	margin-right: 1px;
}

#content .navigation li a:hover {
	background: url(images/nav-hover.gif) repeat-x left top;
	color: #000000;
}

#content .first-post {
	margin-top: 25px;
	padding: 0 20px 10px 10px;
}

.quick-search {
    float:left;
	margin-right:7px;
	width: 240px;
    background: url(http://www.businesspundit.com/wp-content/themes/bizpundit/degree-widget/img/quick-search-bg.png);
    height: 244px;
    
    
}

.first-post .metadata {
	background: url(images/bullet-main-post.gif) no-repeat left center;
	font-size: 10px;
	color: #777777;
	padding: 5px 0 5px 10px ;
	border-bottom: 1px solid #e5e5e5;
}

.caps {
	text-transform: uppercase;
}

.first-post .metadata a {
	text-decoration: none;
	color: #777777;
}

.first-post .metadata a:hover {
	text-decoration: underline;
}

.first-post .metadata .feedback a {
	color: #282727;
}

.first-post h2 {
	color: #000;
	padding: 5px 0 7px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 30px;
	background: url(images/bg-heading.gif) repeat-x left bottom;
}

.first-post h2 a {
	color: #000;
	text-decoration: none;
}


.first-post h3 {
	color: #000;
	padding: 5px 0 7px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 22px;
	
}

.first-post h3 a {
	color: #000;
	text-decoration: none;
}

.first-post .entry {
	padding: 10px 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #2f2f2f
}

.entry p, .entry ul, .entry ol {
	padding-bottom: 15px;
}

.entry a {
	color: #04656e;
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
}

.entry a:hover {
	border-bottom: 1px solid #04656e;
}

.first-post .related-posts {
	
}

.related-posts h3 {
	text-transform: uppercase;
	padding: 5px 10px;
	background: url(images/bullet-related-posts.gif) no-repeat left center;
	font-size: 12px;
	color: #777;
}

.related-posts .related_post {
	background: url(images/bg-related-posts.gif) repeat-x left top;
	padding: 10px;
	list-style: none;
	font-size: 11px;
}

.related_post li {
	padding: 3px 0;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 10px;
	background: url(images/litem.gif) no-repeat left center;
}

.related_post a {
	color: #515151;
	text-decoration: none;
}

.related_post a:hover {
	color: #000;
}



.recent-stories {
	float: left;
	width: 438px;
	padding-left: 10px;
}

.recent-stories h2 {
	font-size: 12px;
	color: #191919;
	text-transform: uppercase;
	padding: 5px 10px;
	background: url(images/bullet-main-post.gif) no-repeat left center;
	border-bottom: 1px solid #d9d9d9;
}

.recent-stories .recent-post {
	padding: 10px 0;
	border-bottom: 1px solid #d9d9d9;
}

.recent-post .metadata {
	font-size: 10px;
	color: #777777;
	padding: 5px 0;
}

.caps {
	text-transform: uppercase;
}

.recent-post .metadata a {
	text-decoration: none;
	color: #777777;
}

.recent-post .metadata a:hover {
	text-decoration: underline;
}

.recent-post h3 {
	font-size: 20px;
	color: #04575f;
	font-family: Georgia, "Times New Roman", serif;
}

.recent-post h3 a {
	text-decoration: none;
	color: #04575f;
}

.recent-post .excerpt {
	font-size: 11px;
	line-height: 1.3;
}



.tag-cloud {
	background-color: #232323;
	width: 143px;
	float: right;
	line-height: 1.4;
	margin-right: 20px
}

.tag-cloud h3 {
	font-size: 14px;
	color: #fff;
	padding: 10px 10px 0 10px;
}

.tag-cloud p {
	padding: 10px;
	border-top: 1px solid #404040;
}

.tag-cloud a {
	color: #c5c2c2;
	text-decoration: none;
}

.tag-cloud a:hover {
	text-decoration: underline;
}



#sidebar {
	float: left;
	width: 312px;
}

#sidebar .side-top {
	background: #2c7177;
}

.side-top .side-ad-blocks {
	padding: 15px 0;
}

.side-ad-blocks p {
	padding: 0 10px 10px 15px;
	float: left;
	width: 125px;
}

.side-subscribe {
	padding: 10px 15px;
}

.side-subscribe .subs-rss {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #277e86;
}

.side-subscribe .subs-rss a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 50px;
	background: url(images/rss.gif) no-repeat left top;
}

.side-subscribe .subs-mail {
	
}

.subs-mail h4 {
	color: #fff;
	font-size: 12px;
	padding-bottom: 5px;
}

#sidebar .subs-mail .side-form {
	background-color: #fff;
	height: 20px;
}

#sidebar .subs-mail .side-form input {
	border: none;
	background-color: #ffffff;
	margin-left: 5px;
	margin-top: 2px;
	height: 17px;
	width: 250px;
	color: #434343;
	float: left;
	display: block;
}

#sidebar .subs-mail .side-form button {
	border: none;
	display: block;
	background: none;
	margin-right: 5px;
	height: 17px;
	text-transform: uppercase;
	color: #63865a;
	float: right;
	_width: 50px;
}

#sidebar .side-ad-big {
	padding: 10px 0 10px 10px;
	color: #838383;
	font-size: 10px;
}

.side-ad-big a {
	color: #272222;
	text-decoration: none;
}

.side-ad-big p {
	padding-bottom: 5px;
}

.side-widget-container {
	background-color: #d2d2d2;
}



h3#comments, h3#respond {
	font-size: 16px;
	color: #000;
	padding-left: 10px;
	background: url(images/bullet-main-post.gif) no-repeat left center;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.commentlist {
	list-style: none;
	margin: 10px 20px 10px 10px;
}

.commentlist li {
	padding-bottom: 10px;
}

.commentlist li .comment-head {
	background-color: #e5e5e5;
	border-top: 2px solid #d5d5d5;
	padding: 10px;
	border-bottom: 1px solid #d0d0d0;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

.commentlist li .comment-head a {
	color: #1b5d63;
	text-decoration: none;
}

.commentlist li .comment-head img {
	vertical-align: middle;
}

.commentlist li .comment-body {
	padding: 10px;
	background-color: #f2f2f2;
	font-size: 11px;
	line-height: 1.3;
}

.comment-body a {
	color: #1b5d63;
}

.comment-form {
	padding: 10px 20px 10px 10px;
}

.comment-form p {
	padding-bottom: 10px;
	font-size: 11px;
	clear: both;
}

.comment-form p.comment-input {
	clear: none;
	float: left;
	padding-right: 10px;
}

.comment-input label {
	display: block;
	padding: 3px 0;
}

.comment-form p textarea {
	width: 500px;
}

.comment-form p textarea, .comment-input input {
	border: 1px solid #ced4db;
	border-width: 1px 0 0 1px;
	padding: 2px;
	background-color: #f0f0f0;
}



#footer {
	background: #2c2c2c url(images/bg-foot-bottom.gif) repeat-x left bottom;
	font-size: 11px;
	color: #ffffff;
}

#footer .foot-container {
	background: url(images/bg-foot-top.gif) repeat-x left top;
}

#footer .foot-text {
	margin: 0 auto;
	width: 956px;
	padding-top: 10px;
	padding-bottom: 50px;
}

.foot-container .foot-links {
	margin: 0 auto;
	width: 956px;
}

.foot-links h3 {
	height: 65px;
	line-height: 65px;
	color: #d7d7d7;
	padding-left: 40px;
	font-size: 16px;
	background: url(images/footer-head.gif) no-repeat left center;
	margin-bottom: 15px;
}

.foot-links .linklist {
	float: left;
	width: 243px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.foot-links .linklist h4 {
	color: #fff;
	font-size: 14px;
	padding-bottom: 2px;
	border-bottom: 1px solid #3d3d3d;
}

.foot-links .linklist ul {
	list-style: none;
}

.linklist ul li {
	padding: 3px;
	border-bottom: 1px solid #3d3d3d;
}

/* @group Clearer */

#footer, .foot-text {
	clear: both;
}

#header:after, #container:after, #content:after .post-foot:after, .side-form:after, #footer:after, .side-ad-blocks:after, #footer .foot-links:after, .recent-post:after, #sidebar:after{
	content: ".";
	height: 0;
	visibility: hidden;
	clear: both;
	display: block;
}

#header, .post-foot, .side-form, #footer, #container, #content, .side-ad-blocks, .foot-links, .recent-post, #sidebar {
	min-height: 1px;
}

* html #header, * html .post-foot, * html .side-form, * html #footer, * html #container, * html #content, * html .side-ad-blocks, * html .foot-links, .recent-post, #sidebar { height: 1%; }

/* @end */


/*** Gallery post CSS - JCH ***/

.is-loading {min-height: 80px; background: #000 url(images/loading.gif) 50% 50% no-repeat}

#wrap3 {float:left;left:0pt;overflow:hidden;position:relative;top:0pt;width:690px;}
	#wrap3 #content {float:left; padding: 0pt 10px; right: 0pt; top: 0px; width: 660px; position: relative}
	#wrap3 .post h1 {margin: 20px 60px; text-align: center}
	#wrap3 .post .info {float: left}

h2.image-title {margin: 0 58px; height: 32px; font-size: 1.4em; text-align: center; border: none; background: none; padding-top: 12px}

#gallery-nav {position: relative}
	#gallery-nav a {width:48px; height:48px; text-indent:-9999px; overflow:hidden; display: block; position: absolute; top: 0; text-decoration: none; border: none}
		#gallery-nav .link-next {background:url(http://pc1.popcrunch.com/bg-next.gif) no-repeat; right: 0}
		#gallery-nav .link-prev {background:url(http://pc2.popcrunch.com/bg-prev.gif) no-repeat; left: 0}
		
#gallery-container {clear: both; margin: 0 0 20px}

#sidebar-gallery {height: 130px; padding: 12px 8px; font-size: 1.4em}
	#sidebar-gallery img {display: block; float: left; margin: 0 2px; }


/*** END Gallery post ***/