/*  
Theme Name: EuroCheapo Theme
Theme URI: http://www.eurocheapo.com/
Description: A theme customized for EuroCheapo.com
Version: 1.0
Author: Over There Interactive, Inc.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/*
#blog #wrapper {
	font-size : 18px;
}
*/

.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

#blog #sb-site {
	min-height : 0 !important;
}

#blog #main .ad {
	padding: 0;
    margin: 0 0 12px 0;
}

#blog #main #sidebar .ad {
	margin-bottom : 0;
}

#blog #main .ad iframe {
	display : block;
}

h1, h1 a, h1 a:hover,
h1 a:visited,
#headerimg .description {
	text-decoration: none;
}

#blog #content h1 {
	margin-bottom:12px;
	line-height : 110%;
	letter-spacing : -1px;
	font-weight : 700;
}

#blog #content h1 span {
	font-weight : 300;
}

#blog #content h1.main .post_count {
	font-weight: 700;
}

#blog #content .category_post_summary select.switcher {
	margin : 0;
}

#blog #content h2 {
	line-height : 110%;
	letter-spaciing : -1px;
	font-size : 26px;
}

#blog .page_description a,
#blog .b_module_post_entry a {
	font-weight : 600;
}

#blog .b_module_postfirst h2 a {
	font-size:28px;
}

#blog .b_module_postfirst h2 {
	margin-bottom:15px;
}

#blog .b_module_postfirst h2 a {
	line-height:36px;
}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
#blog .b_column_side h2,
#wp-calendar caption,
cite {
	text-decoration: none;
}

#blog .b_column_topstories h4 {
	font-size : 18px;
	font-weight : bold;
	margin-bottom:10px;
}

@media (min-width:48em) {
	#blog .b_column_main {
		padding-right : 2%;
	}
}

#blog .b_column_topstories .inner {
	padding : 0;
}

#blog .b_column_topstories .b_module_box {
	margin-bottom : 20px;
	height : 285px;
}

#blog .b_column_topstories .break {
	height : 1px;
	background-color : #eee;
	margin : 0 0 20px 0;
	visibility : visible;
}

#blog .b_column_topstories .break-last {
	margin-bottom : 0;
}

#blog .b_column_topstories .othercategory {
	background-color : #F5F5F5;
	margin : 0;
	padding : 21px;
}

#blog .b_column_topstories .othercategory h4 {
	color : #000;
	margin-bottom : 5px;
}

#blog .b_module_box li {
	margin-bottom:6px;
}

#blog .b_module_box ul,
#blog .b_module_box ol {
	display : block;
	margin : 0 20px 0 20px;
	padding : 0;
}

#blog .b_column_main .b_module_post {
	padding : 12px 0 20px 0;
}

#blog .b_column_main .b_module_post ol,
#blog .b_column_main .b_module_post ul {
	margin-left : 20px;
	margin-bottom : 16px;
}

#blog .b_column_main .b_module_post ul {
	list-style: disc;
}

#blog .b_column_main .b_module_post ol {
	list-style-type : decimal;
}

#blog .b_column_main .b_module_post ul li {
	margin: 0;
	padding : 0;
}

#blog .b_column_main .b_module_featuredpost,
#blog .b_column_main .b_module_postfirst {
	padding-top : 0;
}

#blog .b_category .b_module_post {
	padding:15px 0;
}

#blog .b_category .b_post_sticky {
	background-color: #bbdefb;
	border: none;
	padding: 15px;
	margin: 0 0 15px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#blog .b_category .b_post_sticky h2,
#blog .b_category .b_post_sticky h2 a {
	font-size : 24px;
	line-height : 75%;
}

#blog .b_category .b_post_sticky .b_module_post_thumb {
	padding : 0;
}

#blog .b_category .b_post_sticky .b_module_post_thumb_holder {
	background-color : transparent;
	margin : 0;
}

#blog .b_column_main .holder .b_module_post {
	margin : 0;
	padding : 0;
}

#blog .b_column_main .b_module_postfirst,
#blog .b_column_main .b_module_featuredpost {
	border-top : none;
}

#blog .b_column_main .b_module_postfirst .entry {
	width:100%;
}

#blog .b_column_side .b_module {
	padding : 1px;
	margin-bottom : 18px;
}

#blog .b_column_side .b_module_cheaposearch {
	border : none;
	padding : 0;
}

#blog .b_column_side .b_module_cheaposearch #tabcar {
	display : none;
}

#blog .b_column_side .b_module_o {
	margin-bottom : 15px;
	clear:both;
}

#blog .b_column_side h4 {
	margin : 3px 0 12px 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 1;
	color: #000;
	letter-spacing: -1px;
}

#blog .b_column_side ul,
#blog .b_column_side ul ol {
	margin: 0;
	padding: 0;
}

#blog .b_column_side ul li {
	list-style-type: none;
	padding: 0px 0px 4px 0;
	margin : 0;
}
	
#blog .b_column_side ul p,
#blog .b_column_side ul select {
	margin: 5px 0 8px;
}

#blog .b_column_side ul ul,
#blog .b_column_side ul ol {
	margin: 5px 0 0 10px;
}

#blog .b_column_side ul ul ul,
#blog .b_column_side ul ol {
	margin: 0 0 0 10px;
}

#blog .b_column_side ul ol li {
	list-style: decimal outside;
}

#blog .b_column_side ul ul li,
#blog .b_column_side ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#blog .b_column_side ul li ul li {
	border: none;
}

#blog .b_column_side ul.outer {
	margin-bottom : 30px;
}

#blog #search #searchsubmit {
	width : 100%;
	display : block;
	-webkit-border-radius : 0;
	-moz-border-radius : 0;
	border-radius : 0;
}

#blog #search #searchkeyword {
	width : 100%;
	display : block;
}

/* category widget, turn into accordion */
#blog .b_column_side .widget_nav_menu ul.menu {
	border : 1px solid #eee;
}

#blog .b_column_side .widget_nav_menu ul.menu > li {
	display : block;
	background : #ecf3f8;
	border-bottom : 1px solid #fff;
	position : relative;
	top : 0;
	left : 0;
	padding : 0;
}

#blog .b_column_side .widget_nav_menu ul.menu > li > i {
	position : absolute;
	top : 3px;
	right : 10px;
	color : #666;
	font-size : 28px;
	cursor : pointer;
	width: 34px;
	text-align: right;
}

#blog .b_column_side .widget_nav_menu ul.menu > li > a {
	display : inline-block;
	padding : 8px;
}

#blog .b_column_side .widget_nav_menu ul.menu ul.sub-menu {
	display : none;
	margin : 0;
	padding : 3px 0 3px 12px;
	background : #fff;
	border-top : 1px solid #eee;
}

#blog .b_column_side .widget_nav_menu ul.menu li.current-menu-item {
	font-weight : 600;
}

#blog .b_column_side .widget_nav_menu ul.menu li.current-menu-parent ul.sub-menu,
#blog .b_column_side .widget_nav_menu ul.menu li.current-menu-item ul.sub-menu {
	display : block;
}

#blog .b_column_side .widget_nav_menu ul.menu li.current-menu-item ul.sub-menu li {
	font-weight : 500;
}

#blog .b_column_side .widget_nav_menu ul.menu ul.sub-menu > li > a {
	display : inline-block;
	padding : 4px 8px;
}
/** end categories menu */

#blog .b_column_side .b_module_bless {
	border : none;
	padding : 0;
}

#blog .b_module .inner {
	padding : 19px;
}

#blog .b_module_authors .b_module_authorimage {
	display : block;
	width : auto;
	height : 50px;
	overflow : hidden;
	margin : 0 1px 1px 0;
	padding : 0;
}

#blog .b_module_authors .b_module_authorimage a {
	display : block;
}

#blog .b_module_authors .b_module_authorimage a img {
	min-height: 50px;
}

@media(max-width : 47.99em) {
	#blog .b_module_authors .b_module_authorimage {
		height : 40px;
	}
	
	#blog .b_module_authors .b_module_authorimage a img {
		min-height : 40px;
	}
}

@media(max-width : 37.49em) {
	#blog .b_module_authors .b_module_authorimage {
		height : 35px;
	}
	
	#blog .b_module_authors .b_module_authorimage a img {
		min-height : 35px;
	}
}

#blog .b_module_authors .last {
	margin-right : 0;
}

#blog .b_module_authors div.inner {
	width : auto;
	margin : 0;
	padding : 0;
	overflow : hidden;
}

#blog .b_module_authors .b_module_authorimage img {
	display : block;
}

#blog .b_module_authors .b_module_authorimage span.noimage {
	text-align : center;
	padding : 14px 3px 0 3px;
	display : block;
}

#blog .b_column_side li {
	padding : 2px 2px;
	font-size : 14px;
}

#blog  .b_column_side .b_module_banner_tower {
	width : 124px;
	padding : 2px;
	float : right;
	overflow : hidden;
}

#blog .b_column_side .b_module_bookmarks {
	width : 100%;
	float : left;
	border : none;
}

#blog .b_column_side .b_module_bookmarks ul {
	margin : 0;
	width:47%;
	float:left;
	padding : 0;
}

#blog .b_module_post .b_post_button {
	display : inline-block;
	vertical-align : middle;
}

#blog .b_module_post .b_post_buttons {
	clear : both;
	padding : 11px 0;
}

#blog .b_module_post .b_post_buttons .b_post_button span {
	vertical-align : middle;
}

#blog .b_module_post .b_post_buttons .b_post_button_category,
#blog .b_module_post .b_post_buttons .b_post_button_tags {
	text-align : left;
	float : none;
}

#blog .b_module_post .no_image {
	border : none;
}

#blog .b_module_post_entryall {
	margin-left : 0;
}

#blog .b_module_postfirst .b_module_post_entry {
	margin-left : 0;
}

#blog .b_module_post_thumb_holder {
	background : #eceff1;
	margin : 0 0 20px 0;
}

#blog .singleentry .b_module_post_thumb_holder {
	float : right;
	margin : 0 0 20px 20px;
	width : 452px;
	max-width : 100%;
}

#blog .popular-posts .imager,
#blog .b_module_post_thumb {
	padding : 4px;
}

#blog .b_module_post_thumb a,
#blog .b_module_post_thumb a > img {
	display : block;
}

#blog .b_module_post_thumb a > img {
	min-width : 100%;
}

#blog .b_module_post_thumb_holder .b_module_post_caption {
	color : #000;
}

@media(max-width:47.99em) {
	
	#blog .singleentry .b_module_post_thumb_holder {
		float : none;
		margin : 0 0 20px 0;
		width : 100%;
	}
	
	#blog .b_category .b_post_sticky .b_module_post_thumb_holder {
		margin : 0 0 20px 0;
	}
}

#blog .b_module_post .post_authoring {
	font-size : 15px;
	margin-bottom : 4px;
}

#blog .b_module_post .post_author {
	color : #008ABD;
	padding-right: 9px;
	margin-right: 9px;
}

#blog .b_module_post .post_authoring a {
	font-weight : 900;
}

#blog .b_module_post span.post_stamp {
	color : #706E6D;
}

#blog .b_module_author {
	margin:15px 0;
	padding : 15px 0;
	line-height : 22px;
}
#blog .b_module_author h4 {
	margin: 0 0 15px 0;
	font-weight : 400;
}
#blog input.text-fancy {
	width : 60%;
	border : 1px solid #177ED7;
	padding : 0.15px 5px;
	background-color : #fff;
	display : block;
	float : left;
}

#blog .b_module_wedeliver div.subscribe form {
	margin-top : 6px;
}

#blog .b_module_wedeliver div.subscribe form input.text {
	width : 105px;
	margin-bottom:0;
	margin-right : 4px;
	padding : 6px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	border-radius : 3px;
}

#blog .b_module_wedeliver div.subscribe form input.field {
	display : inline;
	vertical-align : middle;
}

#blog .b_module_wedeliver .inner {
	padding : 15px;
}


#blog .b_module_wedeliver .social {
	float : right;
	width : 84px;
	padding-top : 2.5em;
}

#blog .b_module_wedeliver .social .button {
	display : block;
	padding : 0 0 5px 0;
	width : 42px;
	float : left;
}


#blog .b_module_wedeliver .social .button_first {
	/*
	background : url('./images/v_div.png');
	background-position : right top;
	background-repeat : repeat-y;
	*/
}
#blog .b_module_wedeliver .social .button_last {}

#blog .b_module_wedeliver .social .button img {
	display : block;
}

#blog .b_module_socials {
	float : right;
	margin-right:34px;
}

#blog .b_module_socials .b_module_social {
	width : 64px;
	float : left;
	margin-right: 21px;
	text-align : center;
}

#blog .gb {
	text-indent : -9000px;
	font-size : 0;
	line-height : 0;
	border : none;
	background  : #fff;
	color : #000;
	background-repeat : no-repeat;
	background-position : left top;
	display : block;
}

#blog .post_feature_category {
	float : left;
	padding-right : 18px;
}


#blog .b_module_latestposts li {
	list-style-type : none;
}

#blog .b_module_latestposts ol {
	margin : 0;
	padding : 0;
}

#blog .b_module_related_posts {
	margin-bottom : 25px;
}

#blog .b_module_related_posts .inner {
	padding : 8px;
	background-color : #f0f0f0;
}

#blog .b_module_related_posts .item {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding : 16px;
	margin: 0 2px 4px 2px;
	-khtml-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	-webkit-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	-moz-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	min-height : 225px;
	height : 225px;
	overflow : hidden;
}

#blog .b_module_related_posts .item .thumb {
	background-color: #fff;
}

#blog .b_module_related_posts .item .thumb img {
	display : block;
	margin : 0 auto;
}

#blog .b_module_related_posts .item .text {
	padding : 6px 0;
}

#blog .b_module_related_posts .yarpp-related a {
	display : block;
	font-weight : 400 !important;
}

#blog .b_module_related_posts li span.thumb,
#blog .b_module_related_posts li span.text {
	display : block;
}

#blog .b_module_related_posts li span.text {
	padding : 0 2px;
}

#blog .b_module_related_posts li span.thumb {
	width : auto;
	text-align:center;
	height : 97px;
	overflow : hidden;
	background-color : #fbfbfb;
	margin-bottom : 8px;
}

#blog .b_module_related_posts li.item-last {
	float : right;
	margin-right : 0;
}

#blog .b_module_related_posts li img {
	vertical-align : middle;
}

/* Begin Typography & Colors */
#blog .holder {
	padding : 0;
}

#blog .b_module_post_entry h2 {
	font-size : 22px;
	font-weight : 400;
}

#blog .b_module_post_entry p,
#blog .b_module_post_entry .wp-caption,
#blog .b_module_post_entry h2 {
	margin : 0 0 16px 0;
}

#blog .b_module_post .entry .alignright {
	margin: 9px;
	float: right;
}

#blog .b_module_post .entry .alignleft {
	margin: 9px;
	float: left;
}

#blog .b_module_post_entry .meta {
	margin-bottom : 12px;
}

#blog .b_module_post_entry .meta p {
	margin-bottom : 6px;
}

#blog .b_module_post .entry p {
	line-height : 21px;
}

#blog .b_module_post .entry .wp-caption {
	max-width :100% !important;
}

@media (max-width:61.99em) {
	#blog .b_module_post .entry .wp-caption {
		width : 100% !important;
		padding: 4px;
		background : #eceff1;
		margin: 0 0 20px 0;
	}
	
	#blog .b_module_post .entry .wp-caption.alignleft,
	#blog .b_module_post .entry .wp-caption.alignright {
		float : none;
	}
}

#blog .b_module_post .entry .wp-caption a {
	display : block;
}

#blog .b_module_post .entry .wp-caption img {
	display : block;
	float : none;
	width : 100%;
	height : auto !important;
}

#blog .b_module_post .entry .wp-caption p.wp-caption-text {
	padding : 6px 0;
	margin : 0;
}

#blog .b_module_post span.post_read_more_device {
	font-weight : bold;
}

#blog .b_module_post span.post_read_more {
	font-weight : bold;
	color : #004276;
}

#blog .b_module_caption, #blog .wp-caption-text {
	font-size:12px;
	padding : 3px 6px 6px 6px;
}

small,
#blog .b_column_side ul ul li,
#blog .b_column_side ul ol li,
.nocomments,
.postmetadata,
blockquote,
strike {
	color: #777;
}

code {
	font-size: 18px;
	font-family : 'Courier New', Courier, monospace;
}

acronym, abbr, span.caps {
	font-size: 11px;
}
/* End Typography & Colors */


.postmetadata {
	clear: left;
	font-size:14px;
	margin:0;
	padding:0;

}

.postmetadata img {
	padding-left:10px;
	vertical-align:middle;
}
/* End Structure */







/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body #blog .b_module_post .entry ul {
	margin-left: 0;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body #blog .b_module_post .entry li {
	margin: 7px 0 8px 10px;
}

#blog .b_module_post .entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

#blog .b_module_post .entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
/* End Entry Lists */

#blog .b_column_side li.recent_comments ul li {
	margin-bottom:15px;
}


/* Begin Sidebar */
#blog .b_column_side form {
	margin: 0;
}

#blog .b_column_side .fb-like-box,
#blog .b_column_side .fb-like-box span,
#blog .b_column_side .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}

#blog .b_column_main .b_module_o {
	margin-bottom : 12px;
}

#blog .b_column_main .widget_eurocheapo_q2a_ask_widget,
#blog .b_column_side .widget_eurocheapo_q2a_ask_widget {
	background: #dfdfdf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	color: #494949;
}


#blog .widget_eurocheapo_q2a_ask_widget h4 {
	color : #494949;
}

#blog .widget_eurocheapo_q2a_ask_widget h5 {
	margin-bottom : 4px;
	color : #494949;
}

#blog .widget_eurocheapo_q2a_ask_widget input {
	margin-bottom : 0;
	display : block;
	width : 100%;
}

#blog .widget_eurocheapo_q2a_ask_widget input[type="submit"] {
	background-color: #397D1F;
	color: #fff;
}

#blog .widget_recent_entries ul li {
	padding:0px 0px 10px 0px;
}


#blog .widget_recent_comments ul li {
	padding:10px 0px 10px 0px;
}
	
/* End Sidebar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}


a img {
	border: none;
}

.imgmiddle {
	margin:0;
	padding:0;
	vertical-align:middle;
}

#blog .pagination {
	padding : 20px 0;
	position : static;
	visibility : visible;
	width : auto;
	height : auto;
	background : transparent;
}

#blog .pagination .align {
	margin : 0 0 12px 0;
}

#blog .pagination .align a {
	display:block;
	font-size:19px;
	font-weight:400;
	line-height : 1;
	background-color : #27527f;
	color : #fff;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
	padding : 4px 10px 8px 10px;
}
#blog .pagination .align a span,
#blog .pagination .align a i {
	vertical-align:middle;
}

#blog .pagination .alignleft {
	float : left;
}

#blog .pagination .alignright {
	text-align : right;
	float : right;
}

#respond {
	margin-top:20px;
}

#utwtags {
	margin-top:10px;
	margin-bottom:10px;
}

#blog .b_column_side li#categories {
	text-align:left;
	margin-bottom:2px;
	}
	
#blog .b_column_side li#categories select {
	width:170px;
	border:1px solid #999;
}

.date_divider {
	margin:0;
	margin-bottom:12px;
	padding:4px;
	background-color:#eaeaea;
	font-size:30px;
	color:#aaa;
}

#blog .banner_horizontal {
	padding: 6px 0;
	margin: 0 0 12px 0;
	text-align:center;
	overflow : hidden;
}

#blog .banner_square {
	border : 1px solid #eee;
	padding : 12px 6px;
}

#blog .banner_square > div, 
#blog .banner_horizontal .ad > div {
	margin : 0 auto;
}

#blog .ad_adsense {
	 text-align : center;
}

#blog .b_column_side .banner_vertical {
	margin:0 auto;
	width : 160px;
}

#blog .column {}

#blog .column-right {
	float : right;
}

#blog .page_thumb img {
	display : block;
	width : 100%;
}

#blog .author-thumb,
#blog .author-description {
	margin : 0 0 12px 0;
}

@media(max-width:47.99em) {
	#blog .author-thumb {
		margin-bottom : 12px;
	}
}

#blog .backtosearchresults .base, 
#blog .breadcrumb .base {
	margin-top:-4px;
	font-size:12px;
	padding:2px 11px;
}

#blog .arrow-right {
	margin-top:-4px;
	border-top:11px solid transparent;
	border-bottom:11px solid transparent;
	border-left:11px solid #008ABD;
}



/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */


#blog .b_module_comments  {
	margin : 0 0 35px 0;
}

#blog .b_module_comments p.login_required,
#blog .b_module_comments p.logged_in_as,
#blog .b_module_comments p.nocomments {
	padding : 19px;
	font-size : 14px;
	background-color : #eee;
	margin : 7px 0;
	border : 1px solid #ccc;
}

#blog .b_module_comments #commentform textarea.text {
	height : 150px;
}

#blog .b_module_comments #commentform .form-submit {
	padding : 6px 6px 6px 0;
	margin : 0;
}

#blog .b_module_comments #commentform .subscribe-to-comments,
#blog .b_module_comments #commentform .comment-subscription-form {
	vertical-align : middle;
	margin : 0 0 1px 0;
	padding : 6px;
	background-color : #BBDEFB;
}

#blog .b_module_comments #commentform .subscribe-to-comments input,
#blog .b_module_comments #commentform .comment-subscription-form input {
	display : inline-block !important;
	margin : 0;
	min-height : 1.334em;
	vertical-align : middle;
}

#blog .b_module_comments #commentform .subscribe-to-comments label,
#blog .b_module_comments #commentform .comment-subscription-form label {
	display : inline-block !important;
	margin : 0;
	padding : 6px;
	min-height : 1.334em;
	vertical-align : middle;
}

#blog .b_module_comments .comment-list {
	padding : 0;
	list-style-type : none;
	margin: 24px 0 48px 0;
}

#blog .b_module_comments .comment-list > li {
	list-style-type : none;
}

#blog .b_module_comments .comment-list li > article {
	border-top: 0;
	background-color : #fff;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius: 4px;
	
	-khtml-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	-webkit-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	-moz-box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	box-shadow: 0 2px 3px 0 rgba(145,145,145,0.2);
	
	padding : 18px;
	margin-bottom : 2px;
}


#blog .b_module_comments .comment-list .comment,
#blog .b_module_comments .comment-list .pingback {
	background : #eceff1;
	padding : 8px 8px 0 8px;
	margin-bottom : 0;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#blog .b_module_comments .comment-list > .pingback,
#blog .b_module_comments .comment-list > .comment {
	padding-bottom : 8px;
	margin-bottom : 16px;
}

#blog .b_module_comments .comment-list .comment .comment {
	padding-left : 12px;
	padding-right : 0;
	padding-bottom : 0;
}

#blog .b_module_comments .comment-list .pingback p {
	margin : 0;
}

#blog .b_module_comments .comment-list .pingback {
	background : #e9e9e9;
}

#blog .b_module_comments .comment-list .avatar img {
	display : block;
	margin : 0 0 12px 0;
}

#blog .b_module_comments .comment-list .comment_meta cite {
	font-style : normal;
}

#blog .b_module_comments #commentform iframe {
	display : block;
	width : 100%;
	margin : 0;
}

#blog .b_module_comments .comments-area {
	margin: 0 0 12px 0;
	padding: 0;
}

#blog .b_module_comments .comment-reply-title {
	font-size : 28px;
	line-height : 140%;
}

#blog .b_module_comments .comments-title {
	font-size : 24px;
	line-height : 140%;
}

#blog .b_module_comments .comment-reply-title,
#blog .b_module_comments .comments-title {
	color : #494949;
}

#blog .b_module_comments .comment-list .edit-link,
#blog .b_module_comments .comment-list .reply,
#blog .b_module_comments .comment-metadata {
	line-height: 2;
	text-transform: uppercase;
}

#blog .b_module_comments .comment-list .edit-link,
#blog .b_module_comments .comment-list .reply {
	margin-top: 24px;
	display : block;
}

#blog .b_module_comments .comment-author .fn {
	font-style : normal;
	font-size : 18px;
	display : block;
	margin-bottom : 8px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

#blog .b_module_comments .comment-author .fn span,
#blog .b_module_comments .comment-author .fn .pa {
	display : block;
	font-size : 12px;
	color : #494949;
}

#blog .b_module_comments .comment-author time {
	font-size : 12px;
	color : #494949;
}


#blog .b_module_comments .comment-author {
	position: relative;
	margin-bottom : 6px;
}

#blog .b_module_comments .comment-body > p {
	background-color : #fff;
	font-size : 14px;
	padding : 8px;
	margin : 18px 0;
}

#blog .b_module_comments .comment-author .avatar,
#blog .b_module_comments .comment-author img {
	display : block;
	width : 100%;
	max-width : 88px;
	margin-bottom : 8px;
}

#blog .b_module_comments .comment-author,
#blog .b_module_comments .comment-awaiting-moderation,
#blog .b_module_comments .comment-content,
#blog .b_module_comments .comment-list .reply,
#blog .b_module_comments .comment-metadata {
	padding-left: 0px;
}

#blog .b_module_comments .comment-content > p {
	line-height : 160%;
}

#blog .b_module_comments .comment-content ul,
#blog .b_module_comments .comment-content ol {
	margin: 0 0 24px 22px;
}

#blog .b_module_comments .comment-content li > ul,
#blog .b_module_comments .comment-content li > ol {
	margin-bottom: 0;
}

#blog .b_module_comments .comment-content > :last-child {
	margin-bottom: 0;
}

#blog .b_module_comments .comment-list .children {
	list-style: none;
	margin-left: 0;
}

#blog .b_module_comments .comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

#blog .b_module_comments .comment-notes,
#blog .b_module_comments .comment-awaiting-moderation,
#blog .b_module_comments .logged-in-as,
#blog .b_module_comments .no-comments,
#blog .b_module_comments .form-allowed-tags,
#blog .b_module_comments .form-allowed-tags code {
	color: #767676;
}

#blog .b_module_comments .comment-notes,
#blog .b_module_comments .comment-awaiting-moderation,
#blog .b_module_comments .logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

#blog .b_module_comments .no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

#blog .b_module_comments .comment-form .form-allowed-tags,
#blog .b_module_comments .comment-form .form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

#blog .b_module_comments .comment-form .required {
	color: #c0392b;
}

#blog .b_module_comments .comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

#blog .b_module_comments .comment-reply-title small a:hover {
	color: #41a62a;
}

#blog .b_module_comments .comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

#blog .b_module_comments .comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 0;
	text-transform: uppercase;
}

#blog .b_module_comments .comment-navigation .nav-next,
#blog .b_module_comments .comment-navigation .nav-previous {
	display: inline-block;
}

#blog .b_module_comments .comment-navigation .nav-previous a {
	margin-right: 10px;
}

#blog .b_module_comments .comment-navigation {
	padding : 4px 0;
	margin-top: 0;
	margin-bottom: 0;
}

#blog .badge-comments {
	color : #F57C00;
	font-size : 15px;
	font-weight : 900;
}

#blog .badge-comments i > span.num {
	margin-left : -25px;
}

/* END COMMENTS */

#sidebar .wpp-list li {
	float: none;
	display : block;
	clear: both;
}

#sidebar .wpp-list li a {
	display : inline-block;
	vertical-align : top;
	width : 125px;
	margin-right : 12px;
}

#sidebar .wpp-list li a.wpp-post-title {
	width : 60%;
	margin : 0;
}


.trc_related_container {
	border: 1px solid #ccc;
	padding: 6px;
	background: #fafafa;
}


/* context */
#blog #main .context {
	padding : 0;
	margin : 0 0 1rem 0;
}

#blog #main .context-side {
	margin : 0;
}

#blog #main .context-side ol {
	margin-left : 18px;
	list-style-type : disc;
}

#blog #main #sidebar .row-thumb {
	margin-bottom : 4px;
}

#blog #main .context-main.sub-front h4 {
	font-weight : 700;
	font-size : 26px;
}

#blog #main .context-outer-main.on {}

#blog #main .context-outer-main.on .context-main {
	background : #fff;
}

#blog #main .context-main span {
	display : block;
}

#blog #main .context-main span span {
	display : inline;
	line-height : 1;
}

#blog #main .context-main a {
	padding : 8px 1em;
	border : 1px solid #eceff1;
	border-bottom : 1px solid #CFD8DC;
	background-color : #eceff1;
	color : #494949;
	display : block;
	margin : 0 1px 1px 0;
	white-space : nowrap;
	overflow : hidden;
	text-overflow : ellipsis;
	font-size : 14px;
	text-align : center;
}

#blog #main .context-main a.parent-category {
	background-color : #27527f;
	border : 1px solid #27527f;
	color : #E8F5E9;
	font-weight : 700;
}

#blog #main .context-main a.self-category {
	background-color : #66BB6A;
	border : 1px solid #66BB6A;
	border-bottom : 1px solid #2E7D32;
	color : #E8F5E9;
	font-weight: 700;
	display : block;
}

#blog #main .context-main a.self-category i {
	display : none;
}

#blog #main .context-main.sub-category a {
	text-align : left;
}

#blog #main .context-main a.self-category i {
	font-size: 1.4em;
}

#blog #main .context-outer-main .context-main a.self-category i.close {
	display : none;
}
#blog #main .context-outer-main .context-main a.self-category i.open {
	display : inline-block;
}

#blog #main .context-outer-main.on .context-main a.self-category i.close {
	display : inline-block;
}
#blog #main .context-outer-main.on .context-main a.self-category i.open {
	display : none;
}

#blog #main .context-main a.child-category {
	padding-left : 2em;
	display : none;
}

#blog #main .context-main a.sibling-category {
	padding-left : 2.25em;
	display : none;
}

#blog #main .context-main a.parent-category {
	display : none;
}

#blog #main .context-main a.self-category {
	padding-left : 1.5em;
	display : block;
}

#blog #main .context-outer-main.on .context-main a {
	display : block;
}


#blog #main .context-side span.badge-comments {
	border-radius: 9px;
	height: 18px;
	min-width: 18px;
	background-color: #F57C00;
	display: inline-block;
	line-height: 150%;
	color: #fff;
	text-align: center;
	font-size: 9px;
	font-weight : 500;
	margin-right : 9px;
	padding: 0 4px;
}

/* cheap way of hiding 7 and above (may shown them dynamically */
@media(min-width : 48em) {
	
	#blog {
		margin-bottom : 0;
	}
}

@media(max-width : 47.99em) {
	
	#blog #main .context-outer-main {
		position: fixed;
		bottom : -300px;
		width: 100%;
		background-color: #fff;
		left: 0;
		z-index : 900;
		transition-property: all;
		transition-duration: .5s;
		transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	}
	
	#blog #main .context-outer-main.up {
		bottom : 0 !important;
	}
	
	#blog #main .context-outer-main.down {
	}
	
	#blog #main .context-outer-main .icon {
		display : inline-block;
		vertical-align : middle;
		text-align : center;
		font-size : 17px;
		line-height : 2;
		width : 34px;
		height : 34px;
		-moz-border-radius : 17px;
		-webkit-border-radius : 17px;
		border-radius : 17px;
		background-color : #fff;
		margin : 0 17px 0 0;
		-webkit-box-shadow : 0 2px 4px 1px rgba(25,25,25,0.1);
		-moz-box-shadow : 0 2px 4px 1px rgba(25,25,25,0.1);
		box-shadow : 0 2px 4px 1px rgba(0,0,0,0.2);
		color : #263238;
	}
	
	#blog #main .context-outer-main.up .icon {
		-webkit-box-shadow : none;
		-moz-box-shadow : none;
		box-shadow : none;
	}
	
	#blog #main .context-outer-main h4 {
		padding : 1rem;
		margin : 0;
		cursor : pointer;
		border : 1px solid #263238;
		border-top : 1px solid #E8F5E9;
		background-color : #263238;
		color : #E8F5E9;
		font-weight : 900;
		line-height : 1;
	}
	
	#blog #main .context-outer-main .bar-hit-area {
		height : 52px;
		overflow : hidden;
	}
	
	#blog #main .context-outer-main .context {
		margin-bottom: 0;
	}
	
	#blog #main .context-outer-main .context a {
		margin : 0;
		height : 39px;
		overflow : hidden;
		display : block;
		text-align : left;
	}
	
	#blog #main .context-outer-main .context a.self-category,
	#blog #main .context-outer-main .context a.parent-category,
	#blog #main .context-outer-main .context a.child-category {
		display : block;
	}
	
	#blog #main .context-outer-main .context a i {
		display : none !important;
	}
}