/*
Theme Name: Frontier
Theme URI: http://ronangelo.com/frontier/
Description: Frontier is a clean, multi-purpose theme built on HTML5 and CSS3 standards. It incorporates responsive properties to accommodate mobile devices. Frontier lets you choose from 1, 2 or 3 column layouts in many configurations. Make use of the many widget areas and theme hooks to easily modify the theme to suit your needs. Make the theme your own by incorporating a custom favicon, logo, header image and more. Frontier accomplishes all of these while maintaining minimal file size that makes for a fast and efficient WordPress.
Author: ronangelo
Author URI: http://ronangelo.com/
Version: 1.0.8
Tags: black, blue, white, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, rtl-language-support

License: GNU General Public License, Version 3 or later
License URI: http://www.gnu.org/licenses/gpl.html
--------------------------------------------- */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	position: absolute;
	width: 100%;
	color: #303030;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background-color: #505050;
}

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 14px;}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Sans-serif;
	font-weight: normal;
	clear: both;
}

a {
	color: #0E4D7A;
	text-decoration: none;
	cursor: pointer;
}
a:hover {color: #00e;}

.genericon {color: #2A5A8E;}

/*----------------------------------------------
   Main Containers
-----------------------------------------------*/
#container {
	margin: 0 auto;
	box-shadow: 0 0 6px #000;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#top-bar {
	overflow: hidden;
    background-color: #222;
	
    padding: 4px;
	min-height: 32px;
}
#top-bar-info {float: left;}
#site-title, #site-description {
    display: inline-block;
	margin-right: 4px;
}
#site-title {font-size: 20px;}
#site-title a {color: #DC8300;}
#site-description {color: #CCC; font-size: 15px;}

#header {
	overflow: hidden;
	background-color: #FFF;
	
}
#header-logo {display: inline-block;}
#header-logo, #header-logo img {max-width: 100%; float: left;}

#below-menu {overflow: hidden; width: 100%;}

#main {
	background-color: #F5F5F5;
	width: 100%;
	padding: 5px;
	overflow: hidden;
}

#content {
	display: inline-block;
	padding: 5px;
}

.sidebar {
	display: inline-block;
	float: left;
	padding: 5px;
}

#footer {overflow: hidden; width: 100%;}
#bottom-bar {
	background-color: #222;
	border-top: 1px solid #000;
	min-height: 34px;
    overflow: hidden;
	color: #FFF;
	text-shadow: 0 0 2px #000;
}
#bottom-bar a {color: #DC8300;}
#bottom-bar-text {
	float: left;
	padding: 6px 8px;
	font-family: Arial, Sans-serif;
}
#theme-page {
	float: right;
	margin: 6px 10px;
	font-family: Arial, Sans-serif;
	font-size: 15px;
}
#theme-page a {color: #CCC;}
#theme-page a:hover {color: #DC8300;}

/* Defaults */
#container {width: 948px;}
#header {min-height: 140px;}
#content {width: 610px;}
#sidebar-left {width: 278px;}
#sidebar-right {width: 328px;}

/* No Sidebar */
#content.no-sidebars,
.col-c #content {width: 100%; max-width: 100%;}

/* 1 Sidebar - Left */
.col-sc #content {float: right;}

/* 1 Sidebar - Right */
.col-cs #content {float: left;}

/* 2 Sidebars - Left */
.col-ssc #content {float: right;}

/* 2 Sidebars - Right */
.col-css #content {float: left;}

/* 2 Sidebars - Left & Right */
.col-scs #sidebar-left {float: left; margin-right: 0;}
.col-scs #sidebar-right {float: right; margin-left: -4px;}

.page-template-page-sc-php #main #content {float: right;}
.page-template-page-cs-php #main #content {float: left;}
.page-template-page-scs-php #main #content  {float: none;}
.page-template-page-scs-php #main #sidebar-left {float: left; margin-right: 0;}
.page-template-page-scs-php #main #sidebar-right {float: right; margin-left: -4px;}


/*----------------------------------------------
   Navigation Menus
-----------------------------------------------*/
#menu-main {
	background-color: #2A5A8E;
	border-bottom: 1px solid #666;
	float: left;
	width: 100%;
	padding-left: 3px;
	z-index: 20;
}
#menu-main * {
	-moz-transition: all 0.1s ease-out; 
	-webkit-transition: all 0.1s ease-out; 
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.menu-main {
	float: left;
	border-left: 1px solid #023266;
	border-right: 1px solid #4878AC;
}
.menu-main li {float: left; position: relative;}

.menu-main > li, .menu-main > ul > .page_item {
	border-right: 1px solid #023266;
	border-left: 1px solid #4878AC;
}

.menu-main > li > a, .menu-main > ul > .page_item > a {
	background: linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.15) 100%);
	min-width: 80px; 
	text-align: center;
}

.menu-main li a {
	display: block;
	padding: 8px 5px;
	color: #FFF;
	font-family: Arial, Sans-serif;
	font-size: 15px;
	text-shadow: 0 0 2px #222;
}
#menu-main .menu-main li a:hover {
	background-color: #FFF;
	color: #000;
	text-shadow: none;
}

#menu-main .menu-main > .parent-menu-item > a:after,
#menu-main .menu-main > ul  > .parent-menu-item > a:after {
	content: " \25BE";
}

#menu-main .sub-menu, #menu-main .children {
	width: 180px;
	background-color: #2a5a8e;
	position: absolute;
	padding:1px;
	border-bottom: none !important;
	z-index: 30;
	display: none;
	box-shadow: 0 1px 4px #000;
}

#menu-main .sub-menu li, #menu-main .children li {
	border-top: 1px solid #4878ac;
	border-bottom: 1px solid #023266;
	
}

#menu-main .sub-menu li:last-child, #menu-main .children li:last-child {border-bottom: none;}

#menu-main .sub-menu li a, #menu-main .children li a {
	float: left;
	width: 178px;
	padding: 10px 14px;
	color: #FFF;
	font-size: 15px;
}

#menu-main .sub-menu li .sub-menu, #menu-main .children li .children {top: -1px;}

#menu-main .sub-menu > .parent-menu-item > a:after,
#menu-main .children > .parent-menu-item > a:after {
	content: " \25BE";
}

/* Display Sub-Menus */
#menu-main li:hover > ul { display: inline;}

/* Top Menu */
#menu-top {float: right;}
.menu-top {float: left;}
.menu-top li {float: left;}
.menu-top li a {
	display: block;
	padding: 0 18px;
	margin-top: 2px;
	color: #FFF;
	font-family: Arial, Sans-serif;
	font-size: 14px;
}


/*----------------------------------------------
   Content Elements
-----------------------------------------------*/
article, .author-info-box, .archive-info, .form-404 {
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #333;
	box-shadow: 0 0 2px #333;
    /*margin: 0 0 10px;*/
    padding: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.archive-title {color: #666;}
.archive-title span {color: #333;}
.archive-description {
    border-top: 2px dotted #888;
    margin-top: 8px;
    padding-top: 2px;
}

.form-404 h2 {
    border-bottom: 2px dotted #888;
    padding-bottom: 10px;
}
.form-404 p {margin: 4px 0 10px;}

.entry-header {margin-bottom: 4px;}
.entry-title a {color: #2A5A8E; font-weight: bold;}

.entry-byline {overflow: hidden; display: none;}
.entry-author,
.entry-date,
.entry-categories,
.entry-comment-info {
	float: left;
	margin-right: 10px;
}

.entry-content h1, .entry-content h2, .entry-content h3, 
.entry-content h4, .entry-content h5, .entry-content h6, 
.comment-body h1, .comment-body h2, .comment-body h3, 
.comment-body h4, .comment-body h5, .comment-body h6 {
	margin-bottom: 4px; 
	margin-top: 12px;
	clear: none;
	color:#333;
	text-align:justify;
	font-style:normal !important;
	font-weight:bold;
}
.entry-updated {color: #555; font-size: 14px;}

.blog-view {border-top: 6px solid #2A5A8E;}
.blog-view.sticky {
	background-color: #FFDC8A;
	border-top: 6px solid #222;
}
.blog-view.sticky .entry-title:before {
	font-family: Arial, Sans-serif;
	content: '\f308';
	display: inline-block;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}
.blog-view .entry-content {overflow: hidden; padding-top: 4px;}

.entry-thumbnail {float: left; padding-right: 8px;}
.entry-thumbnail .post-thumbnail {
	display: table;
	background-color: #EEE;
	border: 1px solid #888;
	padding: 3px;
}
.entry-thumbnail img {
	float: left;
	width: auto;
	max-width: none;
}

.read-more {display: inline-block; float: right;}

#blog-pagination {overflow: hidden; padding: 4px; margin-bottom: 10px;}
.link-prev {float: left;}
.link-next {float: right;}

.single-view .entry-title {line-height: 30px; margin-bottom: 20px}
.single-view .entry-byline {margin-bottom: 8px;}

.single-view.type-post .entry-content,
.single-view.type-page .entry-content,
.single-view.type-attachment .entry-content {
    font-family: Arial, Sans-serif;
    font-size: 14px;
    line-height: 21px;
   
}

.single-view.type-post .entry-content a,
.single-view.type-page .entry-content a,
.single-view.type-attachment .entry-content a {
	font-weight:bold;
	text-decoration:underline;
}

.single-view .entry-content p, .comment-body p {
        margin: 0px 0 -4px;
	font-size: 14px;
        text-align:justify;
}

.single-view .entry-content small, .comment-body small
{
	font-size: 14px;
}

.page-nav, .comment-nav {display: block; padding: 2px 0;}
.page-nav > *, .comment-nav > * {
    background-color: #2A5A8E;
    color: #FFF;
    display: inline-block;
    padding: 2px 8px;
	border-radius: 3px;
}
.page-nav a:hover, .comment-nav a:hover {color: #FFF; text-decoration: underline;}

.attachment-nav, .post-nav {overflow: hidden;}

.post-nav {
	margin-bottom: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post-nav div {max-width: 100%;}


/*-------------------------------------
   Post Elements
--------------------------------------*/
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], .entry-content img, #comments img {
	max-width: 100%;
    height: auto;
}

embed, iframe, object, video {max-width: 100%;}

.wp-caption {max-width: 100%;}
.wp-caption img {
	width: 100%;
	max-width: 100%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 14px; 
	color: #555;
	padding: 0 4px;
	line-height: 1.6;
}
.wp-caption-text, .gallery-caption {margin: 0 !important;}
.wp-caption .wp-caption-text {margin-top: -2px !important; padding: 0 6px;}

.wp-smiley {width: auto !important;}

.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}
.alignleft {
	display:inline;
	float:left;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 8px;
	margin-bottom: 4px;
}
.alignright {
	display:inline;
	float:right;
	margin-top: 4px;
	margin-left: 8px;
	margin-right: 0;
	margin-bottom: 4px;
}
.aligncenter {
	display:block;
	clear: both;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
}

.gallery .gallery-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.gallery img {
    padding: 4px;
	display: inline-block;
	border: 1px solid #CCC !important;
}
.gallery img:hover {
	background-color: #DDD;
	border: 1px solid #AAA !important;
}

pre {
    background-color: #F0F0F0;
    border: 1px solid #AAA;
	margin: 8px;
    padding: 8px;
	overflow: auto;
	-ms-word-wrap: normal;
	word-wrap: normal;
	line-height: 20px;
}

blockquote {
	background-color: #EDEDED;
    border-left: 6px solid #687888;
    margin: 20px;
    padding: 10px 14px;
	overflow: hidden;
}
blockquote p {
	font-style: italic;
	margin: 0 !important;
}
blockquote cite {
	float: right;
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 14px;
	font-style: normal;
}
blockquote cite:before {content: "– ";}
blockquote cite:after {content: " –";}

address {margin-bottom: 10px;}

.entry-content dl, .comment dl {margin-left: 20px;}
.entry-content dt, .comment dt {margin: 8px 0 0; font-weight: bold;} 
.entry-content dd, .comment dd {margin: 0 0 10px;}

.entry-content table, .comment table {
    border-collapse: collapse;
	width: 98%;
	margin: 10px auto;
}
.entry-content th, .comment th {background-color: #C8CACD;}
.entry-content th, .entry-content td, .comment th, .comment td {
	border: 1px solid #555;
	padding: 8px 10px;
	text-align: left;
	font-size: 14px;
}

.entry-content ul, .entry-content ol, .comment ul, .comment ol {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 20px;
}
.entry-content li, .comment li {
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 0;
}
.entry-content ol > li, .comment ol > li {list-style-type: decimal;}
.entry-content ol li ol li, .comment ol li ol li {list-style-type: lower-alpha;}
.entry-content ol li ol li ol li, .comment ol li ol li ol li {list-style-type: lower-roman;}

.sitemap-template .entry-content h3 {margin-left: 10px;}
.sitemap-template .entry-content ul {margin: 8px 0 15px 10px;}
.sitemap-template .entry-content ul li {list-style: square inside;}


/*-------------------------------------
   Author Info Box
--------------------------------------*/
.author-info-box {padding: 0;}
.author-info-box .title {
	background-color: #2A5A8E;
    color: #FFF;
    padding: 4px 8px;
    text-shadow: 1px 1px 2px #222;
}
.author-info {
	background-color: #FFF;
	overflow: hidden;
	padding: 3px;
}
.author-avatar, .author-description{
    display: table-cell;
    padding: 5px;
    vertical-align: top;
}
.author-avatar img {display: block;}

.author-post-count {text-align: center;}

.author-latest-posts {
	background-color: #FFF;
	border: 1px solid #333;
	box-shadow: 0 0 2px #333;
	padding: 8px;
}
.author-latest-posts li {
    list-style: square inside;
	margin: 4px 0 4px 4px;
}


/*-------------------------------------
   Comments
--------------------------------------*/
#comment-header, #respond, .no-comments, .pingback .comment-body {
    background-color: #FFF;
    border: 1px solid #333;
    box-shadow: 0 0 2px #333;
    margin: 10px 0;
	padding: 8px;
    overflow: hidden;
}

#comment-header .title {display: inline-block; float: left;}
#comment-header .respond-link {display: inline-block; float: right;}
#comment-header .respond-link a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
}
#comment-header .respond-link a:hover {text-decoration: underline;}

#comments .children li {list-style: none;}

.comment-author-admin .comment-body,
.bypostauthor .comment-body {border-top: 6px solid #2A5A8E;}

.comment-author {float: left;}

.comment-author .avatar, .comment-author .fn {
    float: left;
}

.comment-author .avatar {
    margin-left: -10px;
    margin-top: -10px;
}

.comment-author .fn {
    font-size: 14px;
    margin: 8px;
    word-wrap: break-word;
}

#comments .says {display: none;}

.comment-body .comment-awaiting-moderation {
	display: inline-block;
	float: right;
	margin: 0 8px;
	font-style: italic;
}

.comment-metadata {float: right;}
.comment-metadata a {color: #888;}

#comments .edit-link .comment-edit-link {
    background-color: #E0E0E0;
    color: #222;
    padding: 2px 8px;
}

.comment-content {
    clear: both;
	padding-top: 8px;
}

#comments .reply {
	margin-top: 8px;
	overflow: hidden;
}
#comments .reply .comment-reply-link {
	background-color: #2A5A8E;
	color: #FFF;
	display: inline-block;
	float: right;
    padding: 2px 10px;
}

.no-comments .genericon {
	font-size: 20px;
	color: #888;
}
.no-comments  h4 {
	display: inline-block;
	margin-left: 10px;
	color: #888;
}

#respond p {margin-top: 8px;}

#cancel-comment-reply-link {
    background-color: #F0F0F0;
    font-size: 16px;
    padding: 2px 8px;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {margin-left: 2px;}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	display: block;
    border: 1px solid #555;
    box-shadow: 0 0 3px #888 inset;
}

.comment-form-comment label, .comment-form-comment textarea {display: block;}
.comment-form-comment {
    padding: 0 3px;
}
.comment-form-comment textarea {
    border: 1px solid #555;
    box-shadow: 0 0 3px #555 inset;
    padding: 4px;
    width: 100%;
}

.form-submit #submit {padding: 5px 10px;}

/* Popular Comment Systems */
#comment-area #disqus_thread {
    background-color: #FFF;
    border: 1px solid #333;
    box-shadow: 0 0 2px #333;
    padding: 10px;
}


/*----------------------------------------------
   Widgets
-----------------------------------------------*/
.widget {
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #333;
	box-shadow: 0 0 2px #333;
	margin: 0 0 10px;
	padding: 8px 8px 5px 8px;
}
.widget-title {
    background-color: #2A5A8E;
    color: #EEE;
    font-family: Arial, Sans-serif;
    font-size: 15px;
    margin: -8px -8px 8px;
    padding: 4px 8px;
    text-shadow: 1px 1px 2px #222;
    text-transform: none;
}
.widget-title a {color: #FFF;}

.widget > ul {margin-bottom: 8px;}
.widget ul {padding: 0 4px;}
.widget ul li {padding: 4px 0; border-bottom: 1px solid #E0E0E0; text-align:justify !important;}
.widget ul li ul {padding-left: 15px;}
.widget .children li:last-child {border-bottom: none;}
.widget select {max-width: 100%;}

.widget-body {display: inline-block;}
.widget-header {display: inline-block; float: left; margin: 0;}

.widget-header,
.widget-before-post,
.widget-before-post-content,
.widget-after-post-content,
.widget-after-post {
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.widget-after-post {margin: 10px 0 0;}

.widget-footer {
	display: inline-block;
	float: left;
	margin: 0 0.5% 0;
}

.widget-column-1 .widget-footer {width: auto; display: block; margin: 0; padding: 8px 8px 10px 8px;border: 0;float: none;}
.widget-column-2 .widget-footer {width: 48.98%;}
.widget-column-3 .widget-footer {width: 32.32%;}
.widget-column-4 .widget-footer {width: 23.98%;}
.widget-column-5 .widget-footer {width: 18.98%;}
.widget-column-6 .widget-footer {width: 15.65%;}

.widget-column-2 .widget-footer:nth-child(2n+1) {clear: left;}
.widget-column-3 .widget-footer:nth-child(3n+1) {clear: left;}
.widget-column-4 .widget-footer:nth-child(4n+1) {clear: left;}
.widget-column-5 .widget-footer:nth-child(5n+1) {clear: left;}
.widget-column-6 .widget-footer:nth-child(6n+1) {clear: left;}

#widgets-wrap-below-menu {
	background-color: rgba(0, 0, 0, 0.25);
	width: 100%;
	padding: 10px 10px 0;
	overflow: hidden;
}
#widgets-wrap-before-post,
#widgets-wrap-before-post-content,
#widgets-wrap-after-post-content,
#widgets-wrap-after-post {clear: both;}
#widgets-wrap-after-post {margin-top: 8px;}
#widgets-wrap-footer {
	background-color: rgba(0, 0, 0, 0.25);
	border-top: 1px solid #000;
	/* padding: 10px 5px; */
	overflow: hidden;
}

.widget .textwidget img {
	max-width: 100%;
    height: auto;
}

.widget .search-form label .screen-reader-text {
	margin: 2px 0;
}
.widget .search-form label .search-field {
    margin: 2px 2px 2px 0;
	background-color: #EEE;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333 inset;
	padding: 3px;
	min-width: 50%;
}
.widget .search-form .search-submit {
    background-color: #2A5A8E;
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 0 0 0 #333;
    color: #FFF;
    cursor: pointer;
	margin: 2px 0;
    padding: 3px;
	min-width: 22%;
}

#wp-calendar {
    background-color: #333;
	width: 100%;
	margin: 0 auto;
	border-spacing: 1px;
	text-align: center;
}
#wp-calendar caption {
	background-color: #2A5A8E;
    color: #FFF;
    padding: 4px;
}
#wp-calendar th {
	background-color: #E0E0E0;
    padding: 4px;
}
#wp-calendar td {
	background-color: #FFF;
	padding: 4px;
}


/*-------------------------------------
   Basic Slider
--------------------------------------*/
#slider {
    background-color: #FFF;
    border: 1px solid #333;
    box-shadow: 0 0 2px #333;
    display: block;
    overflow: hidden;
}
.slider-main {margin: 5px;}
.slider-content {margin-bottom: 10px;}

.bjqs {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: none;
}
.bjqs-slide {position: absolute; display:none;}
.bjqs-slide a {display: block;}
.bjqs-slide img {display: block; margin: auto;}

.bjqs-controls {list-style: none; margin: 0; padding: 0; z-index: 9999;}
.bjqs-controls a {
	position: absolute;
	-webkit-transition: left 0.3s ease-in-out;
	-webkit-transition-property: left, right;
	-moz-transition: left 0.3s ease-in-out;
	-moz-transition-property: left, right;
	transition: left 0.3s ease-in-out;
	transition-property: left, right;
}
.bjqs-prev a {left: -50px;}
.bjqs-next a {right: -50px;}
.slider-prev {background-image: url('../../../../wesite chan nuoi/images/slider-prev.png');}
.slider-next {background-image: url('../../../../wesite chan nuoi/images/slider-next.png');}
.slider-prev, .slider-next {
	display: block;
	height: 32px;
	width: 38px;
}
#basic-slider:hover li.bjqs-next a {right: 10px;}
#basic-slider:hover li.bjqs-prev a {left: 10px;}

.slider-element {display: none;}
.bjqs-heading {
	background-color: rgba(0, 0, 0, 0.65);
	width:100%;
	color: #EEE;
	padding:8px;
	position:absolute;
	top:0;
	font-size: 16px;
}
.bjqs-descript {
	display:block;
	width:100%;
	margin:0;
	padding:8px;
	position:absolute;
	bottom:0;
	background-color: rgba(0, 0, 0, 0.65);
	color: #EEE;
}

.page-template-page-c-php #basic-slider,
.page-template-page-sc-php #basic-slider,
.page-template-page-cs-php #basic-slider,
.page-template-page-scs-php #basic-slider {
	max-width: 100% !important;
}


/*-------------------------------------
   BBPress Properties
--------------------------------------*/
#content #bbpress-forums a {text-decoration: none;}
#bbpress-forums .avatar {min-height: 20px; min-width: 20px;}

#bbpress-forums .bbp-topic-permalink {
    color: #333;
    font-family: Arial, Sans-serif;
    font-size: 14px;
}
#bbpress-forums p.bbp-topic-meta {margin: 5px 0 0px; color: #888;}

#bbpress-forums .bbp-topics ul.topic {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 100%);
    border-top: 1px solid #CCC !important;
}

#content.no-sidebars #bbpress-forums .bbp-body .forum,
#content.no-sidebars #bbpress-forums .bbp-body .topic {
    padding: 8px 40px !important;
}

#bbpress-forums .forums .bbp-reply-content {
    padding: 10px 0 0;
}
#bbpress-forums .forums .bbp-body .topic, #bbpress-forums .forums .bbp-body .reply {
    padding: 0;
}

.bbp-pagination-links > * {
    background-color: #222;
    border: 1px solid #000 !important;
    color: #FFF;
    padding: 2px 8px !important;
}
.bbp-pagination-links .page-numbers.current {background-color: #444;}
.bbp-pagination-links > a:hover {
    background-color: #E0E0E0;
    color: #000;
    font-weight: bold;
}

/*Anh Tai lam*/
#news_spotlight_container {
	width: 100%;
	float: left;
	margin-bottom: -5.5px;
	margin-top: 10px;
}
.titlemodule {
	background: #FFFFFF;
	border-bottom: 4px solid #2a5a8e;
	color: #224999;
	font-family: Arial, Sans-serif;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.titlespan {
	width:240px;
	padding: 5px 17px 5px 7px;
	display: inline-block;
	height: 30px;
	border-radius: 0 43px 0 0;
	background: #2a5a8e;
	border: 1px solid #333;
	box-shadow: 0 0 2px #333;
	color: #fff;
	font-size: 14px;
	text-align: left;
	margin-bottom:4px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #222;
}
.titlespan img{
	-ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
	width:17px;
	height:17px;
	margin-bottom:-4px;
}
#news {
        box-shadow: 0 0 1px #000;
	float: left;
	height: 240px;
	margin: -11px 0 0px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	/* padding-top: 8px; */
	width: 100%;
}
#sub-news-containt{
	width:100%;
	height:200px;
	padding:5px;
}
.mono-news {
   	float: left;
	font-size: 14px;
	/* margin-left: 9px; */
	margin-right: 11px;
	margin-top: 16px;
	text-align: justify;
	width: 178.7px;
}
.mono-news:last-child{ margin-right:0; }
.mono-news p{
	padding:0;
	margin:0;
}
.mono-news img {
    border: 1px solid #ccc;
    height: 124px;
    margin: 0;
    width: 100%;
}
.mono-news a{
	color:#0e4d7a;
	text-decoration:none !important;
}
.mono-news a:hover{
	color:#fe6c0b;
}
#news .newsitem {
	/*float: left;
	width: 180px;*/
	margin-bottom: 14px;
	margin-top: -17px;
	height: 130px;
}
#news .newsitem img{ display:none; }
#news img.image_news {
	background-color: #fff;
	float: left;
	height: 220px;
	/* left: -5px; */
	margin-right: 10px;
	/* margin: -2px 5px 12px 6px; */
	position: relative;
	top: 10px;
	width: 357px;
}
#more-stories {
	width: 300px;
	margin: 10px 0 10px 20px;
	float: left;
}
#more-stories h2 {
	color: #2c77bc;
	font: bold 14px Tahoma;
	letter-spacing: .05em;
	border-bottom: none;
	padding: 0 0 3px 0;
}
#newslinks {
	padding-left: 14px;
	margin-top: 0;
}
#news .newsitem h4{
	font: bold 14px arial;
}
#news h4 {
	margin-top: 3px;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: 400;
	background-color: #fff;
	color: #225486;
}

#news .newsitem a {
	text-decoration: none;
	font: bold 14px Tahoma;
}
#news .newsitem a:hover {
	color: #fe6c0b;
}
#news .newsitem p{
	text-decoration: none;
	font-size: 13px;
	line-height:23px;
}

#newslinks a {
	text-decoration: none;
	color: #225486;
	font-weight: normal;
}
#newslinks a:hover{
	color: #fe6c0b;
}

#newslinks li {
	list-style-image: url(../../../../wesite%20chan%20nuoi/images/LawMenu_Item_icon.png)/*tpa=http://www.stanford.edu/images/raquo.gif*/;
	margin-left: 0;
	padding: 0 0 10px 0px;
	font-size: 14px;
	line-height: 15px;
}
.h2news{
	margin-bottom: 5px;
}
.t3-content {
	width: 200px;
	height: 185px;
	margin: 0px 14px 10px 0px;
	float: left;
	display: inline;
	padding-left: 10px;
	overflow: hidden;
}
.tieudiem {
	width: 195px;
	height: 120px;
	position: relative;
	margin: 10px 0px 3px;
	overflow: hidden;
	float: left;
}
.t3-content img {
	width: 170px;
	height: 120px;
}
.link-title{
	font: bold 14px Tahoma;
	text-decoration: none;
	color: #225486;
}
.link-title:hover{
	color: #fe6c0b;
}

p.more {
	padding: 1px 10px 0 0;
	width: 98%;
	text-align: right;
}

#table-parent {
	margin:0;
	padding: 4px;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	font: 14px Arial, Helvetica, sans-serif;
	color:#747474;
	background-color:#fff;
	box-Shadow: 3px 3px 2px #888888;
}

#table-header {
	margin:0;
	padding: 5px 0 0 5px;
	/*width: 1080px;*/
	height: 80px;
	color:#FFF;
	font-size:14px;
	background: #0000ff;
}

.table-bold {
	font: bold 22px Arial, Helvetica, sans-serif;
	margin-left: 5px;
}

#table-top {
	margin:0;
	padding: 0;
	width: 100%;
	height: 46px;
	border-top: 2px solid #FFF;
	background: #eff4ff;
}

.table-top-cell {
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:250px;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 15px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#table-middle {
	margin:0;
	padding: 0;
	width: 100%;
	background: #f6f6f6;
}

.table-left {
	float:left;
	margin:0;
	padding: 20px 20px 0 0;
	width: 30px;
	text-align: right;
	height: 40px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	background: #e4ebf8;
}

.table-right {
	float:left;
	margin:0;
	
	padding: 5px 5px 0 10px;
	width: 80px;
	text-align:justify;
	height: 53px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	padding-left:10px; 
	font-family: Arial, sans-serif;

	font-size: 14px;
	line-height: 15px;
	color: #363030;
	text-align: left;
	overflow: hidden;
	/*text-align:center; padding-left:10px; padding-right:10px;*/
}

.table-right a{
	margin:0;
	padding: 11px 0 0 0;
	text-align:justify;	
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #06c;
	text-decoration: none;
	/*text-align:center; padding-left:10px; padding-right:10px;*/
}

.table-right p{
	margin:0;
	text-align:justify;	
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	/*color: #06c;*/
	text-decoration: none;
	/*height: 30px;*/
	height: 30px;
	overflow: hidden;
	/*text-align:center; padding-left:10px; padding-right:10px;*/
	
}
.table-right b{
	font-weight: bold;
	line-height: 16px;
}
.table-right a:hover{
	color: #fe6c0b;
}
article p{
  padding-bottom:10px;    
}

.homepage_mottin{
	width:50%;
	text-align:justify;
	float:left;
	height:auto; 
}

.list_baiviet {
    float: right;
    width: 48%;
}

article .cover a {
    display: block;
    height: 100%;
    width: 100%;
}

#second-category-news {
    	box-shadow: 0 0 1px #000;
	float: left;
	height: auto;
	margin: -5px 0 2px 0;
	overflow: hidden;
	padding: 10px;
	width: 100%;
	text-align: justify;
}
.news-item{
	float:left; width:100%; padding-bottom:7px;}

div.homepage_mottin img {
	width: 100%; height: 220px;
}

div.homepage_mottin h1 {
    color: #000;
    font-size: 18px;
	font-weight:normal;
	margin:0;
}

div.homepage_mottin a,.news-item a{
	text-decoration:none !important;
	font-style:normal;
}

div.homepage_mottin p.summary{
	margin-top:7px;
}

div.cover-img {
	float:left;
}

div.cover-img img{
	width: 150px; height: 87px;
}

.news-content{
	float:right; width:180px;
}

.titlespan a{
	color:#FFF;
	text-decoration:none !important;
	margin-left:5px;
}
.titlespan a:hover{
	color:#FFF;
}
.readmore{
	float:right; clear:both;
	background-color:#2a5a8e;
	color:#FFF;
	border-radius:4px;
	padding:3px 12px;
}
div.readmore:hover{
	background-color:#1e8cbe !important;
}
.readmore a{
	color:#FFF;
	font-size:14px;
	font-weight:normal !important;
	text-decoration:none !important;
	list-style:none;	
}
.readmore a:hover{
	color:#fff !important;
}
#text-4 { display:none !important; }
.add-margin{ margin-bottom:9px; }
.syn-margin{ margin-bottom:12px !important;}
.w3eden h2{ font-size:16px !important; }
.titlespan>a{ font-weight: normal !important;}
article.page>header{ display: none;}