/* Core Essential */

.aligncenter,div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

/* Blog */

.blog_nav {
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
}

.blog_nav_archive {
	margin-top: 15px;
	padding-top: 5px;
}

div.blog-post-wrapper {
	margin-bottom: 20px;
}

div.blog-post-wrapper .contentheading {
	border-top: 1px solid #CCCCCC;
}

.readon_blog_wrapper {
	float: right;
	margin-right: 20px;
}

.readon_blog_l {
	background: url(../images/main/readon1-l.png) 0 0 no-repeat;
	float: left;
	width: 6px;
	height: 22px;
}

.readon_blog_m {
	background: url(../images/main/readon1-bg.png) 50% 0 repeat-x;
	float: left;
	height: 22px;
}

.readon_blog_m a span {
	line-height:22px;
	height: 22px;
	padding: 0 5px 0 5px;
}

a.readon-main:hover {
	color:#333333;
}

.readon_blog_r {
	background: url(../images/main/readon1-r.png) 100% 0 no-repeat;
	float: left;
	width: 6px;
	height: 22px;
}

.blog-post-thumb {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
}



/* Archive */

.article-info-surround-archive {
	background: #fff;
	padding: 1px 0;
	margin: -14px -14px 10px -14px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

/* Page */

.pagination {font-size: 130%;}

/* Main Menu */

#main-body ul.menu li ul li {
	border: none;
}

#main-body ul.menu li ul li span {
	background: url(../images/typo/bullet-4.png) 0 6px no-repeat;
	padding-left: 12px;
}

#main-body ul.menu li:hover ul li span {
	background: url(../images/typo/bullet-4.png) 0 6px no-repeat;
	padding-left: 12px;
}

#main-body ul.menu ul li ul li ul li ul li {
	padding-left: 25px;
}

#main-body ul.menu li li li {
	padding: 10px 0 0 0;
}

#main-body ul.menu li ul {
	padding-bottom: 6px;
	background: url(../images/main/side-li-bg2.png) 0 100% repeat-x;
}

#main-body ul.menu li.active ul li span {
	background: url(../images/typo/bullet-4.png) 0 6px no-repeat;
	padding-left: 12px;
}

#main-body ul.menu li ul li.active, #main-body ul.menu li ul li.active a {
	background: none;
}

#main-body ul.menu li ul li.active span {
	background: url(../images/typo/bullet-4.png) 0 6px no-repeat;
	padding-left: 12px;
}


#main-body ul.menu li ul li ul {
	background: none;
	padding-bottom: 0;
}

/* Right Sidebar */

#rightcol .side-mod ul.poll_style_ul li {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px 15px;
}

#rightcol .side-mod ul.poll_style_ul li:hover {
	background:#E7E7E7 none repeat scroll 0 0;
}

#rightcol .side-mod ul.poll_style_ul {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 0;
}

#rightcol div.side-mod div.module ul {
	margin-top: 0;
	padding-left: 15px;
	list-style-type: none;
}

#leftcol .widget .module ul {
	padding-left: 20px;
	margin-top: 0;
}

#rightcol ul li {
	padding: 3px 14px;
	background: url(../images/main/menu-arrow.png) no-repeat 0px 6px;
}

#rightcol ul li:hover {
	background: url(../images/main/menu-arrow-over.png) no-repeat 0px 6px;
}

/* Comments */

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

ol.commentlist {
	margin-top: 0;
	list-style: none;
	padding-left: 0;
	margin: 0 -14px 14px;
	color: #444444;
	overflow: hidden;
}

li.comment_alt {
	background: #F0F0F0;
}

li.single-comment {
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 20px;
}

.commenttext {
	float: left;
	width: 90%;
}

.commenttext p {
	padding-right: 15px;
}

.comment_author_gravatar {
	float: right;
}

/* Comment Form */

.form_button_send input.button {
	background: url(../images/main/form-input-w.png) 0 0 no-repeat;
	width:79px;
	height:24px;
	cursor: pointer;
	border: none;
	overflow: hidden;
	text-align: center;
	color: #333;
	padding: 0 0 4px 0;
	line-height: 24px;
	margin-bottom: 5px;
}


.form_user_text_field {
	width: 98%;
	height: 150px;
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
}

.form_button_send {
	float: right;
}

.form_text_field {
	padding: 3px;
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
	width: 85%;
}

form#commentform label {
	font-size: 100%;
	line-height: 160%;
}

form#commentform input {
	margin-bottom: 10px;
}

form#commentform textarea {
	font-family: Arial, Verdana;
	font-size: 100%;
	padding: 5px;
}

.fill_field {
	float: left;
	width: 33%;
}