/* Misc. */

br.clear {
	clear: both;
}

/* Header */

div#top-bar div.links-block {
	width: 725px;
}

/* Featured content */

div#maincontent-block div.feature-thumb span a, div.mainblock-mod div.feature-thumb span a {
	color: #fff;
}
div#maincontent-block div.feature-thumb span a:hover, div.mainblock-mod div.feature-thumb span a:hover {
	text-decoration: none;
}

/* Blog Nav */

.alignleft_index {
	float: left;
}

.alignright_index {
	float: right;
}

/* Post meta */

div.single_meta {
	background: #f4f4f4;
	color: #333;
	font-size: 0.9em;
	line-height: 1.8em;
	margin-bottom: 15px;
	padding: 4px 15px;
}

div.meta {
	background: #f4f4f4;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
	line-height: 2.5em;
	margin-bottom: 15px;
	padding: 0 10px;
}
div.meta p, div.meta ul {
	display: inline;
	margin-left: 0;
	padding-left: 0;
}
div.meta li {
	display: inline;
	list-style-type: none;
	padding-left: 0;
	text-transform: lowercase;
}
div.meta span.comments {
	background: url('../images/icon-comments.png') left top no-repeat;
	padding-left: 15px;
}

/* Post date ribbon */

div.post-date {
	background: url('../images/ribbon.png') left top no-repeat;
	color: #666666;
	height: 50px;
	left: -69px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 61px;
}
div.post-date p {
	margin: 5px 7px 0 0;
}
div.post-date a:hover {
	text-decoration: none;
}

/* Archives posts */

div.archives div.post {
	clear: both;
	margin-left: 40px;
	margin-bottom: 30px;
	padding-top: 0;
	position: relative;
}
div.archives div.post h4 {
	line-height: 3.0em;
	margin-bottom: -10px;
}


/* Sidebar */

div#rightcol ul, div#inset-block-left ul, div#footer-sidebar ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0;
	list-style: none;
}

div.sidebar_widgets {
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}

ul.widget li{
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}

.module ul ul {
	margin-left: 20px;
}

.module ul ul li{
	background: none !important;
	border: none !important;
}


.module ul ul ul {
	margin-left: 10px;
}

.module ul ul ul li{
	background: none !important;
	border: none !important;
}

.module ul ul li{
	width: 90%;
	background: none;
}

.more_news_excerpt {
	margin-top: 10px;
}

/* Page */

.pagination {font-size: 130%;}

/* Sidebar widgets */
div.sidebar_widgets {  background: #333 url(../images/main/promo-bg.png) 100% 0 no-repeat;border-left: 1px solid #EBEBEB;border-right: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;color: #aaa;}
div.sidebar_widgets ul {margin: 0 10px 0 0;padding: 0 0 15px 0; left:5px; position:relative;}

div#inset-block-left div.sidebar_widgets {background: #616161 url(../images/main/side-dark-mod-bg.png) 0 0 repeat-x;border-top: 1px solid #555555;border-right: 1px solid #555555;border-left: 1px solid #555555;color: #ccc;}
div.page div.sidebar_widgets {background: #B8B8B8 url(../images/main/side-mod-bg.png) 0 0 repeat-x;border-left: 1px solid #A5A5A5;border-right: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5; color: #000; }

/* Sidebar widget list items */
div.sidebar_widgets ul li {background: #666 url(../images/main/main-dark-readon-bg.png) 0 0 repeat-x;border: 1px solid #888;}
div.sidebar_widgets ul li {list-style: none;padding: 4px 5px 4px 0;margin-bottom: 2px;}

/* Second level list items */
div.sidebar_widgets ul ul {padding-bottom:0;margin-bottom:0;}
div.sidebar_widgets ul ul li { border: none; background: none; }

/* Sidebar widget anchors */
div.sidebar_widgets ul li a {color: #ddd; background: url(../images/main/dark-arrow.png) 8px 4px no-repeat;}
div.sidebar_widgets ul li a:hover {color: #fff;background: url(../images/main/dark-arrow-hover.png) 8px 4px no-repeat;}
div.sidebar_widgets ul li a {display: block;padding-left: 28px;}
div.sidebar_widgets ul li a:hover {text-decoration: none;}

/* Sidebar h3s */
div.sidebar_widgets h3.module-title {margin: 0 0 10px -4px;padding-top: 5px;position: relative;}
div.sidebar_widgets h3.module-title span {font-size: 85%;text-transform: uppercase;}
div.sidebar_widgets h3.module-title span.bg {padding: 6px 10px;}
div.sidebar_widgets h3.module-title span.bg2 {padding: 0 0 7px 0;}
div#inset-block-left div.sidebar_widgets h3.module-title { margin-left: 6px; }
div#inset-block-left div.sidebar_widgets h3.module-title span.bg { padding-bottom: 0; padding-top: 0; }
div.page div.sidebar_widgets h3.module-title span.bg {background: url(../images/main/side-mod-h3.png) 50% 100% repeat-x;color: #fff;}


div.page div.sidebar_widgets ul li {background: #B7B7B7 url(../images/main/main-med-readon-bg.png) 0 0 repeat-x;border: 1px solid #9C9C9C;}
div.page div.sidebar_widgets ul li a {color: #444;background: url(../images/main/mainblock-arrow.png) 8px 4px no-repeat;}

/* Sidebar widgets */
li.widget {  background: #333 url(../images/main/promo-bg.png) 100% 0 no-repeat;border-left: 1px solid #EBEBEB;border-right: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;color: #aaa;}
li.widget ul {margin: 0 10px 0 0;padding: 0 0 15px 0; left:5px; position:relative;}

div#inset-block-left li.widget {background: #616161 url(../images/main/side-dark-mod-bg.png) 0 0 repeat-x;border-top: 1px solid #555555;border-right: 1px solid #555555;border-left: 1px solid #555555;color: #ccc;}
div.page li.widget {background: #B8B8B8 url(../images/main/side-mod-bg.png) 0 0 repeat-x;border-left: 1px solid #A5A5A5;border-right: 1px solid #A5A5A5;border-top: 1px solid #A5A5A5; color: #000; }

/* Sidebar widget list items */
li.widget ul li {background: #666 url(../images/main/main-dark-readon-bg.png) 0 0 repeat-x;border: 1px solid #888;}
li.widget ul li {list-style: none;padding: 4px 5px 4px 0;margin-bottom: 2px;}

/* Second level list items */
li.widget ul ul {padding-bottom:0;margin-bottom:0;}
li.widget ul ul li { border: none; background: none; }

/* Sidebar widget anchors */
li.widget ul li a {color: #ddd; background: url(../images/main/dark-arrow.png) 8px 4px no-repeat;}
li.widget ul li a:hover {color: #fff;background: url(../images/main/dark-arrow-hover.png) 8px 4px no-repeat;}
li.widget ul li a {display: block;padding-left: 28px;}
li.widget ul li a:hover {text-decoration: none;}

/* Sidebar h3s */
li.widget h3.module-title {margin: 0 0 10px -4px;padding-top: 5px;position: relative;}
li.widget h3.module-title span {font-size: 85%;text-transform: uppercase;}
li.widget h3.module-title span.bg {padding: 6px 10px;}
li.widget h3.module-title span.bg2 {padding: 0 0 7px 0;}
div#inset-block-left li.widget h3.module-title { margin-left: 6px; }
div#inset-block-left li.widget h3.module-title span.bg { padding-bottom: 0; padding-top: 0; }
div.page li.widget h3.module-title span.bg {background: url(../images/main/side-mod-h3.png) 50% 100% repeat-x;color: #fff;}


div.page li.widget ul li {background: #B7B7B7 url(../images/main/main-med-readon-bg.png) 0 0 repeat-x;border: 1px solid #9C9C9C;}
div.page li.widget ul li a {color: #444;background: url(../images/main/mainblock-arrow.png) 8px 4px no-repeat;}

/* Comments list */

.admincomment {background: #FFF3A3 !important; color: #333333 !important;}

.author_name {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-style: normal;
}

.says {
	display: none;
}

ol.commentlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ol.commentlist li {
	margin-top: 10px;
	padding: 15px 5px 0 15px;
	font-size: 10px;
	background: #F4F4F4 url('../images/main/comment_bg.png') repeat-x bottom;
}

li.comment {
	background: #f4f4f4;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
	line-height: 2.5em;
	list-style-type: none;
	margin-bottom: -5px;
	margin-left: 0;
	padding: 0 10px 0 10px;
	position: relative;
}
li.alt {
	background: #ededed;
}
li.comment div.meta {
	border: none;
	text-transform: capitalize;
}
li.comment div.title {
	background: url('../images/icon-comments.png') left 12px no-repeat;
	float: left;
	margin-top: 0;
	padding-left: 18px;
	padding-top: 10px;
}
li.comment div.title h4 {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
li.comment div.avatar {
	position: absolute;
	right: 10px;
	top: 10px;
}
li.comment div.title ul {
	float: left;
	margin: -5px 0 0 0;
	padding: 0;
}
li.comment div.title li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li.comment div.entry {
	clear: both;
	margin: 0 0 0 18px;
	position: relative;
	top: -5px;
}
li.comment div.entry p {
	margin-bottom: 0px;
	margin-top: 15px;
}


/* Comment forms */

form#commentform {
}
form#commentform div.column {
}
form#commentform div.first {
	float: left;
	width: 235px;
}
form#commentform div.second {
	float: right;
	width: 346px;
}
form#commentform input, form#commentform textarea {
	border: 1px solid #d7d7d7;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 5px;
}
form#commentform input {
	color: #636363;
	font-size: 1.1em;
	line-height: 1.8em;
	margin-bottom: 15px;
	margin-right: 5px;
	padding: 5px;
}
form#commentform label {
	color: #636363;
	margin-bottom: 5px;
}
form#commentform span.required {
	color: #999999;
	float: right;
	font-size: 0.9em;
}
form#commentform button {
	background: url('../images/commentsubmit.png') left top no-repeat;
	border: none;
	float: right;
	height: 24px;
	margin-right: 23px;
	text-indent: -999em;
	width: 60px;
}
form#commentform button:hover {
	cursor: pointer;
}

.light input.button {background: #F0F0F0 url("../images/main/readon-bg.png") 0 0 repeat-x;border: 1px solid #c7c7c7;color: #666;}
.medium input.button {background: #B7B7B7 url("../images/main/main-med-readon-bg.png") 0 0 repeat-x;border: 1px solid #9C9C9C;color: #333;}
.dark input.button {background: #666 url("../images/main/main-dark-readon-bg.png") 0 0 repeat-x;border: 1px solid #555;color: #fff;}
.promo input.button {background: #666 url("../images/main/main-dark-readon-bg.png") 0 0 repeat-x;border: 1px solid #777;color: #fff;}

.form_button_send {
	margin-right: -4px;
}

div.comment-author img {
	float: right;
}

/* Sidebar text widgets */
div.sidebar_widgets div.textwidget { color: #333; padding: 0;}
div.sidebar_widgets div.textwidget p { margin: 0 15px 0 15px; padding-bottom: 15px; }

/* Widgets */

.module_inset {padding: 10px !important; margin-top: 3px !important;}
.module_inset ul li {margin:2px 5px 2px 5px;}
.module_inset ul li.recentcomments {padding: 5px;}

ul#recentcomments li.recentcomments {padding-left: 5px !important;}
ul#recentcomments li.recentcomments a, ul#recentcomments li.recentcomments a:hover {background: none !important;}

/* Footer */

#bottom-block ul.menu span {
	font-size: 90%;
}

div#footer-sidebar {
	margin-left: 10px;
}
div#footer-sidebar div.sidebar_widgets { background: none; border: none; }

span.pathway {padding-top: 3px;}

.alignleft {float: left;}
.alignright {float: right;}

.archive_title {
	font-size: 150%;
	font-weight: bold;
	font-family: Helvetica, Arial;
	margin-left: -24px;
}

.archive_wrapper {
	margin-left: 40px;
	padding-top: 13px;
}

.bold_month {
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
}

.ribbon_day {
	font-size: 12px;
	color: #666666;
}

.post_wrapper_archive {
	margin-top: 20px;
}

.ribbon {
	float: left;
	position: relative;
	width: 57px;
	height: 46px;
	left: -27px;
	margin: 0;
	background: url("../images/main/ribbon.png") 0 0 no-repeat;
	padding: 4px 0 0 7px;
}

.meta_archive {
	background: url("../images/main/summary_archive.png") 0 0 repeat-x;
	line-height: 22px;
	height: 22px;
	padding-left: 5px;
}

.little_comments {
	position: relative;
	top: 4px;
}

.little_comments_bg {
	position: relative;
	top: 4px;
	margin-right: 5px;
}

.navigation {
	margin-top: 10px;
	margin-bottom: 10px;
}

.grey_archive_text {
	color: #666666;
	font-family: Helvetica, Arial;
	font-size: 11px;
}

.grey_comment_text {
	color: #666666;
	font-family: Helvetica, Arial;
	font-size: 12px;
}

.commenttext {
	float: left;
	width: 90%;
	padding-right: 10px;
}

div.commenttext p {
	padding-right: 20px;
	font-size: 11px;
}

.meta_comment_form_div {
	float: left;
}

.text_comment_form_div {
	padding-top: 13px;
	margin-left: 260px;
	text-align: right;
}

.form_text_field {
	width: 240px;
}

.form_user_text_field {
	height: 140px;
	width: 98%;
	font-family: Arial;
	font-size: 11px;
	color: #636363;
}

.number_of_comments {
	margin-left: 10px;
	font-size: 15px;
	font-family: Helvetica, Arial;
	font-weight: bold;
}

.single_title_wrapper {
	margin-left: 40px;
	padding-top: 13px;
}