/**
 * Header
 **/
body#blog #menu-blog a {
	color: #81b314;
}
#header .top, #menu-reel a {
	background: #81b314;
}

/* TODO: This should be in its own module since it just a template tag */
.weather {
	background: transparent url('../img/weather.png') no-repeat center left;
	padding-left: 36px;
}
	.weather .city {
		font-size: 11px;
		font-weight: bold;
	}
	.weather .condition {
		font-family: Georgia;
		font-style: italic;
	}
/* End */

a {
	color: #81B314;
}
a.comment {
	background-image: url('../img/comment.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
}

#content {
	padding-right: 40px;
	*float:left;
    *position:relative;
	*width:750px;
	_width:710px;
}

#content hr {
    *margin:10px 0 10px 0;
}

#sidebar {
	width: 200px;
	padding:0 0 20px 0;
}
	#sidebar a {
		color: #666;
	}

#sidebar h3 {
    height:18px;
    margin:10px 0 10px 0;
    padding:0;
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;
    color: #81b314;
}

#header-archive, #header-categories {
    background: url('../../images/common/titles_sprite.gif') no-repeat 0 -184px;
}
#header-categories { background-position: 0 -163px; }

	#sidebar hr {
		border-bottom: none;
		height: 0;
		margin: 15px 0;
		*margin:5px 0;
	}
	#sidebar ul {
		margin-bottom: 0;
		list-style:none;
	}
	#sidebar li {
		font-size: 11px;
		margin-bottom: 6px;
		background:url('/static/images/common/bullet.gif') no-repeat 2px 7px;
		margin-left:0;
		padding-left:10px;
	}
	#search_form {
		position: relative;
	}
		#id_blog_search {
			border: 1px solid #dadada;
			border-color: rgba(0, 0, 0, 0.10);
			height: 24px;
			padding: 5px 22px 5px 5px;
			width: 100%;
			*height: 16px;
			*width:170px;
		}
		#blog_search_submit {
			position: absolute;
			right: 2px;
			bottom: 2px;
			*position:relative;
			*float:right;
			*margin:-23px 0 0 0;
		}
	.rss-link {
		background: url('../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;
	}

header.index {
	
}
	header.index .title {
		color: #444;
		font-family: Georgia;
		font-size: 22px;
		font-style: italic;
		font-weight: normal;
		margin-bottom: 4px;
		margin-top: -2px;
        text-transform: capitalize;
	}
	header.index a {
		color: inherit;
	}
	header.index .date {
		color: #6f6f6f;
		font-size: 10px;
		padding: 0 4px;
		text-transform: uppercase;
	}

.blog-entry {
	margin-bottom: 20px;
}
	.blog-images {
		text-align: center;
	}
		.blog-image img {
/*          border: 1px solid #dedede;*/
		}

.entry-footer {
	position: relative;
}
.entry-footer .links {
	display: inline-block;
}
.entry-footer .share {
/*  display: inline-block;*/
    float:right;
	position: relative;
	width:165px;
	_width:185px;
}
.share .title {
	font-size: 10px;
	text-transform: uppercase;
	float:left;
}


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

.services li a {
    float:left;
    position:relative;
    background:url('../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;
	}

.pagination a.previous:hover {
	background-position:  -36px -14px;
}
.pagination a.next:hover {
	background-position: -45px -14px;
}

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

.search_results_hr {
    margin:7px 0 20px 0;
}

.blog-text ol li { margin-left:25px; }

