/*
Theme Name: Green Boomerang
Theme URI: 
Description: 
Author: Xhtmlthis
Author URI: http://xhtmlthis.com/
Version:1.0
*/

/* === reset === */
ul, ol{list-style:none;}
img, form, fieldset{border:none;}
ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }
/* === end reset === */
body{
	background:#1f221e url(images/bg-body.gif) repeat-x;
	font:16px/1.6em Whitney-Light, Whitney, Arial, Helvetica, sans-serif;
	color:#717e76;
	min-width:998px;
}
a{
	text-decoration:none;
	color:#4d9d5c;
}
a:hover{text-decoration:underline;}
.main{
	width:998px;
	margin:0 auto;
}
/*--header--*/
#header{
	width:100%;
	height:117px;
	position:relative;
	z-index: 10;
	background:url(images/bg-header-border.gif) repeat-x 0 100%;
}
/*--main menu--*/
.main-menu{
	width:100%;
}
.main-menu ul{
	width:100%;
}
.main-menu ul:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.main-menu ul li{
	float:left;
	height:35px;
	padding:15px 0 0 0;
	width:100px;
	text-align:center;
	position:relative;
	z-index:10;
}
.main-menu ul li a{
	text-transform:uppercase;
	font-size:0.85em;
	position:relative;
	z-index:12;
}
.main-menu ul li a:hover{
	text-decoration:none;
	color:#66726b;
}
.main-menu ul li ul{
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:67px 0 0 0;
	overflow:hidden;
	background:url(images/bg-level.gif) no-repeat;
	width:222px;
	border-bottom:1px solid #666;
}
.main-menu ul li:hover ul,
.main-menu ul li.hover ul{
	display:block;
}
.main-menu ul li ul li{
	padding:7px 0 7px 25px;
	height:auto;
	background:#27302a url(images/line-level.gif) no-repeat 0 50%;
	width:195px;
	float:left;
	text-align:left;
	border:solid #666;
	border-width:0 1px;
}
.main-menu ul li:hover ul li a,
.main-menu ul li.hover ul li a{
	color:#35a261;
	font-size:0.85em;
}
.main-menu ul li ul li a:hover,
.main-menu ul li ul li a.hover{
	color:#66726b;
}
/* --Search-- */
.search-wrapp{
	overflow:hidden;
	width:100%;
	padding:4px 0;
}
.search-wrapp input{
	float:right;
	margin:-2px 3px 0 0;
}
.search-wrapp input.text-field{
	border:none;
	background:#fff;
	float:left;
	margin:0 0 0 3px;
	width:144px;
	padding:2px 5px;
	color:#666;
}
/*--logo--*/
#header h1{
	background:url(images/logo.gif) no-repeat;
	width:240px;
	height:72px;
	position:absolute;
	top:35px;
	right:42px;
}
#header h1 a{
	width:240px;
	height:72px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
/*--slogan--*/
strong.slogan{
	text-transform:uppercase;
	position:absolute;
	left:25px;
	top:87px;
	font-size:1em;
	font-weight:normal;
}
/*--content--*/
#content{
	width:100%;
	background:url(images/bg-border-content.gif) repeat-y;
}
.content-wrapp{
	background:url(images/bg-border-content.gif) repeat-y 100% 0;
	width:100%;
}
.column-wrapp{
	width:100%;
	padding:40px 0;
}
.column-wrapp:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--main-column--*/
.main-column{
	float:left;
	display:inline;
	width:456px;
	padding:0 7px 0 0;
	margin-left:24px;
}
.last-post{
	width:100%;
	position:relative;
	padding:0 0 0px 0;
}
.last-post:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.date-wrapp{
	width:31px;
	height:142px;
	position:absolute;
	top:10px;
	left:-55px;
}
.date{
	width:31px;
	height:142px;
	background:#252b26;
	position:relative;
}
.date span{
	display:none;
	font-size:14px;
	font-family: Whitney-Light, Whitney, Arial, Helvetica, sans-serif;
	color:#66726b;
	text-align:center;
	line-height:31px;
	width:31px;
	height:142px;
}
.date object{
	width:31px;
	height:142px;
	display:block;
	color:#66726b;
}
/*--date-img--*/
.date-img{
	width:31px;
	height:142px;
	position:absolute;
	top:10px;
	left:-55px;
}
.date-img ul{
	width:31px;
	height:129px;
	overflow:hidden;
	padding:13px 0 0 0;
	background:url(images/bg-date.gif) no-repeat;
}
.date-img ul li{
	float:left;
	width:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:12px;
	background:url(images/sprite-date.gif) no-repeat;
}
.date-img ul li.year{height:47px;}
.date-img ul li.year-2009{background-position:0 -83px;}
.date-img ul li.year-2010{background-position:-31px -83px;}
.date-img ul li.year-2011{background-position:-62px -83px;}
.date-img ul li.year-2012{background-position:-93px -83px;}
.date-img ul li.year-2013{background-position:-124px -83px;}
.date-img ul li.year-2014{background-position:-155px -83px;}
.date-img ul li.year-2015{background-position:-186px -83px;}
.date-img ul li.year-2016{background-position:-217px -83px;}
.date-img ul li.year-2017{background-position:-248px -83px;}
.date-img ul li.month{height:23px;}
.date-img ul li.month-01{background-position:0 -48px;}
.date-img ul li.month-02{background-position:-31px -48px;}
.date-img ul li.month-03{background-position:-62px -48px;}
.date-img ul li.month-04{background-position:-93px -48px;}
.date-img ul li.month-05{background-position:-124px -48px;}
.date-img ul li.month-06{background-position:-155px -48px;}
.date-img ul li.month-07{background-position:-186px -48px;}
.date-img ul li.month-08{background-position:-217px -48px;}
.date-img ul li.month-09{background-position:-248px -48px;}
.date-img ul li.month-10{background-position:-279px -48px;}
.date-img ul li.month-11{background-position:-310px -48px;}
.date-img ul li.month-12{background-position:-341px -48px;}
.date-img ul li.day{height:23px;}
.date-img ul li.day-01{background-position:0 -15px;}
.date-img ul li.day-02{background-position:-31px -15px;}
.date-img ul li.day-03{background-position:-62px -15px;}
.date-img ul li.day-04{background-position:-93px -15px;}
.date-img ul li.day-05{background-position:-124px -15px;}
.date-img ul li.day-06{background-position:-155px -15px;}
.date-img ul li.day-07{background-position:-186px -15px;}
.date-img ul li.day-08{background-position:-217px -15px;}
.date-img ul li.day-09{background-position:-248px -15px;}
.date-img ul li.day-10{background-position:-279px -15px;}
.date-img ul li.day-11{background-position:-310px -15px;}
.date-img ul li.day-12{background-position:-341px -15px;}
.date-img ul li.day-13{background-position:-372px -15px;}
.date-img ul li.day-14{background-position:-403px -15px;}
.date-img ul li.day-15{background-position:-434px -15px;}
.date-img ul li.day-16{background-position:-465px -15px;}
.date-img ul li.day-17{background-position:-496px -15px;}
.date-img ul li.day-18{background-position:-527px -15px;}
.date-img ul li.day-19{background-position:-558px -15px;}
.date-img ul li.day-20{background-position:-589px -15px;}
.date-img ul li.day-21{background-position:-620px -15px;}
.date-img ul li.day-22{background-position:-651px -15px;}
.date-img ul li.day-23{background-position:-682px -15px;}
.date-img ul li.day-24{background-position:-713px -15px;}
.date-img ul li.day-25{background-position:-744px -15px;}
.date-img ul li.day-26{background-position:-775px -15px;}
.date-img ul li.day-27{background-position:-806px -15px;}
.date-img ul li.day-28{background-position:-837px -15px;}
.date-img ul li.day-29{background-position:-868px -15px;}
.date-img ul li.day-30{background-position:-899px -15px;}
.date-img ul li.day-31{background-position:-930px -15px;}
.post h2,
.main-column h2{
	color:#a1b4a9;
	font-size:2.5em;
	font-weight:normal;
	line-height:1em;
	letter-spacing:-0.05em;
	padding-bottom:20px;
}
.main-column p{
	line-height:1.8em;
	padding-bottom:20px;
}
.main-column p.gb-blog-link{margin-top:-20px;}
.alignright{
	float:right;
	display:inline;
	margin:20px 0 20px 20px;
}
.alignleft{
	float:left;
	display:inline;
	margin:20px 20px 20px 0px;
}
.aligncenter{
	display:block;
	margin:20px auto;
}
p.wp-caption-text{
	text-align:center;
	padding:5px 0 10px 0;
	font-size:0.8em;
}
.index-main-content p.wp-caption-text{
	font-size:0.8em;
	padding:8px 0 10px 0;
	text-align:left;
	line-height:1.4em;
}
/*--index-main-content---*/
.index-main-content{
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
.index-main-content h3.homepage{
	border-top:1px solid #324232;
	padding-top:10px;
}
.index-main-content h3{
	margin-bottom:15px;
	font-size:.8em;
	color:#a1b4a9;
	font-weight:normal;
}
.index-main-content h4{
	font-size:1em;
	text-transform:uppercase;
	padding-bottom:5px;
	font-weight:normal;
	letter-spacing:0.05em;
}
.index-main-content h4 a{color:#66726b;}
.index-main-content p{
	font-size:0.9em;
	line-height: 1.6em;
	padding-bottom:16px;
	font-family: Whitney-Light, Whitney, Arial, Helvetica, sans-serif;
}
.img-wrapp{
	width:164px;
	float:right;
	padding:0 7px 10px 10px;
}
.img-wrapp img{
	display:block;
	margin-bottom:13px;
}
/*--sidebar-wrapp--*/
.sidebar-wrapp{
	float:right;
	display:inline;
	width:460px;
	margin-right:31px;
}
.sidebar-left{
	float:left;
	width:220px;
}
.sidebar-rigth{
	float:right;
	width:220px;
}
/*--block--*/
.block{
	width:220px;
	overflow:hidden;
	background:#252b26;
	margin-bottom:20px;
}
.block-header{
	height:34px;
	padding:0 10px;
	border-bottom:1px solid #353d37;
	position:relative;
}
.block-header h3{
	line-height:34px;
	font-weight:normal;
	font-size:0.8em;
	text-transform:uppercase;
}
.block-header h3.bxd{background:url(images/ico-bxd.gif) no-repeat 100% 50%;}
.block-header h3.wibe{background:url(images/ico-vibe.gif) no-repeat 100% 50%;}
.block-header h3.libris{background:url(images/ico-libris.gif) no-repeat 100% 50%;}
.block-header h3.blogs{background:url(images/ico-blogs.gif) no-repeat 100% 50%;}
.block-header span.tweet{
	background:url(images/ico-tweet.gif) no-repeat;
	width:36px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:11px;
	top:7px;
}
.block-content{
	height:1%;
	padding:10px;
}
.block-content h4{
	font-size:1em;
	font-weight:normal;
	letter-spacing:0.05em;
	color:#35a261;
	padding-bottom:10px;
}
.block-content p{
	font-size:0.85em;
	line-height:1.6em;
	padding-bottom:10px;
}
p.bxd-blog-link{margin-top:0px;}
.block-content img{
	display:block;
	/*margin-bottom:0px;*/
}
.block-content img.img-right{
	float:right;
	display:inline;
	margin:5px 0 10px 10px;
}
.tweet-box{
	width:100%;
	padding:0 0 10px 0;
}
.tweet-box p{padding:0;}
/*--contact-gb--*/
.block-content ul li{font-size:0.85em;}
.contact-gb{
	width:100%;
	overflow:hidden;
}
.contact-gb li{
	float:left;
	width:220px;
}
.contact-gb li.li-padd{padding-bottom:10px;}
/*--footer--*/
#footer{
	background:url(images/bg-header-border.gif) repeat-x;
	width:100%;
	height:50px;
}
.footer-holder{
	height:50px;
	width:100%;
	float:left;
	padding:27px 0 0 0;
	background:url(images/bg-footer.gif) no-repeat 90% 0;
	margin:-23px 0 0 0;
	position:relative;
}
.footer-holder p{
	font-size:0.75em;
	padding-left:25px;
}
/*===Blog page===*/
.blog-wrapp{
	width:100%;
	padding:40px 0 10px 0;
}
.blog-wrapp:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--blog-content--*/
.blog-content{
	float:left;
	width:683px;
	display:inline;
	margin-left:24px;
}
/*--post---*/
.post{
	width:100%;
	position:relative;
	padding-bottom:20px;
margin:0 0 20px 0;
}
.post:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
h3.post-prev{
	text-transform:uppercase;
	font-size:1em;
	position:absolute;
	left:0;
	top:-72px;
	font-weight:normal;
	display:none;
}
/*--posted--*/
.posted{
	width:100%;
	clear:both;
	overflow:hidden;
	padding:0 0 15px 0;
}
.posted li{
	float:left;
	text-transform:uppercase;
	font-size:0.75em;
	background:url(images/line.gif) no-repeat 0 50%;
	padding:0 20px 0 23px;
}
.posted li.first{
	background:none;
	padding-left:0;
}
.post p{padding:0 0 18px 0;}
.post p.share{
	width:100%;
	overflow:hidden;
	font-size:0.75em;
	padding:20px 0;
}
.post p.expand {
	clear: both;
}
img.align-right{
	float:right;
	display:inline;
	margin:5px 0 15px 25px;
}
/*--blog-sidrbar--*/
.blog-sidrbar{
	width:220px;
	float:right;
	margin-right:31px;
	display:inline;
}
/*===Single page===*/
.single h3.post-prev{display:block;}
/*--error-404--*/
.error-404{
	width:100%;
	padding:50px;
}
.error-404 h2{text-align:center;}
.error-404 p{text-align:center;}
.links a{font-size:0.8em;}
.postbord{border-bottom:1px solid #324232;}
.main-menu ul li ul li.last{
	padding-bottom:17px;
	background-position:0 40%;
}
