body.is-blog .alignleft {
	margin:4px 20px 0px 0px;
}

body.is-blog .alignright {
	margin:4px 0px 0px 20px;
}

body.blog-home div.block-blog-menu ul li ul,
div.block-blog-menu ul li ul {
	display:none;
}

body.blog-home div.block-blog-menu ul li.first ul,
div.block-blog-menu ul li.active ul {
	display:block;
}

body.blog-home div.block-blog-menu ul li.first a,
body.blog-next div.block-blog-menu ul li.active a,
body.blog-next div.block-blog-menu ul li.first ul li.active a,
body.blog-next div.block-blog-menu ul li.active ul li.active a {
	font-weight:bold;
}

body.blog-home div.block-blog-menu ul li.first ul li a,
body.blog-next div.block-blog-menu ul li.active ul li a {
	font-weight:normal;
}

body.is-blog div.block-blog-menu ul li {
	line-height:18px;
}

body.is-blog div.block-blog-menu ul li a {
	line-height:30px;
}

body.is-blog div.block-blog-menu ul li a span {
	font-family:Museo300;
	font-size:16px;
	text-decoration:none;
}

body.is-blog div.block-blog-menu ul li ul li {
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 16px;
	background-image:url(../images/arrow_gray.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

/* blog */

body.blog #header div.top-tabs ul li.tab-shop a {
	background-color:#f5f5f5;
}

body.blog #header div.top-tabs ul li.tab-website a {
	background-color:#eaeaed;
}

body.blog #header {
	margin:0px 0px 15px 0px;
}

body.blog div.blog-header {
	margin:0px 0px 13px 0px;
}

body.wordpress-page-view div.blog-header img {
	width:100%;
	max-width:100%;
	height:auto;
}

body.blog div.container div.inner-wrapper {
	width:93.5%;
	padding-left:5.5%;
	padding-right:1%;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

body.blog div.container div.inner-wrapper div.left {
	width:23%;
	padding-top:81px;
}

body.blog div.container div.inner-wrapper div.left ul li a {
	font-family:Museo300;
	font-size:14.73px;
	text-decoration:none;
}

body.blog div.container div.inner-wrapper div.left ul li a.selected {
	font-weight:bold;
}

body.blog-home div.container div.inner-wrapper div.left ul li a.selected {
	font-weight:normal;
}

body.blog-home div.container div.inner-wrapper div.left ul li a.page-61,
body.post div.container div.inner-wrapper div.left ul li a.page-59 {
	font-weight:bold;
}

body.blog div.container div.inner-wrapper div.right {
	width:75%;
}

body.blog div.container div.inner-wrapper H2 {
	margin:25px 0px 20px 0px;
	color:#909191;
	font-family:Museo700;
	font-size:24px;
	font-weight:normal;
	font-style:normal;
}

body.blog div.container div.inner-wrapper H3 {
	margin:0px 0px 10px 0px;
	font-family:Museo300;
	font-size:20px;
}

body.blog div.right div.item,
body.blog div.right div.post-list-item {
	float:left;
	width:222px;
	cursor:hand;
	cursor:pointer;
}

body.blog div.right div.item {
	margin:0px 17px 0px 0px;
}

body.blog div.right div.post-0 {
	margin:0px;
}

body.blog div.right div.post-list-item div.post-image {
	width:222px;
	height:228px;
	overflow:hidden;
}

body.blog div.right div.post-list-item div.post-image img {
	width:100%;
	max-width:100%;
	height:auto;
}

body.blog div.right div.post-list-item div.post-title {
	height:90px;
	padding:10px 0px 0px 0px;
	color:#595858;
	font-family:Museo700;
	font-size:17px;
	overflow:hidden;
}

body.blog div.right div.post-list-item:hover div.post-image {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor:hand;
}

body.blog div.right div.post-list-item:hover div.post-title {
	color:#909191;
}

body.blog div.right div.blog-products {
	margin:25px 0px 0px 0px;
}

body.blog div.right div.blog-products div.block-title {
	margin:25px 0px 25px 0px;
}

body.blog div.right div.blog-products div.category-products div.product {
	width:222px;
}

body.blog div.toolbar-bottom {
	width:100%;
	padding:0px;
}

body.blog div.toolbar div.pager {
	width:100%;
}

body.blog div.toolbar-bottom div.pages div.pages-mid {
	width:545px;
}

body.blog div.post-title {
	margin:0px 0px 10px 0px;
}

body.blog div.post-view p.post-date {
	font-style:italic;
	font-size:12px;
}

body.blog div.post-view ul li {
	background-image:url(../images/arrow_gray_small.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 5px 15px;
}

body.blog div.post-view ol {
	margin:0px 0px 0px 15px;
}

body.blog div.post-view ol li {
	list-style-type:decimal;
}

@media screen and (min-width:250px) and (max-width:850px) {
	body.blog div.container div.inner-wrapper div.left {
		width:30%;
		padding-top:0px;
	}
	body.blog div.container div.inner-wrapper div.left,
	body.blog div.container div.inner-wrapper div.right {
		width:100%;
		margin:0px 0px 20px 0px;
	}
	body.blog div.container div.inner-wrapper div.left ul li {
		float:left;
		width:50%;
	}
	body.blog div.container div.inner-wrapper div.right {
		width:100%;
	}
	body.blog div.right div.post-list {
		text-align:center;
	}
	body.blog div.right div.item,
	body.blog div.right div.post-0 {
		float:none;
		display:inline-block;
		margin:0px 10px 0px 0px;
	}
}

@media screen and (min-width:250px) and (max-width:650px) {
	body.blog div.container div.inner-wrapper div.left ul li {
		width:100%;
	}
}