
#module-psblog-posts .breadcrumb { margin-bottom: 20px; }
#post_view h1 {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700; }
#post_view > p {
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700; }
#post_view img {
	max-width: 100%;
	height: auto !important; }
#post_view .rte {
	color: #333;
	font-weight: 300;
	font-size: 14px;
	padding: 10px 0;
	margin: 0; }
#post_view .medias { display: none; float: left; margin-right: 5px; padding: 0 5px; }
#post_view .media_list ul { margin: 0; padding: 0; }
#post_view .media_list ul li { display: block; margin: 0; text-align: right; padding: 0; margin-top: 5px; text-align: center; }

#post_view .categories { margin: 20px 0; }
#post_view .categories ul { margin: 0; padding: 0; list-style-type: none; }
#post_view .categories ul li {float: left; margin-right: 3px; }
#post_view .categories a { text-decoration: underline; }

#post_view .related { margin: 20px 0; }
#post_view .related ul { list-style-type: none; }
#post_view .related a { text-decoration: underline; }

#post_view .products { margin: 20px 0; }
#post_view .products h5 { font-size: 12px; padding: 0; min-height: 30px; }
#post_view .products h5 a { display: block; }
#post_view .products h5 span { font-size: 10px; font-weight: normal; font-style: italic; color: #666; }
#post_view .products p { margin: 0; padding: 0; }
#post_view .products ul { list-style-type: none; }
#post_view .products ul li { padding: 5px; margin: 0 10px 10px 0; background: none repeat scroll 0 0 #eeeeee; border: 1px solid #cccccc; }
#post_view .products ul li.odd { float: left; }
#post_view .products ul li.even { float: right; }
#post_view .products .text_desc { float: left; margin-left: 10px; width: 170px;}
#post_view .products a.content_img { outline: medium none; display: block; float: left; display: block; }
#post_view .addthis_toolbox { margin: 10px 0 10px 0; }

#postcomments { margin: 20px 0; }
#postcomments .std thead th { background: none; }
#postcomments .std tbody td p span { font-weight: bold; }
#postcomments input[type=text] { width: 80% !important; }
#postcomments textarea { width: 82% !important; }

#post_list ul { margin: -40px 0; padding: 0; list-style-type: none; }
#post_list ul li {
	padding: 40px 0;
	list-style-type: none;
	border-bottom: 1px solid #a3a3a3;
	position: relative; }
#post_list ul li.last_item { border-bottom: none; }
#post_list ul li h3 {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700; }
#post_list ul li h3 a { text-decoration: none; }
#post_list ul li h3 a:hover { text-decoration: underline; }
#post_list ul li p {
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700; }
#post_list ul li .excerpt {
	color: #333;
	font-weight: 300;
	font-size: 14px;
	padding: 10px 0;
	margin: 0; }
#post_list ul li .excerpt small {
	position: absolute;
	bottom: 40px;
	left: 218px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: underline;
	font-size: 14px;
	color: #00a1e1;
	width: 80px; }
@media (max-width: 767px) {
	#post_list ul li .excerpt small {
		left: auto;
		right: 0; } }
#post_list ul li .excerpt small a {
	color: #00a1e1; }
#post_list ul li .excerpt small a:hover {
	color: #000; }
#post_list ul li .img_default { float: left; margin-right: 28px; }
@media (max-width: 767px) {
	#post_list ul li .img_default { max-width: 35%; } }
#post_list ul li .img_default a { display: block; }
#post_list ul li .img_default img { max-width: 100%; }

#category_info span.bold { font-weight: bold; }
#category_info h4 { font-size: 13px; padding-bottom: 5px; }

#posts_home .block_content { padding: 5px 10px 5px 10px; }
#posts_home ul { margin: 0; padding: 0; list-style-type: none; }
#posts_home ul li { margin: 0 0; padding: 10px 0 5px 0; list-style-type: none; border-bottom: 1px solid #d0d3d8; }
#posts_home ul li h3 { margin-top: 0; margin-bottom: 0; padding-bottom: 5px; font-size: 12px; }
#posts_home ul li h3 a { text-decoration: none; }
#posts_home ul li h3 a:hover { text-decoration: underline; }
#posts_home ul li span { color: #999999; font-size: 11px; }
#posts_home ul li .excerpt { margin-top: 5px; }
#posts_home ul li .img_default { float: left; margin-right: 5px; }
#posts_home ul li .img_default img { border: 1px solid #a3a3a3; }
#posts_home ul li .detail_left { float: left; width: 400px; }
#posts_home ul li.last_item { border: none; }

.bt_left { float: left; }
.bt_right {float: right; }
.clear { clear: both; }
#posts_home h4 span { font-size: 10px; float: right; margin-right: 5px; text-transform: none; }

/* block search column */
.post_search_block .block_content { padding: 5px; background: none repeat scroll 0 0 #eeeeee; border: 1px solid #cccccc;}
.post_search_block input[type=text] { height: 20px; padding: 0 5px; }
.post_search_block p { padding: 6px 0; font-weight: bold; }

.posts_block li { padding: 5px; border-bottom: 1px dotted #eeeeee; }
.posts_block li a { background: none; padding: 0; }
.posts_block .post_img { float: left; margin-right: 5px; }

.posts_block_categories ul li ul { margin-left: 15px; }
.posts_block_categories li { border: none !important; }
.posts_block_categories ul li a {
	background: url("img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
	color: #333333;
	display: block;
	padding: 7px 11px 5px 22px;
	border-bottom: 1px dotted #eeeeee; }

.blog_block_footer { float: left; max-width: 200px; padding: 15px 10px; }
.blog_block_footer h4 { background: none; font-weight: normal; font-size: 14px; padding: 0; }
.blog_block_footer ul li a { background: none; padding: 0; border: none; }
.posts_block.blog_block_footer li { border: none; }

.posts_archives_block .block_content { background: #eeeeee; padding: 5px; }
.posts_archives_block .block_content a {
 background: url("img/arrow_right_2.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
 color: #333333;
 display: block;
 font-weight: bold;
 padding: 5px 0px 5px 22px; }
.posts_archives_block .block_content a.posts_month {
	font-weight: normal; }

#module-psblog-posts #category_list ul {
	list-style-type: none; }
#module-psblog-posts #category_list a {
	margin-bottom: 8px;
	width: 100%;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 1px;
	padding: 0 14px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	border: none;
	background: #000; }
	#module-psblog-posts #category_list a:hover {
		background: #00a1e1;
		color: #fff; }
	#module-psblog-posts #category_list a.active {
		background: #00a1e1;
		position: relative; }
		#module-psblog-posts #category_list a.active:after {
			content: ' ';
			background: url(../img/cms-nav-arrow.gif) no-repeat 0 0;
			width: 8px;
			height: 33px;
			right: -8px;
			top: 0;
			position: absolute; }