@charset "utf-8";
@font-face {
    font-family: 'Forte';
	src: url('../fonts/forte.eot');
    src: url('../fonts/forte.ttf') format('truetype'),
         url('../fonts/forte.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: 'Muli', sans-serif;
	width:100%;
	margin: 0 auto; 
	color:#7a7b7b;
}
a{
	color:#4c5d5d;
}
h1{
	margin:50px 0 30px;
	color:#4c5d5d;
	font-weight:bold;
}
h2,h3,h4,h5,h6{
	color:#4c5d5d;
}
.btn{
	background-color:#018b01;
	color:#FFF;
}
.btn:hover{
	background-color:#2c9e47;/*94c93d*/
	color:#FFF;
}
.btn-lg{
	padding:16px 32px;
	font-size:22px;
	font-weight:bold;
}
.btn-orange{
	background-color:#ffa008;
}
.btn-orange:hover{
	background-color:#ff730a;
}
.btn-grey{
	background-color:#888;
}
.btn-grey:hover{
	background-color:#999;
}
.clearfloat{
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
.row.m0{
	margin:0;
}
.mt{
	margin-top:115px;
}
.has-announcement{
	margin-top:154px;
}


/* --- NAVBAR --- */
.announcement{
	padding:6px 0 10px;
	background-color:#018b01;
	color:#FFF;
	text-align:center;
	font-size:16px;
}
.search-box{
	width:100%;
	padding:50px 20px;
	background-color:#FFF;
	box-shadow:0 10px 10px rgba(0,0,0,0.05);
	position:fixed;
	top:0;
	z-index:4;
	display:none;
}
.search1{
	float:left;
	width:10%;
	text-align:center;
	font-size:20px;
	line-height:50px;
}
.search2{
	float:left;
	width:80%;
}
.search3{
	float:left;
	width:10%;
	text-align:center;
	font-size:20px;
	line-height:50px;
}
.search-box input{
	height:50px;
	padding:15px;
	font-size:18px;
	border:none;
}
.navbar{
	background-color:#FFF;
	width:100%;
	margin: 0;
	border: none;
	border-top:solid 5px #018b01;
	border-bottom:solid 1px #CCC;
	padding:0;
	box-shadow:0 10px 10px rgba(0,0,0,0.05);
	position:fixed;
	top:0;
	z-index:3;
}
.navbar .container{
	margin-top:10px;
}
.navbar-brand img{
	height:70px;
}
.img_logo_mobile{
	display:none;
}
.navbar-right{
	margin:0;
	text-align:center;
	color: #fff;
}
.navbar-brand{
	height:100px;
	padding:5px 15px;
}
.navbar-nav > li{
	display:block;
}
.navbar h3{
	margin:10px 0 0;
	padding:0;
	color:#018b01;
	text-align:center;
	font-size: 42px;
	font-family:Forte, Tahoma, Geneva, sans-serif;
	line-height:1em;
	display:none;
}
ul.nav.navbar-nav.navbar-right{
	margin:25px 0 0;
}
ul.nav.navbar-nav.navbar-right li a{
	margin:0 20px;
	padding:10px 0 42px;
	color: #222;
	font-size:14px;
	font-weight: bold;
	letter-spacing:0.5px;
	border-bottom:3px solid #FFF;
}
 .navbar-nav>.open>a{
	background-color:transparent;
	color:#222;
}
ul.nav.navbar-nav.navbar-right li.icon img{
	height:20px;
}
ul.nav.navbar-nav.navbar-right li.icon a{
	margin:0 0 0 1px;
	padding:10px 8px;
}
ul.nav.navbar-nav.navbar-right li:not(.icon) a:hover{
	border-bottom: 3px solid #94c93d;
	color:#94c93d;
}
ul.nav.navbar-nav.navbar-right li.active a{
	background-color: transparent;
	border-bottom: 3px solid #018b01;
}
ul.nav.navbar-nav.navbar-right li.active a:hover{
	color: #018b01;
}
.navbar-toggle{
	float:left;
	border: none;
}
.navbar-toggle:focus, .navbar-toggle:hover{
	background-color:#FAFAFA;
}
.mobile-search, .mobile-login, .mobile-cart{
	display:none;
	font-size:20px;
	font-weight:300;
}
.mobile-search{
	float:left;
	margin:20px 15px 0 5px;
	padding:5px;
}
.mobile-login, .mobile-cart{
	float:right;
	margin:20px 5px 0 5px;
	padding:5px;
}
.mobile-login img, .mobile-cart img{
	height:20px;
	width:auto;
}
.navbar-collapse{
	float:right;
	width:75%;
	margin:0;
	text-align:right;
}
.navbar-nav .dropdown-menu li a{
	font-size: 0.80em;
	padding:10px 10px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,  .navbar-default .navbar-nav > li > a:focus{background: none;}
.dropdown-parent{position: relative;}
.dropdown-child{
	display:none;
	position: absolute;
	margin:0;
	padding:0;
	list-style:none;
	background: #242424;
	z-index:3;
	border:1px solid #242424;
	border-bottom: 0;
	color:#FFF !important;
	left:0;
}
.dropdown-child li{
	margin:0;
	padding:0;
	border-bottom: 1px solid #242424;
	display: block;
	text-align: left;
}
ul.nav.navbar-nav.navbar-right li .dropdown-child li a{margin:0; padding:9px 15px 9px !important; color: #EEE; border:none;}
ul.nav.navbar-nav.navbar-right li .dropdown-child li a:hover{color:#FFF; background: #2f2f2f; border:none;}
.dropdownnav:hover ul.dropdown-child{display: block;}
.dropdownnav a span{
	font-size: 0.9125em;
}
ul.dropdown-child a{
	white-space: nowrap;
	display: block;
	letter-spacing:0.5px;
}
 .navbar-toggle .icon-bar{
	background-color:#333;
}
/* --- END NAVBAR --- */





/* --- SLIDESHOW --- */
.mainvideo{
	width:100%;
}
#slider{
	padding-bottom:15px;
}
#slidermobile{
	padding-bottom:35px;
	display:none;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 48px;
    height: 48px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	text-shadow:0 0 5px rgba(0,0,0,0.5);
}
.slick-prev:before, .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 48px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev::before {
    content: "\f104";
}
.slick-next::before {
    content: "\f105";
}
.slick-prev {
	left:25px;
	z-index:2;
}
.slick-next {
    right: 25px;
}
.slick-slider
{
    margin-bottom: 40px;
}
.slick-dots
{
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 48px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.carousel-caption{
	top: 0;
	left: 8%;
	width: 100%;
}
.carousel-caption h1{
	font-size: 8em;
	font-weight: bold;
	text-align: left;
}
.carousel-caption p{
	text-align: left;
	font-size: 1.5em;
	padding-top: 25px;
}
.carousel-caption a{
	float: left;
	margin-top: 25px;
	padding: 10px 25px;
	border: none;
	background-color: #25a9bd;
	color:#FFF;
	text-shadow:none;
	font-size: 16px;
	font-weight: bold;
}
.carousel-caption a:hover{
	text-decoration:none;
}
/* --- END SLIDESHOW --- */



/* BANNER */
.banner-container{
	width:100%;
	height:auto;
}
.banner-container img{
	width:100%;
	height:auto;
}
.banner-container-mobile{
	width:100%;
	height:auto;
	display:none;
}
.banner-container-mobile img{
	width:100%;
	height:auto;
}




/*.rank{
	padding: 50px 0 20px;
}
.rankedctn{
	padding: 40px;
	text-align: center;
}
.rankedctn p{
	font-size: 20px;
}
.rankedctn img{
	margin-top: -50px;
	padding: 0;
	width: 100%;
}


.wholefood_ctn{
	padding: 20px 0;
	text-align: center;
}
.wholefood_ctn p{
	font-size: 20px;
	padding: 0 80px;
}
.wholefood_ctn img{
	width: 100%;
	padding-bottom: 20px;
}

.mv{
	padding: 20px 0 0 0;
}
.mv_ctn{
	padding: 0;
}
.mv_top{
	background-color: #006738;
	text-align: center;
}
.mv_top img{
	width: 15%;
	padding: 10px 0;
}
.mv_mid{
	background-image: url(../images/front/bg-multivitamin-usage.jpg);
	background-size: 100%, auto;
	background-position: top;
	background-repeat: no-repeat;
	padding: 60px 0;
}
.mv_mid img{
	width: 100%;
	height: auto;
}
.mv_mid h1{
	padding: 125px 0;
	font-size: 48px;
	color: #25a9bd;
	margin-top: 20px;
}
.mv_bottom{
	background-color: #006738;
	text-align: center;
}
.mv_bottom p{
	padding: 10px 0 5px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}*/

.ourvalues{
	float:left;
}
#benefits{
	padding:30px 0;
}
#benefits .slider-item{
	text-align:center;
}
#benefits img{
	width:80%;
	aspect-ratio:1/1;
	object-fit:cover;
	border:solid 4px #018b01;
}
.proudsupporter{
	float:left;
	margin:0;
	padding:50px 15px 50px;
}
.bytag, .byhealthtopics, .ourmission, .ourvalues, .ourvalues2, .relatedproducts{
	padding:30px 0 15px;
}
.bytag h2, .byhealthtopics h2, .ourmission h2, .ourvalues h2, .ourvalues2 h2, .relatedproducts h2{
	display:block;
	margin:15px 0 40px;
	font-weight:bold;
	text-align:center;
}
.proudsupporter h2{
	margin:30px 0 30px;
	font-size:26px;
	font-weight:bold;
}
.bytag img, .byhealthtopics img, .ourmission img, .ourvalues img, .proudsupporter img, .ourvalues2 img, .relatedproducts img{
	width:100%;
	height:auto;
}
.bytag .slider-item a, .byhealthtopics .slider-item a{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.bytag .slider-item a span, .byhealthtopics .slider-item a span{
	display:block;
	padding:15px 0;
	letter-spacing:0.5px;
}
.ourmission p, .ourvalues p, .ourvalues2 p, #benefits p{
	margin:15px 0 15px;
	font-size:17px;
	text-align:center;
}
.ourmission p strong, .ourvalues p strong, .ourvalues2 p strong, #benefits p strong{
	font-size:19px;
	color:#4c5d5d;
}
.proudsupporter p{
	font-size:17px;
	line-height:1.5em;
}
.relatedproducts p{
	margin:15px 0 15px;
}

.welcome{
	padding:30px 0;
	color:#7a7b7b;
	text-align:center;
	font-size:18px;
	line-height:1.5em;
}
.welcome h2{
	margin:0 0 30px;
}
.welcome p{
	margin-bottom:30px;
}


#testimonial .slider-item{
	padding:60px 15px 60px;
}
#testimonial .slider-item .inner{
	margin:0 15px;
	padding:30px;
	background-color:#FAFAFA;
}
#testimonial h2{
	margin:0 0 20px;
	font-weight:bold;
	text-align:center;
}
#testimonial .guarantee{
	width:100px;
	height:100px;
	margin-top:-80px;
	padding:1px;
	border-radius:50%;
	background-color:#FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
#testimonial .guarantee img{
	width:100%;
	height:100%;
}
#testimonial .stars img{
	width:auto;
	height:20px;
}
#testimonial h3{
	font-size:16px;
	font-weight:bold;
}
#testimonial h4{
	font-size:19px;
	font-weight:bold;
}
#testimonial p{
	font-size:18px;
}
#testimonial .warning{
	float:left;
	width:100%;
	padding:100px 0;
	border:solid 1px #DDD;
	text-align:center;
}



.footer{
	float:left;
	width:100%;
	margin:0;
	padding:0 15px 15px;
	background-color:#018b01;
	color:#FFF;
}
.footer_left{
	margin:10px 0 0;
	padding:0 0 0 15px;
}
.footer_left img{
	width:50%;
	clear:both;
}
.footer_left .copyright{
	display:block;
	margin-top:10px;
	margin-left:2px;
	font-size:13px;
}
.footer_right{
	text-align:right;
	margin:0;
	padding:30px 15px 0 0;
}
.footer_right br{
	display:none;
}
.footer_right ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.footer_right li{
	display:inline-block;
	margin:0 0 0 15px;
	padding:0;
	float:left;
}
.footer_right img{
	height:32px;
	width:auto;
	margin:5px 0 0;
}
.footer_right .social img{
	height:32px;
	width:auto;
	margin:10px 0 0;
}
.footer_right li.text a{
	padding:0 15px;
	display:inline-block;
	line-height:50px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}
.footer_right .sep-right{
	padding-right:30px;
	border-right:dotted 1px #94c93d;
}


/* PRODUCT BY TAG */
.tag{

}

/* PRODUCT BY HEALTH TOPICS*/
.healthtopics h1{

}

/* PRODUCT LIST */
.search-area{
	margin:0 0 50px;
}
.search-area input{
	height:50px;
	padding:0 20px;
	font-size:20px;
	line-height:50px;
	z-index:1 !important;
	border:solid 1px #333;
	border-right:none;
}
.search-area button{
	padding:0 30px;
	font-size:20px;
	line-height:49px;
	z-index:1 !important;
}
.search-list .warning{
	padding:50px 15px 100px;
	text-align:center;
}
.search-list img.mainimage2{
	width:100%;
	height:240px;
	object-fit:cover;
	margin-bottom:5px;
}
.search-list .item{
	padding-bottom:30px;
	margin:0 0 30px;
	border-bottom:solid 1px #333;
}
.search-list .item .title2{
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.search-list .item .price2{
	font-size:20px;
	display:block;
	margin-bottom:10px;
}



.product-list .warning{
	margin:0 0 50px;
	padding:120px 0 120px 0;
	text-align:center;
	border:solid 1px #333;
}
.product-list img.mainimage2{
	width:100%;
	height:240px;
	object-fit:cover;
	margin-bottom:5px;
}
.product-list .item{
	margin-bottom:50px;
}
.product-list .item:nth-child(3n+1){
	clear:left;
}
.product-list .item span{
	display:block;
	clear:both;
	margin:5px;
}
.product-list .item .title2{
	font-size:17px;
	font-weight:bold;
}
.product-list .item a:hover{
	text-decoration:none;
}
.sort{
	width:100%;
	padding:15px;
	border:solid 1px #333;
	font-size:17px;
	color:#7a7b7b;
}
.sort button{
	width:100%;
	border:none;
	background-color:transparent;
	text-align:left;
}
.sort button i{
	float:right;
	font-size:12px;
	line-height:24px;
}
ul.sort-list{
	width:100%;
	list-style:none;
	margin:15px 0 0;
	padding:0;
	border:solid 1px #333;
	display:none;
}
ul.sort-list li{
	width:100%;
	margin:0;
	padding:15px;
}
ul.sort-list a{
	color:#7a7b7b;
}
ul.sort-list a:hover{
	text-decoration:none;
}
ul.sort-list li:hover{
	background-color:#FAFAFA;
}

/* PRODUCT */
.header_img img{
	width: 100%;
}
.product_img{
	padding: 20px 0;
	text-align: center;
}
.product_img img{
	width: 50%;
}
.product{
	padding: 10px 0;
	text-align: center;
}
.sort_products{
	padding: 10px 0 20px;
}
.sort_products select{
	padding: 7px 30px 7px 5px;
	border: 1px solid #000;
	color: #000;
	margin: 5px;
}
span.arrow{
	border: 1px solid #000;
	padding: 8px 14px;
}
span.arrow i{
	cursor:default;	
}
ul.grid-list{
	display: inline-block;
	padding: 0;
	margin-left: 5px;
}
ul.grid-list li{
	list-style-type: none;
	display: inline;
	padding: 8px 10px;
	border: 1px solid #000;
	margin-left: -5px;
}

.product,.products{
	padding: 10px 0;
}
.product_item{
	min-height:450px;
	height:auto !important;
	height:450px;
	padding: 20px 20px 10px;
	text-align: center;
	border: 1px solid #d5dbdb;
}
.product_item:nth-child(4n+1){
	clear:left;
}
.product_item img{
	width: 100%;
}
.product_item a{
	color: #323333;
}
img.mp-icon{
	width: 25%;
	margin: 0 10px;
}
.product_item h4{
	height:70px;
	font-size: 22px;
}
.product_item span{
	font-size: 20px;
	font-weight: bold;
}
.paging{
	margin:50px 0 30px;
}
.paging .num, .paging .prev, .paging .next{
	padding: 7px 10px 7px 10px;
	border: 1px solid #d5dbdb;
	color: #000;
	margin: 5px;
}
.paging .num.active{
	border: 1px solid #000;
}

/* PRODUCT DETAIL */
.product-detail{
	margin-bottom:50px;
}
.product-image{
	padding-top:30px;
}
.product-detail .header_img{
	margin-bottom:50px;
}
.product-img {
	padding:0 15px 30px 0;
}
.product-img img{
	width: 100%;
	text-align: right;
}
.thumbnails-image{
	margin-top: 20px;
}
.thumbnails-image ul{
	margin:0;
	padding:0;
}
.thumbnails-image li{
	margin:0;
	padding:0;
	list-style-type: none;
	display: inline;
}
.thumbnails-image img{
	width: 15%;
	margin: 0 4px 4px 0;
	border: 1px solid #FFF;
}
.thumbnails-image img:hover{
	border: 1px solid #000;
}
.product-info{
	margin-top: 5px;
	text-align: justify;
	font-size:16px;
}
.product-info-text h1 {
	padding-bottom: 20px;
	border-style: none none double none;
	border-color: #e0dede;
}
.product-info-text ul, .product-info-text ol{
	margin:0 0 10px;
	padding:0;
}
.product-info-text li{
	margin:0 0 0 15px;
	padding:0;
}
.product-info-text p, .product-info-text li{
	
}
.product-info-text .col-sm-6{
	padding:0;
}
.product-info-text .clearfloat{
	margin: 5px 0;
}
.price{
	width: 80%;
	margin:10px 0 0;
	padding: 10px 0 10px;
	border : 1px solid #e0dede;
}
.price p{
	padding: 0 0 0 15px ;
}
.price span i{
	color: #3e6cb4;
	font-size: 18px;
}
.price big{
	color: #3e6cb4;
}
.addtocart{
	width: 80%;
	margin:10px 0 0;
	padding: 10px 0 10px;
	border : 1px solid #e0dede;
	line-height:30px;
}
.action{
	text-align:left;
	width: 100%;
	margin:30px 0 0;
	padding:0;
}
#st-1{
	text-align:left !important;
}
.sharing{
	text-align:left;
	width: 100%;
	margin:30px 0 0;
	padding:0;
}
.action div{
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	font-size:18px;
}
.action img{
	height:auto;
	width:15%;
	margin:0 10px 0 0;
	max-width:100px;
	min-width:60px;
}
.description{
	width:100%;
	margin:30px auto 50px;
}
.tab-content{
	padding: 20px 20px 40px 20px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
ul.nav.nav-tabs li a{
	color: #121212;
	background: #F0F0F0;
	border-top:solid 3px #CCC;
	border-radius: 0;
	margin: 0 5px 0 0;
	padding:8px 15px;
}
ul.nav.nav-tabs li.active a{
	color: #121212;
	background: #fff;
	border-top:solid 3px #25a9bd;
}
.tab-content #intro img, .tab-content #ingridients img, .tab-content #direction img, .tab-content #faq img {
	display:block;
	clear:both;
	max-width:100%;
	height:auto;
	margin:0 auto 15px;
}
.tab-content #ingridients p{
	line-height: 2;
}
.tab-content .warning{
	width:100%;
	padding:100px 0;
	text-align:center;
}
.testi-article{
	width:1226px;
	margin:30px auto 50px;
}
.testi-article p.btm_text{
	text-align: center;
	padding: 15px 0;
	margin: 20px 0 40px;
	font-size: 14px;
	font-weight: bold;
	background-color: #e8e8e8
}
.testimonial,.related_article{
	padding: 0 15px;
}
.testimonial h3,.related_article h3{
	border-bottom: 1px solid #3f3f3f;
	padding-bottom: 20px;
	font-size: 26px;
	font-weight: normal;
}
.testimonial blockquote{
	background :#e8e8e8;
	border-left: 2px solid #3f3f3f;
}
.testimonial blockquote p{
	margin:0;
}
.video-product>.row>.col-sm-6{
	margin-bottom:30px;
}
.related_article div{
	float:left;
	clear:both;
	margin:0 0 10px;
}
.related_article strong{
	font-size: 22px;
	color: #3e6cb4;
}
.related_article img.ra_img{
	width: 40%;
	padding: 10px 0;
}
.related_article p.ra_text{
	padding-top: 10px;
	font-size: 16px;
	line-height: 1,8;
}
.related_article p.ra_text a{
	color: #3e6cb4;
}
.panel-heading:hover{
	background:#F0F0F0;
}
.panel-heading a:hover, .panel-heading a:focus{
	text-decoration:none;
}
.panel-title a{
	width:100%;
	display:inline-block;
}
.panel-title a:hover{
	color:inherit;
	text-decoration:none;
}
.panel-title a i{
	font-size:12px;
	vertical-align:middle;
	margin-right:5px;
	line-height:1em;
}
.panel-body ul, .panel-body ol{
	margin:0 0 20px 20px;
	padding:0;
}
.panel-body li{
	margin:0;
	padding:0 0 0 10px;
}


/* NEWS */
.news h1{

}
.news_archieve{
	margin-bottom:50px;
	font-size:17px;
}
.news_archieve:nth-child(3n+1){
	clear:left;
}
.news_archieve img{
	width:100%;
	height:250px;
	margin-bottom:10px;
	object-fit:cover;
}
.news_archieve .na_title a{
	font-weight:bold;
}
.news_archieve .na_desc{
	margin-top:5px;
	font-size:16px;
}


/* NEWS DETAIL */
.news_detail h1{
	margin:30px 0 30px;
	font-weight:bold;
}
.news_detail .nd_image{
	margin-top:30px;
}
.news_detail .nd_image img{
	width:100%;
}
.news_detail {
	padding-bottom:100px;
}
.news_detail .container{
	font-size:18px;
}


/* BLOG & VIDEO */
.blog, .video{
	width:1226px;
	margin:0 auto 0;
	padding: 30px;
}
.blogs, .videos{
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	margin-top:30px;
	padding: 5px 0 20px;
}
.blogs h4, .videos h4{
	text-align: center;
	color: #525352;
	font-weight: bolder;
	letter-spacing:2px;
}
.blogs h3, .videos h3{
	text-align: center;
	color: #333333;
	font-size: 28px;
	font-weight: bold;
	line-height: 0;
	padding-top: 5px;
}
.blogs_ctn, .videos_ctn{
	text-align: left;
	padding: 40px 30px;
}






/* ABOUT US */
.about{
	text-align: center;
	clear:both;
}
.about p{
	line-height:1.5em;
	font-size:18px;
}
.about ul{
	display:inline-block;
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	text-align:left;
	font-size:18px;
}
.about li{
	font-size:inherit;
	margin:0 0 10px;
	padding:0;
}
.about .btn{
	margin-bottom:80px;
}



/* VIDEO */
.videogallery{padding-bottom:100px;}
.videogallery h1{text-align:center;}
.video-item{margin-bottom:50px;}
.video-item:nth-child(3n+1){clear:left;}
.video-title{margin:5px 0 0; font-size:18px; font-weight:bold;}



/* STEPS */
.store_cart h1{float:left; width:100%; margin:0 0 30px 0; letter-spacing:-1px; font-size:1.5em; color:#000;}
.shopping_steps{float:left; width:100%; height:42px; margin:40px 0 60px;}
.shopping_steps div{float:left; width:25%; font-size:0.875em; line-height:40px; text-align:center; cursor:default; overflow:hidden;}
.shopping_steps .sep{display:none;}
.shopping_steps span{width:46px; margin:0 10px 0 0; padding:8px 0; background:#777; font-size:1.25em; line-height:30px; text-align:center; display:inline-block; color:#FFF; border-radius:23px;}
.shopping_steps .passed span{background:#018b01; color:#FFF;}

/* CART */
body.store_cart .maincontent-container, body.checkout .maincontent-container, body.confirm .maincontent-container, body.invoice .maincontent-container{padding:40px 0 60px;}
body.store_cart h1, body.checkout h1, body.confirm h1, body.invoice h1{margin:0;}
body.invoice h4{text-align:center; margin:5px 0 15px; font-weight:bold;}
.table-cart{width:100%; margin:15px 0 10px; border-bottom:solid 2px #000;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border:none;}
.table-cart thead th{background:none; text-transform:uppercase; border-bottom:solid 2px #000 !important; text-align:left;}
.table-cart tbody td{background:none; border-bottom:solid 1px #999 !important; text-align:left;}
.table-cart tbody td:nth-child(3n+1){width:70px; text-align:center;}
.table-cart tbody td:nth-child(3n+3){width:70px; text-align:center;}
.table-cart tbody td big{font-weight:bold;}
.table-cart tbody td img{max-height:70px; max-width:70px;}
.table-cart tbody td input{width:70px;}
.table-cart tbody td .box_button{margin:auto; padding:5px 10px; background:#FC0; float:none;}
.table-cart .subtotal td{background-color:#FFF;}
.table-cart .freight td{background-color:#FAFAFA;}
.table-cart .gst td{background-color:#FFC;}
.table-cart .total td{background-color:#FF0;}
body.store_cart .table-cart .subtotal, body.store_cart .table-cart .freight, body.store_cart .table-cart .gst, body.store_cart .table-cart .total{font-size:16px;}
body.checkout .action, body.confirm .action, body.invoice .action{display:none;}
body.checkout .qty_editable, body.confirm .qty_editable, body.invoice .qty_editable{display:none;}
body.store_cart .qty_noteditable{display:none;}
.tax_info{float:left; width:100%; margin:0 0 15px; padding:0 0 15px; font-size:0.75em; font-style:italic; color:#999;}

table.shopping_cart, #completed{float:left; width:1200px;}
table.shopping_cart th{height:40px; background:#F0F0F0; font-size:0.875em; font-weight:700;}
table.shopping_cart td{height:30px; background:#FFF; font-size:0.875em;}
table.shopping_cart .pno {font-size:1.25em;}
table.shopping_cart .pname {font-size:1em;}
table.shopping_cart .pcode {font-size:0.75em; color:#666;}
table.shopping_cart .total td {height:30px; background:#f6f8f8; font-size:0.875em; font-weight:bold; text-align:right;}
table.shopping_cart input{text-align:center;}

#shopping_cart{float:left; width:100%; margin:auto; padding:0 0 50px 0;}
#shopping_cart .action{float:left; width:1200px;}
#shopping_cart .shipping_note{float:left; width:480px; padding:20px; font-size:0.875em; color:#000; background:#FFC; border:solid 1px #FF9;}
#shopping_cart .warning{margin:30px 0 60px 0;}
#shopping_cart .box_button{float:right; margin-left:1px;}

/* CHECKOUT */
.personal_info1{width:562px; margin:0 auto 0;}
.personal_info2{float:left; width:560px; margin-bottom:50px; border:solid 1px #CCC;}
.personal_info1 h1{width:auto; padding:45px 30px 30px; font-size:1.5em; color:#000;}
.personal_info1 h2{padding:35px 0 20px; font-size:1.5em; color:#000;}
#shipping{width:540px; margin:0 auto 0;}
#shipping .warning{width:520px; padding:20px 0; border:solid 1px #FF9; background:#FFC; text-align:center;}

.shipping_info{float:left; width:500px; margin:0 20px;}
.shipping_info th, .shipping_info td{font-size:0.875em; text-align:left; display:block;}
.shipping_info th{padding-top:20px;}
.shipping_info .textboxes{width:100%; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FAFAFA;}
.shipping_info .textareas{width:100%; height:120px; line-height:1em; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FAFAFA;}
.shipping_info .selects{width:100%; padding:7px 5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FAFAFA;}
.shipping_info hr{border:none; height:1px; background:#CCC;}
#txaDropship{height:120px;}
.shipping_info a{color:#ffcc00;}
.shipping_info a.box_button{color:#FFF;}
.shipping_info a.box_button.link1{line-height:17px;}
.shipping_info .box_button.link2{margin-right:3px; padding:13px 20px 10px;}
.shipping_info .box_button.link3{margin-right:3px; padding:12px 20px 10px;}
.shipping_info .box_button{float:right; margin-left:1px;}
#courier{float:left; width:100%;}
#courier th, #courier td, #pilihan_pembayaran th, #pilihan_pembayaran td{display:table-cell;}
#courier .short, #pilihan_pembayaran .short{width:100%; margin:0 0 10px; color:#CCC; font-style:italic;}
#courier .long{width:100%; display:none;}
#pilihan_courier, #pilihan_pembayaran{float:left; width:460px;}
#pilihan_courier strong, #pilihan_pembayaran strong{margin:3px 0 5px; display:block;}
#courier_other_table{width:100%; margin:20px 0 0;}
#courier_other_table th{width:25%; font-size:1em;}
#courier_other_table td{font-size:1em;}
#courier_other_table input{width:300px; padding:5px; margin:0 0 3px; border:solid 1px #CCC; font-size:1em; background:#FAFAFA;}
#expedition_name{float:left; width:50%; margin:0 0 10px; clear:both;}
#paket{float:left; width:50%; margin:0 0 10px;}
#paket .selects{width:210px;}
#paket .textboxes{width:230px; padding:2px 5px;}


/* CONFIRM DATA */
.confirm h1{float:left; width:100%; margin:0 auto 0; padding:0 0 30px 0; letter-spacing:-1px; font-size:1.5em; color:#000;}
#confirm{float:left; width:1200px;}
#confirm .boxleft{float:left; width:530px; margin:0 40px 0 0;}
#confirm .boxright{float:left; width:630px; margin:0 0 0 0; border:0;}
#confirm .shipping_note{width:90%; margin:20px 0 0; padding:10px 4.5%; font-size:0.8125em; color:#000; background:#FFC; border:solid 1px #FF9;}

.shipping_info_small{width:100%; margin:2px 0 0; border:0; float:left;}
.shipping_info_small th{text-align:left; height:30px; font-size:0.875em; font-weight:bold; border-bottom:dotted 1px #d2d4d5;}
.shipping_info_small td{text-align:left; font-size:0.875em; border-bottom:dotted 1px #d2d4d5;}
.shipping_info_small th.top{height:49px; font-size:1em; border-bottom:solid 1px #d2d4d5;}

.shopping_cart_small{width:630px; margin:2px 0 0 0;}
.shopping_cart_small th{height:40px; font-size:1em; font-weight:bold; border-bottom:solid 1px #d2d4d5;}
.shopping_cart_small td{height:30px; font-size:0.875em; border-bottom:dotted 1px #d2d4d5;}
.shopping_cart_small .pimage{float:left; margin:0 10px 0 0;}
.shopping_cart_small .pname{font-size:1em; font-weight:bold;}
.shopping_cart_small .pcode{font-size:0.875em; color:#666;}
.shopping_cart_small .subtotal td{font-weight:bold;}
.shopping_cart_small .shipping_fee td{font-weight:bold;}
.shopping_cart_small .total td{height:30px; background:#F8F8F8; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_small .discount td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_small .total_after_discount td{height:30px; background:#eee; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_small .tax td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}
#confirm .action_update{float:left; width:100%; margin:60px 0 30px;}

.shopping_voucher_list{float:left; width:100%; margin:20px 0 0;}
.shopping_voucher_list table{float:left; width:99.4%; border:0; background:#d2d4d5;}
.shopping_voucher_list th{height:30px; font-size:0.75em; background:#EEE;}
.shopping_voucher_list td{font-size:0.75em; background:#FFF;}
.shopping_voucher_list em{float:left; margin:10px 0 0; font-size:0.75em;}

.shopping_voucher_small {float:left; width:90%; margin:20px 0 0; padding:10px 4.5%; background:#FFC; border:solid 1px #FF9;}
.shopping_voucher_small table{float:left; width:100%; border:0; float:left;}
.shopping_voucher_small td, .shopping_voucher_small th{color:#000;}
.shopping_voucher_small th {text-align:left; height:30px; font-size:0.75em;}
.shopping_voucher_small td {text-align:left; font-size:0.75em;}
.shopping_voucher_small .textboxes {width:120px; padding:5px; margin:0; border:solid 1px #CCC; border-top:solid 1px #999; font-size:1em; background:#FFF;}
.shopping_voucher_small .box_button{white-space:nowrap;}
#confirm .box_button{float:right;}
#confirm .box_button.link3{margin-right:3px;}
#confirm .box_button.link2{margin-right:3px; padding:14px 20px 6px;}
#confirm .shipping_note{float:left; width:580px; padding:20px; font-size:0.875em; color:#000; background:#FFC; border:solid 1px #FF9;}

/* COMPLETED */
#completed{float:left; width:1200px;}
#completed h1{display:none;}
#completed h2{float:left; width:100%; letter-spacing:-1px; font-size:1.25em; color:#000; margin:30px 0 5px 0; padding:0; color:#000;}
#completed h3{float:left; width:100%; font-size:1em; margin:0 0 10px 0; padding:0; color:#00bce4;}
#completed h4{float:left; width:100%; font-size:1.25em; margin:20px 0 20px 0; padding:0; font-weight:bold;}
#completed hr{float:left; width:100%; height:1px; border:0; margin:10px 0; background:#e3e6e6;}
#completed .group1{float:left; width:100%; padding:0 0 20px 0; border-bottom:solid 1px #CCC;}
#completed .group2{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#completed .group3{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #FF9; font-size:1em;}
#completed .group4{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #FF9; font-size:0.875em; background:#FFC; text-align:center;}
#completed .group5{float:left; width:100%; padding:20px 0 20px 0;}
#completed .group6{float:left; width:100%; padding:20px 0 20px 0;}
#completed .group7{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#completed .group8{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#completed .group9{float:left; width:100%; padding:20px 0 20px 0; font-size:0.875em;}
.shipping_info_completed{float:left; width:100%; background:#FFF;}
.shipping_info_completed th{height:1em; background:#F5F5F5; font-size:0.875em; text-align:left; line-height:1em; border-bottom:solid 1px #CCC;}
.shipping_info_completed td{height:1em; background:#FFF; font-size:0.875em; line-height:1em; border-bottom:solid 1px #CCC;}

.shopping_cart_completed{float:left; width:100%; background:#FFF;}
.shopping_cart_completed th{height:30px; background:#F0F0F0; font-size:0.875em; font-weight:bold; border-bottom:solid 2px #CCC;}
.shopping_cart_completed td{height:30px; background:#FFF; font-size:0.875em;}
.shopping_cart_completed .pimage{float:left; margin:0 10px 0 0;}
.shopping_cart_completed .pname a{color:#333; font-weight:bold;}
.shopping_cart_completed .pcode{font-size:0.75em; color:#666;}
.shopping_cart_completed .subtotal td{font-weight:bold; background:#F0F0F0;}
.shopping_cart_completed .shipping_fee td{font-weight:bold; background:#fafafa;}
.shopping_cart_completed .total td{height:30px; font-weight:bold; background:#F0F0F0; text-align:right;}
.shopping_cart_completed .discount td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_completed .total_after_discount td{height:30px; background:#eee; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_completed .tax td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}
.rekenings{margin:15px 0 3px 0; padding:0; border:0; list-style:none;}
.rekenings li{margin:0 0 1px 0; padding:10px; text-align:center; background:#F0F0F0;}
.rekenings li.sep{background:none;}

/* CCPAYMENT */
#ccpayment{float:left; width:1200px;}
#ccpayment h1{float:left; width:100%; margin:80px 0 0; text-align:center; text-transform:uppercase; font-size:1.5em; font-family:Oswald, Arial, Helvetica, sans-serif;}
#ccpayment h2{float:left; width:100%; margin:10px 0 0; text-align:center; text-transform:uppercase; font-size:1em;}
#ccpayment h4{float:left; width:100%; font-size:1.25em; margin:20px 0 20px 0; padding:0; font-weight:bold;}
#ccpayment hr{float:left; width:100%; height:1px; border:0; margin:10px 0; background:#e3e6e6;}
#ccpayment .group1{float:left; width:100%; padding:0 0 20px 0; text-align:center;}
#ccpayment .group1 .box_button{float:none; margin:30px auto 30px; display:inline-block;}
#ccpayment .group2{float:left; width:100%; padding:40px 0 20px 0; font-size:1em;}
#ccpayment .group2 a{color:#0CF; margin:10px 0 0; display:inline-block;}
#ccpayment .group3{float:left; width:100%; border-top:solid 1px #CCC; font-size:1em;}
#ccpayment .group4{float:left; width:100%; padding:20px 0 20px 0; font-size:1em;}
#ccpayment .group5{float:left; width:100%; padding:20px 0 20px 0; border-top:solid 1px #CCC;}
#ccpayment .group6{float:left; width:100%;}
.shipping_info_ccpayment{float:left; width:100%; background:#CCC;}
.shipping_info_ccpayment th{height:30px; background:#F5F5F5; font-size:0.875em; text-align:left;}
.shipping_info_ccpayment td{height:30px; background:#FFF; font-size:0.875em;}

.shopping_cart_ccpayment{float:left; width:100%; background:#CCC;}
.shopping_cart_ccpayment th{height:30px; background:#F0F0F0; font-size:0.875em; font-weight:bold;}
.shopping_cart_ccpayment td{height:30px; background:#FFF;}
.shopping_cart_ccpayment .pno{font-size:1em;}
.shopping_cart_ccpayment .pimage{margin:5px 0;}
.shopping_cart_ccpayment .pname{}
.shopping_cart_ccpayment .pcode{font-size:0.75em; color:#666;}
.shopping_cart_ccpayment .subtotal td{font-weight:bold; background:#F0F0F0;}
.shopping_cart_ccpayment .shipping_fee td{font-weight:bold; background:#fafafa; font-size:0.875em;}
.shopping_cart_ccpayment .total td{height:30px; font-weight:bold; background:#F0F0F0; text-align:right;}
.shopping_cart_ccpayment .discount td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}
.shopping_cart_ccpayment .total_after_discount td{height:30px; background:#eee; font-weight:bold; text-align:right;}
.shopping_cart_ccpayment .tax td{height:30px; background:#fafafa; font-size:0.875em; font-weight:bold; text-align:right;}


/* PRINT */
body.invoice{background:#FFF;}
#invoice{width:94%; margin:0 auto 0; color:#000; font-size:0.875em; font-family:Arial, Helvetica, sans-serif; padding:0;}
#invoice div, #invoice td, #invoice th{font-family:Arial, Helvetica, sans-serif;}
#invoice .logo{margin:20px 0 20px;}
#invoice h1{line-height:2em;}
#invoice h2{float:left; width:100%; letter-spacing:-1px; font-size:1.25em; color:#000; margin:5px 0 5px 0; padding:0; color:#000;}
#invoice h3{float:left; width:100%; font-size:1em; margin:0 0 5px 0; padding:0; color:#00bce4;}
#invoice h4{float:left; width:100%; font-size:1.25em; margin:20px 0 20px 0; padding:0; font-weight:bold;}
#invoice hr{float:left; width:100%; height:1px; border:0; margin:10px 0; background:#e3e6e6;}
#invoice hr{width:100%; height:1px; border:0; margin:10px 0; background-color:#e3e6e6;}
#invoice .group1{float:left; width:100%; padding:10px 0; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}
#invoice .group2{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#invoice .group3{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #FF9; font-size:1em;}
#invoice .group4{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #FF9; font-size:0.875em; background:#FFC; text-align:center;}
#invoice .group5{float:left; width:100%; padding:20px 0 20px 0;}
#invoice .group6{float:left; width:100%; padding:20px 0 20px 0;}
#invoice .group7{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#invoice .group8{float:left; width:100%; padding:20px 0 20px 0; border-bottom:solid 1px #CCC; font-size:1em;}
#invoice .group9{float:left; width:100%; margin:0 0 30px; padding:20px 0 20px 0; font-size:1em;}

/* PAYMENT CONFIRMATION */
#payment{width:700px; margin:0 auto 0;}
#payment h1{float:left; width:100%; margin:40px 0 25px 0; padding:10px 0 30px 0; letter-spacing:-1px; font-size:1.5em; color:#000; border-bottom:solid 1px #CCC;}
#payment .warning{width:698px; padding:20px 0; border:solid 1px #FF9; background:#FFC; text-align:center;}
.payment_info{float:left; width:100%;}
.payment_info td, .payment_info th{font-size:0.875em;}
.payment_info .left{width:216px;}
.payment_info .textboxes{width:440px; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FFF;}
.payment_info .textboxes.smaller{width:340px;}
.payment_info .textareas{width:440px; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FFF;}
.payment_info .selects{width:340px; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FFF;}
.ui-datepicker, .ui-datepicker div{float:none;}
.ui-timeselection{display:none;}
#payment .box_button{float:right;}
#payment .select_invoice{float:right; padding:10px 20px 9px;}
#popup_select{width:400px; display:none;}
#popup_select .title{width:94%; padding:10px 3% !important; margin:0 !important; color:#FFF; font-size:1.25em; text-transform:uppercase; background:#ffa921; line-height:36px; text-align:center; font-weight:normal;}
#popup_select .content{width:94%; padding:30px 3% 30px 3%; !important; min-height:30px; height:auto !important; height:30px; margin:0 !important; font-size:1em; text-align:center; border-bottom:solid 5px #CCC;}
#popup_select select{width:340px; padding:5px; margin:0; border:solid 1px #CCC; font-size:1em; background:#FFF;}

/* ORDER HISTORY */
.memberhistory .body2{width:1000px; margin:30px auto 0;}
.memberhistory .content{float:left; width:800px; font-size:1em;}
.memberhistory h1{margin:5px 0 30px 0; font-family:Oswald, Arial, Helvetica, sans-serif;}
.memberhistory .filter{float:left; width:100%; margin:0 0 1px; padding:10px 0; border-top:solid 4px #CCC; border-bottom:dotted 1px #CCC;}
.memberhistory .filter div{float:left; margin:0 10px 0 0;}
.memberhistory .filter input{height:24px; line-height:12px;}
.memberhistory .filter select{font-size:1em;}
table.order_history{float:left; width:100%; margin:0; padding:0; list-style:none; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; background:#FAFAFA; font-size:0.875em;}
table.order_history th{background:#333; padding:10px 5px; font-weight:bold; color:#FFF;}
table.order_history td{background:#FFF; padding:10px 5px; border-bottom:solid 1px #E0E0E0;}
table.order_history a{margin:0 15px 0 0; font-size:0.875em; line-height:1em;}
table.order_history .pcode{font-size:1em; font-weight:bold; line-height:1.25em;}
table.order_history img{margin:0 5px 0 0; vertical-align:middle;}











/* CONTACT */
.contact{
	padding:160px 15px 100px;
}
.contact h1{
	margin:0 0 50px;
	text-align:left;
}
.contact h3{
	margin:0 0 30px;
}
.contact-form input{
	height:50px;
	margin-bottom:15px;
	padding:5px 15px;
	border:solid 1px #333;
	font-size:19px;
}
.contact-form textarea{
	height:200px;
	margin-bottom:15px;
	border:solid 1px #333;
	font-size:19px;	
}
.faq{
	border-top:solid 1px #333;
}
.faq .panel{
	border:none;
}
.faq .question{
	font-size:19px;
	font-weight:bold;
}
.faq .panel-default>.panel-heading{
	padding:20px 0;
	background-color:transparent;
	border-bottom:solid 1px #333;
}
.faq .answer{
	padding:15px 0;
	border:none;
	font-size:17px;
}
.newsletter{
	clear:both;
	margin:0 0 100px;
	text-align:center;
	font-size:18px;
}
.newsletter h3{
	font-weight:bold;
}
.newsletter p{
	margin-bottom:30px;
}
.newsletter .input-group{
	padding:3px;
	border:solid 1px #333;
	border-radius:6px;
}
.newsletter .input-group input{
	height:60px;
	padding:0 30px;
	line-height:60px;
	background-color:transparent;
	border:none;
	font-size:20px;
}
.newsletter .btn{
	font-size:20px;
	line-height:60px;
	padding:0 30px;
}


/* BLOG & VIDEO DETAIL */
.judul-artikel{
	padding: 30px 0;
}
.judul-artikel h1{
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}
.artikel-img {
	text-align: center;
}
.artikel-img img{
	max-width:70%;
	padding-bottom: 50px;
}
.article-ctn {
	padding: 30px;
}
.art_ctn{
	margin-bottom:30px;
}
.art_ctn strong{
	font-size: 24px;
}
.art_ctn p{
	font-size: 16px;
	line-height: 20px;
}
.art_ctn p img{
	display:block;
	clear:both;
	max-width:100%;
	height:auto;
	margin:0 auto 15px;
}
.art_ctn .sharing{
	width:100%;
	text-align:center;
}




#sidebar{
    width: 61px;
    height: 61px;
    position: fixed;
    right: 10px;
    bottom:90px;
	z-index:200;
}
#sidebar img{
	width:61px;
	height:61px;
	border:none !important;
}
#sidebar a{
	float:left;
	display:block;
}
#sidebar a:first-child{
	margin-right:5px;
}