/************************************************************
 * Push Sidebar Menu
 *
 * Created on: March 3,2015
 * License   : MIT
 * Author    : Amr Mekkawy <amr.mekkawy@gmail.com>
 * URL       : http://github.com/AmrMekkawy/push-sidebar-menu
 ************************************************************/
.advert, .img_post { max-width:100%; width:100%; }
.community { display:inline-block; }
.programs_img { margin-bottom:10px; clear:both; display:inline-block; }
.nav_trigger {
	cursor: pointer;
	display: inline-block;
	font-size: 26px;
	margin: 30px 20px 0 50px;
    float:right;
}
body.show_sidebar .nav_trigger {
	margin-right: 5px;
}
.colsx {
    -moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
}

#push_sidebar {
	background: black;
	border-left: 1px solid #ddd;
	bottom: 0;
	color: #95A7B7;
	left: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 50%;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
#push_sidebar .navbar-default .navbar-nav.sidemenu>li.has_children>ul>li a {
	background-color:#95132b;color:#fff;text-indent:10px;
}
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul,
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul > li.has_children > ul,
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul > li.has_children > ul > li.has_children > ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul > li a {
	background-color:#ca0c30;
	padding-left: 5px;
}
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul > li.has_children > ul > li a {
	background-color:#cf314a;
	padding-left: 10px;
}
#push_sidebar ul.sidemenu > li.has_children > ul.dropdown-menu > li.has_children > ul > li.has_children > ul > li.has_children > ul > li a {
	background-color:#f9683c;
	padding-left: 15px;
}

body.show_sidebar #push_sidebar {
	left: 50%;
    z-index:1;
}
#wrapper {
	margin-right: 0;
	min-height: 1000px;
	overflow: hidden;
	width: 100%;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
body.show_sidebar #wrapper {
	margin-right: 50%;
	width: 55%;
}

/* proram block */
.program_left {
	float:left;
	width:60%;
	padding-left:100px;
	padding-right:15px;
}
.program_left img { width:100%; }
.program_right {
	float:right;
	width:40%;
	padding-right:100px;
}
.program_slide img { width:100%; }

/*    Menu Custom Style */
.dropdown-menu {
	padding:0px;
	min-width:auto;
}
.dropdown-menu>li a img {
    padding: 10px;
    float: left;
    max-width: 100%;
}
.dropdown-menu > li > a { padding:0px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background:none;
}
.menu_wrapper .nav li {
	margin: 0;
	padding: 0;
	position: relative;
	display:block;
}

.menu_wrapper .nav li:first-child {
	border-left: 0;
	padding-left:0;
}
.menu_wrapper ul.navbar-nav > li > ul > li > ul {
	padding-left:20px;
	position:relative;
}
.menu_wrapper ul.navbar-nav > li > ul > li > ul > li { padding: 4px 0; }
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu {
	border-top:solid 5px #005ca8!important;
	width: 55vw;
	border: none;
    border-radius: 0;
}
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul { padding:5px 0; }
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li {
	padding:3px 0px 3px 20px;
}

.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li a{
	font-weight:bold;
}
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li a:hover{
	text-decoration:none;
	color:#025ca7;
	width:100%;
}

.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li.has_children > ul,
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li.has_children > ul > li.has_children > ul,
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li.has_children > ul > li.has_children > ul > li.has_children > ul {
	padding:3px 13px;
 }
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li.has_children > ul > li { padding:3px 0px; }
.menu_wrapper ul.navbar-nav > li > ul.dropdown-menu > li > ul > li.has_children > ul > li a { font-weight:normal; }


/*.menu_wrapper ul.nav > li > ul > li > ul > li a {
	font-weight:bold;
	font-size:13px;
}
.menu_wrapper ul.nav > li > ul > li > ul > li > ul > li {
	padding:3px 0;
}
.menu_wrapper ul.nav > li > ul > li > ul > li > ul > li a {
	font-weight:normal;
} */
.menu_wrapper .nav li.has_children a:after {
	/*content:'\00a0\25be';
	float:right;*/
}

.menu_wrapper .nav li.has_children ul li a:after {
	content:'';
}
.menu_wrapper .nav li.home a { padding:9.5px 15px; color:#b7b7b7; }
.menu_wrapper .nav li.home .fa { font-size:30px; }
.menu_wrapper .nav li.login { background-color:#f7de05; }
.menu_wrapper .nav li.login a { color:#777; font-weight:bold; }
.menu_wrapper .nav li.login a:after {
	content:'\00a0\25be';
	float:right;
}

.tooltip-inner {
    max-width: 250px;
    /* If max-width does not work, try using width instead */
    width: 250px;
}
.menu_wrapper .nav li.alfa-online {  }
.menu_wrapper .nav li.alfa-online a { padding:10px 15px; border-right:none !important; }
.menu_wrapper .nav li.alfa-online img{ }
.menu_wrapper .nav li.alfa-online:hover a{ background:transparent; }

#main_menu select {
	display: none;
	background-color: #f5f5f5;
	border: 1px solid #d7d7d7;
	color:#777;
}
.menu_wrapper .nav li:first-child a {
}
.menu_wrapper .nav li a {
	position:relative;
	z-index:10;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color: #777;
	font-size:13px;
	text-shadow: 0 1px 0 rgba(255,255,255,.25);
}

/* End Menu Custom */

/* Daftar */
.btn2 {
	border: medium none;
	border-radius: 4px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4;
	padding: 20px 20px 20px 20px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	background-color: yellow;
	color: #000;
}
.btn2 a { width: 100%; color: #000; }
.btn2 a:focus, a:hover{ color: #CCC; text-decoration: none;}
.btn2 .fa {
	float: right;
    margin-top: 5px;
}
/* Overlay SLogan */
.slogan {
	margin-top:0px;margin-bottom: 20px;
	position:relative;
	overflow:hidden;
	padding-right: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.slogan img { width:100%; }
.slogan:hover {
}

.slogan_zoom {
	width:50px;
	height:50px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-image:url(../img/albi_alfa.png);
	z-index:2;
	transform: scale(-1);
	-webkit-transform: scale(-1);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.slogan:hover .slogan_zoom {
	display:inline-block;
	height:50px;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.slogan_desc {
	position:absolute;
	top:65%;
	width:90%;
	height:30%;
	background:#fff;
	text-align:center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.8;
}
.slogan_desc2 {
	position:absolute;
	top:25%;
	width:85%;
	height:11%;
	background:#fff;
	text-align:center;
        font-size: 40px;
        font-weight: bold;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.95;
}
.slogan_desc2_link {
	position:absolute;
	top:45%;
	width:65%;
	height:8%;
        left: 10%;
	background:#ec0928;
        color: #fff;
	text-align:center;
        font-size: 20px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.95;
        padding: 9px;
}
.slogan_desc3 {
	position:absolute;
	top:25%;
	width:85%;
	height:23%;
	background:#fff;
	text-align:center;
        font-size: 40px;
        font-weight: bold;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.95;
}
.slogan_desc3_link {
	position:absolute;
	top:65%;
	width:65%;
	height:16%;
        left: 10%;
	background:#ec0928;
        color: #fff;
	text-align:center;
        font-size: 20px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.95;
        padding: 9px;
}
.slogan:hover .slogan_desc {
	top:0;padding:0;
	height:100%;width:100%;
	background:#ff3246;
}
/*.slogan:hover .slogan_desc2 {
	top:0;padding:0;
	height:100%;width:100%;
	background:#ff3246;
}*/
.slogan_desc p {
	margin:16px 0;
	font-weight:bold;
	font-size:18px;
	color:#333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/*.slogan_desc2 p {
	margin:16px 0;
	font-weight:bold;
	font-size:18px;
	color:#333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}*/
.slogan_desc p span {
	font-size:18px;
	color:#ff3246;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
/*.slogan_desc2 p span {
	font-size:18px;
	color:#ff3246;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}*/
.slogan:hover .slogan_desc p {
	margin-top:10px;
	font-size:20px;
	color:#fff;
}
/*.slogan:hover .slogan_desc2 p {
	margin-top:10px;
	font-size:20px;
	color:#fff;
}*/
.slogan:hover a { text-decoration:none; }

.slogan:hover .slogan_desc p span {
	font-size:20px;
	color:#fff;
}

/*.slogan:hover .slogan_desc2 p span {
	font-size:20px;
	color:#fff;
}*/

.slogan_desc .slogan_desc_txt {
	display:none;
	padding:10px 18px;
}
/*.slogan_desc2 .slogan_desc_txt {
	display:none;
	padding:10px 18px;
}*/
.slogan:hover .slogan_desc .slogan_desc_txt {
	padding-bottom:34px;
	display:block;
	color:#fff;
	opacity: 1;
}
/*.slogan:hover .slogan_desc2 .slogan_desc_txt {
	padding-bottom:34px;
	display:block;
	color:#fff;
	opacity: 1;
}*/
/* End Overlay */

/* Overlay Global */
.overlayBox {
	margin-top:20px;
	position:relative;
	overflow:hidden;
	padding-right: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.overlayBox img { width:100%; }
.overlayBox:hover {
}
.overlayBox_desc {
	position:absolute;
	top:100%;
	height:30%;
	background:transparent;
	text-align:center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	opacity: 0.8;
	right: 0px;
	left: 7%;
}
.overlayBox:hover .overlayBox_desc {
	top:50%;padding:0;
	height:60%;width:100%;
	background:#ff3246;
	opacity: 0.8;
}
.overlayBox_desc p {
	margin:16px 0;
	font-weight:bold;
	font-size:18px;
	color:#333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.overlayBox_desc p span {
	font-size:17px;
	color:#ff3246;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.overlayBox:hover .overlayBox_desc p {
	margin-top:10px;
	font-size:17px;
	color:#fff;
}
.overlayBox h1, .overlayBox h2, .overlayBox h3, .overlayBox h4, .overlayBox h5 { color:#fff; }
.overlayBox a { colof:#fff; text-decoration:none;  }
.overlayBox a:hover h4 { colof:#fff; text-decoration:underline;  }
.overlayBox_desc .overlayBox_desc_txt a.cat_links { clear:both; color:#FF0; font-weight:bold; }
.overlayBox:hover .overlayBox_desc p span {
	font-size:20px;
	color:#fff;
}

.overlayBox_desc .overlayBox_desc_txt {
	color:#fff;
	display:none;
	padding:0px 10px;
}
.overlayBox_desc .overlayBox_desc_txt a {
		color:#fff;

}
.overlayBox:hover .overlayBox_desc .overlayBox_desc_txt {
	padding-bottom:34px;
	display:block;
	color:#fff;
	opacity: 1;
}

.carousel-caption, .carousel-caption .overlayBox {
	right: 7%;
	left: 7%;
	padding: 10px 0;
	bottom: 0;
	font-size: 11pt;
	background-color: #E21010;
	opacity: 0.8;
}
#bigCarousel .overlayBox {
	margin-top:0;
	padding-right: 15px;
	padding-left: 15px;
}
#bigCarousel .overlayBox:hover .overlayBox_desc {
	top:75%;padding:0;
	height:25%;width:auto !important;
	background:#ff3246;
	opacity: 0.8;
}

/* End Overlay Global */

/* Overlay Global */
.overlayAbout {
	position:relative;
	overflow:hidden;
	padding-right: 0;
}
.overlayAbout img { width:100%; }

.overlayAbout_desc {
	position:absolute;
	top:80%;padding:0;
	height:100%;width:100%;
	background:#f7de05;
	text-align:center;
	opacity: 1;
}

.overlayAbout a { colof:#fff; text-decoration:none;  }

.overlayAbout_desc .overlayAbout_desc_txt {
	font-weight:bold;
	color:#fff;
	font-size:20px;
	padding:0;
}
.overlayAbout_desc .overlayAbout_desc_txt a {
	color:#fff;
}

/* End Overlay Global */

/* Search Top */
.search_header #topsearch { width: auto; }
.search_header #topsearch #tsearch { width: 230px; padding: 5px 35px 5px 10px; position: relative; background-color: #fff; border: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-style:italic; color: #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: none; }
.search_header #topsubmit { position: relative; right: 25px; width: 16px; border: none; background: url(../img/search-icon.png) no-repeat; font-size: 0px; line-height: 10px; cursor: pointer; }


.btn {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border: none;
  border-radius: 4px;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
          transition: border .25s linear, color .25s linear, background-color .25s linear;

  -webkit-font-smoothing: subpixel-antialiased;
  }

.btn-danger {
  color: #fff;
  background-color: #ec0928;
  background-image: none;
  }
.btn-danger:hover,
.btn-danger.hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #ec7063;
  border-color: #ec7063;
  }
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background: #c44133;
  border-color: #c44133;
  }
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled.hover,
.btn-danger[disabled].hover,
fieldset[disabled] .btn-danger.hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #bdc3c7;
  border-color: #e74c3c;
  }
.btn-danger .badge {
  color: #e74c3c;
  background-color: #fff;
  }

.btn-warning {
  color: #fff;
  background-color: #f7de05;
  background-image: none;
  }
.btn-warning:hover,
.btn-warning.hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #f4d313;
  border-color: #f4d313;
  }
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background: #cda70d;
  border-color: #cda70d;
  }
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled.hover,
.btn-warning[disabled].hover,
fieldset[disabled] .btn-warning.hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #bdc3c7;
  border-color: #f1c40f;
  }
.btn-warning .badge {
  color: #f1c40f;
  background-color: #fff;
  }


.btn-group ul.dropdown-menu > li > a {
    border: medium none;
    border-radius: 4px;
    box-shadow: none;
    padding: 5px 20px;
    z-index: 1000;
	white-space: nowrap;
	display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
}

.btn-group ul.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: #f3f4f5;
}
/***********************************/

#push_sidebar li a {
	padding: 10px 15px 10px 5px;
	display: block;
	font: 16px Tahoma, Arial, serif;
	background:black;
	color:white;
	text-decoration: none;
	border-bottom: 1px solid #3D454C;
}
#push_sidebar li a:hover {
	background-color: #272c30;
	color:#95a7b7
}
#push_sidebar li a .fa {
	font-size: 19px;
	float: right;
	width: 30px;
	text-align: center;
	margin-left: 5px;
}

.nav_trigger {
    margin : 10px 0px;
}

.custom-toggle {
    right: 0;  margin-top: -60px; right: 0;
    margin-top: -60px;
    margin-right: 0px;
    width: 20px;
}

.layanan:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.awards:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

img.displayed {
	max-width:90%;max-height:90%;
    vertical-align: middle;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

/* Fade transition for carousel items */

.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}

html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}

.item:nth-child(1) {
  background: darkred;
}

.item:nth-child(2) {
  background: red;
}

.item:nth-child(3) {
  background: orange;
}

.form-horizontal .control-label { font-weight:bold; }
.alert { padding:5px 10px !important; }
.vcenter {
    display: inline-block;
    vertical-align: middle;
}

.sosmed:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.sosmed img {
    vertical-align: middle;
    display: inline-block;
}

#bigCarousel .carousel-control { width:0; }
.padding-white {
  padding: 30px 20px;
  background-color: #eee;
  margin-bottom: 20px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.image_franchise img{width:100%;margin-bottom:20px;}
.form_undian {
	padding-top:29px;
	background-color: #eee;
	margin-bottom: 20px;
}
.form_undian form {
	padding: 31px 25px 39px 25px;
}
.sms_center {
  float: left;
  top: 3vw;
}
.awards_footer { text-align:center; display:inline-block; float:right; }
.awards_footer img {
	padding: 5px 0;
	max-width:100%;max-height:100%;
	vertical-align: middle;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.related {
	font-weight:bold;
	font-size:20px;
	padding:10px 15px;
	margin-bottom:15px;
	color:#333;
}
.related .fa { color:#333; }
.addthis_sharing_toolbox { margin-top:10px }
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

.benefit_caption { text-align:center; font-weight:bold; font-size:16px;padding:15px 5px; }
#layananCarousel { padding-top:10px; display:inline-block; }
#layananCarousel img { max-width:100%; }
.undian_title { font-size:14pt; font-weight:bold; line-height:13pt; padding:0 20px; display:inline-block; color:#666; }

.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-top:10px;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}*/
.entry-list {
    margin: 0 -10px;
}
.entry-list li {
    float: left;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 100%;
}
.entry-list li .entry-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}
.entry-list li .entry-item .entry-content p {
    margin-bottom: 0;
}
.entry-list li .entry-thumb {
    float: left;
    margin: 0 20px 0 0;
    width: 250px;
}
.gal_contest {
    border-radius: 10px;
    box-shadow: 2px 2px 3px 0 rgba(130, 130, 130, 1);
    display: block;
    float: left;
    font-size: 12px;
    margin: 5px 5px 5px 0;
    padding: 5px;
    white-space: nowrap;
}
.entry-list li .entry-item .entry-title, .kp-categories-4 .entry-list li:first-child .entry-item .entry-title, .kp-categories-5 .entry-list li:first-child .entry-item .entry-title {
    font-size: 20px;
    line-height: 20px;
}
.entry-list li .entry-item .more-link {
    display: none;
    margin-top: 15px;
}
.entry-list li:first-child, .kp-categories-2 .entry-list li {
    width: 100%;
}
.entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 207px;
}

.yt-thumb {display:block;float:left;width:40%;}
.yt-thumb img {
   width: 120px;
}
.yt-content {float:right;width:60%;padding:0 0 0 5px;}
.yt-content h4 {margin:0;}
.yt-title { font-size:13px;}
.yt-date { font-size:12px;}
