/*  
Theme Name: Fresh Egg Ltd
Theme URI: http://www.freshegg.com/blog/
Description: Fresh Egg Blog
Version: 1.0
Author: Doug Banks for Fresh Egg
Author URI: http://www.freshegg.com/
*/
*{/*border:1px solid red;*/}
div#Container {
	position:relative;
	}
div#Container .twitter {
	position:absolute;
	left:800px;
	top:-10px;
	}
div#Container .twitter a{
	overflow:hidden;
	display:block;
	height:0;
	width:101px;
	padding-top:72px;	
	background:url(http://www.freshegg.com/graphics/twitterBlog.gif) no-repeat -101px 0;
	}
div#Container .twitter a:hover{
	background-position:0 0;
	}
div.post div.ilsb_parent {margin:0 auto 0 0;font-size:1.1em; padding:0 0 0 15px;}
div.post div.ilsb-child {position:absolute; display:none; margin:0; padding:0 0 6px 0;}
div.post div.ilsb-child span {padding:0;}
div.post .ilsb {padding:10px 22px 10px 25px; font-size:0.8em; line-height:30px; background-position:0 50%; background-repeat:no-repeat;}

#ContentLeftColumn {
	position:relative;
	}
#ContentLeftColumn .rssfeed {
	position:absolute;
	top:0;
	left:600px;
}

div#Breadcrumbs li {
	white-space:nowrap;
	}
div.pagination{
	border:0; 
	margin:0; 
	padding:2px 0 0 0; 
	float:left; 
	border-top:1px solid #CCC;
	font-size:0.85em;
	}
div.pagination span{
	display:block;
	float:left;
	padding:0 3px;
}
div.pagination a{
	border:solid 1px #DDD;
	background:url(http://freshegg.com/graphics/pagBG.png) repeat-x left top;
	margin-right:1px;
	}
div.pagination a:hover, div.pagination a:active{
	border:1px solid #555;
	color:#333;
	}
div.pagination a:link, div.pagination a:visited{
	color:#56aac8;
	display:block;
	float:left;
	padding:3px 5px;
	text-decoration:none;
	}
div.pagination span.current{
	color:#FF9900;
	font-weight:bold;
	display:block;
	text-decoration:underline;
	background:url(http://freshegg.com/graphics/pagBGactive.png) repeat-x left top;
	float:left;
	padding:4px 4px;
	margin:0 2px 0 0;
	}
div.pagination span.disabled{
	color:#666;
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 4px;
	}
div.post{
	margin:0 0 10px;
	padding:0 0 10px;
	position:relative;
	float:left;
	width:550px;
	}
/*div.post p{
	float:left;
	width:550px;
	}*/
div.post img, .picProfile img{
	padding:5px;
	max-width:98%;
	border:1px solid #ddd;
	}
div.post a:hover img{
	border:1px solid #aaa;
	}
div.post img.alignleft{
	float:left;
	width:auto;
	margin:0 10px 10px 0;
	}
div.post img.aligncenter{
	/*float:right;
	margin:0 0 10px 10px;*/
	display:block;
	margin:0 auto;
	padding:10px 0;
	}
.wp-caption-text {
        vertical-align:top;
		text-align:center !important;
		display:block !important;
		margin:0!important;	
		font-weight: bold;
		}	
div.post img.alignright{
	float:right;
	margin:0 0 10px 10px;
	}	
div.post small{
	padding:3px 0;
	color:#262525;
	float:left;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	}
div.post small strong{
	color:#56AAC8;
	}
div.post small.meta{
	margin:15px 0;
	}
/*div.post div.{
	float:left;
	height:49px;
	width:49px;
	padding:0 20px 50px 0;
}*/
div.post div.date{
	background:url(http://freshegg.com/graphics/NewsDate.png) no-repeat 0 0;
	float:left;
	height:49px;
	width:49px;
	color:#fff;
	padding:0 20px 30px 0;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	text-align:center;
}
div.post div.date span{
	font-size:18px;
}
div.post ul,
div.post ol,
div.post dl{
	margin:1.2em 0 1.2em 3em;
	}
div.post ul *,
div.post ol *,
div.post dl *{
	font-size:1em;
	}
div.post blockquote{
	margin:1.2em;
	padding:0 0 0 10px;
	border-left:3px solid #ccc;
	}
div.post blockquote p{
	color:#999;
	}
div.post blockquote blockquote p{
	color:#666;
	}
div.post pre,
div.post code{
	font-size:1.2em;
	margin:0 0 1em;	
	}
#sidebar{
	list-style:none;
	margin:145px 0 0 0;
	padding:0;
	font-size:13px;
	}
#sidebar ul{
	margin:0 0 30px 0;
	padding:0;
	}
#sidebar li{
	margin:0;
	padding:0;
	}
#sidebar ul ul{
	margin-bottom:0;
	}
#sidebar li a{
	color:#FFFFFF;
	text-decoration:none;
	line-height:20px;
	}	
#sidebar li a:hover{
	text-decoration:underline;
	}

.commentWrap{	
	width: 550px;
	padding: 15px 0 15px 0 !important;
	clear:both;
	position: relative;	
	}

ol.commentlist{
	margin:20px 0;
	padding:0 !important;
	list-style:none;
	}	
	
ol.commentlist li div.col-left {
	width: 116px;
	margin:0 !important;
	padding:0 !important;
	float:left;
	}

ol.commentlist li div.col-left img {
	border:5px solid #CED9E1;
	}

ol.commentlist li div.col-left .inside {
	background: url(images/comment-arrow.gif) no-repeat right 27px;
	width: 115px;
	float: right;
	position: relative;
	overflow: hidden;
	padding-right: 6px;
	margin:-5px;
	min-height:70px;
	}
ol.commentlist li div.col-left p {
	font-size:.9em;
	text-align:center !important;
	display:block;
	width:80px;
	line-height:15px !important;
	}
ol.commentlist li div.col-left small {
	font-size:1.1em;
	}
ol.commentlist li div.col-left p a:hover {
	text-decoration:none;
	}

ol.commentlist li div.col-right {
	min-height: 70px;
	padding: 10px 20px;
	width:380px;
	border:5px solid #CED9E1;
	float:left;
}

* html ol.commentlist li div.col-right {
	height: 100px;
}
	
	
	
	
	
	
	
/*ol.commentlist li div.commenttitle{
	width:545px;
	background:#666;
	padding:5px;
	}
ol.commentlist li div.commenttitle cite a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
ol.commentlist li div.commenttitle small a{
	color:#fff;
	padding-top:2px;
	text-decoration:none;
	float:right;
	}*/
/*ol.commentlist li div.commentbody, ol.commentlist li{
	width:583px;
	border:1px solid #FF0000;
	}
ol.commentlist li div.commentbody p{
	padding:0 !important;
	margin:5px 0 !important;
	font-size:1em !important;
	font-weight:normal !important;
	}*/
h1.blog {
	font-size:1.6em;
	font-style:italic;
	color:#ff9900;
	text-decoration:none;
	padding:0 !important;
	height:auto !important;
}
h1.blog a {
	font-style:italic;
	color:#ff9900;
	text-decoration:none;
	padding:0 !important;
	font-size:1em;
	
}
h1.blog a:hover {
	text-decoration:underline;
	}
h2 {
	font-size:1.6em;
	color:#56aac8;
	padding:0 0 10px 0;
	clear:both;
	}
h3 {
	font-size:1.1em;
	color:#56aac8;
	font-style:italic;
	padding:0 0 10px 0;
	}
h4 {
	font-size:1.1em;
	color:#ff9900;
	padding:0 0 10px 0;
	}
h5 {
	font-size:1.1em;
	color:#ff9900;
	font-style:italic;
	padding:0 0 10px 0;
	}
div.NoResults {
	background:#E8EDF1;
	border:1px solid #D2D2D2;	
	padding:15px;
	margin:20px 40px 0 0;
	}
p.results{
	font-size:1.1em;
	font-weight:bold;
	color:#56aac8;
	margin:0 40px 20px 0;
	border-bottom:1px solid #E8EDF1;
	}
#sidebar li.CallUs{
	background:url(http://freshegg.com/graphics/CallUs.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:113px 0 0 0;
	overflow:hidden;
	display:block;
	}
#sidebar li a.podcast{
	background:url(http://freshegg.com/graphics/Podcast.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:83px 0 0 0;
	overflow:hidden;
	display:block;
}
#sidebar h2{
	height:0;
	padding:59px 0 0 0;
	overflow:hidden;
	}
#sidebar li.search{
	background: url(http://freshegg.com/graphics/SearchBox.gif) no-repeat 0 0;
	width:207px;
	height:83px;
	padding:0 0 0 10px;
	margin:0 0 30px 0;
	}
#sidebar li.search h2 {
	padding:40px 0 0 0;
	}
#sidebar ul.categories, #sidebar ul.latest, #sidebar ul.popular, #sidebar ul.meta, #sidebar ul.polls, #sidebar ul.follow, #sidebar ul.tags, #sidebar div.authors{
	background:url(http://freshegg.com/graphics/SideBarBackStep.png) no-repeat left bottom;
	width:192px;
	padding:0 11px 20px 12px;
	}
#sidebar ul.polls p{
	color:#fff;
	padding:10px 0;
	} 
.wp-polls-ans ul li {
	line-height:22px;
	color:#fff;
	}
#sidebar ul.popular li {
	color:#FFFFFF;
	}
#sidebar div.authors{
	padding-left:7px;
	width:207px;
	padding:0 11px 10px 7px;
	margin-bottom:30px;
	}
#sidebar div.authors p{
	margin-bottom:5px;
	}
/*#sidebar div.authors p a {
	width:200px;
	height:0;
	margin-bottom:5px;
	padding-top:60px;
	overflow:hidden;
	display:block;
	}
#sidebar ul.authors p.adam a {
	background:url(http://freshegg.com/graphics/AuthorAdam.jpg) no-repeat 0 0;
}
#sidebar ul.authors p.allan a {
	background:url(http://freshegg.com/graphics/AuthorAllan.jpg) no-repeat 0 0;
}
#sidebar ul.authors p.musa a {
	background:url(http://freshegg.com/graphics/AuthorMusa.jpg) no-repeat 0 0;
}
#sidebar ul.authors p.jaamit a {
	background:url(http://freshegg.com/graphics/AuthorJaamit.jpg) no-repeat 0 0;
}*/
#sidebar h2.categories{
	background:url(http://freshegg.com/graphics/CategoryHeader.png) no-repeat 0 0;
	}
#sidebar h2.latest{
	background:url(http://freshegg.com/graphics/LatestHeader.png) no-repeat 0 0;
	}
#sidebar h2.popular{
	background:url(http://freshegg.com/graphics/PopularHeader.png) no-repeat 0 0;
	}
#sidebar h2.meta{
	background:url(http://freshegg.com/graphics/MetaHeader.png) no-repeat 0 0;
	}
#sidebar h2.authors{
	background:url(http://freshegg.com/graphics/AuthorsHeader.png) no-repeat 0 0;
	}
#sidebar h2.polls{
	background:url(http://freshegg.com/graphics/PollsHeader.png) no-repeat 0 0;
	}
#sidebar h2.follow{
	background:url(images/follow.png) no-repeat 0 0;
	}
#sidebar h2.tags{
	background:url(images/tags-header.png) no-repeat 0 0;
	padding:48px 0 0 !important;
	}
#searchform input.search {
	width:130px;
	float:left;
	padding:3px 2px;
	}
#searchform input.submitit {
	margin:0 0 0 10px;
	width:29px;
	background:url(http://freshegg.com/graphics/blogGo.gif) no-repeat 0 0;
	border:none;
	height:27px;
	padding-top:27px;
	overflow:hidden;
}
#searchform input.submitit:hover{
	background-position:0 -29px;
}
#ContentRightColumn p.CallUs a{
	background:url(../graphics/CallUs.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:113px 0 0 0;
	overflow:hidden;
	display:block;
}
.CallUs2061 a{
	background:url(http://www.freshegg.com/graphics/CallUs2197.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:83px 0 0 0;
	overflow:hidden;
	display:block;
}
.CallUs2062 a{
	background:url(http://www.freshegg.com/graphics/CallUs2198.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:83px 0 0 0;
	overflow:hidden;
	display:block;
}
.CallUs2063 a{
	background:url(http://www.freshegg.com/graphics/CallUs2199.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:83px 0 0 0;
	overflow:hidden;
	display:block;
}
.CallUs2064 a{
	background:url(http://www.freshegg.com/graphics/CallUs2200.gif) no-repeat 0 0;
	width:215px;
	height:0;
	padding:83px 0 0 0;
	overflow:hidden;
	display:block;
}
.ddsg-wrapper p{display:none;}
.post-ratings{height:50px !important; width:550px !important; float:left;}
.post-ratings *{padding:0 !important; font-style:normal !important; font-weight:normal !important;}
.post-ratings img{ border:none !important; margin:0 !important; padding:0 !important;}
.picAuthor, .retweet{
	float:left;
	height:60px;
	width:60px;
	margin:0 20px 0 0;
	}
.picProfile{
	float:right;
	height:96px;
	width:96px;
	margin:0 10px 10px 10px;
	}
.titlebar{
	float:left;
	width:410px !important;
	}


/* Comment Form */

#commentform{
	float:left;
	margin:15px 0 15px 0;
	padding:20px 0 0 20px;
	width:530px !important;
	background:#E8EDF1;
	border-top:1px solid #CED9E1; border-bottom:1px solid #CED9E1;
	}
	
#commentform .form-left {
	width: 200px !important;
	float:left;}
	
#commentform .form-left input {
	width: 160px;
	display: block;
	margin-bottom: 10px;
	}
	
#commentform .form-right {
	width: 330px !important;
	float:left;
	margin-bottom:10px;}
	
#commentform input{
	border:1px solid #999;
	padding:4px;}

#commentform textarea{
	border:1px solid #999;
	padding:4px;
	width: 300px;
	margin-bottom: 18px;}

#commentform #submit{
	border:none;
	background:url(images/submit-comment-btn.gif) no-repeat left top !important;
	cursor:pointer;
	display:block;
	height:33px;
	overflow:hidden;
	padding:33px 0 0 !important;
	width:143px !important;}
	
#gravatarsub p{margin-right:10px; font-size:1em; text-align:left !important; line-height:15px;}


#tweetBubble{position:absolute; top:34px; right:50px; background:url(images/tweet-bubble.png) no-repeat 0 0; width:215px; height:167px;}
#tweetBubble p{width:185px; padding:5px 10px; position:absolute; top:40px; line-height:18px; font-weight:bold; color:#333333; font-style:italic;}

ol.relatedPost{padding:0 !important; margin:0 0 20px 50px !important;}
ol.relatedPost li{padding:3px; width:480px;}
.socialBtn{border-top:1px solid #CED9E1; border-bottom:1px solid #CED9E1; float:left; margin:0 0 10px !important; padding:6px 0 0 0; width:550px; background:#E8EDF1;}
.socialBtn li{float:left !important; list-style-type:none; margin:0; padding:5px 0 5px 5px; width:53px;}
.socialBtn li a{display:block; overflow:hidden; height:0; padding:48px 0 0 0; width:48px;}
.socialBtn li a.newsvine{background:url(images/newsvine-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.myspace{background:url(images/myspace-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.twitterbtn{background:url(images/twitter-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.technorati{background:url(images/technorati-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.google{background:url(images/google-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.digg{background:url(images/digg-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.stumbleupon{background:url(images/stumbleupon-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.delicious{background:url(images/delicious-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.facebook{background:url(images/facebook-btn.gif) no-repeat 0 -48px;}
.socialBtn li a.newsvine:hover{background:url(images/newsvine-btn.gif) no-repeat 0 0;}
.socialBtn li a.myspace:hover{background:url(images/myspace-btn.gif) no-repeat 0 0;}
.socialBtn li a.twitterbtn:hover{background:url(images/twitter-btn.gif) no-repeat 0 0;}
.socialBtn li a.technorati:hover{background:url(images/technorati-btn.gif) no-repeat 0 0;}
.socialBtn li a.google:hover{background:url(images/google-btn.gif) no-repeat 0 0;}
.socialBtn li a.digg:hover{background:url(images/digg-btn.gif) no-repeat 0 0;}
.socialBtn li a.stumbleupon:hover{background:url(images/stumbleupon-btn.gif) no-repeat 0 0;}
.socialBtn li a.delicious:hover{background:url(images/delicious-btn.gif) no-repeat 0 0;}
.socialBtn li a.facebook:hover{background:url(images/facebook-btn.gif) no-repeat 0 0;}

#sidebar ul.follow {height:70px;}
#sidebar ul.follow li{display:inline !important; float:left !important; list-style-type:none; padding:0 4px 0 0;}
#sidebar ul.follow li a{display:block; overflow:hidden; height:0; padding:80px 0 0 0; width:60px;}
#sidebar ul.follow li a.rssBtn{background:url(images/via-rss-btn.jpg) no-repeat 0 -80px;}
#sidebar ul.follow li a.emailBtn{background:url(images/via-email-btn.jpg) no-repeat 0 -80px;}
#sidebar ul.follow li a.twitterRssBtn{background:url(images/via-twitter-btn.jpg) no-repeat 0 -80px;}
#sidebar ul.follow li a.rssBtn:hover{background:url(images/via-rss-btn.jpg) no-repeat 0 0;}
#sidebar ul.follow li a.emailBtn:hover{background:url(images/via-email-btn.jpg) no-repeat 0 0;}
#sidebar ul.follow li a.twitterRssBtn:hover{background:url(images/via-twitter-btn.jpg) no-repeat 0 0;}

.categoriesList{background:url(images/categories-icon.gif) no-repeat 0 0; padding:9px 0 0 37px !important; float:left;}
.tagsLink{ clear:both; background:url(images/folder-icon.gif) no-repeat 0 0; padding:6px 0 15px 37px !important;}
.comment-cloud {text-align: center; width: 48px; height: 60px; padding: 12px 0; background: url(images/bubble.gif) no-repeat 0 0; float:left;}
.comment-cloud a{color:#121212; text-decoration:none !important;}
.Related{background:#E8EDF1; border-top:1px solid #CED9E1; border-bottom:1px solid #CED9E1; margin-bottom:10px; padding-top:15px; width:550px;}
a.commentLink img, a:hover.commentLink img, a.readmoreLink img, div.retweet a img{border:none !important;}
.btnComment{float:left; width:150px;}
.btnRead{float:left; width:150px;}
.twitter-item a{word-wrap:break-word;}

.comment-childs{ background:#E8EDF1; border: 1px solid #CED9E1; margin:0; padding:10px; font-size:.9em !important;}
.avatar-50{ float:right; border:5px solid #CED9E1; margin:0 0 10px 10px;}
ol.trackbacks{padding:0 !important; margin:0 0 20px 50px !important; font-size:1em !important;}
h2.headingTrackbacks{ padding-top:10px;}
ol.trackbacks li{padding:3px; width:480px;}	
.headingTrackbacks{font-size:1.4em !important;}	
.btc-powered{ display:none;}

#SubNav li a.pimpmywordpress {
	background:url(http://www.freshegg.com/graphics/pimpSubNav.png) no-repeat 0 -102px;
	width:229px;
	}
#SubNav li a:hover {
	background-position:0 -54px;
	}
#SubNav li a.activefeblog {
	background:url(images/FEBlogSubNav.png) no-repeat 0 -1px !important;
	width:156px;
	}
#badgeContainer{
	padding:15px 0 0 15px;
	}