/**
 * Header
 **/
body#news #menu-news a {
	color: #c93522;
}
#header .top, #menu-reel a {
	background: #c93522;
}

/**
 * General
 **/
a {
	color: #c93522;
}
time {
	color: #666;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
}
.arrow {
	background: url('../img/arrow.png') no-repeat center right;
	padding-right: 12px;
}

#sidebar {
    float:left;
    position:relative;
	width: 280px;
	padding:0 0 20px 0;
}

    #header-recent-news {
        height:18px;
        margin:20px 0 0 0;
        padding:0;
        font-size:15px;
        text-transform:uppercase;
        background: url('../../images/common/titles_sprite.gif') no-repeat 0 -142px;
    }
    
	#sidebar ul {
		margin-bottom: 0;
	}
		#sidebar li {
			border-top: 1px solid #dfdfdf;
			border-color: rgba(0, 0, 0, 0.1);
			list-style: none;
			margin: 0;
		}
		#sidebar li:first-child {
			border-top: none;
		}
	#sidebar ul a {

		color: #444;
		display: block;
		font-family: Georgia;
		font-style: italic;
		padding: 4px 6px 4px 0;
		text-decoration: none;
	}
	#sidebar ul a:hover, #sidebar ul a:hover .date  {
		color: #c93522;
	}
	#sidebar div {
		border-top: 1px solid #dfdfdf;
		border-color: rgba(0, 0, 0, 0.1);
		padding: 8px 10px 8px 0px;
	}

#content {
	padding-left: 48px;
	padding-top: 20px;
	vertical-align: top;
}
	#content .title {
		font-family: Georgia;
		font-size: 22px;
		font-style: italic;
		font-weight: normal;
		margin-bottom: 12px;
	}
	#content .title a {
		color: #444;
	}
	#video_list,
	#photo_list {
		margin-bottom: 12px;
	}
	#news_footer {
		font-family: Georgia;
		font-style: italic;
        *margin:0 0 20px 0;
	}
	
	#news_footer p {
	    margin:0;
	}
	
	.entry-footer .share {
    /*  display: inline-block;*/
        float:left;
    	position: relative;
    	width:165px;
    	_width:185px;
    	padding:0 0 5px 0;
    }
    
    .sharetitle {
    	font-size: 10px;
    	text-transform: uppercase;
    	float:left;
    }


    .services li {
        float:left;
        list-style:none;
    }

    .services li a {
        float:left;
        position:relative;
        background:url('/static/blog/img/share-sprite.png');
        display: block;
    	height: 16px;
    	width: 16px;
    	line-height:0;
    	text-indent:-9999px;
    }

    	.share .services .facebook a {
    		background-position: 0 0;
    	}
    	.share .services .twitter a {
    		background-position: -16px 0;
    	}
    	.share .services .delicious a {
    		background-position: -32px 0;
    	}
    	.share .services .stumbleupon a {
    		background-position: -48px 0;
    	}
    	.share .services .e-mail a {
    		background-position: -64px 0;
    	}
    	.share .services .facebook a:hover {
    		background-position: 0 -16px;
    	}
    	.share .services .twitter a:hover {
    		background-position: -16px -16px;
    	}
    	.share .services .delicious a:hover {
    		background-position: -32px -16px;
    	}
    	.share .services .stumbleupon a:hover {
    		background-position: -48px -16px;
    	}
    	.share .services .e-mail a:hover {
    		background-position: -64px -16px;
    	}
	
	.more_info {
	    padding:10px 0 0 0;
	    margin:0;
	}
	
	#content .news_item {
		list-style: none;
		margin-left: 0;
	}
	
	#content hr {
	    *margin:0 0 20px 0;
	    *padding:0;
	}
	
		#content .news_item .title {
			margin-bottom: 0;
		}
		#content .news_item .indent {
			display: block;
			margin:0 0 0 86px;
		}

    .pagination li { float:left; position:relative;}

/**
 * Categories
 **/
.icon {
    background: #fff url('../img/default.jpg') no-repeat center center;
    border: 1px solid #ccc;
    padding:3px 3px 0 3px;
    _padding:6px 0 0 6px;
	float: left;
    height: 76px;
    width: 76px;
}
.icon.django {
    background-image: url('../img/categories/django.png');
}

.pagination {
    padding:0 0 10px 0;
}

*html .pagination .previous.disabled {
    background-position:  -0px -28px;
}

.rss-link {
	background: url('/static/blog/img/rss.png') no-repeat top left;
	color: #444;
	color: rgba(68, 68, 68, 0.5);
	display: inline-block;
	font-family: 'Proxima Nova';
	font-size: 10px;
	font-weight: 200;
	line-height: 22px;
	padding-left: 26px;
	text-transform: uppercase;
}

.pagination a.previous:hover {
	background-position:  -18px -14px;
}
.pagination a.next:hover {
	background-position: -27px -14px;
}

