@font-face {
  font-family: 'Osf';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/css/osf.woff2) format('woff2'), url(/css/osf.woff) format('woff');
}

.yv_cont { padding:8px 8px 0 8px; }
.yv_cont h4  { font-size:140%; line-height:100%; padding:0; margin:0; color:#ffb103; font-weight:normal; }
.yv_cont h3  {font-family:Osf, sans-serif; font-size:180%; line-height:120%; padding:0; margin:0; color:#ffb103; font-weight:normal; word-wrap: break-word;}
.yv_cont h5  {font-family:Osf, sans-serif; font-size:180%; line-height:120%; padding:0; margin:0; color:#999; font-weight:normal; }

#yv_left { width:626px;float:left;}

#yv_res { list-style-type:none; padding:0; margin:0; font-family:Osf, sans-serif }
#yv_res p { padding:6px 0 0 0; margin:0;  font-size:120%; color:#999 }
#yv_res li { height:168px; clear:both; margin:0 0 8px 0; width:626px   }
#yv_res li a { text-decoration:none; color:white; font-weight:normal;  }
#yv_res li a:hover { color:#ffb103; text-decoration:underline; }
#yv_res div { float:left; padding:0; position:relative; width:300px; height:168px; padding:0 12px 0 0;  }
#yv_res div img { position:absolute; left:0; top:0; z-index:1; width:300px; height:168px; border-radius: 3px 3px; -moz-border-radius: 3px 3px;
-webkit-border-radius: 3px 3px; border: 0px solid #000000; }
#yv_res div span { position:absolute; bottom:10px; right:24px; z-index:2; color:white; background-color:rgba(1, 1, 1, 0.75); padding:1px 5px }

#yv_nav { margin:0; padding:0 0 13px 13px; clear:both; }
#yv_nav ul {  list-style-type:none; padding:0; margin:0; height:32px; }
#yv_nav ul li { float:left; }
#yv_nav a { margin:0 13px 0 0; display:block; text-decoration:none; color:white; line-height:32px; padding:0 9px; height:32px; background:#181b23; text-align:center;border-radius: 3px 3px; -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px; border: 0px solid #000000; }
#yv_nav a:hover { background:#292e3b; }
#yv_nav a:active { background:#292e3b;  }
#yv_nav .actp { margin:0 13px 0 0; color:black; line-height:32px; padding:0 9px; height:32px; background:#ffb103; text-align:center; border-radius: 3px 3px; -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px; border: 0px solid #000000;}

#yv_right { width:300px;float:left;padding:0;margin:0 0 0 10px;     }

#yv_pop     { list-style-type:none;margin:10px 0 0 0;padding:0; font-family:Osf, sans-serif  }
#yv_pop li  { padding:0 0 12px 0;clear:both;height:72px; }
#yv_pop p       {    padding:0; margin:0; color:#999;  font-size:120% }
#yv_pop li  a   {       text-decoration:none;}
#yv_pop li  a:hover {  text-decoration:underline; color:#ffb103;  }
#yv_pop li  img     {    float:left;margin:0 12px 0 0;  border-radius: 3px 3px; -moz-border-radius: 3px 3px;
-webkit-border-radius: 3px 3px; border: 0px solid #000000;}
