body { background:#000; font-family:Helvetica, sans-serif;}
a { text-decoration:none;}

a.underline {
    text-decoration: underline;
}

.center {
    text-align: center;
}
.padded {
    display: block; 
    padding: 20px 10px 30px 10px;
}


.wrapper { padding:0; margin:0 auto; background:#fff; width:100%; max-width:640px;}
.top_panel { padding:1.250em 1em; overflow:hidden;}
.logo { float:left; display:block;}
.btn_sign_in { display: none; /*display:block;*/ float:right; margin:0.625em 0 0 0;}

.main_nav { overflow:hidden; height:76px; background:url(../images/main-nav-rptr-reg.gif) repeat-x top #597384; text-align:center; padding:0; margin:0; list-style:none;}
.main_nav li { float:left; padding:0; margin:0; border-right:1px solid #3a4b57;}
.main_nav li a { display:block; float:left; font-weight:700; padding:0 16px 0 17px; line-height:76px; color:#ffffff; font-size:34px; text-shadow:0 -2px 0 #000000; border-right:1px solid #7292a8;}
.main_nav li.last, .main_nav li.last a { border:none;}
.main_nav li.last a { padding:0 17px;}
.main_nav li a:hover, .main_nav li a.active { background:url(../images/main-nav-rptr-over.gif) repeat-x top #3e5768;}
.search { height:60px; background:url(../images/search-as-bg.gif) repeat-x top; padding:14px 12px; clear:both;}

.search_inside { display:block; border:2px solid #a1aeb9; -webkit-border-radius:26px; -moz-border-radius:26px; border-radius:26px; padding:15px 25px 15px 65px; height:30px; background:url(../images/icon-search.gif) no-repeat 25px 15px #fff; overflow:hidden; -moz-box-shadow: inset 0 3px 5px #888;
-webkit-box-shadow: inset 0 3px 5px#888;
box-shadow: inset 0 3px 5px #888;}
.keyword { /*color:#b4b3b4;*/ font-size:24px; border:none; background:none; width:80%; padding:3px 0; }

.content { clear:both;}
.section_title { font-size:28px; font-weight:normal; background:#7b8e9c; line-height:46px; color:#fff; margin:0; padding:0 20px; text-shadow:0 2px 0 #000;}
.academic_list { list-style:none; padding:0; margin:0 0 25px 0;}
.academic_list li { display:list-item; background:url(../images/item-border.gif) repeat-x bottom; padding:28px 24px; color:#000000; overflow:hidden; cursor: pointer;}
.academic_list li .thumb { float:left; margin:0 15px 0 0; display:block;}
.academic_list li .thumb img { width: 118px; height: 65px;}
.description { float:left; width:75%;}
.description h3 { font-size:32px; font-weight:700; color:#000; margin:0 0 5px 0; line-height:36px;}

.post_info { display:block; overflow:hidden;}
.post_info span { display:block; font-size:24px;}
.post_info span.name { float:left;}
.post_info span.date { float:right; color:#8f8f8f;}

.show_more { display:block; clear:both; margin:0 auto; margin-bottom:25px; width:181px; height:58px; cursor:pointer;}

footer { text-align:center; clear:both; color:#1c1c1c; font-size:24px; line-height:36px; padding:0 0 20px 0;}
footer a { text-decoration:underline; color:#405869;}
footer a:hover { text-decoration:none;}

.channel_list { clear:both; margin:0 0 25px 0; list-style:none; padding:0;}
.channel_list li { padding:12px 20px 16px 20px; display:list-item; background:url(../images/item-border.gif) repeat-x bottom;}
.channel_list li a { display:block; background:url(../images/nav-arrow.gif) no-repeat right; line-height:60px; color:#000; font-weight:700; font-size:36px;}
.channel_list li a:hover { color:#a5c3d1;}


.navigate_dropdown { height:52px; padding:12px 15px; background:url(../images/main-nav-rptr-reg.gif) repeat-x top #597384; display:none;}
.navigate { height:45px; border:2px solid #485a66; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:url(../images/narrow-naviagte-rptr.gif) repeat-x top; list-style:none; margin:0; padding:0;}
.navigate li { padding:0 16px; position:relative; line-height:45px;}
.navigate li a { font-size:24px; color:#000;}
.go_down { position:absolute; top:0; right:0; width:72px; height:45px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; display:block; background:url(../images/narrow-navigate-click.gif) repeat-x top;}
.go_down span { display:block; width:100%; height:100%; background:url(../images/narrow-navigate-arrow.gif) no-repeat center; cursor:pointer;}

.navigate li ul { position:absolute; left:-2px; top:43px; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; background:#d9dadc; list-style:none; padding:0; margin:0; width:100%; border:2px solid #485a66; border-top:none; visibility:hidden;}
.navigate li ul li { line-height:30px; float:left; width:100%; padding:0;}
.navigate li ul a { font-size:24px; color:#000; display:block; padding:0 15px;}
.navigate li ul a:hover { color:#5b7584;}
.navigate li:hover ul { visibility:visible;}

video::-internal-media-controls-download-button { display:none;}
video::-webkit-media-controls-enclosure { overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 32px); /* Adjust as needed */}

@media (min-width: 501px) and (max-width: 639px) {
	.main_nav li a { font-size:26px;}
}
@media (min-width: 256px) and (max-width: 500px) {
	.main_nav, .btn_sign_in { display:none;}
	.navigate_dropdown { display:block;}
	.top_panel { text-align:center;}
	.logo { float:none; display:inline;}
	.post_info span { float:none !important;}
	.description { float:none; clear:both;}
}