/*	Headings
-------------------------------------------------- */
	.entry-content h1 { margin-bottom:16px}
	.entry-content h2 { margin-bottom:16px}
	.entry-content h3 { margin-bottom:19px}
	
	.entry-content h4 { margin-bottom:11px}
	.entry-content h5 { margin-bottom:11px}
	.entry-content h6 { margin-bottom:11px}
	
/*	Page titles
-------------------------------------------------- */
	#pagetitle h1 {
		line-height:1;
	}
	h2.entry-title {
		margin-bottom:16px;
		line-height:0.88;
	}
	h1.entry-title {
		line-height:0.95;
	}
	h3#comments { margin:90px 0px 32px 0px;}
	h3#reply-title { margin:40px 0px 10px 0px;}

/*	Default Links
-------------------------------------------------- */
	a { -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
	
/*	Vertical Rhythm
-------------------------------------------------- */
	p, pre, ul, ol, dl, dd, blockquote { margin:0 0 21px;}
	
	.posts_listing { margin-bottom:50px}
	.m1 { margin-bottom:10px}
	p.mr0 { margin-bottom:0;}
	blockquote.cite  { margin-bottom:40px}
	.row .row.mr0 { margin:0 0 15px;}
	
/*	Images
-------------------------------------------------- */
	a.imgborder { display:block;}
	img.imgborder, span.thumb_holder, a.cat_img img , img.wp-post-image{
		padding:10px; margin:4px;
		border:solid #ddd; border-width:0 1px 1px 0;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-moz-box-shadow: 0 0 0 4px #f3f3f3; -webkit-box-shadow: 0 0 0 4px #f3f3f3; box-shadow: 0 0 0 4px #f3f3f3;
		background:#fff;
	}
	span.thumb_holder {margin: 0;}
	.lt-ie9 .grid_9 .posts_listing { margin-right:20px;}
	.lt-ie9 .grid_9 .posts_listing .blog_2 { margin-right:-20px;}
	.lt-ie9 .single .grid_9 .post { margin-right:20px;}
	
	.imgborder  + .post_area { margin-top:20px;}
	.img_wrap { overflow:hidden; position:relative;}
	
	.widget img.imgborder, .widget a:hover img.imgborder,
	.widget .wp-post-image, .widget a:hover .wp-post-image,
	.avatars img, .avatars  a:hover img,
	 #authorbox img , #authorbox a:hover img {
		padding:0; background: none; border:0;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;
	}
	
	img.alignleft 	{  margin:2px 18px 10px 0px}
	img.alignright 	{  margin:2px 0px 10px 18px}
	img.aligncenter { text-align:center}

/*	Lists
-------------------------------------------------- */
	
	ul.ox_list_simple { list-style: none; padding:0;}
	ul.ox_list_simple li {	position:relative; padding-left: 21px;}
	ul.ox_list_simple li:before {
		position: absolute; left: 0px; top: -9px;
		color:#525252;
		font: normal 60px/5px "Times New Roman", Times, serif;
		content: '.';
	}
	
	ul.ox_list_animated { list-style: none; padding:0;}
	ul.ox_list_animated li {
		margin: 0; position: relative;
		background:url(../images/ul_hover.png) repeat-y -960px 0;
		
		padding: 10px 0px 9px 42px;
		border-top: 1px solid #e0dedd;
	}
	ul.ox_list_animated li:before { display:none}
	ul.ox_list_animated li:first-child { border:0}
	ul.ox_list_animated li span.widget_mark {
		left:14px; top:16px;
		width:8px; height:8px;
	}
	ul.ox_list_animated li:hover span.widget_mark { background:#12a5d5; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;}
		
/*	Text elements
-------------------------------------------------------------- */
	pre {
		overflow-x: auto;
		padding: 0 10px; margin-bottom: 15px;
		border: 1px solid #eeeeee; border-bottom: 0;
		background: url('../images/bg_code.png') repeat 0 0;
		background-size:1px 42px;
		color: #3c2e25;	line-height: 21px;
	}
	blockquote, .quote  {
		position:relative;
		padding:15px 10px 0px 18px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		border:1px solid #e3e3e3;
		background:#fff;
	}
	blockquote p, .quote p { margin-bottom:15px;}
	blockquote h1, blockquote h2, blockquote h3 , .quote h1, .quote h2, .quote h3 { line-height:0.9;}
	blockquote cite {
		position:absolute; z-index:1;
		right:15px; bottom:-30px;
	}
	blockquote .testimonial_corner {
		position:absolute; z-index:1;
		right:23px; bottom:-10px;
		margin-bottom: 0 !important;
		width:26px; height:13px;
		display:block;
		background: url(../images/corner_tw_dark.png) no-repeat 0 0; background-size:26px 13px;
	}
	.quote .testimonial_corner {margin-bottom: 0 !important;}
	span.quote_corner { float:left; margin:2px 8px 0px 2px; width:15px; height:10px; background: url(../images/quote.png) no-repeat 0 0; background-size: 14px 10px;}
	
	.hdark {
		background: #E7E7E7;
		vertical-align:middle;
		padding: 3px 6px 2px; margin-top:-2px; line-height:1.1;
		-moz-transition: background 0.2s ease-in; -webkit-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in;
	}

/*	Tables
-------------------------------------------------- */
	table.ox_table { margin-bottom: 21px; width:100%}
	table.ox_table th, table.ox_table td, table.ox_table caption { padding: 10px 15px }
	table.ox_table caption { background: #eee}
	table.ox_table thead { background: #39312C}
	table.ox_table thead th { text-align:left;  color:#fafafa}
	table.ox_table tbody td { border-top:1px solid #d4d4d4}
	table.ox_table tbody tr:first-child td { border-top:0}
	table.ox_table tbody tr:hover td {background:#e6e6e6}
	table.ox_table tfoot { font-style: italic}
	