.blogPosts h2 a{
	font-size:14px;
	font-weight:bold;
	text-transform:none;
}  
.blogPosts .dots, #articleComments .dots, #commentMessage .dots {
	background-image:url('/widgets/blog/_content/images/dots.gif');
	background-position: center;
	background-repeat: repeat-x;
	padding:10px 0 11px;
	line-height:0; font-size:0; width:100%;
}

.blogPosts h2 {
	margin:0px;
}

#comment_form input, #comment_form textarea{
	width:100%;
}
#comment_form textarea{
	height:150px;
}

.blogTemplate .editForm #postForm .fieldBox {
	padding:5px 0;
}
.blogTemplate .editForm #postForm .fieldRow {
	width:100%; overflow:hidden;
}

.blogTemplate .editForm #postForm .fieldBox span.red {
	color: red;
}

.editForm .tBar div {
	margin-left: 10px;
}

/* Button */
.blog .user_panel .button {
    margin: 10px;
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    
    border: 1px solid #9c9c9c;
    border: 1px solid rgba(0, 0, 0, 0.3);            
    
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}
.blog .user_panel .button, .blog .user_panel .button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}
.blog .user_panel .button span {
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 4px 6px;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;            
}
.blog .user_panel .button:hover {
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
.blog .user_panel .button:active {
    position: relative;
    top: 1px;
}
.blog .user_panel .button-blue {
    background: #4477a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}
.blog .user_panel .button-blue:hover {
    background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');            
}

.blog .user_panel .button-blue:active  {
    background: #4477a1;
}

/* --- */
.blog .ib_header h3 span { display:inline-block; }
.blog .form_line { padding:5px 0; }

.blog #articleComments .comment_buttons { float:right; }
.blog #articleComments .comment_buttons span { display:inline-block; }
.blog #articleComments .comment_buttons a { display:inline-block; padding-left:4px; text-decoration:underline; }
.blog #articleComments .comment_buttons a em { font-style:normal; }
.blog #articleComments .comment_buttons a:hover { text-decoration:none; }

.blog .sep { display:inline-block; padding:0 4px; }
.blog .success { font-weight:bold; }

.blog .buttons { text-align:right !important; }
.blog .buttons a { float:right !important; margin-left:10px !important; }

.blog #articleComments ul.comments_list { width:100%; padding:0; }
.blog #articleComments ul.comments_list li.c_li { width:100%; padding:20px 0 0px 0;	background:url(/widgets/blog/_content/images/dots.gif) repeat-x left 10px; }

.blog #articleComments ul.comments_list li.li_first,
.blog #articleComments ul.comments_list li:first-child { padding-top:0; background:none; padding-top:0; }

.blog #articleComments .comment_info { float:left; }
.blog #articleComments .text { clear:both; padding-top:10px; }
.blog #articleComments .avatar { padding-right:8px; }

.blog .picture { float:left; }

.blog .post_info { overflow:hidden; padding-bottom:5px; }
.blog .post_info div { float:left; }

.blog .post_nav { padding-top:5px; }
.blog .post_nav h6,
.blog .post_nav ul li,
.blog .post_nav ul li a { line-height:20px; }

.blog .post_nav ul li a { text-decoration:underline; }
.blog .post_nav ul li a:hover { text-decoration:none; }
.blog .post_nav ul li a span { display:inline-block; }

.blog .post_nav h6 { float:left; padding-right:5px; }
.blog .post_nav ul { overflow:hidden; zoom:1; }
.blog .post_nav ul li {	padding:0 5px 0 0; background:none; float:left; }

.blog .fieldset_block { padding:0 5px 5px 5px; border:solid 1px #555; }
.blog .fieldset_block .w100 { height:100px; overflow:auto; }

.blog .tags,
.blog .tags ul,
.blog .categories,
.blog .categories ul { overflow:hidden; zoom:1; }
.blog .tags ul li,
.blog .categories ul li { float:left; background:none; padding:0 5px 0 0; margin:0; }
.blog .tags ul li a,
.blog .categories ul li a { text-decoration:underline; }
.blog .tags ul li a:hover,
.blog .categories ul li a:hover { text-decoration:none; }
.blog .tags ul li strong span,
.blog .categories ul li strong span { font-weight:normal; }
.blog .tag_cloud_text .tag { margin: 4px; float: left; }

.blog .after_post { clear:both; }

