/* ------------------------------ Blog Index -------------------------------- */
#blogIndex {
	padding: 0px 0px 10px 0px;
}
#blogIndexList {
	padding: 0px 10px 10px 10px;
}
.blogItemInfo {
	margin-bottom: 10px;
}
.blogItemDate {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	width: 42px;
	height: 42px;
	padding: 1px;
	color: #fff;
	background-color: #a80101;
	float: left;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
}
.blogItemDateMonth {
	display: block;
	padding: 2px;
	height: 14px;
}
.blogItemDateDay {
	display: block;
	font-size: 2em;
	padding: 2px;
	height: 17px;
}

.blogItemInfo ul {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	height: 14px;
	overflow: hidden;
	color: #ababab;
}
.blogItemInfo li {
	display: inline;
	float:left;
}

/* Mini Pager */
.blogMiniPager {
	margin: 10px;
}

/* Pager */
#blogIndex #articlePager {
	padding: 10px;
	border-top: #c5c5c5 1px solid; 
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
#blogIndex #articlePager a 						{ }
#blogIndex #articlePager .blocPrevious 			{ float:left; width:49%; }
#blogIndex #articlePager .bloctxtPrevious 			{ clear:both; text-align: left; margin: 0px 0px 10px 40px; }
#blogIndex #articlePager .bloctxtPrevious a 		{ color:#ababab; font-weight:bold; }
#blogIndex #articlePager .blocImgArrowPrevious 	{ width:25px; float:left; margin-top:20px; }
#blogIndex #articlePager .blocImgCompPrevious 		{ width:80px; border:1px solid #222222; float:left; }
#blogIndex #articlePager .blocDescPrevious 		{ float:left; width: 130px; text-align: left; padding: 0px 5px 0px 10px;}
#blogIndex #articlePager .blocDescPrevious a 		{ }

#blogIndex #articlePager .blocNext 				{ float:right; width:49%;}
#blogIndex #articlePager .bloctxtNext 				{ clear:both; text-align: right; margin: 0px 40px 10px 0px; }
#blogIndex #articlePager .bloctxtNext a 			{ color:#ababab; font-weight:bold; }
#blogIndex #articlePager .blocImgArrowNext 		{ width:25px; float:right; margin-top:20px; text-align:right; }
#blogIndex #articlePager .blocImgCompNext 			{ width:80px; border:1px solid #222222; float:right; }
#blogIndex #articlePager .blocDescNext 			{ float:right; width: 130px; text-align: right; padding: 0px 5px 0px 10px; }
#blogIndex #articlePager .blocDescNext a			{ }

/* List Styles */
.blogIndexLead {
	margin: 10px 0px 30px 0px;
	border-bottom: #cfcfcf 1px solid;
	padding-bottom: 10px;
}
.blogIndexLeadImg {
	margin-bottom: 5px;
}
.blogIndexLeadImg img, .blogIndexItemImg img {
	border: #222222 1px solid !important;
    max-width: 313px;
	height: auto;
}
.blogIndexLeadDetails p{
	font-size: 1.2em;
}

/* List Article */
.blogIndexItem  {
	margin-bottom: 30px;
	border-bottom: #cfcfcf 1px solid;
	padding-bottom: 10px;
}
.blogIndexItemImg {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px
}
.blogIndexItemDetails p {
	font-size: 1.1em;
}

/* Tags */
.blogIndexLeadTags, .blogIndexItemTags {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #ababab;
	font-weight: bold;
	margin: 15px 5px;
}
.blogIndexLeadTags label, .blogIndexItemTags label {
	float: left;
	margin-right: 10px;
} 
.blogIndexLeadTags ul, .blogIndexItemTags ul {
	float: left;
	display: inline;
}
.blogIndexLeadTags li, .blogIndexItemTags li {
	float: left;
	display: inline;
}

/*Actions */
.blogIndexLeadActions, .blogIndexItemActions {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #222222;
	font-weight: bold;
}
.blogIndexLeadActions a, .blogIndexItemActions a {
	color: #222222;
}
.blogIndexLeadActions ul, .blogIndexItemActions ul {
	list-style: none;
	margin: 0px 0px;
}
.blogIndexLeadActions li, .blogIndexItemActions li {
	display: inline;
	float: left;
	margin:0px 5px 5px 5px;
}
.blogIndexLeadActions li img, .blogIndexItemActions li img {
	margin: 0px 2px;
	vertical-align: middle;
	border: none;
	height: 16px;
	width: 16px;
}
.blogIndexLeadActions li input, .blogIndexItemActions li input {
	width: 250px;
}


/* ---------------------------- Extras --------------------------- */
#blogExtras {
	background-color: #f5f5f5;
	padding: 10px 0px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
#blogExtras h3 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #222222;
}

/* Details */
.blogExtrasDetailsImg {
	border: #222222 1px solid;
	float: left;
	margin-bottom: 10px;
}
.blogExtrasDetailsImg img {max-width: 100px}
.blogExtrasDetails {
	padding: 0px 10px;
}
.blogExtrasDetails p {
	font-weight: bold;
	text-align: right;
	margin: 10px 0px;
}
.blogExtrasDetails p a {
	font-size: 1.1em;
}
.blogExtrasIndex h3 {
	color: #222222;
}

/* Actions */
.blogExtrasActions {
	font-size: 1.2em;
	margin: 10px 0px;
}
.blogExtrasActions ul{
	background-color: #fff;
	width: 100%;
}
.blogExtrasActions li {
	display: block;
	border-bottom: 1px #c5c5c5 solid;
	height: 20px;
	padding: 0px 10px;
}
.blogExtrasActions li a {
	color: #222222;
}
.blogExtrasActions img {
	float: right;
	border: none;
	margin-top: 2px;
	height: 16px;
	width: 16px;
}

/* Index */
.blogExtrasIndex {
	margin: 20px 10px;
}
.blogExtrasIndex ul {
	list-style: none;
}
.blogExtrasIndex li {
	margin: 10px 5px;
}
.blogExtrasIndex h4 {
}
/* Article Index Pager */
.articleIndexPager {
	text-align: center;
	display: block;
}
.articleIndexPager ol {
	list-style: none;
	text-align: center;
}
.articleIndexPager li {
	display: inline;
	padding: 2px 4px;
	margin: 2px;
}
.articleIndexPager li.enabled, .articleIndexPager li.disabled {
	border: 1px solid #c5c5c5;
}
.articleIndexPager li.current {
	font-weight: bold;
}



