*{
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 24px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html,
body{height:100%;}
body{
	color:#000;
	font:100 19px/24px "Source Sans Pro", Arial, Helvetica, sans-serif;
	background:#f3f0e3 url(../home_images/bg-page.jpg);
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
body.landing { background:#f4f4f4; }
a{
	text-decoration:none;
	color:#1fcafb;
}
a:hover{
	text-decoration:underline;
	color:#000;
}
a:active{background-color:transparent;}
input, textarea, select{
	font:100% "Source Sans Pro", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#ccc;
	overflow:auto;
	outline:none;
}
select{color:#000;}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:600;}
h1{
	font:52px/56px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 19px;
}
h2{
	font: 38px/37px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
h3{
	font:300 32px/34px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h4{
	font:300 28px/28px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h5{
	font:300 24px/26px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h6{
	font:300 22px/24px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration:underline;}
s, strike, del{text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-ms-clear{display:none;}
input[type="submit"]::-moz-focus-inner{
	border:0;
	padding:0;
}
input[type="submit"]:hover{cursor:pointer;}
.parent-active input[type="text"],
.parent-active input[type="email"],
.parent-active input[type="password"],
.parent-active textarea,
.parent-focus input[type="text"],
.parent-focus input[type="email"],
.parent-focus input[type="password"],
.parent-focus textarea{color:#000 !important;}
.hidden{display:none;}
#header:after,
#main:after,
#respond p:after,
.post-box .image:after,
#respond .row:after,
.product-box .row:after,
.meta-row:after,
.comment-list .meta:after,
.heading:after,
.subscribe-form .row:after{
	display:block;
	clear:both;
	content:'';
}
.page {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}
#wrapper {
	display: table-row;
	width: 100%;
	position: relative;
}
.bg-stretch-holder { position: relative; }
.bg-stretch {
	position: absolute;
	top: 0;
	margin-top: 0 !important;
	width: 100%;
	height: auto;
	left: 0;
	z-index: -1;
}
.w1 {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 -390px;
	padding: 0 0 390px;
}
.landing .w1 {
	margin: 0 0 -322px;
	z-index: 1;
}
.w2 {
	max-width: 1519px;
	margin: 0 auto;
	padding: 0 40px;
}
.landing .w2 {
	max-width: 100% !important;
	padding: 0;
}
#header {
	margin: 48px -9999px 47px;
	padding: 12px 9999px 22px;
	background: url(../home_images/bg-header.png) repeat-x;
	position: relative;
	z-index: 9999;
}
.header-holder:after {
	clear: both;
	content: '';
	display: block;
}
.header-holder {
	margin: 0 auto 149px;
	max-width: 990px;
	padding: 22px 0 24px;
	position: relative;
}
.landing #header {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABSCAMAAABXL8VSAAABj1BMVEUFAwUFAwUFAwUFAwVaurZYtrNQp6NRp6RSqaZQpqNZt7RZuLRZuLVZubVPpKFau7hbvLhYtrJQpaJPo6FPo6BPpKJRqKVaurdXtLFYtbJbvLlYt7RPpaJRqaZQp6RSqqZSqqdWsq9Xs7BZubZaubZXtLBOop9au7dXtLJbu7hRp6VQpaNbvblbvbpXs69Yt7NVr6xWsa5RqaVXtbFXtbJWs7BaubVcvbpdwLxvy8i94eC52tlTq6hOoqBPop9SqqhTqaZOoJ1OoZ5OoZ9Wsq5SqKVju7lnv7xuyMVuyMZaurVxy8hyzcpLmZa529q739684d9YtrS42dhZurZWr6tRp6NNn5xOn5xWsrBau7ZPpKBKl5VavLhKl5ZDnZtPpaNLmpZMnZpNnZtcvrpcvrtcv7tdv7tPoqBdwL1ewr5ewr9TqqZjvLlkvLlkvLplvbplvrxTqqhnv71Po59Uq6huycZvyshVrapZtrNyzMpZt7NVrqq52dlVr6tRpqJZuLa839684N9VsKxVsK294uH6F07NAAAABHRSTlMFDh0wV2bnEgAAAwNJREFUeF5V1EOjrGcQBOBO0v1anzG2j31tK7Rt2/jhyd3NeTa9q1pVwylPrIHX18Ctz+5+cffLm7dufnrnBrDgwjuU0jzwAo6C7xBDjlPrILdCn3l48vDMya9/wW4+2v72lV/e/OTeD89CUcrJ5d9evrq19fYGVCziH60M99JykBOFZxudIq8rhBWbnUVRFyZHAZ1ZjhTiF8f/OAsHh/qbfoaiV0xiSDVXqSdiKiao+L4lh8wzZeF975BHz1l7Ve4Bnrcy2r3NjpoVh06p++dRjFp7GAAlpdZF1s8/nIPrSVXvJYFRtgL60QpM3ssthgTy2Vx/teoVYplbILEaqEXJD1tLBYMJG4keU0eTnCByKpui4R+3TBeaHk3WyD03Uw8VX7VIIJZ51YXOwBmtdnRsZA0FBnmQ6ViZaA4tzPFxI0dXQY9j1O+gvO1UBDZwPQ4MNQqE0O07a2qu09KBKDcfX53TsAHIbGcZB11drtoQW6esuVAtZh8soWcwrroTjo2CATtg6DDYtFgYsGLy83ZacuuGJRgloxiFpXe5hn6i5SEeJHtuO4Odqjx0L3WWlyoKUEv9f5ZZluMyB0l8abXw3TohQNMfT842Fo1AO7BAiU27q5hKh1AxFXDngB9JJBiVcSRtd2R1l0DLwHHTxFqihLEaUe4zmvshQsUxDgItyUEMMeZK2SYmtath01qBub5S7DWawAKv2xgMixIFmzJqFDxy2J5EgCNHGV6oX7VxA3RXLYyxCyWGHWjiMGp6Xor9YQAlFDtMCcs2ScgHMpiQUVPnCryhWC0CL0mlkKi4FuTxXD8hMBlVxbxu67TqA9VSpY9kqYpFAVNJPKqx5ds1h/lgVrpZUiQ0eATkGs5fUZXPvISuynFos+nzqmnBR/uxEZigqccw91zNUenmgBEMxOqZwlWS+ECBL9+gTEuaVg7hj/Z0/O+fD54+uf/gPqSNOnrr2mvX7v1+8SIUbnpOXdra+PuFjRSuH3/90/H3N+5c/+7z49NzfmoNPLnm9AtY9x/OmWgf1MkeogAAAABJRU5ErkJggg==') repeat-x;
	margin: 0;
	padding: 0;
}

.addthis_toolbox a {
    margin-bottom: 0 !important;
}
.socialable {
	margin: 0 auto;
	max-width: 990px;
	overflow: hidden;
	padding:12px 0 10px;
}
.social-holder { float:right; }
.instagram-social {
    float:left;
    margin-right: 12px;
}
.instagram-social:hover {
    opacity: .8;
}
.facebook-social {
	float: right;
	margin:-2px 0 0 10px;
}
#twitter-widget-0 {
	margin: 0 !important;
	float: left;
	width: 111px;
}
.logo {
	background: url(../home_images/logo.png) no-repeat 1px 0;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 135px;
	height: 147px;
	margin: -43px 19px -68px -1px;
    z-index: 9;
}
logo {
	background: url(../home_images/logo-1.png) no-repeat;
	width: 107px;
	height: 117px;
	margin: -37px 32px 0 -1px;
	position: relative;
	z-index: 9;
}
.logo a {
	display: block;
	height: 100%;
}
.landing .logo:hover { background-position: 0 0; }

.show-desktop {display: block;}
.show-mobile {display: none;}

#nav {
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	float: left;
	width: 60%;
	text-transform: uppercase;
}
#nav > ul:after {
	display: block;
	content: '';
	clear: both;
}
#nav > ul {
	padding: 8px 0 0;
	margin: 0;
}
#nav > ul > li {
	list-style: none;
	float: left;
	margin: 0 3% 0 0;
	padding:0 0 25px;
}
#nav > ul > li > a {
	color: #0c3c3a;
	display:inline-block;
	position: relative;
	height:24px;
	text-shadow: 0 1px rgba(255,255,255,.3);
	vertical-align:top;
}
#nav > ul > li.has-drop-down.hover > a:after {
	background: url(../home_images/bg-dropdown.png) no-repeat;
	width: 63px;
	height: 18px;
	content: '';
	position: absolute;
	bottom: -28px;
	left: 0;
	z-index: 99;
}
#nav > ul > li.has-drop-down.hover.extra > a:after {background: url(../home_images/bg-dropdown-1.png) no-repeat;}
#nav > ul > li:hover > a,
#nav > ul > li > a:hover {
	color: #fff;
	text-decoration: none;
}
#nav ul li.hover .dropdown {left:0;}
#nav ul .dropdown {
	position: absolute;
	top: 80px;
	left: -9999px;
	width: 985px;
	background: #fff;
	text-transform: none;
	-webkit-box-shadow: 0 2px 6px rgba(24,24,24,.4);
	-moz-box-shadow: 0 2px 6px rgba(24,24,24,.4);
	box-shadow: 0 2px 6px rgba(24,24,24,.4);
	border: solid 2px #439d9b;
}
#nav .dropdown .b-category {
	background: #f3f3f3;
	border-right: 1px solid #ddd;
	float: left;
	padding: 37px 2.4% 42px;
	width: 15.4%;
}
#nav .detail .b-category {
	padding: 40px 2.7% 41px;
	width: 19.1%;
}
#nav h1 {
	color: #4f4f4f;
	margin: 0;
	font: 400 24px/27px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	text-transform: capitalize;
}
#nav .b-category h1 {
	margin: 0 0 15px;
	letter-spacing: -1px;
	word-spacing: -4px;
}
.b-category ul {
	padding: 0 0 45px 2px;
	margin: 0;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
}
.detail .b-category ul {
	font: 400 22px/25px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	padding: 1px 0 54px 20.1%;
}
.b-category ul li {
	list-style: none;
	padding: 0 0 13px;
	text-transform: uppercase;
}
.detail .b-category ul li {
	padding: 0 0 17px;
	text-transform: capitalize;
}
.b-category ul li a {
	display: inline-block;
	padding: 1px 0 0 37px;
	height: 22px;
	color: #4f4f4f;
	position: relative;
}
.detail .b-category ul li a { padding: 0; }
.b-category ul li.dvd a { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACkCAMAAACzSr6+AAAAM1BMVEX///9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0/SkFJIAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYdJREFUeAHt1gcWoyAUheELvCjiA+7+VztyAh4cYXofv/T89hIDgBMomPxAqlExoL83PnEChVaRLKJW6Mk7Cgam0RfhHYMvusgbPP50LvHE5HDRWq24ILM2mfw4Khp94g+OUZp4j71hXO06jRFAnMUEIA1iYqHLziJ9+gB7/FY8JA2r4CRr0MQDSE0schCUEjKLpCUSBys+ksGYQKbt5XA4Y2Ej951ZUF0iDA8W44gS8cSvi22Pund0bW/WWKX21EAjJ6ICwgkBYP0qxbJlHvK2SLF6i54p0eBP9+BUi3qXz4grYwAdRfF7ptyjW7bIYhSVzTzGOI559wL4cRQAPyeaVeM0RpKzKBxG8ZECJB7cNdpUxzCbBsE1etbY9HFhYccRPjO9MI43+vnDZAqP38xsZHL1n9pmcLFTt/q/b1Pu6Dkq4LlgoQeUDh3hClgGBFpgpaBjmVeDrNAM4zMteq9Mppz88SDz0hU5vELiWwovOaDiCTz9zuhP/dvGSQWpHE56m6z+Y/ED2Z5PeO1bmAoAAAAASUVORK5CYII=') no-repeat -2px 0; }
.b-category ul li.mobile a{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACkCAMAAACzSr6+AAAAM1BMVEX///9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0/SkFJIAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYdJREFUeAHt1gcWoyAUheELvCjiA+7+VztyAh4cYXofv/T89hIDgBMomPxAqlExoL83PnEChVaRLKJW6Mk7Cgam0RfhHYMvusgbPP50LvHE5HDRWq24ILM2mfw4Khp94g+OUZp4j71hXO06jRFAnMUEIA1iYqHLziJ9+gB7/FY8JA2r4CRr0MQDSE0schCUEjKLpCUSBys+ksGYQKbt5XA4Y2Ej951ZUF0iDA8W44gS8cSvi22Pund0bW/WWKX21EAjJ6ICwgkBYP0qxbJlHvK2SLF6i54p0eBP9+BUi3qXz4grYwAdRfF7ptyjW7bIYhSVzTzGOI559wL4cRQAPyeaVeM0RpKzKBxG8ZECJB7cNdpUxzCbBsE1etbY9HFhYccRPjO9MI43+vnDZAqP38xsZHL1n9pmcLFTt/q/b1Pu6Dkq4LlgoQeUDh3hClgGBFpgpaBjmVeDrNAM4zMteq9Mppz88SDz0hU5vELiWwovOaDiCTz9zuhP/dvGSQWpHE56m6z+Y/ED2Z5PeO1bmAoAAAAASUVORK5CYII=') no-repeat -7px -36px; }
.b-category ul li.book a{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACkCAMAAACzSr6+AAAAM1BMVEX///9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0/SkFJIAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYdJREFUeAHt1gcWoyAUheELvCjiA+7+VztyAh4cYXofv/T89hIDgBMomPxAqlExoL83PnEChVaRLKJW6Mk7Cgam0RfhHYMvusgbPP50LvHE5HDRWq24ILM2mfw4Khp94g+OUZp4j71hXO06jRFAnMUEIA1iYqHLziJ9+gB7/FY8JA2r4CRr0MQDSE0schCUEjKLpCUSBys+ksGYQKbt5XA4Y2Ej951ZUF0iDA8W44gS8cSvi22Pund0bW/WWKX21EAjJ6ICwgkBYP0qxbJlHvK2SLF6i54p0eBP9+BUi3qXz4grYwAdRfF7ptyjW7bIYhSVzTzGOI559wL4cRQAPyeaVeM0RpKzKBxG8ZECJB7cNdpUxzCbBsE1etbY9HFhYccRPjO9MI43+vnDZAqP38xsZHL1n9pmcLFTt/q/b1Pu6Dkq4LlgoQeUDh3hClgGBFpgpaBjmVeDrNAM4zMteq9Mppz88SDz0hU5vELiWwovOaDiCTz9zuhP/dvGSQWpHE56m6z+Y/ED2Z5PeO1bmAoAAAAASUVORK5CYII=') no-repeat 0 -71px; }
.b-category ul li.music a{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACkCAMAAACzSr6+AAAAM1BMVEX///9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0/SkFJIAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYdJREFUeAHt1gcWoyAUheELvCjiA+7+VztyAh4cYXofv/T89hIDgBMomPxAqlExoL83PnEChVaRLKJW6Mk7Cgam0RfhHYMvusgbPP50LvHE5HDRWq24ILM2mfw4Khp94g+OUZp4j71hXO06jRFAnMUEIA1iYqHLziJ9+gB7/FY8JA2r4CRr0MQDSE0schCUEjKLpCUSBys+ksGYQKbt5XA4Y2Ej951ZUF0iDA8W44gS8cSvi22Pund0bW/WWKX21EAjJ6ICwgkBYP0qxbJlHvK2SLF6i54p0eBP9+BUi3qXz4grYwAdRfF7ptyjW7bIYhSVzTzGOI559wL4cRQAPyeaVeM0RpKzKBxG8ZECJB7cNdpUxzCbBsE1etbY9HFhYccRPjO9MI43+vnDZAqP38xsZHL1n9pmcLFTt/q/b1Pu6Dkq4LlgoQeUDh3hClgGBFpgpaBjmVeDrNAM4zMteq9Mppz88SDz0hU5vELiWwovOaDiCTz9zuhP/dvGSQWpHE56m6z+Y/ED2Z5PeO1bmAoAAAAASUVORK5CYII=') no-repeat -1px -107px; }
.b-category ul li.gift a{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACkCAMAAACzSr6+AAAAM1BMVEX///9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0/SkFJIAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYdJREFUeAHt1gcWoyAUheELvCjiA+7+VztyAh4cYXofv/T89hIDgBMomPxAqlExoL83PnEChVaRLKJW6Mk7Cgam0RfhHYMvusgbPP50LvHE5HDRWq24ILM2mfw4Khp94g+OUZp4j71hXO06jRFAnMUEIA1iYqHLziJ9+gB7/FY8JA2r4CRr0MQDSE0schCUEjKLpCUSBys+ksGYQKbt5XA4Y2Ej951ZUF0iDA8W44gS8cSvi22Pund0bW/WWKX21EAjJ6ICwgkBYP0qxbJlHvK2SLF6i54p0eBP9+BUi3qXz4grYwAdRfF7ptyjW7bIYhSVzTzGOI559wL4cRQAPyeaVeM0RpKzKBxG8ZECJB7cNdpUxzCbBsE1etbY9HFhYccRPjO9MI43+vnDZAqP38xsZHL1n9pmcLFTt/q/b1Pu6Dkq4LlgoQeUDh3hClgGBFpgpaBjmVeDrNAM4zMteq9Mppz88SDz0hU5vELiWwovOaDiCTz9zuhP/dvGSQWpHE56m6z+Y/ED2Z5PeO1bmAoAAAAASUVORK5CYII=') no-repeat -4px -142px; }
.b-category ul li.expert a:after {
	background: url(../home_images/bg-category-1.png) no-repeat;
	width: 37px;
	height: 15px;
	content: '';
	position: absolute;
	top: 6px;
	left: -39px;
}
.b-category ul li.expert a { color: #1fcafb; }
.b-category ul li.wisdom a:after {
	background: url(../home_images/bg-category-1.png) no-repeat 0 -36px;
	width: 29px;
	height: 25px;
	content: '';
	position: absolute;
	top: 0;
	left: -39px;
}
.b-category ul li.wisdom a { color: #ff8949; }
.b-category ul li.video a:after {
	background: url(../home_images/bg-category-1.png) no-repeat -1px -77px;
	width: 32px;
	height: 26px;
	content: '';
	position: absolute;
	top: 0;
	left: -39px;
}
.b-category ul li.video a { color: #00d2d0; }
.b-category ul li.pages a:after {
	background: url(../home_images/bg-category-1.png) no-repeat -1px -120px;
	width: 25px;
	height: 29px;
	content: '';
	position: absolute;
	top: 0;
	left: -39px;
}
.b-category ul li.pages a { color: #8228ce; }
.b-category ul li.star a:after {
	background: url(../home_images/bg-category-1.png) no-repeat 0 -162px;
	width: 28px;
	height: 26px;
	content: '';
	position: absolute;
	top: 0;
	left: -39px;
}
.b-category ul li.star a { color: #d1b02e; }
.b-category .more {
	display: inline-block;
	margin: 0 0 2px;
	color: #4f4f4f;
	font: 400 20px/23px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
}
.b-category .shop,
.b-category .read {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWNQ3b9K58RWZDQMhEaFRoVGhQBdvgCbE1sePgAAAABJRU5ErkJggg==') repeat-x;
	color: #fff;
	display: block;
	height: 52px;
	font-size:19px;
	line-height: 53px;
	margin: 0 -27px 0 -51px;
	padding: 0 23.8% 0 8%;
	position: relative;
	text-transform:uppercase;
	width: 179px;
}
.b-category .read{
	width: 207px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWP46+HxNzgYGQ0DoVGhUaFRIQC1o/pABUHBzAAAAABJRU5ErkJggg==') repeat-x;
}
.b-category .pages {
	/*
	margin: 0 -27px 0 -51px;*/
	padding: 0 22.8% 0 8%;
/*	width: 208px;*/
	text-transform: uppercase;
}
.b-category .read:hover {
	background: url(../home_images/bg-readmore-hover.png) repeat-x;
	text-decoration:none;
}
.b-category .shop:hover {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWPwevUq8t07ZDQMhEaFRoVGhQA3r6wLJqM4BQAAAABJRU5ErkJggg==') repeat-x;
	text-decoration: none;
}
.b-category .shop:after,
.b-category .read:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAA0CAYAAABl53MFAAABA0lEQVR42s3YrQrCUBjGcYfBJhisph1w4DVY9A68hN3DbsB0ukUYWBZUVgyyoGAVvAC7RbCtGfx6Tnq6PIM3/BgM+cNgvuectUbnfQ7fwJ224Up/3g/RDlzU0WAAD3U0mOJHb20U3G4110UpglIXpS5cdVFKoNZFaQYfXZR8E9E2HHVR6rvD+i6KUrxZjnF96qKUaqOUq6OcaNooJ5ouShN46aKUNRGNXFVUoijFxaLHiaaI0hBqcZQTTRclL45yojGq04dbI1Hzj+8tv1J8+eV/U/MDJbM8pLmcyBc+80t0annbww2a+a2kN789T6A2feSJoJQfIy0feDl5rH9E0H/u+AHVzDswRnGASgAAAABJRU5ErkJggg==') no-repeat;
	width: 21px;
	height: 52px;
	content: "";
	left: -20px;
	position: absolute;
	top: 0;
}
.b-category .shop:hover:after{ background: url(../home_images/bg-shop-hover.png) no-repeat;}
.b-category .read:hover:after{background:url(../home_images/bg-read-hover.png) no-repeat;}
.b-category .shop span,
.b-category .read span {
	overflow: hidden;
	display:inline-block;
	vertical-align:top;
}
.b-category .shop span:after,
.b-category .read span:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAQAAADFASenAAAA/ElEQVR4Ae2Ss0JAYRhA/2xbY/YLxKntzvkRstZs9wjtTekBsm3bdifb5j3L1fn4C2Rex48S9RCvE1VfK4qP7VFwzGtEBUyQfakojoljCL+rrM8XQ4Fx3K9U8cwOFSgCVgm6UK9E8QSypHPILlkYcPwsLjVVXHDFAUdsMccAw1OMUEXmWNLDAity2QLakK6Ldiywx8Yxq8wzxeQpU9RRRgV9LDLPCNsA7OF5VaoawUSRTDHVNNNB1zk99B7TRR0DXFyLeN/XozxqaGNwDX30kKg812rxQeVKfHxEwQBMk4336elWe+4egyghAcerGT/3yMleKJ92yE/5F5/JEcIANc4bJKRzAAAAAElFTkSuQmCC') no-repeat;
	content: '';
	height: 27px;
	position: absolute;
	right: 18px;
	top: 14px;
	width: 28px;
}
.b-category .read:after { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAA0CAMAAABSOYM3AAAAZlBMVEUsyLUtyLUux7QyxbI3wrAsn5A9vq1FuqlNtqZOtaVJlYdjqZtkqZtwopV9m4+Nkoh6fnWciYCsgHm5eXOoaWXGcm3Sa2fcZWLlYF7cU1LsXVvyWVj3Vlb7VFT5SUn8U1P9U1P9SEjxx0rsAAAAIHRSTlMAAQMHDhEVHigpPkNEU2N2g4mcrLe8y9fi5+rx+Pz9/pgc8AcAAACXSURBVHgBjdRFAoMADETRwd3d4f6X7Lalf5EWfThkova+n/u+f6fyRlJFK6nyk1Q1qtORyp9IlWykKi5SNajuQKpwIVW6k6pEVYvqjaSKVlJlB6kqVKcnVTCRKt5IVVykalDdgVThzGo+Q8N3hk+BT2x+OxW/dfxC5q/ZYpVwRWH1mSu14QRgWjBZ5hTWnG7sBNauwR3mAzy4RlVqfVN6AAAAAElFTkSuQmCC') no-repeat; }
#nav .products {
	float: left;
	padding: 0 2% 0 4%;
	width: 73.3%;
}
#nav .detail .products {
	float: left;
	padding-right: 2%;
	padding-left: 3.2%;
	width: 69%;
}
#nav .twocolums {
	float: left;
	padding: 37px 0 0;
	width: 65.5%;
}
#nav .detail .twocolums { width: 67.4%; }
#nav ul { margin: 0 0 0 2px; }
#nav .twocolums ul li,
.sale-now ul li {
	padding: 0 0 7px;
	text-transform: capitalize;
	list-style: none;
}
#nav .twocolums ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -8px 0 0;
	width: 45%;
	padding: 0 4% 7px 0;
	background: #fff;
	box-shadow: none;
	margin: 0;
}
#nav .twocolums ul li:after,
.sale-now ul li:after{
	display: block;
	clear: both;
	content: "";
}
#nav .twocolums .alignleft,
#nav .sale-now .alignleft {
	margin: 0 13px 0 0;
	width: 70px;
}
#nav .detail .sale-now .alignleft {
	margin: 0 6.1% 0 0;
	width: 33.8%;
}
#nav .twocolums img,
#nav .sale-now img {
	display: block;
	height: auto;
	width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#nav .twocolums .txt,
#nav .sale-now .txt {
	padding: 5px 0 0;
}
#nav .twocolums h2,
#nav .sale-now h2 {
	color: #4f4f4f;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 -4px;
}
#nav .twocolums h2 a,
#nav .sale-now h2 a{
	color: #4f4f4f;
}
#nav .twocolums .category,
#nav .sale-now .category {
	font-size: 12px;
	font-weight: 900;
	line-height: 17px;
	padding: 0;
	color: #1fcafb;
	text-transform: uppercase;
	position: relative;
}
#nav .twocolums .category.style01,
#nav .sale-now .category.style01{
	color: #ff8949;
}
#nav .sale-now:before {
	content:"";
	position:absolute;
	left:0;
	top:37px;
	bottom:38px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAQAAACMJlQBAAAAnklEQVQY03WQoQoCQRRF90PPLxhMImpR0GbVIkaDXTALlg2imPUDNgvqvplr2GFY3BlueDw4HN67hWhiCI9jxAW1UrSXGrFkH/A/wBAOcWLMM2cwHGLHjFcXcGF+MSYc0gYhPOLIvAvU0fLmziJ3g8cjSqYpwEXXik0X+ETLlT6PlMHwGBU9ynwPYsuaGp/+Qogh53hNogdjwC200eQHVzEkhKvOQ/EAAAAASUVORK5CYII=') repeat-y;
	width: 16px;
}
#nav .sale-now {
	overflow: hidden;
	padding:37px 0 38px 5.5%;
	position:relative;
}
#nav .detail .heading-holder {
	width: 100%;
	color: #999;
	font-size: 15px;
	line-height: 18px;
	word-break: break-all;
}
#nav .detail .heading-holder time{display: block;}
.detail .heading-holder a { color: #999;}
.detail .sale-now ul li p {
	margin: 0;
	color: #4f4f4f;
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
}
#nav .detail h4 {
	color:#1fcafb;
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: 900;
}
#nav .detail h4 a{color:#1fcafb;}
#nav .detail h4+span{
	display: block;
	font-weight: 300;
	margin: 0 0 10px;
}
#nav .detail .sale-now {
	padding: 37px 0 38px 4.8%;
}
.sale-now ul { margin: 0 0 0 4px; }
.detail .sale-now ul { margin: 0 0 0 -2px }
.detail .sale-now ul li:first-child {
	border:none;
	padding: 0 0 17px;
}
.detail .sale-now ul li {
	border-top: 1px solid #ccc;
	padding:18px 0 10px;
}
#nav .sale-now h3 {
	background: #ee2e24;
	color: #fff;
	margin: 0 0 11px;
	padding: 2px 40px 2px 45px;
	font: 400 24px/27px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	position: relative;
	text-transform: capitalize;
}
#nav .sale-now h3:after {
	border-bottom: 17px solid transparent;
	border-left: 13px solid #fff;
	border-top: 17px solid transparent;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
#nav .sale-now h3:before {
	border-bottom: 17px solid transparent;
	border-right: 12px solid #fff;
	border-top: 17px solid transparent;
	content: "";
	height: 0;
	right: 0;
	position: absolute;
	top: 0;
	width: 0;
}
#nav .sale-now .txt span .price {
	display: inline-block;
	vetical-align: top;
	margin: 0 4px 0 0;
	font-weight: 700;
	color: #ee2e24;
	text-decoration: none;
	display: inline-block;
}
#nav .sale-now .txt span {
	color: #4f4f4f;
	font-size: 14px;
	line-height: 17px;
	text-decoration: line-through;
	font-weight: 100;
}
.header-box {
	float: right;
	margin: 0 -25px 0 0;
}
.logo:hover { background-position: -139px 0; }
/*
.slogan {
	width: 454px;
	height: 28px;
	background: url(../home_images/text-slogan.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 6px 30px 0 0;
}
*/
.header-box {
	float: right;
	margin: 0 -25px 0 0;
}
.landing .header-box { margin: 0 -3px 0 0; }
.opener { display: none; }
.links {
	float: left;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin: 7px 1px 0 0;
}
.links li {
	list-style: none outside;
	float: left;
	padding: 0 23px 0 0;
	position: relative;
}
.links li:after {
	content: '';
	width: 1px;
	height: 22px;
	background: #000;
	position: absolute;
	left: -12px;
	top: 1px;
}
.links li:first-child:after { display: none; }
.links a { color: #000; }
.links a:hover { color: #ff2929; }
.search-form {
	float: left;
	margin: 0;
}
.search-form .row {
	overflow: hidden;
	border: 2px solid #fff;
	border-radius: 32px/30px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.search-form .row.parent-focus {
	background: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.21) inset;
	box-shadow: 0 2px 2px rgba(0,0,0,.21) inset;
}
.search-form input[type="search"],
 .search-form input[type="text"] {
	width: 241px;
	height: 32px;
	background: none;
	border: 0;
	margin: 0;
	padding: 6px 14px;
	float: left;
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form input[type="search"],
.search-form input[type="text"] {
	width: 203px;
}
.search-form .parent-focus input[type="search"],
 .search-form .parent-focus input[type="text"] { color: #000; }
.search-form input[type="submit"] {
	width: 16px;
	height: 16px;
	background: url(../home_images/sprite.png) no-repeat;
	border: 0;
	margin: 8px 18px 0 0;
	padding: 0;
	cursor: pointer;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
.search-form .parent-focus input[type="submit"] { background-position: 0 -20px; }
#main { padding: 0 0 38px; }
#content {
	width: 100%;
	float: left;
	padding: 5px 0 0;
}
.content-holder {
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(24,24,24,.3);
	box-shadow: 0 1px 3px rgba(24,24,24,.3);
	padding: 29px 59px 18px;
	margin: 0 283px 0 236px;
	position: relative;
}
.content-holder:before {
	content: '';
	width: 100%;
	height: 16px;
	background: url(../home_images/bg-content.png) repeat-x;
	position: absolute;
	left: 0;
	top: -8px;
}
.content-holder.sub:before { display: none; }
.content-holder:after {
	content: '';
	width: 100%;
	height: 3px;
	background: url(../home_images/decor-2.png) repeat-x;
	position: absolute;
	left: 0;
	bottom: -6px;
}
.title-box {
	text-align: center;
	margin: 6px 0 14px;
	overflow: hidden;
}
.title-box h1 {
	color: #7b7b7b;
	font: 26px/30px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 12px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.title-box h1:after,
 .title-box h1:before {
	content: '';
	width: 1000px;
	height: 1px;
	background: url(../home_images/divider.png) repeat-x;
	position: absolute;
	left: 100%;
	top: 50%;
}
.title-box h1:before {
	left: auto;
	right: 100%;
}
.gallery {
	padding: 0 0 11px;
	font-weight: 400;
}
.gallery .slideset {
	position: relative;
	margin: 0 0 20px;
	overflow: visible !important;
}
.gallery .slide {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.gallery .slide.active { z-index: 2; }
.gallery .slide img {
	display: block;
	width: 100%;
	height: auto;
}
.gallery .slide a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.gallery .slide .text-box {
	background: rgba(31,202,251,.94);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 20px;
	line-height: 21px;
	padding: 16px 20px 20px 28px;
}
.gallery .slide .text-box h2 {
	margin: 0 0 6px;
	font: 50px/54px "Source Sans Pro", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 3px #0da6e6;
}
.gallery .slide .text-box p {
	margin: 0;
	overflow: hidden;
}
.gallery .switcher { text-align: center; }
.gallery .switcher ul { margin: 0 0 15px; }
.gallery .switcher li {
	display: inline-block;
	vertical-align: top;
	list-style: none outside;
	padding: 0 1px;
}
.gallery .switcher a {
	width: 21px;
	height: 21px;
	background: url(../home_images/sprite.png) no-repeat -44px 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.gallery .switcher .active a,
 .gallery .switcher a:hover { background-position: -22px 0; }
.gallery .btn-prev,
 .gallery .btn-next {
	width: 44px;
	height: 43px;
	background: url(../home_images/sprite.png) no-repeat 0 -42px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: -19px;
	top: 50%;
	margin-top: -37px;
	z-index: 3;
}
.gallery .btn-next {
	background-position: -50px -42px;
	right: -21px;
	left: auto;
}
.gallery .btn-prev:hover { background-position: -100px -42px; }
.gallery .btn-next:hover { background-position: -150px -42px; }
.heading {
	background: url(../home_images/divider-2.png) repeat-x 0 100%;
	padding: 0 0 20px;
	margin: 0 0 20px;
	font-weight: 400;
}
.heading .more {
	float: right;
	position: relative;
	padding: 0 24px 0 31px;
	color: #00bdea;
	font-size: 19px;
	line-height: 24px;
	margin: 10px 0 0 20px;
}
.heading.orange .more {
	color: #f88b3a;
	padding-left: 21px;
}
.heading.green .more {
	color: #36d1d1;
	padding-left: 25px;
}
.heading .more:hover { color: #000; }
.heading .more:after,
 .heading .more:before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(../home_images/sprite.png) no-repeat -68px 0;
	position: absolute;
	right: -2px;
	top: 4px;
}
.heading.orange .more:after { background-position: -89px 0; }
.heading.green .more:after { background-position: -110px 0; }
.heading .more:before {
	width: 24px;
	height: 9px;
	background-position: -82px -24px;
	right: auto;
	left: 0;
	top: 9px;
}
.heading.orange .more:before {
	width: 16px;
	height: 14px;
	background-position: -37px -24px;
	top: 7px;
}
.heading.green .more:before {
	width: 18px;
	height: 15px;
	background-position: -59px -24px;
	top: 5px;
}
.heading h2 {
	font: 32px/36px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin: 0;
	color: #00bdea;
}
.heading.orange h2 { color: #f88b3a; }
.heading.green h2 { color: #36d1d1; }
.posts-section { margin: 0 -42px 0 0; }
.posts-section h1 {
	font: 300 36px/40px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #00bdea;
	margin: 0 40px 31px 0;
}
.post-box {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 42px 35px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -4px 0 0;
}
.aside .post-box {
	width: 100%;
	padding: 9px 0 11px;
	font-size: 16px;
	line-height: 19px;
}
.post-box .image {
	margin: 0 0 6px;
	position: relative;
}
.aside .post-box .image {
	background: #fff;
	padding: 5px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.15);
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	margin: 0 0 6px;
}
.post-box img {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}
.section .post-box img { float: none; }
.post-box img:hover {
	border: 1px solid #36d1d1;
	margin: -1px;
}
.section .post-box .image:hover img {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	border: none;
	margin: 0;
}
.aside .post-box .image:hover img {
	border: 5px solid #36d1d1;
	margin: -5px;
}
.aside .post-box .image img { float: none; }
.post-box .comments {
	position: absolute;
	right: 10px;
	bottom: 15px;
	color: #1fcafb;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 5px;
	min-width: 14px;
	text-align: center;
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.31);
	box-shadow: 0 1px 5px rgba(0,0,0,0.31);
}
.aside .post-box .comments {
	right: 13px;
	bottom: 20px;
}
.post-box .comments:after {
	content: '';
	width: 14px;
	height: 11px;
	background: url(../home_images/sprite.png) no-repeat -17px -24px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -7px;
	bottom: -11px;
}
.post-box time {
	display: block;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 20px;
}
.section .post-box time { margin: 0 0 11px; }
.aside .post-box time { margin: 0 0 3px; }
.post-box h3,
 .post-box h2 {
	font: 100 38px/37px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
.post-box h2 { margin: 0 0 20px; }
.aside .post-box h4 {
	font: 24px/28px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	color: #000;
}
.post-box h3 a,
 .post-box h2 a,
 .aside .post-box h4 a { color: #000; }
.post-box h3 a:hover,
 .post-box h2 a:hover,
 .aside .post-box h4 a:hover { color: #ff2929; }
.post-box p { margin: 0 0 10px; }
.aside .post-box p { margin: 0 0 6px; }
.image-block { position: relative; }
.image-block img {
	display: block;
	width: 100%;
	height: auto;
}
.image-block .btn-pinterest {
	width: 160px;
	height: 74px;
	background: url(../home_images/ico-pinterest.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: -13px;
	bottom: 99px;
	display: none;
}
.image-block.hover .btn-pinterest { display: block; }
.image-block .btn-pinterest:hover { background-position: 0 -86px; }
#sidebar {
	width: 187px;
	float: left;
	margin: 42px 0 0 -100%;
}
.widget {
	padding: 26px 0 15px;
	border-top: 1px solid #e1d1c1;
}
#sidebar .widget {
	border: none;
	padding: 20px 0 15px;
}
.widget:first-child,
 #sidebar .widget:first-child {
	border: none;
	padding-top: 0;
}
.widget h3 {
	font: 23px/26px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
	color: #ed2d23;
}
.aside .widget h3 {
	text-align: center;
	font-size: 26px;
	line-height: 30px;
}
.widget ul {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
}
.widget li { list-style: none outside; }
.widget ul a { color: #666; }
.widget ul a:hover { color: #ff2929; }
.sidebar-nav .btn-back { display: none; }
.sidebar-nav { margin: -18px 0 -29px !important; }
.sidebar-nav .column {
	float: left;
	width: 50%;
}
.sidebar-nav > li {
	list-style: none outside;
	border-top: 1px solid #d1c1a7;
	padding: 18px 0;
	min-height: 0 !important;
}
.sidebar-nav li:first-child { border: none; }
.sidebar-nav .drop br { display: none !important; }
.sidebar-nav > li > a {
	font: 400 23px/26px "Shadows Into Light Two", Arial, Helvetica, sans-serif !important;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding-left: 38px;
	color: #fa522e;
}
.sidebar-nav .wisdom > a,
 .sidebar-nav .videos > a { padding-left: 36px; }
.sidebar-nav .advice > a {
	color: #00bdea;
	padding-left: 45px;
}
.sidebar-nav .wisdom > a { color: #f88b3a; }
.sidebar-nav .videos > a { color: #36d1d1; }
.sidebar-nav .advice > a:hover,
 .sidebar-nav .wisdom > a:hover,
 .sidebar-nav .videos > a:hover,
 .sidebar-nav > li > a:hover { color: #000; }
.sidebar-nav > li > a img {
	position: absolute;
	left: 0;
	top: 0;
}
.sidebar-nav .shop {
	display: inline-block;
	position: relative;
}
.sidebar-nav .shop:before {
	content: '';
	width: 39px;
	height: 111px;
	background: url(../home_images/bg-arrow.png) no-repeat;
	position: absolute;
	right: -47px;
	bottom: -80px;
}
.sidebar-nav ul {
	border-top: 1px solid #d1c1a7;
	padding: 13px 0 3px;
	margin: 18px 0 0;
}
.sidebar-nav .advice ul { border-color: #00bdea; }
.sidebar-nav .wisdom ul { border-color: #f88b3a; }
.sidebar-nav .videos ul { border-color: #36d1d1; }
.sidebar-nav .shop ul { border-color: #fa522e; }
.sidebar-nav .advice.active > a { color: #00bdea; }
.sidebar-nav .wisdom.active > a { color: #f88b3a; }
.sidebar-nav .videos.active > a { color: #36d1d1; }
.sidebar-nav .shop.active > a { color: #fa522e; }
.store-box {
	background: url(../home_images/bg-decor.png);
	text-align: center;
	padding: 15px 11px 10px 12px;
	border-radius: 4px;
	margin: 0 0 75px;
}
.store-box .decor { margin: 0 auto -81px; }
.logo-rubys {
	background: url(../home_images/logo-rubys.png) no-repeat 0 -186px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 auto 5px;
	width: 142px;
	height: 95px;
}
.logo-rubys a {
	display: block;
	height: 100%;
}
#sidebar .store-list ul {
	margin: 0 0 11px;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
}
#sidebar .store-list li { padding: 0 0 6px; }
#sidebar .store-list a {
	display: block;
	background: #fff;
	border-radius: 9px;
	color: #000;
	padding: 5px 10px;
}
#sidebar .store-list .active a,
 #sidebar .store-list a:hover {
	color: #ee2e24;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.28);
	box-shadow: 0 1px 4px rgba(0,0,0,.28);
}
.aside {
	width: 230px;
	float: right;
	margin: 37px 0 -390px -230px;
}
.aside .social-networks {
	margin: 0 0 13px;
	overflow: hidden;
	text-align: center;
	padding: 2px 0 0;
	position: relative;
	z-index: 14;
}
.aside .social-networks li {
	list-style: none outside;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px 3px;
}
.aside .social-networks a {
	width: 31px;
	height: 126px;
	background: url(../home_images/bg-social-buttons.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.aside .social-networks .facebook { background-position: 0 0; }
.aside .social-networks .pinterest { background-position: -42px 0; }
.aside .social-networks .twitter { background-position: -84px 0; }
.aside .social-networks .youtube { background-position: -126px 0; }
.aside .social-networks .rss { background-position: -168px 0; }
.aside .social-networks .facebook:hover { background-position: 0 -130px; }
.aside .social-networks .pinterest:hover { background-position: -42px -130px; }
.aside .social-networks .twitter:hover { background-position: -84px -130px; }
.aside .social-networks .youtube:hover { background-position: -126px -130px; }
.aside .social-networks .rss:hover { background-position: -168px -130px; }
.aside .social-networks .facebook.pressed { background-position: 0 -260px; }
.aside .social-networks .pinterest.pressed { background-position: -42px -260px; }
.aside .social-networks .twitter.pressed { background-position: -84px -260px; }
.aside .social-networks .youtube.pressed { background-position: -126px -260px; }
.aside .social-networks .rss.pressed { background-position: -168px -260px; }
.facebook-box {
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.34);
	box-shadow: 0 1px 4px rgba(0,0,0,.34);
	margin: 15px -1px 20px;
}
.fb-like-box,
 .fb-like-box iframe[style],
 .fb-like-box span,
 .fb-like-box iframe span[style] { width: 100% !important; }
.subscribe-form {
	margin: 0 0 22px;
	position: relative;
}
.subscribe-form .info {
	width: 156px;
	height: 165px;
	background: url(../home_images/decor-3.png) no-repeat;
	position: absolute;
	left: -96px;
	top: -196px;
	z-index: 2;
	overflow: hidden;
	display: none;
}
.subscribe-form .info span {
	width: 75px;
	height: 64px;
	text-align: center;
	text-transform: uppercase;
	font: 16px/18px "Source Sans Pro", Arial, Helvetica, sans-serif;
	display: block;
	overflow: hidden;
	margin: 16px 0 0 8px;
}
.subscribe-form .label {
	margin: 0 0 20px;
	display: block;
	font-size: 17px;
	line-height: 21px;
	font-style: italic;
	color: #555;
	text-align: center;
}
.subscribe-form .row { padding: 0 0 12px; }
.subscribe-form input[type="text"],
 .subscribe-form input[type="email"] {
	width: 100%;
	height: 43px;
	background: #fff url(../home_images/ico-email.png) no-repeat 10px -63px;
	margin: 0;
	padding: 9px 12px 11px 41px;
	float: left;
	color: #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 17px;
	line-height: 22px;
	font-style: italic;
	font-weight: 400;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(24,24,24,.15) inset;
	box-shadow: 0 1px 3px rgba(24,24,24,.15) inset;
}
.subscribe-form .parent-focus input[type="text"],
 .subscribe-form .parent-focus input[type="email"] {
	color: #000;
	border-color: #1fcafb;
}
.subscribe-form .error input[type="text"],
 .subscribe-form .error input[type="email"] {
	border-color: #f00;
	color: #f00 !important;
}
.subscribe-form input[type="submit"],
 #respond input[type="submit"] {
	width: 100%;
	height: 40px;
	background: #1fcafb;
	border: 0;
	margin: 0;
	padding: 0 20px;
	cursor: pointer;
	display: block;
	border-radius: 5px;
	color: #f2f2f2;
	font-style: italic;
	font-weight: 700;
	font-size: 21px;
	line-height: 40px;
}
#respond input[type="submit"] {
	width: auto;
	font-weight: 400;
	font-size: 19px;
	font-style: normal;
}
.subscribe-form input[type="submit"]:hover,
 #respond input[type="submit"]:hover { background: #54d5fa; }
.subscribe-form input.pressed[type="submit"],
 #respond input.pressed[type="submit"] {
	background: #1fcafb;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
}
.widget .comment-list {
	font-size: 16px;
	line-height: 19px;
	margin: 28px 0 -1px;
}
.comment-list li {
	list-style: none outside;
	padding: 17px 0 7px;
	background: url(../home_images/divider-3.png) repeat-x;
}
.comment-list li:first-child {
	background: none;
	padding-top: 0;
}
.comment-list .title {
	font: 20px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #1fcafb;
	display: block;
	margin: 0 0 7px;
}
.comment-list .title a { color: #1fcafb; }
.comment-list .title a:hover { color: #000; }
.comment-list .meta { padding: 0 0 6px; }
.comment-list .avatar {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 41px;
	border-radius: 20px;
	margin: 0 7px 0 -4px;
}
.comment-list .text {
	display: inline-block;
	vertical-align: middle;
	width: 180px;
	margin: 0 -4px 0 0;
	font-size: 16px;
	line-height: 20px;
}
.comment-list .author { padding: 0 3px 0 0; }
.comment-list time {
	color: #777;
	text-transform: uppercase;
	font-size: 14px;
}
.comment-list p { margin: 0 0 10px; }
a.btn-more {
	display: block;
	background: #14baa6;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	color: #fff !important;
	padding: 9px 20px;
	text-align: center;
	border-radius: 3px;
	margin: 0 0 20px;
}
.posts-section + a.btn-more { margin: -11px 0 29px; }
a.btn-more:hover {
	background: #17d4bd;
	text-decoration: none;
}
a.btn-more.pressed {
	background: #14baa6;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
}
.intro {
	background: url(../home_images/bg-intro.jpg) repeat-y 50% 0;
	margin: -29px -59px 47px;
	padding: 50px 59px 0;
	overflow: hidden;
}
.intro .title { text-align: center; }
.intro h1.company {
	width: 527px;
	height: 63px;
	background: url(../home_images/text-company.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 auto 53px;
}
.intro .holder {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.intro .text-box {
	display: inline-block;
	vertical-align: bottom;
	width: 45%;
	text-align: center;
	/*margin: 0 -45% 97px 0;*/
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.intro .image {
	width: 100%;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 0 -8px;
}
.intro img {
	/*float: right;*/
	/*margin: 0 -548px 0 -600px;*/
}
.intro .text-box h2 {
	background: url(../home_images/bg-title-2.png) no-repeat 50% 100%;
	padding: 0 10px 35px;
	font: 100 35px/34px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #323231;
	margin: 0 auto 17px;
	max-width: 400px;
}
.intro .text-box h2 em { font: bold italic 44px/34px "Times New Roman", Times, serif; }
.comments-section {
	margin: 0 0 30px;
	padding: 68px 0 0;
	background: url(../home_images/divider-2.png) repeat-x 0 18px;
}
.comments-section h2 {
	font: 33px/36px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	color: #e4130f;
	margin: 0 0 42px;
}
.comment-box {
	overflow: hidden;
	padding: 0 0 19px;
}
.comment-box .image {
	width: 23.1%;
	float: left;
	margin: 8px 3.5% 0 2px;
}
.comment-box .image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 120px;
}
.comment-box .text-box { overflow: hidden; }
.comment-box .title { display: block; }
.comment-box p { margin: 0 0 17px; }
.comment-box .row { overflow: hidden; }
.comment-box .social-networks {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 22px;
	float: left;
}
.comment-box .social-networks li {
	float: left;
	list-style: none outside;
	padding: 0 21px 10px 0;
}
.comment-box .social-networks a {
	padding: 0 0 0 26px;
	display: inline-block;
	position: relative;
	color: #1fcafb;
	text-decoration: none;
}
.comment-box .social-networks a:after {
	content: '';
	width: 21px;
	height: 21px;
	background: url(../home_images/sprite.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.comment-box .social-networks a:hover:after { content: ' '; }
.comment-box .social-networks .twitter:after { background-position: 0 -172px; }
.comment-box .social-networks .facebook:after { background-position: -25px -172px; }
.comment-box .social-networks .pinterest:after { background-position: -50px -172px; }
.comment-box .social-networks .twitter:hover:after { background-position: -75px -172px; }
.comment-box .social-networks .facebook:hover:after { background-position: -100px -172px; }
.comment-box .social-networks .pinterest:hover:after { background-position: -125px -172px; }
.comment-box .signature {
	float: right;
	padding: 4px 0 0;
}
.comment-box .signature img { display: block; }
.post-block { padding: 24px 0 10px; }
.meta-row { margin: 0 0 9px; }
.buttons {
	float: right;
	margin: 0;
	font: 8px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.buttons li {
	list-style: none outside;
	float: left;
	padding: 0 0 0 15px;
	position: relative;
	text-align: center;
}
.buttons li:before {
	content: '';
	width: 1px;
	height: 31px;
	background: #ccc;
	position: absolute;
	left: 7px;
	top: 2px;
}
.buttons li:first-child:before { display: none; }
.buttons a {
	display: inline-block;
	color: #5f5f5f;
	text-decoration: none;
	cursor: pointer;
}
.buttons span {
	display: block;
	letter-spacing: 1px;
}
.buttons .number {
	display: inline-block;
	color: #000;
	font: 700 14px/20px "Source Sans Pro", Arial, Helvetica, sans-serif;
	position: relative;
}
.buttons .number:after {
	content: '';
	height: 16px;
	background: url(../home_images/sprite.png) no-repeat;
	position: absolute;
	left: 0;
	top: 3px;
}
.buttons .comment .number,
 .buttons .pinterest .number { padding-left: 21px; }
.buttons .facebook .number { padding-left: 12px; }
.buttons .twitter .number { padding-left: 23px; }
.buttons .email .number {
	padding-left: 20px;
	letter-spacing: 0;
}
.buttons .comment .number:after {
	width: 16px;
	background-position: -209px -152px;
	top: 4px;
}
.buttons .pinterest .number:after {
	width: 16px;
	background-position: 0 -151px;
}
.buttons .facebook .number:after {
	width: 8px;
	background-position: -22px -151px;
}
.buttons .twitter .number:after {
	width: 19px;
	height: 15px;
	top: 4px;
	background-position: -36px -152px;
}
.buttons .email .number:after {
	width: 15px;
	height: 11px;
	top: 4px;
	background-position: -60px -152px;
}
.buttons .comment:hover .number:after { background-position: -210px -172px; }
.buttons .pinterest:hover .number:after { background-position: -81px -151px; }
.buttons .facebook:hover .number:after { background-position: -102px -151px; }
.buttons .twitter:hover .number:after { background-position: -115px -152px; }
.buttons .email:hover .number:after { background-position: -139px -152px; }
.meta-row .time {
	display: block;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 0 0;
}
.meta-row .time strong { padding: 0 5px 0 0; }
.title-area.fixed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	color: #fff;
	z-index: 100;
}
.title-area.fixed .panel-holder {
	background: rgba(54,54,54,.9);
	padding: 8px 59px 12px 58px;
}
.title-area.fixed .meta-row .time { display: none; }
.title-area.fixed .meta-row {
	float: right;
	margin: 0 0 0 15px;
}
.title-area.fixed h1 {
	color: #fff;
	font: 100 30px/34px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0 0 2px;
}
.title-area.fixed .buttons { margin: 2px 0 0; }
.title-area.fixed .buttons a { color: #9a9a9a; }
.title-area.fixed .buttons .number { color: #fff; }
.title-area.fixed .buttons li:before { background: rgba(0,0,0,.2); }
.alignleft {
	float: left;
	margin: 0 20px 13px 0;
}
.alignright {
	float: left;
	margin: 0 0 13px 20px;
}
.aligncenter {
	display: block;
	margin: 0 auto 13px;
	width: 100%;
	height: auto;
}
.post-block .author-info {
	margin: 0 0 19px;
	font-style: italic;
}
.post-block .author-info .avatar {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 5px -3px;
}
.info-area h3 {
	font: 600 24px/30px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
blockquote { margin: 0 0 48px; }
blockquote q {
	display: block;
	margin: 0 0 24px;
}
.content-box { padding: 0 0 24px; }
.content-box h2 {
	font: 600 20px/24px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
}
.list { margin: 23px 0 14px; }
.content-box .list { margin: 13px 0 3px; }
.list li {
	position: relative;
	list-style: none outside;
	padding: 0 0 10px 15px;
}
.post-block .list li { padding: 0 0 24px 19px; }
.list li:after {
	content: '';
	width: 3px;
	height: 3px;
	background: #ff2929;
	position: absolute;
	left: 0;
	top: 11px;
	border-radius: 3px;
}
.categories {
	display: block;
	margin: 0 0 46px;
	font-style: italic;
}
.content-box + .categories { margin-top: -17px; }
.title-row {
	background: url(../home_images/bg-title.png) repeat-x 0 15px;
	overflow: hidden;
	margin: 0 0 29px;
}
.title-row .holder { overflow: hidden; }
.title-row h2 {
	font: 300 27px/30px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #e71b15;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding: 0 18px 0 0;
	margin: 0;
}
.title-row .link-box {
	float: right;
	padding: 3px 0 0 17px;
	background: #fff;
}
.title-row .comment {
	display: inline-block;
	padding: 0 0 0 29px;
	position: relative;
	font-weight: 400;
}
.title-row .comment:before {
	content: '';
	width: 24px;
	height: 20px;
	background: url(../home_images/sprite.png) no-repeat -153px -90px;
	position: absolute;
	left: 0;
	top: 2px;
}
.posts { margin: 0 -20px 0 0; }
.posts .post {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px 32px 0;
	margin: 0 -4px 0 0;
}
.posts .post img {
	display: block;
	margin: 0 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid #ccc;
}
.posts .post img:hover { border-color: #ee2e24; }
.posts .post h3 {
	font: 18px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0 15px 10px 0;
}
.products-block { margin: 0 -11px 49px 0; }
.product-box {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -4px 0 0;
	padding: 0 11px 11px 0;
	font-size: 16px;
	line-height: 20px;
}
.product-box .holder {
	border: 1px solid #e0e0e2;
	padding: 7px 8px 6px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.11);
	box-shadow: 0 1px 4px rgba(0,0,0,.11);
	position: relative;
}
.product-box .holder:hover { border: 1px solid #ee2e24; }
.product-box img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 4px;
}
.product-box h3 {
	font: 300 15px/20px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
}
.product-box h3 a { color: #000; }
.product-box h3 a:hover { color: #ff2929; }
.product-box p { margin: 0 0 7px; }
.product-box .price-box {
	float: left;
	font-size: 16px;
	line-height: 20px;
	padding: 0 6px 0 0;
}
.product-box .price-box .old-price {
	color: #ff4545;
	text-decoration: line-through;
}
.rating-box {
	width: 68px;
	height: 17px;
	position: relative;
	overflow: hidden;
	float: left;
	background: url(../home_images/bg-rating.png) repeat-x 0 1px;
	margin: 2px 0 4px;
}
.rating-box .rating {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: url(../home_images/bg-rating.png) repeat-x 0 -17px;
}
.product-box .info {
	position: absolute;
	left: -8px;
	top: 16px;
	background: #ff4545;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 6px 3px;
	z-index: 2;
}
.product-box .info:before,
 .product-box .info:after {
	content: '';
	width: 7px;
	height: 21px;
	background: url(../home_images/sprite.png) no-repeat -127px -90px;
	position: absolute;
	right: -7px;
	top: 0;
}
.product-box .info:before {
	width: 8px;
	height: 7px;
	background-position: -138px -90px;
	right: auto;
	left: 0;
	top: 21px;
}
.commentlist {
	margin: -24px 0 8px;
	color: #777;
}
.commentlist li { list-style: none outside; }
.commentlist .comment {
	border-top: 1px solid #ddd;
	padding: 29px 0 24px;
	position: relative;
}
.commentlist > li:first-child > .comment { border: none; }
.commentlist .avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 1px;
	top: 29px;
	border-radius: 20px;
}
.commentlist p { margin: 0; }
.commentlist .meta {
	margin: 7px 0 16px 51px;
	font-size: 13px;
	text-transform: uppercase;
}
.commentlist .meta .author {
	color: #000;
	font-size: 18px;
	text-transform: none;
	padding: 0 7px 0 0;
}
.commentlist .children { margin: 6px 0 2px 51px; }
#respond {
	margin: 50px 0 59px;
	border: 1px solid #d2d2d2;
	padding: 25px 44px 11px 25px;
	max-width: 554px;
	background: url(../home_images/bg-form.png) no-repeat;
}
#respond form { margin: 0; }
#respond h3 {
	font: 600 19px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #ee2e24;
	margin: 0 0 13px;
}
#respond p { margin: 0 0 8px; }
#respond input[type="text"],
 #respond input[type="email"],
 #respond textarea {
	width: 354px;
	height: 37px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 6px 10px 7px;
	float: left;
	color: #ccc;
	border-radius: 5px;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,.15) inset;
}
#respond .error input[type="text"],
 #respond .error input[type="email"],
 #respond .error textarea { border-color: #ee2e24 !important; }
#respond textarea {
	width: 100% !important;
	max-width: 100% !important;
	height: 100px;
	min-height: 100px;
	padding: 6px 5px 6px 10px;
}
#respond .parent-focus input[type="text"],
 #respond .parent-focus input[type="email"],
 #respond .parent-focus textarea {
	border-color: #1fcafb;
	color: #000;
}
#respond .error-message {
	float: left;
	color: #ee2e24;
	font-size: 17px;
	line-height: 20px;
	font-style: italic;
	padding: 8px 0 0 10px;
	width: 210px;
	margin: 0 -40px 0 0;
}
#respond .comment-form-comment .error-message {
	clear: both;
	float: none;
	display: block;
	text-align: right;
	padding: 7px 0 13px;
	width: auto;
	margin: 0;
}
#respond .row { padding: 6px 0; }
#respond .row p {
	margin: 7px 0 10px;
	float: left;
}
#respond .row .form-submit {
	float: right;
	margin: 0 0 8px;
}
#respond .row label {
	float: left;
	color: #444;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
	margin: 0 0 0 20px;
}
#respond .row .chk-area { margin: 2px -19px 0 1px; }
.jcf-hidden {
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	background: url(../home_images/sprite.png) no-repeat -168px -152px;
	margin: 2px 6px 0 1px;
	float: left;
	width: 14px;
	height: 13px;
}
.chk-checked { background-position: -188px -152px; }
.featured-article {
	margin: 0 auto;
	max-width: 992px;
	overflow: hidden;
	padding: 0 0 176px;
}
.featured-article h1.slogan {
	background: url("../home_images/bg-heading.png") no-repeat ;
	overflow:hidden;
	text-indent:-9999px;
	float: none;
	height: 61px;
	margin: 25px 0 64px;
	width: 100%;
}
.twocolums { overflow: hidden; }
.twocolums .column {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 1px 16px rgba(0, 0, 0, 0.24);
	float: left;
	margin: 0 2.4% 0 0;
	padding: 27px 3.4% 24px 2.9%;
	width: 41.9%;
}
.twocolums .column.store {
	background: rgb(89, 89, 90);
	background: rgba(89, 89, 90, 0.96);
	margin: 0;
	padding: 27px 3.4% 24px 3.8%;
	width: 42.2%;
}
.featured-article h2 {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAABCAQAAABA4oeyAAAADklEQVR4AWNg8EWDUAAAJpkCaY97NksAAAAASUVORK5CYII=') repeat-x 0 100%;
	color: #000000;
	font: 400 23px/26px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 14px 5px;
	padding: 0 0 15px;
}
.featured-article .alignleft {
	margin: 0 15px 0 0;
	width: 135px;
}
.featured-article .store .alignleft {
	position: relative;
	z-index:99;
}
.featured-article .store .sticker{
	display: none;
	background: url(../home_images/bg-logo.png) no-repeat;
	content: '';
	position: absolute;
	bottom: -6px;
	right: -19px;
	width: 71px;
	height: 71px;
	z-index:9999;
}
.featured-article .store h2 {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAABCAQAAABA4oeyAAAAD0lEQVR4AWP474sKGaAAAK4RCmHw3yTdAAAAAElFTkSuQmCC') repeat-x 0 100%;
	color: #fff;
}
.featured-article h2 span a { color: #fd5353; }
.widget-1 h2 a, .widget-1 h2 a:hover { color: #1fcafb; }
.featured-article .store h2 span { color: #3fdede; }
.featured-article a.readmore {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWP44+r6NzgYGQ0DoVGhUaFRIQDszPjUiOwxBAAAAABJRU5ErkJggg==') repeat-x;
	color: #fff;
	float: right;
	font-size: 20px;
	height: 52px;
	line-height: 52px;
	margin: 0 -34px 0 0;
	padding: 0 15.8% 0 9.2%;
	position: relative;
	text-transform: uppercase;
	word-spacing: 6px;
}
.featured-article a.readmore:hover {
	background:url(../home_images/bg-readmore-hover.png) repeat-x;
	text-decoration:none;
}
.featured-article a.readmore:after {
	border-bottom: 26px solid transparent;
	border-left: 20px solid #f8f7f6;
	border-top: 26px solid transparent;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.featured-article .store a.readmore {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWPwevUq8t07ZDQMhEaFRoVGhQA3r6wLJqM4BQAAAABJRU5ErkJggg==') repeat-x;
	padding: 0 15.8% 0 14%;
	line-height: 55px;
}
.featured-article .store a.readmore:hover {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAA0CAIAAAAmHN65AAAAGUlEQVR4AWNQ3b9K58RWZDQMhEaFRoVGhQBdvgCbE1sePgAAAABJRU5ErkJggg==') repeat-x;
	text-decoration:none;
}
.featured-article .store a.readmore:after { border-left: 20px solid #585759; }
.featured-article a.readmore span:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAQAAADFASenAAAA/ElEQVR4Ae2Ss0JAYRhA/2xbY/YLxKntzvkRstZs9wjtTekBsm3bdifb5j3L1fn4C2Rex48S9RCvE1VfK4qP7VFwzGtEBUyQfakojoljCL+rrM8XQ4Fx3K9U8cwOFSgCVgm6UK9E8QSypHPILlkYcPwsLjVVXHDFAUdsMccAw1OMUEXmWNLDAity2QLakK6Ldiywx8Yxq8wzxeQpU9RRRgV9LDLPCNsA7OF5VaoawUSRTDHVNNNB1zk99B7TRR0DXFyLeN/XozxqaGNwDX30kKg812rxQeVKfHxEwQBMk4336elWe+4egyghAcerGT/3yMleKJ92yE/5F5/JEcIANc4bJKRzAAAAAElFTkSuQmCC') no-repeat;
	content: '';
	height: 27px;
	position: absolute;
	right: 11px;
	top: 14px;
	width: 28px;
}
.featured-article a.readmore span {
	display: block;
	overflow: hidden;
}
.column .blog {
	margin: 0;
	padding: 0 0 16px;
}
.blog .txt {
	overflow: hidden;
	padding: 23px 0 0;
}
.blog h3 {
	color: #4F4F4F;
	font-size: 26px;
	line-height: 27px;
	margin: 0 0 6px;
}
.blog h3 a{
	color:#4F4F4F;
}
.store .blog h3,
.store .blog h3 a { color: #FFFFFF; }
.blog li {
	list-style: none outside none;
	overflow: hidden;
	padding: 0 0 16px;
}
.blog li .img-hold{
	display: block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border-width:3px;
	border-style:solid;
	border-color:transparent;
	overflow:hidden;
}
/*.blog li .img-hold img {
  width: 130px;
  height: 130px;
}
*/.blog img {
	display: block;
	height: auto;
	width: 100%;
	position:relative;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	z-index:0;
}
.blog img:hover,
.blog .img-hold:hover {
	border-color:#00bdea;
	cursor:pointer;
}
.blog .more {
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	padding: 0 0 0 33px;
	position: relative;
	text-transform:uppercase;
}
.blog a.advice:after {
	background: url("../home_images/ico-5.png") no-repeat scroll 0 0 transparent;
	content: "";
	height: 9px;
	left: 2px;
	position: absolute;
	top: 5px;
	width: 23px;
}
.store .blog .more {
	padding: 0;
	color:#3fdede;
}
.store .blog a.advice:after,
.store .blog a.wisdom:after { background: none repeat scroll 0 0 transparent; }
.blog a.wisdom { color: #F88B3A; }
.blog a.videos {color:#00d2d0;}
.blog a.wisdom:after {
	background: url("../home_images/ico-6.png") no-repeat scroll 0 0 transparent;
	content: "";
	height: 14px;
	left: 5px;
	position: absolute;
	top: 4px;
	width: 15px;
}
.blog a.videos:after{
	background: url("../home_images/sprite.png") no-repeat -234px -213px;
	content: " ";
	height: 21px;
	left:2px;
	position: absolute;
	top:-2px;
	width:26px;
}
.pad-top {padding-top: 176px;}
.testimonial {
	overflow: hidden;
	position: relative;
}
.testimonial .bg-stretch,
.mmission .bg-stretch {
	display: block;
	height: auto;
	position: absolute;
	width: 100%;
	z-index: -1;
}
.testimonial .testimonial-holder:after {
	clear: both;
	content: '';
	display: block;
}
.testimonial .testimonial-holder {
	margin: 0 auto;
	max-width: 992px;
	padding: 100px 0 130px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.testimonial h2,
.mmission h2 {
	color: #000000;
	font: 400 48px/51px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0 0 57px;
}
.testimonial-carousel {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.41);
	padding: 33px 3% 16px;
	position: relative;
	width: 93.7%;
}
.testimonial-carousel .mask {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.testimonial-carousel .mask .slideset {
	float: left;
	width: 100%;
}
.testimonial-carousel .mask .slide {
	float: left;
	width: 100%;
}
.testimonial-carousel .blockquote {
	color: #666;
	font: 300 italic 24px/28px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin: 0;
}
.blockquote q { margin: 0 0 29px; }
.blockquote q:after,
.blockquote q:before { content: '"'; }
.blockquote cite {
	display: block;
	height: auto !important;
	margin: 0 auto;
	width: 224px;
	left: 0;
	position: relative;
}
.blockquote cite img{display:block;}
.pagination {
	margin: 0;
	padding: 33px 0 0;
}
.pagination li {
	display: inline-block;
	list-style: none outside none;
	padding: 0;
	vertical-align: top;
}
.pagination li a:after {
	background: none repeat scroll 0 0 #1FCAFB;
	border-radius: 40px;
	content: "";
	height: 4px;
	left: 6px;
	position: absolute;
	top: 7px;
	width: 4px;
}
.pagination li a {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #1FCAFB;
	border-radius: 40px;
	border-style: solid;
	border-width: 1px;
	display: block;
	height: 18px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 17px;
}
.pagination li.active a,
.pagination li a:hover {
	background: none repeat scroll 0 0 #1FCAFB;
	text-decoration: none;
}
.pagination li.active a:after,
.pagination li a:hover:after {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 40px;
	content: "";
	height: 6px;
	left: 5px;
	position: absolute;
	top: 6px;
	width: 6px;
}
.mmission {
	overflow: hidden;
	position: relative;
	text-align: center;
}
.mmission .mmission-holder {
	overflow: hidden;
	margin: 0 auto;
	max-width: 932px;
	padding: 124px 0 133px;
	color: #fff;
	font-size: 24px;
	line-height: 29px;
}
.logos{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.main {
	text-align: center;
	background: #f4f4f4;
}
.main .holder{
	display: block;
	margin: 27px auto 9px;
	max-width: 1043px;
}
.logos {
	font-size: 0;
	letter-spacing: -4px;
}
.logos li{
	display: inline-block;
	margin: 0 18px 18px;
	vertical-align: middle;
}
.logos img{vertical-align: middle;}
.link-opener{
	display: inline-block;
	margin: 0 0 14px;
	vertical-align: top;
	position: relative;
	padding: 0 55px;
	color: #fff;
	font:22px/26px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
}
.link-opener:hover {
  color: #fff;
}
.link-opener:after,
.link-opener:before{
	content: "";
	position: absolute;
	top: 4px;
	width: 40px;
	height: 18px;
	background: url(../home_images/sprite.png) no-repeat;
}
.link-opener:before{
	left: 0;
	background-position: -230px 0;
}
.link-opener:after{
	right: 0;
	background-position: -230px -22px;
}
.mmission h2 {
	color: #fff;
	margin: 0 0 29px;
}
.mmission p { margin: 0 0 97px; }
.mmission .readmore:after {
	content: '';
	position: absolute;
	top: -52px;
	left: -34px;
	background: url(../home_images/bg-bird.png) no-repeat;
	width: 83px;
	height: 61px;
}
.mmission .readmore {
	position: relative;
	display: inline-block;
	color: #fff;
	background: #ff625a;
	font-size: 24px;
	line-height: 56px;
	font-weight: 400;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 55px;
	left: 11px;
	padding: 0 6.5%;
}
.mmission .readmore:hover { background:#ff7871; }
.mmission .readmore a {
	color: #fff;
	display: block;
}
.mmission .readmore a:hover { text-decoration:none; }
.subscribe {
	background: #fff;
	-webkit-box-shadow: 0 1px 1px #d0c3b7;
	-moz-box-shadow: 0 1px 1px #d0c3b7;
	box-shadow: 0 1px 1px #d0c3b7;
}
.subscribe .subscribe-holder {
	max-width: 990px;
	margin: 0 auto;
	padding:35px 0 35px;
	overflow: hidden;
}
.subscribe .header-holder {
	overflow: hidden;
	color: #4f4f4f;
	font-size: 16px;
	line-height: 19px;
}
.subscribe form{margin:0;}
.subscribe h3 {
	color: #ee2e24;
	font: 400 28px/31px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	width:388px;
}
.subscribe h3 br{display:inline;}
.subscribe .info,
.subscribe .mergeRow{display:none !important;}
.subscribe #mc_subheader{
	float:left;
	margin: 0;
	padding:30px 0 0;
	width:367px;
}
.subscribe .label{
	font-size:16px;
	font-style: italic;
	display:block;
	margin: 0;
}
.subscribe .mc_form_inside{
	padding:0 0 0 50px;
	margin:-31px 0 0;
	overflow:hidden;
}
.subscribe .mc_merge_var{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	width:409px;
}
.subscribe .mc_merge_var label{display:none;}
.subscribe .mc_merge_var:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAYCAQAAADemFyBAAABeElEQVR4AaXUQ5TdYABH8Zx2V9u2bdu2sa7dLmusa9te1XZvbdu2MvmPn+cFPb9dcPMhiUFqMv+XtAapmIM8u08pg5bUYzB/kAdHKMAYgz78ph8NeY9cWkYh4LhBH4TFFIpxCzkWwzgq8QwlJRJsIDd7kSPf6EBHvqHghDhDPhYgW8+oxDhiUHhCPKE8QzFRFGfJzxKEIifEV1rTis8oBRvJwwEULSFMhlKWhygUFlMowS1kk0gwn1wcR0F+0ZuGfEDOEs/IQXpWI5/X1CYHs5GzxA/KM4NT5GISFkJcpSBT+UBJdjlJmHSgLxbiGVXpwnd2k4MtCefukZ+r9omJ1PN9MT/pRTHyctZ39iDFeBs9sTLkEot5PAlZ6pr8STlxjOzcRDaG0xcrcuIeeTiIbJm0ZmakxGfKMx858pkKbA9NmLRmFHLsHgW5EJwYTgdMhHPHKRL4v5hPeb4hl1ZRkx+JiYMU4hnyYCI9OGZQm2ys54En96hJs1iJGAzvcmwyZQAAAABJRU5ErkJggg==') no-repeat;
	position: absolute;
	top: 12px;
	left: 9px;
	content: '';
	width: 33px;
	height: 24px;
}
.subscribe .mc_merge_var{
	position: relative;
	float: left;
	width: 409px;
	margin: 0;
	padding: 9px 2% 9px 9%;
	height: 51px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f3f3f3;
	-webkit-box-shadow: inset 0 1px 1px rgba(24,24,24,.14);
	-moz-box-shadow: inset 0 1px 1px rgba(24,24,24,.14);
	box-shadow: inset 0 1px 1px rgba(24,24,24,.14);
	border: solid 1px #bbb;
}
.subscribe .mc_input {
	width: 100%;
	float:left;
	background: none;
	border: none;
	padding: 0;
	line-height: 49px;
	font: 100 22px/25px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #aaa !important;
}
.subscribe  .mc_input::-webkit-input-placeholder {color: #aaa !important;}
.subscribe  .mc_input:-moz-placeholder {color: #aaa !important;}
.subscribe  .mc_input::-moz-placeholder {
	color: #aaa !important;
	opacity: 1;
}
.subscribe .mc_input:-ms-input-placeholder {color: #aaa !important;}
.subscribe .mc_signup_submit{
	float:right;
	width:161px;
}
.subscribe .button{
	font: 700 italic 20px/23px "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	width:161px;
	height: 51px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #2fc9ee;
	padding: 0;
	display:block;
	cursor: pointer;
	border: none;
	margin:0 !important;
}
.subscribe input[type="submit"]:hover { background:#4bdcff; }
#footer {
	color: #555;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
}
.f1 {
	height: 1%;
	display: table-row;
}
.f2 { display: table-cell; }
#footer .inner {
	max-width: 1519px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
	z-index: 2;
}
#footer .frame {
	margin: 0 0 64px 236px;
	max-width: 1020px;
	overflow: hidden;
}
#footer .column {
	width: 32.4%;
	float: left;
	border-left: 1px solid #d5c2a8;
	padding: 2px 20px 0 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 349px;
}
#footer .column:first-child {
	padding-left: 0;
	border: none;
	width: 21.8%;
}
#footer .column.col-2 { width: 15.3%; }
#footer .column.col-3 {
	width: 30.5%;
	padding: 0 32px 0 27px;
}
#footer .column.col-4 { padding-right: 0; }
#footer h3 {
	color: #555;
	font: 22px/26px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
}
.copyright {
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}
.footer-logo {
	background: url(../home_images/footer-logo.png) no-repeat -122px 0;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 2px 11px 0 0;
	width: 66px;
	height: 74px;
}
.copyright p { margin: 0 0 9px; width: 213px; }
.copyright a { color: #37b9eb; }
.copyright a:hover { color: #000; }
#footer ul { margin: 0; }
#footer li { list-style: none outside; }
#footer ul a { color: #777; }
#footer ul a:hover { color: #ff2929; }
.twitter-timeline {
	width: 251px !important;
	max-width: 100% !important;
	min-width: 120px !important;
	height: 349px !important;
	margin: -2px 0 0 !important;
}
#footer .social-networks { margin: 0; }
#footer .social-networks li { padding: 4px 0 8px; }
#footer .social-networks a {
	position: relative;
	padding-left: 41px;
	color: #777;
	display: inline-block;
}
#footer .social-networks a:after {
	content: '';
	background: url(../home_images/sprite.png) no-repeat;
	position: absolute;
}
#footer .social-networks .facebook:after {
	width: 12px;
	height: 24px;
	background-position: 0 -91px;
	top: -1px;
	left: 8px;
}
#footer .social-networks .instagram:after {
    width: 19px;
    height: 19px;
    background-position: -226px -91px;
    top: 1px;
    left: 5px;
}
#footer .social-networks .pinterest:after {
	width: 17px;
	height: 20px;
	background-position: -18px -92px;
	top: 1px;
	left: 6px;
}
#footer .social-networks .twitter:after {
	width: 26px;
	height: 22px;
	background-position: -40px -91px;
	top: 0;
	left: 1px;
}
#footer .social-networks .youtube:after {
	width: 24px;
	height: 18px;
	background-position: -71px -92px;
	top: 2px;
	left: 2px;
}
#footer .social-networks .rss:after {
	width: 19px;
	height: 19px;
	background-position: -102px -92px;
	top: 1px;
	left: 5px;
}
.search-mobile{
	display:none;
	float:right;
	height:23px;
	width:22px;
}
.search-mobile.active .search-popup{display:block;}
.search-mobile .open-popup{
	background:url(../home_images/sprite.png) no-repeat -196px -87px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:23px;
	width:22px;
}
.search-popup{
	border:2px solid #439d9b;
	background:#fff;
	display:none;
	position:absolute;
	right: -12px;
	top: 31px;
	height:auto;
	width:243px;
	z-index:999;
}
.search-popup form{margin:0;}
.search-popup:before{
	background:url(../home_images/sprite.png) no-repeat -225px -197px;
	content:'';
	position:absolute;
	right:6px;
	top:-9px;
	height:9px;
	width:30px;
}
.search-popup fieldset{
	overflow:hidden;
	padding:4px 4px 4px 5px;
}
.search-popup .text-input{
	background:#f3f3f3;
	border:1px solid #c0c0c0;
	border-radius: 3px;
	color:#aaa;
	font:italic 14px/17px "Source Sans Pro", Arial, Helvetica, sans-serif;
	float:left;
	height:17px;
	margin:0;
	padding:6px 8px;
	width:153px;
}
.search-popup .btn-form{
	background:#2fc9ee;
	border-radius: 5px;
	border:none;
	color:#fff;
	cursor:pointer;
	float:right;
	font:bold italic 13px/16px "Source Sans Pro", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:31px;
	width:57px;
}
@media only screen and (max-width: 1599px) {
	.aside { margin-bottom: -35px; }
}
@media only screen and (max-width: 1550px) and (min-width: 1200px) {
	.intro .text-box {
		margin: 0 0 5px;
		width: 100%;
	}
	.intro .image { text-align: center; }
	.intro img {
		margin: 0 -600px 0 -570px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1200px) {
	.w2 { padding: 0 30px; }
	#header {
		margin: 48px -30px 63px;
		padding: 12px 30px 22px;
	}
	.content-holder { margin: 0 265px 0 213px; }
	#footer .frame { margin: 0 140px 64px 203px; }
	.gallery .slide .text-box h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 18px;
	}
	.content-holder { padding: 29px 30px 18px; }
	.title-box { margin: 6px 0 30px; }
	.gallery .btn-prev,
	 .gallery .btn-next { margin-top: -23px; }
	.intro {
		margin: -29px -30px 47px;
		padding: 50px 30px 0;
	}
	.title-area.fixed .panel-holder { padding: 8px 30px 12px; }
}
@media only screen and (max-width: 1285px) and (min-width: 1200px) {
	.footer-logo {
		float: none;
		display: block;
		margin: 0 0 10px;
	}
	#footer .column {
		width: 39.4%;
		padding: 2px 15px 0;
	}
	#footer .column:first-child {
		padding-left: 0;
		width: 15.8%;
	}
	#footer .column.col-2 { width: 17.3%; }
	#footer .column.col-3 {
		width: 27.5%;
		padding: 0 15px;
	}
	#footer .column.col-4 { padding-right: 0; }
}
/*
@media only screen and (max-width: 1024px) {
	.detail .b-category ul li {padding: 0 2% 17px;}
	#nav .dropdown .b-category { width: 95.1%;}
	.b-category ul li { padding: 0 8% 0 0; }
	#nav ul .dropdown {width: 99.6%;}
	#nav .detail .b-category {width: 95.2%;}
}
*/
@media only screen and (min-width: 1000px) {
	.sidebar-nav.js-slide-hidden { position: static !important; }
}
@media only screen and (max-width: 1230px) {
	.w2 { padding: 0 20px; }
	#header {
		margin: 48px -20px 63px;
		padding: 12px 20px 22px;
	}
	.logo {
		width: 102px;
		height: 110px;
		background: url(../home_images/logo-desktop.png) no-repeat;
		margin: -36px 20px -38px -1px;
	}
	.logo:hover { background-position: -110px 0; }
	.header-box { margin: 0; }
	.links {
		position: absolute;
		right: 0;
		top: -36px;
		margin: 0 -2px 0 0;
	}
	.content-holder {
		margin: 0 272px 0 0;
		padding: 49px 48px 19px 49px;
	}
	.content-holder.sub { margin-top: -6px; }
	.title-box { margin: -20px 0 26px; }
	.gallery .slide .text-box { padding: 18px 15px 20px 28px; }
	.gallery .slide .text-box h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 18px;
	}
	.heading { margin: 0 0 16px; }
	.posts-section { margin: 0 -30px 0 0; }
	.post-box .image { margin: 0 0 6px; }
	.section .post-box .image { margin: 0 0 2px; }
	.aside .post-box .image { margin: 0 0 5px; }
	.post-box {
		font-size: 20px;
		line-height: 24px;
		padding: 0 30px 25px 0;
	}
	.section .post-box {
		font-size: 16px;
		line-height: 19px;
		padding: 0 30px 39px 0;
	}
	.post-box time {
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 4px;
	}
	.section .post-box time {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 7px;
	}
	.aside .post-box time {
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 10px;
	}
	.post-box h3,
	 .post-box h2 {
		font-size: 32px;
		line-height: 34px;
		margin: 0 0 10px;
	}
	.section .post-box h3 {
		font-size: 27px;
		line-height: 26px;
		margin: 0 0 7px;
	}
	.aside .social-networks { padding: 3px 0 0; }
	.posts-section + a.btn-more { margin: 0 0 41px; }
	#main { padding: 0 0 53px; }
	.intro {
		margin: -49px -48px 34px -49px;
		padding: 36px 49px 0;
		font-size: 20px;
		line-height: 24px;
	}
	.intro h1.company {
		width: 475px;
		height: 57px;
		margin: 0 auto 24px;
		background-size: 475px 57px;
	}
	.intro .text-box {
		width: 100%;
		margin: 0 0 5px;
	}
	.intro .text-box h2 {
		line-height: 36px;
		padding: 0 10px 34px;
	}
	.intro .image {
		display: block;
		margin: 0;
		text-align: center;
	}
	.intro .image img {
		margin: 0 -583px 0 -600px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.comments-section {
		padding: 72px 0 0;
		background-position: 0 12px;
		margin: 0 0 2px;
	}
	.comments-section h2 { margin: 0 0 32px; }
	.comment-box { padding: 0 0 47px; }
	.comment-box .image {
		width: 25.8%;
		margin: 5px 3.5% 0 0;
	}
	.comment-box p { margin: 0 0 13px; }
	.comment-box .social-networks { margin: 21px 0 10px; }
	.comment-box .signature { width: 135px; }
	.comment-box .signature img {
		display: block;
		width: 100%;
		height: auto;
	}
	.post-block {
		padding: 0 0 10px;
		margin: -4px 0 0;
	}
	.meta-row { margin: 0 0 11px; }
	.post-block h1 {
		font-size: 42px;
		line-height: 46px;
		margin: 0 0 19px;
	}
	.posts { margin: 0 -16px 0 0; }
	.posts .post { padding: 0 15px 41px 0; }
	.posts .post img {
		padding: 3px;
		margin: 0 0 5px;
	}
	.posts .post h3 {
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 10px;
	}
	.post-block .author-info { margin: 0 0 41px; }
	.post-block .author-info .avatar { margin: 0 3px 2px 2px; }
	blockquote { margin: 0 0 37px; }
	.content-box { padding: 0; }
	.content-box .list { margin: 18px 0 3px; }
	.title-row { margin: 0 0 18px; }
	.post-block .list li { padding: 0 0 24px 15px; }
	.content-box + .categories { margin: 36px 0 55px; }
	.product-box { padding: 0 10px 10px 0; }
	.product-box .holder { padding: 5px 6px 5px 5px; }
	.product-box img { margin: 0 0 2px; }
	.product-box h3 { margin: 0; }
	.product-box .price-box {
		font-size: 18px;
		line-height: 22px;
	}
	.rating-box {
		clear: both;
		width: 88px;
		height: 21px;
		background-position: 0 -38px;
		margin: 8px 0 4px -4px;
	}
	.rating-box .rating {
		height: 21px;
		background-position: 0 -62px;
	}
	.commentlist { margin: -14px 0 9px; }
	.commentlist .meta { margin: 7px 0 24px 51px; }
	.commentlist .comment { padding: 29px 0 16px; }
	#respond {
		margin: 43px -1px 31px 0;
		padding: 23px 41px 11px 35px;
	}
	.aside {
		margin: 34px 2px -35px -235px;
		width: 233px;
	}
	#footer .inner { padding: 0 20px; }
	#footer .frame { margin: 0 -20px 54px 5px; }
	#footer .column.col-4 { padding-right: 10px; }
	.title-area.fixed .panel-holder { padding: 14px 47px 11px; }
	.title-area.fixed h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.title-area.fixed .buttons { margin: -3px 0 0; }
}
@media only screen and (max-width: 1230px) and (min-width: 1000px) {
	#sidebar {
		position: absolute;
		width: 885px;
		left: 128px;
		top: 124px;
		float: none;
		margin: 0;
		z-index: 15;
	}
	#sidebar .widget {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	.sidebar-nav {
		float: left;
		width: 100%;
		margin: 0 -20px 0 0 !important;
	}
	.sidebar-nav > li {
		float: left;
		padding: 0;
		margin: 0 1px 0 0;
		border: none;
		position: relative;
	}
	.sidebar-nav > li:before {
		content: '';
		width: 1px;
		height: 30px;
		background: #cecabc;
		position: absolute;
		right: -1px;
		top: 5px;
	}
	.sidebar-nav > li > a {
		display: block;
		padding: 7px 18px 7px 50px;
	}
	.sidebar-nav .advice > a { padding-left: 62px; }
	.sidebar-nav .wisdom > a { padding-left: 50px; }
	.sidebar-nav .videos > a { padding-left: 52px; }
	.sidebar-nav .shop > a { padding-left: 50px; }
	.sidebar-nav .advice:hover > a { color: #00bdea; }
	.sidebar-nav .wisdom:hover > a { color: #f88b3a; }
	.sidebar-nav .videos:hover > a { color: #36d1d1; }
	.sidebar-nav .shop:hover > a {
		color: #fa522e;
		padding-bottom: 22px;
		position: relative;
		z-index: 4;
	}
	.sidebar-nav .shop:hover > a:before {
		content: '';
		width: 100%;
		height: 16px;
		background: #fff;
		position: absolute;
		left: 0;
		bottom: -8px;
	}
	.sidebar-nav .shop:hover > a:after {
		content: '';
		height: 1px;
		background: #fa5e3c;
		position: absolute;
		left: 14px;
		right: 14px;
		bottom: 12px;
	}
	.sidebar-nav > li > a img {
		left: 12px;
		top: 6px;
	}
	.sidebar-nav .advice > a img { left: 17px; }
	.sidebar-nav .videos > a img { left: 14px; }
	.sidebar-nav .wisdom > a img { left: 13px; }
	.sidebar-nav .shop > a img { left: 12px; }
	.sidebar-nav > li > a:hover,
	 .sidebar-nav > li:hover > a {
		background: #fff;
		text-decoration: none;
		-webkit-box-shadow: 0 1px 4px rgba(24,24,24,.3);
		box-shadow: 0 1px 4px rgba(24,24,24,.3);
		z-index: 2;
		color: #fa522e;
	}
	.sidebar-nav .advice:hover,
	 .sidebar-nav > li:hover > a.advice { color: #00bdea; }
	.sidebar-nav .wisdom:hover,
	 .sidebar-nav > li:hover > a.wisdom { color: #f88b3a; }
	.sidebar-nav .videos:hover,
	 .sidebar-nav > li:hover > a.videos { color: #36d1d1; }
	.sidebar-nav .shop:hover,
	 .sidebar-nav > li:hover > a.shop { color: #fa522e; }
	.sidebar-nav > li .drop {
		display: none !important;
		width: 100% !important;
		position: absolute;
		left: 0 !important;
		top: 100% !important;
		z-index: 3;
	}
	.sidebar-nav ul,
	 .drop .drop-holder {
		background: #fff;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 !important;
		-webkit-box-shadow: 0 1px 4px rgba(24,24,24,.3);
		box-shadow: 0 1px 4px rgba(24,24,24,.3);
		padding: 18px 10px 18px 17px;
		border: none;
		position: relative;
	}
	.drop .drop-holder {
		overflow: hidden;
		padding: 19px 21px 8px 20px;
	}
	.sidebar-nav ul:after {
		content: '';
		width: 100%;
		height: 6px;
		background: #fff;
		position: absolute;
		left: 0;
		top: -3px;
	}
	.sidebar-nav ul:before {
		content: '';
		height: 1px;
		background: #00bdea;
		position: absolute;
		left: 17px;
		top: 2px;
		right: 5px;
		z-index: 4;
	}
	.sidebar-nav .advice ul:before { background: #00bdea; }
	.sidebar-nav .wisdom ul:before { background: #f88b3a; }
	.sidebar-nav .videos ul:before { background: #36d1d1; }
	.sidebar-nav .shop ul:before { background: #fa522e; }
	.sidebar-nav li:hover .drop { display: block !important; }
	.sidebar-nav .shop:before { display: none; }
	.store-box { display: none; }
	#sidebar .widget h3 { margin: 0; }
	#respond .error-message {
		font-size: 15px;
		line-height: 18px;
		padding: 9px 0 0 7px;
		width: 188px;
		margin: 0 -15px 0 0;
	}
	.sidebar-nav > li.shop .drop {
		width: 802px !important;
		left: auto !important;
		right: 0 !important;
		top: 55px !important;
	}
	.logo-rubys-2 {
		background: url(../home_images/logo-rubys-2.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin: 0 -46px 0 0;
		width: 116px;
		height: 74px;
		position: relative;
		z-index: 1;
	}
	.logo-rubys-2 a {
		display: block;
		height: 100%;
	}
	.sidebar-nav > li.shop .decor {
		float: left;
		margin: 2px 0 0;
	}
	.sidebar-nav .store-list {
		float: right;
		width: 543px;
	}
	#sidebar .sidebar-nav .store-list ul {
		border: none;
		margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-align: right;
	}
	#sidebar .sidebar-nav .store-list ul:after,
	 #sidebar .sidebar-nav .store-list ul:before { display: none; }
	#sidebar .sidebar-nav .store-list li {
		display: inline-block;
		vertical-align: top;
		width: 168px;
		margin: 0 0 0 -4px;
		padding: 0 0 15px 13px;
	}
	#sidebar .sidebar-nav .store-list a {
		display: block;
		cursor: pointer;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: relative;
		border-radius: 0;
		padding: 0;
	}
	#sidebar .sidebar-nav .store-list img {
		display: block;
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
		box-shadow: 0 1px 3px rgba(0,0,0,.4);
	}
	#sidebar .sidebar-nav .store-list .title {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		text-transform: lowercase;
		color: #fff;
		background: rgba(0,0,0,.7);
		padding: 2px 11px 6px;
		text-align: left;
		font: 21px/24px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
	}
	#sidebar .sidebar-nav .store-list a:hover .title { background: #00bdea; }
}
@media only screen and (max-width: 999px) {
    .search-form{display:none;}
	.search-mobile{
		display:block;
	}
    .search-popup {
        right: 0px;
        top: 60px;
    }
    
	.subscribe h3{
		text-align:center;
		width:auto;
	}
	.subscribe #mc_subheader{
		text-align:center;
		float:none;
		padding:0;
		width:auto;
	}
	.subscribe .mc_form_inside{
		margin:0 auto;
		width:560px;
	}
	.subscribe .mc_merge_var{width:393px;}
	#nav .detail .sale-now {padding: 0 0 10px;}
	#nav > ul {padding: 3px 0 0;}
	.detail .b-category ul {padding:21px 0 0;}
	.b-category ul li.expert a:after {
		left:49px;
		top:0;
	}
	.b-category ul li.wisdom a:after { left:56px; }
	.b-category ul li.video a:after { left:59px; }
	.b-category ul li.pages a:after,
	.b-category ul li.star a:after { left:50px; }
	.detail .b-category ul li a { padding: 35px 0 0;}
	.landing .header-box {margin: 7px 10px 0 0;}
	#nav ul .dropdown {
		top: 84px;
		width: 99.4%;
	}
	#nav > ul > li > a{height:32px;}
	#nav > ul > li.has-drop-down.hover > a:after { bottom:-29px; }
	#nav > ul > li.has-drop-down.hover.extra >  a:after {background: url("../home_images/bg-dropdown.png") no-repeat;}
	#nav .dropdown .b-category {
		float: none;
		padding: 36px 2.4% 21px;
		width: 95%;
		height: auto !important;
	}
	#nav .detail .b-category {
		padding: 36px 2.4% 21px;
		width: 97.9%;
	    border: none;
	}
	#nav .detail .sale-now {
	    padding: 0;
	    width: 100%;
	}
	#nav .detail .sale-now:before {background: none;}
	.detail .sale-now ul {margin: 0;}
	#nav .detail .heading-holder { text-align: left;}
	#nav .detail .heading-holder a {
		font-size: 14px;
		line-height: 17px;
	}
	#nav .detail .products { width: 94.7%; }
	.sale-now ul {margin: 0;}
	.b-category ul {
		font-size: 28px;
		line-height: 31px;
		overflow: hidden;
		width: 100%;
		padding: 0;
	}
	.b-category ul li {
		display: inline-block;
		padding: 0 6% 0 0;
		vertical-align: top;
	}
	.detail .b-category ul li {padding: 0 0.6% 17px;}
	.b-category ul li.dvd a { background: url(../home_images/bg-category-2.png) no-repeat 50% 0; }
	.b-category ul li.mobile a { background: url(../home_images/bg-category-2.png) no-repeat 50% -68px; }
	.b-category ul li.book a { background: url(../home_images/bg-category-2.png) no-repeat 50% -136px; }
	.b-category ul li.music a { background: url(../home_images/bg-category-2.png) no-repeat 50% -203px; }
	.b-category ul li.gift a { background: url(../home_images/bg-category-2.png) no-repeat 50% -271px; }
	.b-category ul li a {
		display: block;
		height: 26px;
		padding: 32px 0 0;
		text-align: center;
	}
	.b-category .more { display: none; }
	.b-category .shop,
	.b-category .read { display: none; }
	#nav .products {
		float: none;
		overflow: hidden;
		padding: 36px 2% 0 4%;
		width: 94%;
		height: auto !important;
	}
	#nav .sale-now:before { background: none;}
	#nav .twocolums {
		float: none;
		padding: 0 0 20px;
		width: 100%;
		height: auto !important;
	}
	#nav .twocolums ul li {
		float: none;
		display: block;
		padding: 0;
		width: 100%;
		height: auto !important;
	}
	#nav .detail .column {
		height: auto !important;
		padding: 11px 4.8% 0 0;
	}
	#nav h1 {
		font-size: 36px;
		line-height: 39px;
		margin: 0 0 14px;
	}
	#nav .column h1 {display: none;}
	#nav .column ul { margin: 0; }
	#nav .column ul li,
	 .sale-now ul li { padding: 0 0 4px; }
	#nav .column .alignleft,
	#nav .sale-now .alignleft {
		margin: 0 3.1% 0 0;
		width: 11%;
	}
	#nav .detail .twocolums { width: 100%;}
	#nav .column .txt,
	 #nav .sale-now .txt {
		overflow: hidden;
		padding: 5px 0 0;
	}
	#nav .column h2,
	 #nav .sale-now h2 {
		font-size: 30px;
		font-weight: 300;
		line-height: 31px;
		margin: 0 0 6px;
	}
	#nav .sale-now {
		float: none;
		width: 100%;
		padding: 0;
		background: none;
		height: auto !important;
	}
	#nav .sale-now h3 {
		display: inline-block;
		margin: 0 0 19px;
	}
	.header-holder { margin: 0 auto; }
	.landing .logo {
		background: url(../home_images/logo-2.png) no-repeat;
		height: 140px;
		margin: -50px 10px 0;
		width: 127px;
	}
	#nav {
		width:70%;
		font-size: 18px;
		font-weight: 100;
		line-height: 33px;
	}
	#nav > ul > li { margin:0 3% 0 0; }
	.heading-holder {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0 0 30px;
	}
	.newsletter {
		float: none;
		width: 100%;
		padding: 0;
	}
	.newsletter .row:after {
		left: 15px;
		top: 17px;
	}
	.newsletter .row {
		padding: 9px 2% 9px 9.8%;
		height: 41px;
		width: 59.7%;
	}
	.newsletter input[type="email"] {
		font-size: 28px;
		line-height: 31px;
		font-style: italic;
	}
	.newsletter input[type="submit"] {
		height: 61px;
		margin: 0 0 0 1.2%;
		width: 26.8%;
	}
	.testimonial .testimonial-holder { padding: 35px 3.8% 41px; }
	.testimonial h2 { margin: 0 0 51px; }
	.testimonial-carousel {padding: 21px 3.4% 24px;}
	.testimonial-carousel .blockquote {
		font-size: 30px;
		line-height: 36px;
	}
	.testimonial-carousel .blockquote cite {
		position: relative;
		left: -11px;
	}
	.bg-stretch-top {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.featured-article h1.slogan {
		background: url(../home_images/bg-heading-1.png) no-repeat;
		height: 113px;
		margin: 0 auto 20px;
		width: 513px;
	}
	.twocolums .column,
	.twocolums .column.store {
		background:#fff;
		float: none;
		width: 93.5%;
		padding: 27px 3.4% 81px 3.1%;
		margin: 0;
	}
	.blog a.advice:after {
		background:url(../home_images/ico-1.png) no-repeat;
		height: 26px;
		left: 0;
		top: 2px;
		width: 37px;
	}
	.blog a.wisdom:after {
		background:url(../home_images/ico-2.png) no-repeat;
		width:29px;
		height:26px;
	}
	.blog a.videos:after{
		left: 4px;
		top: 5px;
	}
	.twocolums .column.store { background: #59595a; }
	.twocolums .column.store {
		padding: 27px 3.4% 83px 3.1%;
		box-shadow:none;
	}
	.featured-article {
		padding: 0;
		margin: -2px 0 0;
	}
	.featured-article h2 {
		letter-spacing: 1px;
		margin: 0 0 30px 5px;
		padding: 0 0 7px;
		font-size: 36px;
		line-height: 39px;
	}
	.featured-article .store h2 {
		margin: 0 0 22px 5px;
		padding: 0 0 15px;
	}
	.column .blog {
		margin: 0;
		padding: 0 0 0 0.9%;
	}
	.column.store .blog { padding: 2px 0 0 0.7%; }
	.store .blog .txt { padding: 42px 0 0; }
	.featured-article .alignleft {
		margin: 0 3.7% 0 0;
		width: 20.3%;
	}
	.featured-article .store .sticker {
		bottom: -7px;
		right: -26px;
	}
	.store .blog > li { padding: 0 0 20px; }
	.blog .txt { padding: 32px 0 0; }
	.featured-article .store a.readmore {
		padding: 0 13.8% 0 5.4%;
		line-height: 52px;
	}
	.featured-article .store a.readmore:after { border-left: 20px solid #59595a; }
	.blog h3 {
		font-size: 30px;
		line-height: 33px;
		margin: 0 0 6px;
	}
	.blog li { padding: 0 0 26px; }
	.blog .more {
		font-size: 22px;
		line-height: 25px;
		padding: 0 0 0 43px;
	}
	.featured-article a.readmore:after { border-left: 20px solid #fff; }
	.featured-article a.readmore span:after { right:17%;}
	.featured-article a.readmore {
		font-size: 26px;
		margin: -2px -34px 0 0;
		padding: 0 19.8% 0 6%;
		word-spacing: 7px;
	}
	.blockquote q { text-align: left; }
	.mmission .mmission-holder {
		padding: 34px 4% 40px;
		font-size: 30px;
		line-height: 36px;
	}
	.mmission h2 { margin: 0 0 25px; }
	.mmission p { margin: 0 0 83px; }
	.mmission .readmore {
		left: 24px;
		font-size: 30px;
		height: 60px;
		line-height: 60px;
		padding: 0 5%;
	}
	.mmission .readmore:after { left: -33px; }
	.subscribe .subscribe-holder {
		font-size: 28px;
		letter-spacing: 0;
		line-height: 31px;
		padding: 19px 3.7%;
		word-spacing: -2px;
	}
	.subscribe h3 {
		font-size: 36px;
		line-height: 39px;
		margin: 0 0 10px;
	}
	#respond .error-message {
		padding: 8px 0 0 10px;
		width: 240px;
		margin: 0 -40px 0 0;
	}
	.sidebar-nav .shop:before { display: none; }
	p { margin: 0 0 30px; }
	h1 { margin: 0 0 19px; }
	.posts-section h1 { margin: 0 0 27px; }
	#header { margin: 52px -20px 17px; }
	.logo {
		width: 94px;
		height: 103px;
		background: url(../home_images/logo-tablet.png) no-repeat;
		margin: -31px 18px -37px -2px;
	}
	.logo:hover { background-position: -98px 0; }
	.slogan {
		background: url(../home_images/text-slogan-tablet.png) no-repeat;
		width: 427px;
		height: 26px;
		margin: 6px 0 0;
	}
	.links {
		margin: 0 -5px 0 0;
		top: -39px;
	}
    .search-form{display:none;}
    /*
	.search-form { clear: both; }
	.search-form .row.parent-focus {
		border-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.search-form input[type="search"],
	 .search-form input[type="text"] {
		font: 400 20px/22px "Shadows Into Light Two", Arial, Helvetica, sans-serif !important;
		height: 36px;
		padding: 6px 20px;
		width: 246px;
	}
	.search-form input[type="submit"] {
		width: 18px;
		height: 18px;
		margin: 9px 13px 0 0;
	}
	.search-form .parent-focus input[type="submit"] { background-position: -134px -21px; }
    */
	#sidebar .nav-holder {
		position: absolute;
		right: 19px;
		top: 67px;
		z-index: 12;
		padding: 0 !important;
	}
	.opener {
		display: block;
		float: right;
		width: 36px;
		height: 31px;
		background: url(../home_images/sprite.png) no-repeat -152px -114px;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 3;
		position: relative;
	}
	.nav-active .opener { background-position: -196px -114px; }
	.sidebar-nav {
		position: absolute;
		right: 0;
		top: 29px;
		width: 615px;
		background: #fff;
		border: 2px solid #4a9997;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		margin: 0 !important;
	}
	.sidebar-nav:after {
		content: '';
		width: 1px;
		background: #dfdfdf;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
	}
	.sidebar-nav:before {
		content: '';
		width: 100%;
		height: 1px;
		background: #4a9997;
		position: absolute;
		left: 0;
		bottom: -1px;
		z-index: 1;
	}
	.sidebar-nav > li {
		width: 50%;
		float: left;
		border: solid #dfdfdf !important;
		border-width: 0 0 1px !important;
		padding: 0;
		margin: 0 0 -1px;
		min-height: 52px;
	}
	.sidebar-nav > li > a {
		display: block;
		padding: 9px 20px 13px 67px !important;
		font-size: 28px !important;
		line-height: 30px !important;
	}
	.sidebar-nav > li > a:hover { color: #000 !important; }
	.sidebar-nav > li > a img {
		left: 20px;
		top: 12px;
	}
	.sidebar-nav .open span {
		display: inline-block;
		position: relative;
		padding: 0 33px 0 0;
	}
	.sidebar-nav .advice span:before,
	.sidebar-nav .videos span:before,
	.sidebar-nav .wisdom span:before {
		content: '';
		width: 15px;
		height: 21px;
		background: url(../home_images/sprite.png) no-repeat -118px -238px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -10px;
	}
	.sidebar-nav .videos span:before { background-position: -168px -238px; }
	.sidebar-nav .wisdom span:before { background-position: -144px -238px; }
	.sidebar-nav .drop {
		display: block !important;
		position: absolute;
		left: -9999px;
		top: -2px;
		width: 100%;
		background: #fff;
		border: 2px solid #4a9997;
		z-index: 1;
		overflow: hidden;
	}
	.sidebar-nav .popup-active .drop { left: -2px; }
	.sidebar-nav .drop .btn-back {
		display: block;
		padding: 9px 10px 10px 53px;
		position: relative;
		color: #00bdea;
		font-size: 26px;
		line-height: 30px;
		font-weight: 600;
	}
	.sidebar-nav .drop .btn-back:hover {
		text-decoration: none;
		color: #000;
	}
	.sidebar-nav .drop .btn-back:after {
		content: '';
		width: 16px;
		height: 22px;
		background: url(../home_images/sprite.png) no-repeat -192px -238px;
		position: absolute;
		left: 20px;
		top: 14px;
	}
	.sidebar-nav ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		overflow: hidden;
		margin: 0 0 -1px;
		padding: 0;
		border-top: 1px solid #dfdfdf;
		position: relative;
		font-size: 28px;
		line-height: 30px;
	}
	.sidebar-nav ul:after {
		content: '';
		width: 1px;
		background: #dfdfdf;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
	}
	.sidebar-nav li li {
		border-bottom: 1px solid #dfdfdf !important;
		background: #fff;
		position: relative;
		white-space: nowrap;
		overflow: hidden;
	}
	.sidebar-nav li li:before {
		content: '';
		display: inline-block;
		height: 100%;
		width: 1px;
		margin: 0 0 0 -2px;
		overflow: hidden;
		vertical-align: middle;
	}
	.sidebar-nav li li a {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		white-space: normal;
		padding: 8px 10px 8px 21px;
		color: #666;
	}
	.sidebar-nav li li a:hover { color: #ff2929; }
	.title-box { margin: -14px 0 13px; }
	.title-box h1 {
		color: #9a9a9a;
		padding: 0 21px;
	}
	.title-box h1:after,
	 .title-box h1:before { background: #e8e8e8; }
	.gallery .slide .text-box {
		padding: 9px 15px 22px 19px;
		background: rgba(31,202,251,.79);
	}
	.gallery .slide .text-box h2 { margin: 0 0 14px; }
	.gallery .slideset { margin: 0 0 27px; }
	.heading { margin: 0 0 14px; }
	.posts-section { margin: 0 -23px 0 0; }
	.section .posts-section { margin: 0 -31px 0 0; }
	.section .post-box { padding: 0 34px 47px 0; }
	.post-box { padding: 0 23px 23px 0; }
	.aside .post-box { padding: 9px 0 20px; }
	.section .post-box .image,
	.post-box .image { margin: 0 0 5px; }
	.aside .post-box .image { margin: 0 0 6px; }
	.section .post-box time,
	.aside .post-box time { margin: 0 0 1px; }
	.post-box time { margin: 0 0 6px; }
	.aside .post-box time { margin: 0; }
	.section .post-box h3,
	.aside .post-box h4 { margin: 0 0 8px; }
	.post-box h3,
	.post-box h2 { margin: 0 0 12px; }
	.widget { padding: 26px 0 20px !important; }
	.store-box .decor,
	.aside .widget h3 br,
	.subscribe-form .label { display: none; }
	.store-box {
		padding: 20px 59px 18px;
		margin: 63px 0 16px;
	}
	.logo-rubys {
		width: 229px;
		height: 176px;
		background-position: 0 0;
		margin: -81px auto 14px;
	}
	.store-box .hidden { display: block; }
	.store-box h3 {
		font-weight: 600;
		margin: 0 0 46px;
	}
	.store-box h3 a {
		text-decoration: underline;
		color: #fff;
	}
	.store-box h3 a:hover { color: #000; }
	#sidebar .store-list ul {
		margin: 0 0 24px;
		font-weight: 300;
	}
	#sidebar .store-list li { padding: 0 0 15px; }
	#sidebar .store-list a { padding: 8px 10px 9px; }
	.aside .social-networks {
		padding: 0;
		margin: 0;
	}
	.aside .social-networks li { padding: 0 0 15px 10px; }
	.aside .social-networks a {
		width: 63px;
		height: 254px;
		background: url(../home_images/bg-social-buttons-2.png) no-repeat;
	}
	.aside .social-networks .facebook { background-position: 0 0; }
	.aside .social-networks .pinterest { background-position: -84px 0; }
	.aside .social-networks .twitter { background-position: -168px 0; }
	.aside .social-networks .youtube { background-position: -252px 0; }
	.aside .social-networks .rss { background-position: -336px 0; }
	.aside .social-networks .facebook:hover { background-position: 0 -260px; }
	.aside .social-networks .pinterest:hover { background-position: -84px -260px; }
	.aside .social-networks .twitter:hover { background-position: -168px -260px; }
	.aside .social-networks .youtube:hover { background-position: -252px -260px; }
	.aside .social-networks .rss:hover { background-position: -336px -260px; }
	.aside .social-networks .facebook.pressed { background-position: 0 -520px; }
	.aside .social-networks .pinterest.pressed { background-position: -84px -520px; }
	.aside .social-networks .twitter.pressed { background-position: -168px -520px; }
	.aside .social-networks .youtube.pressed { background-position: -252px -520px; }
	.aside .social-networks .rss.pressed { background-position: -336px -520px; }
	.subscribe-form .info { left: -60px; }
	.aside .widget h3 { margin: 0 0 12px; }
	.aside .recent-comments h3 { margin: 0 0 38px; }
	.subscribe-form { margin: 37px 0 15px; }
	.subscribe-form .row { padding: 0 0 10px; }
	.subscribe-form input[type="text"],
	 .subscribe-form input[type="email"] { color: #ccc; }
	.widget .comment-list { margin: 0 0 10px; }
	.comment-list li { padding: 23px 0 14px; }
	.comment-list .title { margin: 0 0 14px; }
	.comment-list .text {
		width: 500px;
		margin: 3px -4px 0 0;
	}
	.comment-list .meta { padding: 0 0 18px; }
	.recent-comments { margin: -6px 0; }
	.facebook-box { margin: 18px 0 20px; }
	#content {
		padding: 0;
		float: none;
	}
	.content-holder {
		margin: 0 -20px 60px;
		padding: 40px 20px 22px;
		min-height: 100px !important;
	}
	#sidebar {
		width: auto;
		padding: 0 64px;
		float: none;
		margin: 0;
	}
	.aside {
		float: none;
		width: auto;
		padding: 0 64px;
		margin: 0;
		min-height: 100px !important;
	}
	.content-holder.sub {
		margin: -16px 0 90px;
		padding: 40px 82px 20px;
	}
	.intro {
		margin: -40px -82px 45px;
		padding: 39px 93px 0;
		overflow: visible;
	}
	.intro h1.company {
		width: 527px;
		height: 63px;
		background-size: 100% 100%;
		margin: 0 auto 44px;
	}
	.intro .image {
		overflow: hidden;
		width: auto;
		margin: 0 -93px;
	}
	.intro .image img { margin: 0 -600px 0 -575px; }
	.intro .text-box h2 {
		padding: 0 10px 42px;
		margin: 0 auto 22px;
	}
	.intro .text-box h2 em {
		margin: 0 auto 25px;
		padding: 0 0 38px;
	}
	.intro .text-box { margin: 0 0 7px; }
	.comments-section {
		margin: 0 -25px 5px;
		padding: 40px 25px 0;
	}
	.comment-box {
		text-align: center;
		padding: 0 0 17px;
	}
	.comment-box .image {
		width: 183px;
		float: none;
		margin: 0 auto 12px;
	}
	.comment-box .signature { display: none; }
	.comment-box .social-networks {
		float: none;
		margin: 0 -20px 10px 0;
	}
	.comment-box .social-networks li {
		display: inline-block;
		vertical-align: top;
		padding: 0 32px 10px 7px;
		float: none;
	}
	.post-block {
		margin: 0;
		padding: 21px 0 10px;
	}
	.post-block h1 { margin: 0 0 33px; }
	.aligncenter { margin: 0 auto 19px; }
	.post-block .author-info { margin: 0 0 23px; }
	blockquote { margin: 0 0 31px; }
	blockquote q { margin: 0 0 30px; }
	.content-box h2 { margin: 0 0 -2px; }
	.list { margin: 30px 0 20px; }
	.list li { padding: 0 0 9px 15px; }
	.post-block .list { margin: 19px 0 31px; }
	.post-block .list li { padding: 0 0 28px 15px; }
	.content-box + .categories { margin: 42px 0 52px; }
	.comments-section {
		padding: 76px 0 0;
		background-position: 0 16px;
		text-align: center;
	}
	.comments-section h2 { margin: 0 0 39px; }
	.categories { margin: 0 0 34px; }
	.title-row { margin: 0 0 32px; }
	.posts { margin: 0 47px -13px 53px; }
	.posts .post {
		padding: 0 28px 21px 0;
		width: 50%;
	}
	.posts .post img {
		padding: 8px;
		margin: 0 0 9px;
	}
	.products-block { margin: -5px 54px 57px 65px; }
	.product-box {
		padding: 0 23px 24px 0;
		width: 50%;
	}
	.product-box .holder { padding: 9px 10px; }
	.product-box img { margin: 0 0 8px; }
	.product-box h3 { margin: 0 0 10px; }
	.product-box .price-box { padding: 0 10px 0 0; }
	.product-box .info {
		left: -11px;
		top: 20px;
		padding: 6px 9px 7px 8px;
		font-weight: 700;
	}
	.product-box .info:after {
		width: 9px;
		height: 29px;
		background-position: -200px -44px;
		right: -9px;
	}
	.product-box .info:before {
		width: 10px;
		height: 10px;
		background-position: -213px -44px;
		top: 29px;
	}
	.rating-box {
		clear: none;
		margin: 0 0 4px;
	}
	.commentlist .avatar { top: 37px; }
	.commentlist { margin: -56px 0 1px; }
	.commentlist .comment { padding: 39px 0 33px; }
	a.btn-more { padding: 3px 20px 5px; }
	#respond {
		max-width: 100%;
		margin: 50px -1px 46px 0;
		padding: 24px 147px 11px 19px;
	}
	#respond h3 { margin: 0 0 12px; }
	#respond .row .form-submit {
		float: none;
		clear: both;
	}
	#respond .row label {
		font-size: 23px;
		line-height: 28px;
	}
	#respond .row p { margin: 0 0 12px; }
	#respond .row input[type="checkbox"] { margin: 7px 4px 0 0; }
	#footer .frame {
		margin: 0;
		padding: 0 64px 321px;
		position: relative;
	}
	#footer .column.col-4 { display: none; }
	#footer .column {
		width: 100% !important;
		float: none;
		border: none;
		padding: 0 0 30px !important;
		margin: 0 0 42px !important;
		text-align: center;
		min-height: 20px !important;
		border-bottom: 1px solid #e1d9c6;
	}
	.twitter-timeline {
		height: 456px !important;
		margin: 0 0 1px !important;
	}
	#footer h3 { margin: 0 0 12px; }
	#footer ul {
		text-align: center;
		margin: 20px 0 -4px;
	}
	#footer li {
		display: inline-block;
		vertical-align: top;
		padding: 0 12px 5px;
		position: relative;
	}
	#footer li:after {
		content: '';
		width: 1px;
		height: 28px;
		background: #d3c2aa;
		position: absolute;
		left: -2px;
		top: 1px;
	}
	#footer li:first-child:after { display: none; }
	#footer .copyright {
		position: absolute;
		left: 64px;
		right: 64px;
		bottom: 65px;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#footer .copyright p { margin: 0 0 27px; }
	.footer-logo {
		float: none;
		display: block;
		margin: 0 auto 33px;
		width: 116px;
		height: 129px;
		background: url(../home_images/footer-logo.png) no-repeat;
	}
	.title-area.fixed .buttons {
		display: block !important;
		margin: 0;
	}
	.chk-area {
		background-position: -168px -172px;
		margin: 6px 7px 0 0;
		width: 15px;
		height: 14px;
	}
	#respond .row .chk-area { margin: 6px -19px 0 0; }
	.chk-checked { background-position: -188px -172px; }
	.twitter-timeline { width: 100% !important; }
}
@media only screen and (max-width: 768px) {
	.detail .b-category ul {font-size:19px;}
	#nav{
		font-size:26px;
	}
	#nav .detail .b-category {
		padding: 37px 1% 42px;
		width: 98%;
	}
    .landing .header-box {margin: 0 10px 0 0;}
    .search-popup {
        right: -12px;
        top: 31px;
    }
    
	.detail .b-category ul li {
		padding: 0 0.3% 17px;
		float:left;
	}
	.b-category ul li {padding: 0 1.5% 0 0;}
	#nav .sale-now {padding: 0 0 20px;}
    
    .show-desktop {display: none;}
    .show-mobile {display: block;}
    .mobile-toggle {
        color: #0c3c3a;
        font-size: 19px;
        font-weight: 600;
        line-height: 19px;
        text-decoration: none;
    }
    .mobile-toggle:hover {text-decoration: none;}
    .show-mobile #nav {
        display: none;
        width: 100%;
        padding: 10px 30px 10px 90px;
        margin-top: -19px;
        background-color: #51baa5;
    }
    .show-mobile.active #nav {
        display: block;
    }
    .show-mobile #nav ul li {
        float: none;
        padding: 10px 0 10px 0;
        border-bottom: #49af9b 1px solid;
    }
    .show-mobile #nav ul li:last-child {border-bottom:none;}
    .show-mobile #nav ul li a {color: #fff; font-weight: 500; display: block;}
    .show-mobile #nav ul li a:after {background-image: none;}
    .show-mobile #nav ul li .dropdown {display: none;}
}
@media only screen and (max-width: 767px) {
    #nav {width: 80%;}
	#nav .twocolums li{
		padding: 0 0 12px !important;
	}
	#nav .twocolums .txt,
	#nav .sale-now .txt{
		padding: 0 !important;
	}
	#nav .twocolums .category,
	#nav .sale-now .category{
		font-size: 11px;
		line-height: 14px;
	}
	#nav .twocolums h2,
	#nav .sale-now h2{
		font-size: 15px;
		line-height: 20px;
	}
	#nav .twocolums .alignleft,
	#nav .sale-now .alignleft{
		width: 35px !important;
	}
	.subscribe .label{
		font-size:14px;
		margin:0 0 13px;
	}
	.subscribe-form .info { display: none !important; }
	.subscribe .mc_form_inside{
		padding:0;
		width:296px;
	}
	.subscribe .mc_signup_submit{width:80px;}
	.subscribe .button{
		font-size:14px;
		height:32px;
		width:80px;
	}
	.subscribe .mc_merge_var{
		padding:5px 2% 5px 30px;
		height:32px;
		width:213px;
	}
	.subscribe .mc_input{
		font-size:14px;
		font-style:italic;
	}
	.subscribe .mc_merge_var:after{
		background:url(../home_images/sprite.png) no-repeat -247px -179px;
		top:10px;
		height:12px;
		width:17px;
	}
	#respond .error-message {
		font-size: 16px;
		line-height: 20px;
		padding: 9px 0 0 10px;
		width: 210px;
		margin: 0 -10px 0 0;
	}
	#header {
		padding: 12px 20px 0;
		margin: 52px -20px 16px;
	}
	.logo { margin: -32px 18px -36px -1px; }
	.header-box { padding: 30px 0 0; }
	.search-form input[type="submit"] {
		width: 24px;
		height: 24px;
		background-position: -158px -14px;
		margin: 9px 14px 0 0;
	}
	.search-form input[type="search"],
	.search-form input[type="text"] {
		font: 400 20px/24px "Shadows Into Light Two", Arial, Helvetica, sans-serif !important;
		height: 43px;
		padding: 8px 14px 9px;
		width: 321px;
	}
	.search-form .parent-focus input[type="submit"] { background-position: -188px -14px; }
	.title-box { margin: -18px 0 14px; }
	.gallery { padding: 0 0 38px; }
	.gallery .slide .text-box { padding: 11px 14px 25px 21px; }
	.gallery .slide .text-box h2 {
		font-size: 36px;
		line-height: 40px;
		margin: 0 0 5px;
	}
	.gallery .btn-prev,
	 .gallery .btn-next { margin-top: -21px; }
	.gallery .btn-prev { left: -20px; }
	.gallery .btn-next { right: -20px; }
	.gallery .slideset { margin: 0 0 32px; }
	.links {
		margin: 0 -3px 0 0;
		top: -39px;
	}
	.content-holder { padding: 43px 20px 22px; }
	.heading {
		padding: 0 0 15px;
		margin: 0 0 17px;
	}
	.heading .more { margin: 8px 0 0 20px; }
	.section .post-box { padding: 0 24px 18px 0; }
	.post-box {
		padding: 0 20px 23px 0;
		font-size: 22px;
		line-height: 29px;
	}
	.section .posts-section { margin: 0 -23px 0 0; }
	.posts-section { margin: 0 -17px 0 0; }
	.section .post-box .image { margin: 0 0 5px; }
	.post-box .image { margin: 0 0 7px; }
	.section .post-box time { margin: 0 0 1px; }
	.post-box time {
		font-size: 19px;
		line-height: 22px;
		margin: 0 0 4px;
	}
	.section .post-box h3 {
		line-height: 34px;
		margin: 0 0 10px;
	}
	.post-box h3,
	 .post-box h2 {
		font-size: 32px;
		line-height: 34px;
		margin: 0 0 10px;
	}
	.content-holder.sub {
		margin: 0 -20px 90px;
		padding: 40px 42px 20px;
	}
	.intro {
		margin: -40px -42px 45px;
		padding: 39px 20px 0;
	}
	.intro .image { margin: 0 -24px; }
	.intro .image img { margin: 0 -500px 0 -475px; }
	.intro .text-box { margin: 0 0 8px; }
	.post-block {
		padding: 0 0 10px;
		margin: -9px 0 0;
	}
	.post-block h1 { margin: 0 0 22px; }
	.post-block .author-info .avatar { margin: 0 14px 5px 0; }
	.post-block .author-info { margin: 0 0 16px; }
	.content-box + .categories { margin: 0 0 46px; }
	.title-row { margin: 0 0 30px; }
	.posts { margin: 0 -27px 9px 0; }
	.products-block { margin: -3px -21px 57px 11px; }
	.commentlist { margin: -46px 0 11px; }
	.commentlist .comment { padding: 29px 0 22px; }
	.commentlist .avatar { top: 28px; }
	#respond {
		margin: 50px -1px 46px 0;
		padding: 24px 20px 11px 18px;
	}
	.aside,
	 #sidebar { padding: 0; }
	#footer .frame { padding: 0 0 313px; }
	#footer li {
		display: block;
		padding: 0 0 10px;
	}
	#footer li:after { display: none; }
	#footer .copyright p { margin: 0 0 20px; }
	.sidebar-nav { width: 305px; }
	.sidebar-nav:after,
	 .sidebar-nav ul:after { display: none; }
	.sidebar-nav ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.sidebar-nav li {
		float: none;
		width: 100%;
		min-height: 20px !important;
	}
	.sidebar-nav > li > a { padding: 9px 19px 10px 69px !important; }
	.sidebar-nav .open span { display: block; }
	.sidebar-nav li li a { padding: 7px 10px 6px 18px; }
	.image-block .btn-pinterest { bottom: 50px; }
	.header-holder {
		margin: 0 auto;
		padding: 12px 0 8px;
	}
	.landing .logo {
		background: url(../home_images/logo-3.png) no-repeat;
		height: 72px;
		margin: -25px 4.3% 0 3%;
		width: 66px;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	#nav {
		font-size: 15px;
		font-weight: 100;
		line-height: 18px;
	}
	#nav > ul { padding: 0; }
	#nav > ul > li { margin: 0 6.8% 0 0;}
	#nav ul .dropdown {
		top: 54px;
		width: 99.1%;
	}
	#nav > ul > li.has-drop-down.hover > a:after {
		bottom:-26px;
		left: -14px;
	}
	#nav > ul > li.has-drop-down.hover.extra > a:after { background: url(../home_images/bg-dropdown.png) no-repeat;}
	#nav .dropdown .b-category {
		float: none;
		padding: 20px 2.4% 0;
		width: 95%;
	}
	#nav > ul > li > a {height: 18px;}
	#nav .detail .b-category {padding: 7px 2.4% 10px;}
	.landing #header {
		background: url(../home_images/bg-header-2.png) repeat-x;
		-webkit-background-size: auto auto;
		background-size: auto auto;
	}
	.search-form{display:none;}
	.search-mobile{
		display:block;
	}
	.header-box{
		padding: 0 !important;
		position: absolute;
		right: 2px;
		top: 10px;
	}
}
@media only screen and (max-width: 645px) {
	.featured-article h1.slogan { height: 130px;}
}
@media only screen and (max-width: 639px) {
	#respond .error-message {
		font-size: 8px;
		line-height: 12px;
		padding: 4px 0 0 4px;
		width: 104px;
		margin: 0 -10px 0 0;
	}
	#respond .comment-form-comment .error-message { padding: 3px 0; }
	body {
		font-size: 12px;
		line-height: 16px;
	}
	p { margin: 0 0 15px; }
	h1 {
		font: 24px/26px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 10px;
	}
	h2 {
		font: 22px/26px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 10px;
	}
	h3 {
		font: 20px/24px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 5px;
	}
	h4 {
		font: 18px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 5px;
	}
	h5 {
		font: 17px/20px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 5px;
	}
	h6 {
		font: 16px/18px "Source Sans Pro", Arial, Helvetica, sans-serif;
		margin: 0 0 5px;
	}
	.posts-section h1 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 14px;
	}
	.w2 { padding: 0 10px; }
	#header {
		margin: 25px -10px 9px;
		padding: 6px 10px 0;
		background-size: auto 35px;
	}
	.logo {
		width: 47px;
		height: 52px;
		background-size: 96px 52px;
		background-position: 0 0;
		margin: -15px 9px -18px -1px;
	}
	.logo:hover { background-position: -49px 0; }
	.slogan {
		width: 214px;
		height: 13px;
		margin: 3px 0 0;
		background-size: 214px 13px;
	}
	.header-box { padding: 15px 0 0; }
	.links {
		font-size: 10px;
		line-height: 14px;
		margin: 0 -2px 0 0;
		top: -20px;
	}
	.links li { padding: 0 11px 0 0; }
	.links li:after {
		left: -6px;
		height: 11px;
		top: 2px;
	}
	.search-form .row { border-width: 1px; }
	.search-form input[type="submit"] {
		width: 12px;
		height: 12px;
		background-position: -79px -7px;
		margin: 5px 7px 0 0;
		background-size: 135px 154px;
	}
	.search-form input[type="search"],
	 .search-form input[type="text"] {
		font: 400 11px/14px "Shadows Into Light Two", Arial, Helvetica, sans-serif !important;
		height: 22px;
		padding: 4px 7px;
		width: 161px;
	}
	.search-form .parent-focus input[type="submit"] { background-position: -94px -7px; }
	.title-box { margin: -9px 0 7px; }
	.title-box h1 {
		font-size: 18px;
		line-height: 20px;
		padding: 0 11px;
	}
	.gallery { padding: 0 0 11px; }
	.gallery .slide .text-box {
		padding: 4px 9px 12px;
		font-size: 11px;
		line-height: 11px;
	}
	.gallery .slide .text-box h2 {
		font-size: 19px;
		line-height: 22px;
		margin: 0 0 2px;
	}
	.gallery .btn-prev,
	 .gallery .btn-next {
		margin-top: -11px;
		width: 22px;
		height: 22px;
		background-size: 135px 154px;
		background-position: 0 -21px;
		left: -10px;
	}
	.gallery .btn-next {
		background-position: -25px -21px;
		left: auto;
		right: -10px;
	}
	.gallery .btn-prev:hover { background-position: -50px -21px; }
	.gallery .btn-next:hover { background-position: -75px -21px; }
	.gallery .switcher a {
		width: 11px;
		height: 11px;
		background: url(../home_images/sprite.png) no-repeat -22px 0;
		background-size: 135px 154px;
	}
	.gallery .switcher .active a,
	 .gallery .switcher a:hover { background-position: -11px 0; }
	.gallery .slideset { margin: 0 0 16px; }
	.heading {
		margin: 0 0 8px;
		background-size: 437px 8px;
		padding: 0 0 8px;
	}
	.heading h2 {
		font-size: 18px;
		line-height: 20px;
	}
	.heading .more {
		font-size: 12px;
		line-height: 14px;
		margin: 4px 0 0 10px;
		padding: 0 16px 0 27px;
	}
	.heading .more:after,
	 .heading .more:before {
		width: 15px;
		height: 15px;
		background-position: 0 -116px;
		background-size: 135px 154px;
		top: 0;
	}
	.heading .more:before {
		width: 24px;
		height: 9px;
		background-position: 0 -101px;
		top: 3px;
	}
	.heading.orange .more { padding-left: 19px; }
	.heading.orange .more:after { background-position: -18px -116px; }
	.heading.orange .more:before {
		width: 15px;
		height: 13px;
		background-position: -26px -99px;
		top: 1px;
	}
	.heading.green .more { padding-left: 22px; }
	.heading.green .more:after { background-position: -37px -116px; }
	.heading.green .more:before {
		width: 18px;
		height: 15px;
		background-position: -42px -99px;
		top: 0;
	}
	.content-holder { padding: 21px 10px 11px; }
	.section .posts-section { margin: 0 -12px 0 0; }
	.posts-section { margin: 0 -10px 0 0; }
	.section .post-box {
		padding: 0 11px 3px 0;
		font-size: 11px;
		line-height: 14px;
	}
	.post-box {
		padding: 0 10px 6px 0;
		font-size: 11px;
		line-height: 14px;
	}
	.aside .post-box {
		font-size: 12px;
		line-height: 14px;
		padding: 5px 0 8px;
	}
	.posts-section + a.btn-more { margin: 0 0 11px; }
	.section .post-box .image { margin: 0 0 2px; }
	.post-box .image { margin: 0 0 2px; }
	.aside .post-box .image {
		margin: 0 0 3px;
		padding: 3px;
	}
	.post-box .comments {
		right: 5px;
		bottom: 9px;
		font-size: 11px;
		padding: 0 3px;
		min-width: 14px;
		line-height: 15px;
		border-radius: 3px;
	}
	.aside .post-box .comments,
	 .section .post-box .comments {
		right: 5px;
		bottom: 9px;
		font-size: 12px;
		padding: 0 4px;
		min-width: 11px;
		line-height: 16px;
		border-radius: 3px;
	}
	.post-box .comments:after {
		width: 9px;
		height: 7px;
		background-position: -115px -22px;
		background-size: 135px 154px;
		margin: 0 0 0 -7px;
		bottom: -7px;
	}
	.aside .post-box .comments:after,
	 .section .post-box .comments:after {
		width: 10px;
		height: 8px;
		background-position: -67px 0;
		margin: 0 0 0 -5px;
		bottom: -8px;
	}
	.section .post-box time,
	 .aside .post-box time {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 1px;
	}
	.post-box time {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 2px;
	}
	.aside .post-box time { margin: 0; }
	.section .post-box h3,
	 .aside .post-box h4 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 4px;
	}
	.section .post-box h3 {
		line-height: 17px;
		margin: 0 0 5px;
	}
	.post-box h3,
	 .post-box h2 {
		font-size: 16px;
		line-height: 17px;
		margin: 0 0 5px;
	}
	.widget { padding: 13px 0 10px !important; }
	.store-box {
		padding: 10px 30px 22px;
		margin: 58px 0 8px;
	}
	.logo-rubys {
		width: 115px;
		height: 88px;
		margin: -40px auto 7px;
		background-size: 115px 141px;
	}
	.store-box h3 {
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 22px;
	}
	#sidebar .store-list ul {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 -1px;
	}
	#sidebar .store-list li { padding: 0 0 7px; }
	#sidebar .store-list a {
		padding: 4px 5px 5px;
		border-radius: 4px;
	}
	.aside .social-networks { margin: 0 0 -8px; }
	.aside .social-networks li { padding: 0 0 8px 5px; }
	.aside .social-networks a {
		width: 32px;
		height: 127px;
		background-size: 200px 387px;
	}
	.aside .social-networks .pinterest { background-position: -42px 0; }
	.aside .social-networks .twitter { background-position: -84px 0; }
	.aside .social-networks .youtube { background-position: -126px 0; }
	.aside .social-networks .rss { background-position: -168px 0; }
	.aside .social-networks .facebook:hover { background-position: 0 -130px; }
	.aside .social-networks .pinterest:hover { background-position: -42px -130px; }
	.aside .social-networks .twitter:hover { background-position: -84px -130px; }
	.aside .social-networks .youtube:hover { background-position: -126px -130px; }
	.aside .social-networks .rss:hover { background-position: -168px -130px; }
	.aside .social-networks .facebook.pressed { background-position: 0 -260px; }
	.aside .social-networks .pinterest.pressed { background-position: -42px -260px; }
	.aside .social-networks .twitter.pressed { background-position: -84px -260px; }
	.aside .social-networks .youtube.pressed { background-position: -126px -260px; }
	.aside .social-networks .rss.pressed { background-position: -168px -260px; }
	.aside .widget h3 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 6px;
	}
	.aside .recent-comments h3 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 19px;
	}
	.subscribe-form { margin: 19px 0 6px; }
	.subscribe-form .row { padding: 19px 0 10px; }
	.subscribe-form input[type="text"],
	 .subscribe-form input[type="email"] {
		height: 27px;
		font-size: 13px;
		line-height: 17px;
		padding: 3px 6px 5px 39px;
		background-position: 9px -72px;
	}
	.subscribe-form input[type="submit"] {
		height: 25px;
		font-size: 13px;
		line-height: 25px;
	}
	.widget .comment-list {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 5px;
	}
	.comment-list li { padding: 12px 0 2px; }
	.comment-list .title {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 7px;
	}
	.comment-list .avatar {
		width: 40px;
		height: 40px;
		border-radius: 20px;
		margin: 0 6px 0 0;
	}
	.comment-list .text {
		width: 250px;
		margin: -5px -2px 0 0;
	}
	.comment-list time {
		font-size: 10px;
		line-height: 14px;
	}
	.comment-list .author {
		font-size: 12px;
		line-height: 14px;
	}
	.comment-list .meta { padding: 0 0 9px; }
	.recent-comments { margin: -3px 0; }
	.facebook-box { margin: 0 0 10px; }
	.content-holder {
		margin: 0 -10px 45px;
		padding: 20px 10px 19px;
		min-height: 50px !important;
	}
	.content-holder.sub {
		margin: 0 -10px 45px;
		padding: 20px 21px 10px;
	}
	.intro {
		margin: -20px -21px 22px;
		padding: 17px 10px 0;
		font-size: 12px;
		line-height: 16px;
	}
	h3 { line-height: 16px; }
	.intro h1.company {
		width: 264px;
		height: 31px;
		background-size: 264px 31px;
		margin: 0 auto 23px;
	}
	.intro .image {
		overflow: hidden;
		width: auto;
		margin: 0 -24px;
	}
	.intro .image img {
		margin: 0 -250px 0 -235px;
		width: auto;
		height: 233px;
	}
	.intro .text-box { margin: 0 0 4px; }
	.intro .text-box h2 {
		font-size: 19px;
		line-height: 18px;
		padding: 0 5px 21px;
		margin: 0 auto 11px;
		background-size: 199px 9px;
	}
	.intro .text-box h2 em {
		font-size: 22px;
		line-height: 18px;
		margin: 0 auto 13px;
		padding: 0 0 19px;
	}
	.intro .text-box { margin: 0 0 4px; }
	.comments-section {
		margin: 0 -12px 3px;
		padding: 20px 12px 0;
	}
	.comment-box { padding: 0 0 8px; }
	.comment-box .image {
		width: 91px;
		margin: 0 auto 6px;
	}
	.comment-box .social-networks {
		margin: 0 -10px 5px 0;
		font: 13px/15px Arial, Helvetica, sans-serif;
	}
	.comment-box .social-networks li { padding: 0 16px 5px 4px; }
	.comment-box .social-networks a { padding: 3px 0 3px 26px; }
	.comment-box .social-networks a:after {
		width: 20px;
		height: 20px;
		background-size: 135px 154px;
	}
	.comment-box .social-networks .twitter:after { background-position: 0 -133px; }
	.comment-box .social-networks .facebook:after { background-position: -23px -133px; }
	.comment-box .social-networks .pinterest:after { background-position: -45px -133px; }
	.comment-box .social-networks .twitter:hover:after { background-position: -68px -133px; }
	.comment-box .social-networks .facebook:hover:after { background-position: -91px -133px; }
	.comment-box .social-networks .pinterest:hover:after { background-position: -113px -133px; }
	.post-block {
		padding: 0 0 5px;
		margin: -7px 0 0;
	}
	.meta-row { margin: 0 0 13px; }
	.meta-row .time {
		font-size: 13px;
		line-height: 15px;
	}
	.post-block h1 {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 11px;
	}
	.aligncenter { margin: 0 auto 10px; }
	.post-block .author-info {
		margin: 0 0 8px;
		font-size: 12px;
		line-height: 14px;
	}
	.post-block .author-info .avatar {
		width: 36px;
		height: 36px;
		border-radius: 18px;
		margin: 0 7px 3px 0;
	}
	blockquote,
	 blockquote q { margin: 0 0 15px; }
	.content-box h2 {
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 -1px;
	}
	.list { margin: 15px 0 10px; }
	.list li { padding: 0 0 4px 11px; }
	.list li:after {
		width: 2px;
		height: 2px;
		top: 7px;
		left: 1px;
	}
	.post-block .list { margin: 10px 0 15px; }
	.post-block .list li { padding: 0 0 14px 9px; }
	.post-block .list li:after { top: 7px; }
	.content-box + .categories { margin: 21px 0 26px; }
	.comments-section {
		padding: 36px 0 0;
		background-position: 0 8px;
		background-size: 437px 8px;
	}
	.comments-section h2 {
		font: 17px/20px "Shadows Into Light Two", Arial, Helvetica, sans-serif;
		margin: 0 0 20px;
	}
	.comment-box p { margin: 0 0 6px; }
	.categories {
		font-size: 11px;
		line-height: 13px;
		margin: 0 0 17px;
	}
	.title-row {
		margin: 0 0 15px;
		background-position: 0 10px;
		background-size: 7px 2px;
	}
	.title-row h2 {
		font: 400 16px/18px "Shadows Into Light Two", Arial, Helvetica, sans-serif !important;
		padding: 0 13px 0 0;
	}
	.posts { margin: 0 -14px 3px 0; }
	.posts .post { padding: 0 14px 7px 0; }
	.posts .post img {
		padding: 3px;
		margin: 0 0 5px;
	}
	.posts .post h3 {
		font-size: 13px;
		line-height: 15px;
	}
	.content-box + .categories { margin: 0 0 23px; }
	.products-block { margin: -2px -11px 26px 6px; }
	.product-box {
		padding: 0 12px 12px 0;
		font-size: 10px;
		line-height: 12px;
	}
	.product-box .holder { padding: 5px; }
	.product-box img { margin: 0 0 4px; }
	.product-box h3 {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 5px;
	}
	.product-box .price-box {
		font-size: 10px;
		line-height: 12px;
		padding: 0 5px 0 0;
	}
	.product-box .info {
		left: -5px;
		top: 10px;
		font-size: 7px;
		line-height: 9px;
		padding: 3px 5px 3px 4px;
	}
	.product-box .info:after {
		width: 5px;
		height: 15px;
		background-position: -100px -22px;
		background-size: 135px 154px;
		right: -4px;
	}
	.product-box .info:before {
		width: 5px;
		height: 5px;
		background-position: -107px -22px;
		background-size: 135px 154px;
		top: 15px;
	}
	.rating-box {
		height: 11px;
		width: 44px;
		margin: 0 0 2px;
		background-size: 44px 42px;
		background-position: 0 -19px;
	}
	.rating-box .rating {
		height: 11px;
		background-size: 44px 42px;
		background-position: 0 -31px;
	}
	.title-row .link-box {
		font-size: 15px;
		line-height: 18px;
		padding: 0 0 0 8px;
	}
	.title-row .comment { padding: 0 0 0 23px; }
	.title-row .comment:before {
		width: 20px;
		height: 17px;
		background-position: -64px -99px;
		background-size: 135px 154px;
	}
	.commentlist { margin: -23px 0 5px; }
	.commentlist .comment { padding: 15px 0 11px; }
	.commentlist .meta {
		margin: 15px 0 20px 45px;
		font-size: 11px;
		line-height: 13px;
	}
	.commentlist .avatar {
		width: 40px;
		height: 40px;
		border-radius: 20px;
		top: 15px;
	}
	.commentlist .meta .author {
		font-size: 11px;
		line-height: 13px;
	}
	a.btn-more {
		font-size: 14px;
		line-height: 16px;
		padding: 2px 10px 3px;
	}
	#respond {
		margin: 25px 0 12px;
		padding: 12px 8px 5px 9px;
	}
	#respond h3 {
		font-size: 11px;
		line-height: 12px;
		margin: 0 0 5px;
	}
	#respond p { margin: 0 0 3px; }
	#respond input[type="text"],
	 #respond input[type="email"],
	 #respond textarea {
		font-size: 12px;
		line-height: 14px;
		padding: 1px 4px 2px;
		height: 19px;
		border-radius: 3px;
	}
	#respond input[type="text"],
	 #respond input[type="email"] { width: 178px; }
	#respond textarea {
		height: 52px;
		min-height: 52px;
		padding: 2px 4px 3px;
	}
	#respond .row { padding: 3px 0; }
	#respond .row label {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 0 10px;
	}
	#respond .row .chk-area { margin: 4px -9px 0 0; }
	#respond .row p { margin: 0 0 6px; }
	#respond .row .form-submit { margin: 0 0 3px; }
	#respond .row input[type="checkbox"] { margin: 3px 2px 0 0; }
	#respond input[type="submit"] {
		font-size: 13px;
		height: 21px;
		padding: 0 10px;
		line-height: 20px;
	}
	.content-holder:before {
		height: 8px;
		background-size: 500px 8px;
		top: -6px;
	}
	#footer {
		font-size: 12px;
		line-height: 13px;
	}
	#footer .inner { padding: 0 10px; }
	#footer .frame { padding: 0 0 199px; }
	#footer .column {
		padding: 0 0 15px !important;
		margin: 0 0 21px !important;
		min-height: 10px !important;
	}
	.twitter-timeline { height: 228px !important; }
	#footer h3 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 6px;
	}
	#footer ul { margin: 10px 0 -2px; }
	#footer li { padding: 0 0 5px; }
	#footer .copyright {
		left: 32px;
		right: 32px;
		bottom: 0;
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 25px !important;
	}
	#footer .copyright p { margin: 0 0 10px; }
	.footer-logo {
		margin: 0 auto 18px;
		width: 66px;
		height: 74px;
		background-position: -122px 0;
	}
	.opener {
		width: 18px;
		height: 16px;
		background-position: -76px -57px;
		background-size: 135px 154px;
	}
	.nav-active .opener { background-position: -98px -57px; }
	#sidebar .nav-holder {
		right: 10px;
		top: 32px;
		padding: 0 !important;
	}
	.sidebar-nav {
		border-width: 1px;
		top: 14px;
		width: 153px;
	}
	.sidebar-nav > li { min-height: 26px; }
	.sidebar-nav > li > a {
		font-size: 14px !important;
		line-height: 18px !important;
		padding: 4px 10px 5px 34px !important;
	}
	.sidebar-nav .open span {
		padding: 0 16px 0 0;
		display: block;
	}
	.sidebar-nav > li > a img {
		height: 13px;
		width: auto;
		left: 10px;
		top: 7px;
	}
	.sidebar-nav .advice span:before,
	.sidebar-nav .videos span:before,
	.sidebar-nav .wisdom span:before {
		width: 8px;
		height: 11px;
		background: url(../home_images/sprite.png) no-repeat -59px -119px;
		background-size: 135px 154px;
		margin-top: -5px;
	}
	.sidebar-nav .videos span:before { background-position: -84px -119px; }
	.sidebar-nav .wisdom span:before { background-position: -72px -119px; }
	.sidebar-nav .drop .btn-back {
		padding: 4px 5px 5px 26px;
		font-size: 13px;
		line-height: 16px;
	}
	.sidebar-nav .drop .btn-back:after {
		width: 8px;
		height: 11px;
		background: url(../home_images/sprite.png) no-repeat -96px -119px;
		background-size: 135px 154px;
		left: 10px;
		top: 7px;
	}
	.sidebar-nav ul {
		font-size: 14px;
		line-height: 16px;
	}
	.sidebar-nav li li a { padding: 3px 5px 3px 9px; }
	.sidebar-nav .drop {
		top: -1px;
		border-width: 1px;
	}
	.sidebar-nav .popup-active .drop { left: -1px; }
	.chk-area {
		background-position: -84px -86px;
		margin: 4px 4px 0 0;
		width: 8px;
		height: 7px;
		background-size: 135px 154px;
	}
	.chk-checked { background-position: -94px -86px; }
	.title-area.fixed { padding: 0 10px; }
	.title-area.fixed .panel-holder { padding: 6px 10px 7px; }
	.title-area.fixed h1 {
		font-size: 15px;
		line-height: 19px;
	}
	.post-block .buttons { display: none; }
	.title-area.fixed .buttons { display: none !important; }
	.info-area h3 {
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 10px;
	}
	.image-block .btn-pinterest {
		bottom: 25px;
		width: 80px;
		height: 37px;
		background-size: 80px 80px;
		right: -7px;
	}
	.image-block .btn-pinterest:hover { background-position: 0 -43px; }
	}
@media only screen and (max-width: 576px) {
    
	.detail .b-category ul {
		font-size: 14px;
		line-height: 17px;
		padding: 21px 0 0;
	}
	.detail .b-category ul li a { padding: 14px 0 0;}
	.detail .b-category ul li {
		padding: 0 3% 17px;
		width: 14%;
	}
	.b-category ul li.wisdom a:after{
		height: 25px;
		width: 29px;
		left: 50%;
		margin: 0 0 0 -15px;
		background: url(../home_images/bg-category-3.png) no-repeat -48px -2px;
	}
	.b-category ul li.video a:after {
		background: url(../home_images/bg-category-3.png) no-repeat -90px -2px;
		height: 26px;
		left: 50%;
		margin: 0 0 0 -16px;
		width: 32px;
	}
	.b-category ul li.expert a:after {
		background: url(../home_images/bg-category-3.png) no-repeat 0 -8px;
		height: 29px;
		left: 50%;
		margin: 0 0 0 -19px;
		width: 37px;
	}
	.b-category ul li.pages a:after {
		background: url(../home_images/bg-category-3.png) no-repeat -137px 0;
		height: 29px;
		left: 50%;
		margin: 0 0 0 -12px;
		top: -6px;
		width: 25px;
	}
	.b-category ul li.star a:after {
		background: url(../home_images/bg-category-3.png) no-repeat -179px -1px;
		height: 26px;
		left: 50%;
		margin: 0 0 0 -14px;
		top: -2px;
		width: 28px;
	}
	.b-category ul {
		font-size: 14px;
		line-height: 17px;
		overflow: hidden;
		width: 100%;
		padding: 0 0 17px;
	}
	.b-category ul li {
		display: inline-block;
		padding: 0 7% 0 0;
		vertical-align: top;
		width: 12%;
	}
	.detail .b-category ul li {padding: 0 3% 17px;}
	.detail .b-category ul li a {
		display: block;
    	padding: 24px 0 0;
    }
	.b-category .more { display: none; }
	.b-category .shop,
	.b-category .read { display: none; }
	#nav .products {
		float: none;
		overflow: hidden;
		padding: 18px 2% 18px 4%;
		width: 94%;
	}
	#nav .twocolums {
		float: none;
		padding: 0;
		width: 100%;
	}
	#nav .column {
		float: none;
		padding: 0;
		width: 100%;
	}
	#nav h1 {
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 14px;
	}
	#nav .column ul { margin: 0; }
	#nav .column ul li,
	.sale-now ul li { padding: 0 0 4px; }
	#nav .detail .column .alignleft {width: 31%;}
	#nav .column .alignleft,
	 #nav .sale-now .alignleft {
		margin: 0 3.1% 0 0;
		width: 29%;
	}
	#nav .column .txt,
	 #nav .sale-now .txt {
		overflow: hidden;
		padding: 5px 0 0;
	}
	#nav .column h2,
	 #nav .sale-now h2 {
		font-size: 15px;
		font-weight: 300;
		line-height: 16px;
		margin: 0 0 6px;
	}
	#nav .column a,
	 #nav .sale-now a {
		font-size: 14px;
		font-weight: 700;
		line-height: 17px;
		padding: 0;
	}
	#nav .sale-now {
		float: none;
		width: 100%;
		padding: 0;
		background: none;
	}
	#nav .sale-now h3 {
		display: inline-block;
		margin: 0 0 6px;
	}
	.heading-holder {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0 0 30px;
	}
	.newsletter {
		float: none;
		width: 100%;
		padding: 0;
	}
	.newsletter .row:after {
		left: 15px;
		top: 17px;
	}
	.newsletter .row {
		padding: 9px 2% 9px 9.8%;
		height: 41px;
		width: 59.7%;
	}
	.newsletter input[type="email"] {
		font-size: 14px;
		line-height: 17px;
		font-style: italic;
	}
	.newsletter input[type="submit"] {
		height: 61px;
		margin: 0 0 0 1.2%;
		width: 26.8%;
	}
	.testimonial .testimonial-holder {
		padding: 15px 1% 20px 3.7%;
		width: 95.3%;
	}
	.testimonial h2 {
		margin: 0 0 24px;
		padding: 0 4%;
		font-size: 24px;
		line-height: 27px;
	}
	.testimonial-carousel {
		padding: 11px 3.4% 8px;
		width: 90.3%;
	}
	.testimonial-carousel .blockquote {
		font-size: 15px;
		line-height: 18px;
	}
	.pagination { padding: 20px 0 0; }
	.blockquote cite img{
		max-width:100%;
		margin:0 auto;
	}
	.bg-stretch-top {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	.featured-article h1.slogan {
		background: url(../home_images/bg-heading-1.png) no-repeat;
		height: 113px;
		margin: 0 auto;
		width: 513px;
	}
	.pagination li a {
		height: 7px;
		width: 7px;
	}
	.pagination li a:after {
		left: 2.4px;
		top: 2.6px;
		width: 2px;
		height: 2px;
	}
	.pagination li.active a:after,
	 .pagination li a:hover:after {
		left: 2.4px;
		top: 2.6px;
		width: 2px;
		height: 2px;
	}
	.twocolums .column,
	 .twocolums .column.store {
		float: none;
		padding: 12px 4% 32px 3.8%;
		width: 92.2%;
	}
	.twocolums .column.store { background: #59595a; }
	.twocolums .column.store {
		padding: 12px 4.1% 47px;
		width: 95.8%;
	}
	.featured-article {
		padding: 0;
		margin: 0;
	}
	.featured-article h1.slogan {
		height: 105px;
		margin: 0 auto 36px;
		width: 85%;
		background-size: 100% auto;
	}
	.featured-article h2 {
		background:url(../home_images/bg-border-2.png) repeat-x 0 100%;
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 21px;
		margin: 0 0 14px;
		padding: 0 0 3px;
	}
	.featured-article .store h2 {
		background:url(../home_images/bg-border-3.png) repeat-x 0 100%;
		margin: 0 0 8px;
		padding: 0 0 6px;
	}
	.column .blog { padding: 0 }
	.column.store .blog { padding: 0; }
	.store .blog .txt { padding: 26px 0 0; }
	.featured-article .alignleft {
		margin: 0 3.2% 0 0;
		width: 22.1%;
	}
	.featured-article .store .sticker {
		background-size: 100% auto;
		bottom: -18px;
		right: -13px;
		width: 54%;
	}
	.store .blog > li { padding: 0 0 6px; }
	.blog .txt { padding: 18px 0 0; }
	.featured-article .store a.readmore {
		line-height: 29px;
		margin: 4px 0 0 0;
		padding: 0 11.8% 0 7%;
		word-spacing: 1px;
	}
	.featured-article .store a.readmore:after {
		border-left: 10px solid #59595a;
		border-top: 15px solid transparent;
		border-bottom: 13px solid transparent;
	}
	.blog h3 {
		font-size: 15px;
		line-height: 14px;
		margin: 0 0 2px;
	}
	.blog a.advice:after {
		left: -1px;
		top: 4px;
		background:url(../home_images/ico-5.png) no-repeat;
	}
	.blog a.wisdom:after {
		background: url(../home_images/ico-6.png) no-repeat;
		top: 1px;
	}
	.blog a.videos:after{
		background-position:-234px -237px;
		left:6px;
		top:1px;
		height:15px;
		width:20px;
	}
	.blog li { padding: 0 0 12px; }
	.blog .more{
		font-size: 11px;
		line-height: 14px;
		padding: 0 0 0 27px;
	}
	.featured-article a.readmore:after {
		border-bottom: 13px solid transparent;
		border-left: 11px solid #fff;
		border-top: 14px solid transparent;
	}
	.featured-article a.readmore {
		font-size: 13px;
		margin: -1px -34px 0 0;
		height: 27px;
		line-height: 27px;
		padding: 0 18.6% 0 6.1%;
		word-spacing: 7px;
	}
	.featured-article a.readmore span:after {
		right: 29px;
		top: 1px;
	}
	.featured-article .store a.readmore span:after { right: 5px; }
	.blockquote q {
		text-align: left;
		margin: 0 0 14px;
	}
	.mmission .mmission-holder {
		padding: 15px 4% 20px;
		font-size: 15px;
		line-height: 18px;
	}
	.mmission h2 {
		margin: 0 0 10px;
		font-size: 24px;
		line-height: 31px;
	}
	.mmission p { margin: 0 0 41px; }
	.mmission .readmore {
		font-size: 15px;
		height: 30px;
		left: 12px;
		line-height: 30px;
	}
	.mmission .readmore:after {
		background-size: 100% auto;
		left: -17px;
		top: -26px;
		width: 34%;
	}
	.subscribe .subscribe-holder {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 17px;
		padding: 18px 3.7% 19px;
		word-spacing: -2px;
	}
	.subscribe h3 {
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 4px;
	}
	.newsletter { margin: 0; }
	.heading-holder {
		padding: 0 0 14px;
		font-size: 14px;
		line-height: 17px;
	}
	.newsletter .row:after {
		background-size: 100% auto;
		left: 8px;
		top: 9px;
		width: 7.4%;
	}
	.newsletter .row {
		height: 24px;
		padding: 3px 2% 3px 9.8%;
		width: 59.6%;
	}
	.newsletter input[type="submit"] {
		font-size: 13px;
		height: 31px;
		line-height: 16px;
		margin: 0 0 0 1.2%;
		width: 26.6%;
	}
	.landing .w1 { margin: 0 0 -372px; }
	}

@media only screen and (max-width: 404px) {
	.featured-article .store a.readmore {margin: 4px -15px 0 0;}
	body.landing {background:#fff;}
	.featured-article h1.slogan {
	height: 77px;
	margin: 0 auto 26px;
	}
	.featured-article .store .sticker { width: 48.4%; }
	.twocolums .column.store {
		padding: 12px 4.1% 47px;
    	width: 91.9%;
	}
	.b-category ul li {
	    float: left;
	    padding: 0 1.8%;
	    width: auto;
	}
	.detail .b-category ul li {padding: 0 1.5% 17px;}
	#nav .sale-now {padding: 0 0 20px;}
	#nav .twocolums {padding: 0 0 10px;}
	#nav .sale-now h3 {margin: 0 0 13px;}
}
