@charset "utf-8";
/* CSS Document */
.lof-ass{
	/*border:#F4F4F4 solid 1px;*/
	background:#000;
	border:none;
	color:#FFF;
}
.lof-ass .lofass-container{
    width:auto; 
    /*height:1080px;*/
    height: auto;
    overflow:hidden;
    position:relative;
}

.lof-ass li { list-style-type:none!important; padding:0; margin:0}
.lof-ass h4 { 
	text-transform:inherit;
	margin:0!important;
	padding:0;
	background:none!important
}
.lof-ass .preload{height:100%;width:100%;background:#E9E9E9;position:absolute;top:0;left:0;z-index:100000;color:#FFF;text-align:center}
.lof-ass .preload div{height:100%;width:100%;background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%;}
/* main flash */
.lof-ass .lof-main-wapper{
	overflow:hidden;
	padding:0px;
	/*height:100%;*/
	/*width:600px;*/
	position:relative;
	overflow:hidden;
	border-bottom: 4px solid #0C50BD;
}

.lof-ass .lof-main-wapper .lof-main-item{
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	position:absolute;
}
.lof-ass .lof-main-wapper .lof-main-item img{
	padding:0px;	
}

.lof-ass .lof-description{
	z-index:3;
	position:absolute;
	top:50px;
	/*left:8px;*/
	max-width:60%;
	/*background:url(images/transparent_bg2.png);*/
    background: #FCB421;
    opacity:0.9;
	padding:25px 25px 15px 55px;

	/* filter:0.7(opacity:60) */
}

@media (max-width: 768px) {
    .lof-ass .lof-description{
        width: 290px;
        height: 100%;
        opacity: 0.9 !important;
        padding: 25px;
        top: 0px;
    }
    .lof-ass .lof-snbottom .lof-navigator-outer{
        display: none;
    }
    .lof-ass .lof-description h4{
         margin-bottom: 20px !important;
    }
}

.lof-ass .lof-description p{;
	margin: 0px 0px 0px 0px;
	padding:8px 0;
	font-size: 16px;
	line-height:150%;
	color: #333;
    font-family: Tahoma;
    /*font-weight: bold;*/
}

.lof-ass .lof-description h4{
	font-size: 26pt;
	line-height: 100%;
}

.lof-ass .lof-description h4 a{;	
	margin:0;
	color:#fff;
	text-decoration:none;
	text-transform:none;
	font-size:22pt;
	/*padding:20px 8px 2px;*/
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    /*line-height: 130%;*/
}
.lof-ass .lof-description h4 a:hover{
	color:#FF6;
	text-decoration:underline;
}


.lof-ass .lof-description time.date {
    color: #008BA1;
    font-style: italic;
}

.lof-ass .lof-description span.cat-lof-nav{
    color: #478E94;
}

.lof-ass .lof-description span.cat-lof-nav a
{
    color: #478E94;
    font-style: italic;
    font-weight: bolder;
    text-decoration: underline;
}

/*figcaption*/


/* item navigator */
.lof-ass ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	//width:100%;
}
.lof-ass ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	width:100%;
	padding:0!important;
	margin:0!important;
	overflow:hidden;
	background:none!important;
}
.lof-ass .lof-navigator-outer{
	position:absolute;
	//right:0;
	//top:0px;
	z-index:3;
	height:300px;
	width:310px;
	overflow:hidden;
}



.lof-ass .lof-navigator li.active{
	background:url(images/arrow-bg.png) no-repeat scroll left center;
}
.lof-navigator li:hover{}
.lof-ass .lof-navigator li h4{;
	font-size:100%;
	padding:15px 0 0 !important;
}
.lof-ass .lof-navigator li div{
	/*background:url(images/transparent_bg.png);*/
    background: #055E6F;
	height:100%;
	position:relative;
	margin-left:15px;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
}

.lof-ass .lof-navigator li:hover div{
    background: #008BA1;
}

.lof-ass .lof-navigator li.active div{
    /*background:url(images/grad-bg.gif);*/
    background: #FCB421;
    color:#FFF;
}
.lof-ass .lof-navigator li img{
    margin: 5px 15px 5px 5px;
    float: left;
    border: #FCB421 solid 4px;
}

.lof-ass .lof-navigator li.active img{
    margin: 5px 15px 5px 5px;
    float: left;
    border: #fff solid 4px;
}

.lof-ass .lof-navigator li:hover img{ -moz-transition:border-color 1s; /*border-color:#FCB421;*/  }
.lof-ass .lof-navigator li.active h4, .lof-ass .lof-navigator a{color:#FFF;padding:0;right:0}
.lof-ass .lof-buttons-control  .lof-previous, .lof-ass .lof-buttons-control .lof-next {
	z-index:4;
	position:absolute;
	top:45%;
	height:38px;
	display:block;
	width:19px;
	overflow:hidden;
	text-indent:-999em;}
.lof-ass .lof-next{	right:0;background:url(images/next.png) repeat;}
.lof-ass .lof-previous{	left:0;	background:url(images/previous.png) repeat;}
.lof-ass  .lof-proccessbar{  width:100%; height:4px; position:absolute; top:0px;background:url(bg.png); z-index:9 }

.lof-ass    .lof-startstop{ width:54px;height:25px;cursor:hand; cursor:pointer; position:absolute; left:40%; z-index:8}
.lof-ass   .lof-startstop div{ width:100%; height:100%;}
.lof-ass   .lof-startstop .lof-start{ background:url(images/pause.png) no-repeat center center}
.lof-ass    .lof-startstop .lof-stop{ background:url(images/play.png) no-repeat center center}

/**
 * Theme setting
 */
 /* grey theme */
.lof-ass .grey{	border:1px solid #C5C5C5;	}
.lof-ass .grey .lof-navigator li{background:none!important;    }
.lof-ass .grey .lof-navigator li div{border-top:	1px solid #C5C5C5;}
.lof-ass .grey .lof-navigator li.active div{background:url(images/grey/grad-bg.png) repeat-x !important; color:#fff }
 /* blue */
.lof-ass .blue{border:1px solid #D9E1E7;}
.lof-ass .blue .lof-navigator li{background:none!important;	}
.lof-ass .blue .lof-navigator li div{background:#F3F8FB; }
.lof-ass .blue .lof-navigator li.active div{background:url(images/blue/grad-bg.png) repeat-x  !important; color:#FFF  }
 .lof-ass  .blue .lof-navigator h4,  .lof-ass  .blue .lof-navigator a{	color:#3B6197  }
.lof-ass   .blue .lof-navigator li div{	color:#676767;border-top:1px solid #D9E1E7; }
.lof-ass .blue .lof-navigator li.active a{ color:#FFF}
  /**
   * red
   */
.lof-ass .red{border:1px solid #E5D7F1;	}
.lof-ass .red .lof-navigator li{background:none!important;  }
.lof-ass .red .lof-navigator li div{border-top:	1px solid #C5C5C5;}
.lof-ass .red .lof-navigator li.active div{	background:url(images/red/grad-bg.png) repeat-x !important;  }

/**
   * purple
   */
.lof-ass .purple{border:1px solid #E5D7F1;}
.lof-ass .purple .lof-navigator li{background:none!important; }
.lof-ass .purple .lof-navigator li div{border-top:	1px solid #E5D7F1;background:#F9F6FD;color:#676767;}
.lof-ass .purple .lof-navigator li.active div{background:url(images/purple/grad-bg.png) repeat-x  !important; color:#fff }
.lof-ass .purple .lof-navigator li.active a { color:#FFF}
.lof-ass .purple .lof-navigator h4, .lof-ass .purple .lof-navigator a{color:#662072}

/**
   * pink
   */
.lof-ass .pink{	border:1px solid #E5D7F1;}
.lof-ass .pink .lof-navigator li{background:none!important; }
.lof-ass .pink .lof-navigator li div{border-top:	1px solid #E5D7F1;background:#F9F6FD;color:#676767;}
.lof-ass .pink .lof-navigator li.active div{background:url(images/pink/grad-bg.png) repeat-x !important; color:#fff }  
.lof-ass .pink .lof-navigator h4{color:#b40c81 }

/** css for override **/

	/* move the main wapper to the right side */
.lof-ass .lof-snleft .lof-main-wapper{margin-left:auto;margin-right:inherit;clear:both;height:300px;}
.lof-ass .lof-snleft .lof-main-item img {float:right;}

	/* move the navigator to the left  side */
.lof-ass .lof-snleft .lof-navigator-outer{left:0;top:0;	right:inherit;	text-align:left;}
.lof-ass .lof-snleft .lof-description{left:auto;right:50px;	}
.lof-ass .lof-snleft .lof-navigator .active{background:url(images/arrow-bg2.gif) center right no-repeat;}
.lof-ass .lof-snleft .lof-navigator li div{margin-left:inherit;margin-right:18px;}
.lof-ass .lof-snleft .lof-navigator li.active div{margin-left:inherit;margin-right:18px;background:url(images/grad-bg2.gif)}

/* move the navigator to the bottom  side */
.lof-ass .lof-snbottom .lof-navigator-outer{left:0; bottom:0;	right:inherit;	text-align:left; background:none; margin: 5px 10px;}
.lof-ass .lof-snbottom .lof-description{
    left:0px;
    /*right:50px;*/
}
.lof-ass .lof-snbottom .lof-navigator .active{background:url(images/arrow-bg2.gif) center right no-repeat;}
.lof-ass .lof-snbottom .lof-navigator li{float:left;}
.lof-ass .lof-snbottom .lof-navigator li div{margin: 0px 2px; padding: 0px 5px; border:none;}

.lof-ass .lof-snbottom .lof-navigator li.active div{
    /*background:url(images/grad-bg3.png) !important;*/
    background: #FCB421;
}
.lof-ass .lof-snbottom .lof-navigator li.active{
	background:url(images/arrow-bg3.png) no-repeat scroll 30px top !important;
}

.lof-navigator time{
    font-family: "Myriad Pro";
    font-size: 12px;
    color: #FCB421;
    font-style: italic;
    
}

.lof-navigator li.active time {
    color: #008BA1;
}

.lof-navigator li .cat-lof-nav {
    color: #333;
    font-size: 10px;
    margin: 0px;
    font-style: italic;
}

.lof-navigator li .cat-lof-nav a{
    color: #ccc;
    font-style: normal;
    text-decoration: underline;
}

.lof-navigator li.active .cat-lof-nav a{
    color: #444;
}

.lof-navigator li.active .cat-lof-nav {
    color: #444;
}

.lof-navigator li .cat-lof-nav {
    color: #ccc;
    font-size: 10px;
}

.lof-navigator li .desc-lof-nav {
    font-size: 12px;
    margin: 5px 0px 0px 0px;
}

.lof-navigator li.active .desc-lof-nav {
    font-size: 12px;
}


/*.lof-ass .lof-snbottom .lof-navigator li.active div{margin-left:inherit;margin-right:18px;background:url(images/grad-bg2.gif)}*/

/** CSS3 **/
.lof-ass .lof-css3 .lof-description {
	/*
	-moz-box-shadow:0 0 2px #666;
	-webkit-box-shadow:0 0 2px #666;
	box-shadow: 0px 0px 2px #666;
	*/
    
}
.lof-ass .lof-css3 , .lof-ass  .lof-css3 .preload { 
	/*
	-moz-box-shadow:0 0 10px #333;
	-webkit-box-shadow:0 0 10px #333;
	box-shadow: 0px 0px 10px #333;
	*/
}


/**
 * Description default background color
 */
.lof-ass .desc-blue .lof-description{ background:#0096CE ;  }
.lof-ass .desc-purple .lof-description{ background:#8D5489  ;  }
.lof-ass .desc-red .lof-description{ background:#A92817;  }
.lof-ass .desc-green .lof-description{ background:#008040;  }
.lof-ass .desc-pink .lof-description{ background:#800080;  }
.lof-ass .desc-aqua .lof-description{ background:#058A9D;  }