/*
 Theme Name: BlueNight
 Theme URI: http://www.yaohaixiao.com/wordpress/bluenight-wordpress-theme/
 Author: Yaohaixiao
 Author URI: http://www.yaohaixiao.com/
 Version: 1.2.26
 License: GNU, General Public License
 License URI: license.txt
 Tags: dark, light, white, blue, two-columns, right-sidebar, left-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, blavatar, translation-ready, threaded-comments, theme-options
 Description: BlueNight - A pretty blue color based Theme, lightweight, frontend performance optimized with YAHOO YSLOW rules and Google Pagespeed rules. widget supported and doesn’t require any plugin.
 
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 */
/*
 YUI 3.5.0pr2 (build 4560)
 Copyright 2011 Yahoo! Inc. All rights reserved.
 Licensed under the BSD License.
 http://yuilibrary.com/license/
 */
/* ============== reset.css ============== */
html {
    color: #333;
    background: #004B7D url(images/bg.jpg) 50% 0 no-repeat;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select { *font-size:
    100%;
}

legend {
    color: #000;
}

/* ============== reset.css ============== */
/* ============== base.css ============== */
h1 {
    font-size: 138.5%;
}

h2 {
    font-size: 123.1%;
}

h3 {
    font-size: 108%;
}

h1, h2, h3 {
    margin: 1em 0;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

em {
    font-style: italic;
}

blockquote, ul, ol, dl {
    margin: 1em;
}

ol, ul, dl {
    margin-left: 2em;
}

ol {
    list-style: decimal outside;
}

ul {
    list-style: disc outside;
}

dl dd {
    margin-left: 1em;
}

th, td {
    padding: .5em;
}

th {
    font-weight: bold;
    text-align: center;
}

caption {
    margin-bottom: .5em;
    text-align: center;
}

p, fieldset, table, pre {
    margin-bottom: 1em;
}

input[type = text], input[type = password], textarea {
    width: 12.25em;
    *width: 11.9em;
}

/* ============== base.css ============== */
/* ============== font.css ============== */
body {
    font: 12px "宋体", arial, helvetica, clean, sans-serif;
    *font-size:small;
    * font:x-small;
}

select, input, button, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
    line-height:
    100%;
}

a, a:link, a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #C80000;
    text-decoration: underline;
}

/* ============== font.css ============== */
.wrap {
    margin: 0 auto;
    width: 980px;
    padding: 10px;
    clear: both;
    overflow: hidden;
}

/* Header */
.header {
    position: relative;
    z-index: 2;
    padding-bottom: 0;
    overflow: visible;
}

/* Logo */
.logo {
    margin: 0;
    height: 60px;
    line-height: 60px;
    font-size: 50px;
    font-weight: normal;
    overflow: hidden;
}

.logo img {
    margin: 10px 0;
    height: 50px;
}

.logo a:link, .logo a:visited, .logo a:hover {
    color: #67DAFF;
    text-decoration: none;
}

.logo strong {
    color: #FFF;
}

/* Tagline */
.tagline {
    margin: 0;
    height: 30px;
    line-height: 30px;
    padding: 5px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

/* Navigation */
.top-navigation, #top-navigation {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    padding: 3px;
}

.top-navigation li, #top-navigation li {
    float: left;
    list-style-type: none;
    padding: 0 5px;
    line-height: 20px;
}

.top-navigation a:link, .top-navigation a:visited, .top-navigation a:hover, #top-navigation a:link, #top-navigation a:visited, #top-navigation a:hover {
    color: #FFF;
}

.main-navigation, #main-navigation {
    margin: 10px 0 0;
}

.top-navigation, #top-navigation ul, #main-navigation ul {
    margin: 0;
}

.main-navigation li, #main-navigation li {
    position: relative;
    z-index: 2;
    float: left;
    margin-left: 3px;
    font-size: 14px;
    width: 115px;
    line-height: 36px;
    list-style-type: none;
    text-align: center;
    display: inline;
}

.main-navigation a:link, .main-navigation a:visited, .main-navigation a:hover, #main-navigation a:link, #main-navigation a:visited, #main-navigation a:hover {
    font-weight: bold;
    display: block;
    width: 100%;
    background-color: #3B3939;
    color: #fff;
    overflow: hidden;
}

.main-navigation a:hover, #main-navigation a:hover {
    color: #009FBC;
    background-color: #FFF;
    text-decoration: none;
}

.main-navigation li.has-sub-menu, #main-navigation li.has-sub-menu {
    border-top: 3px solid #369;
    line-height: 33px;
}

.main-navigation .sub-menu li.has-sub-menu, .main-navigation .children li.has-sub-menu, #main-navigation .sub-menu li.has-sub-menu, #main-navigation .children li.has-sub-menu {
    border-top: none;
    line-height: 36px;
    border-right: 3px solid #369;
    width: 112px;
}

.main-navigation .sub-menu, .main-navigation .children, #main-navigation .sub-menu, #main-navigation .children {
    display: none;
    position: absolute;
    z-index: 3;
    top: 33px;
    left: 0;
    margin: 0;
    box-shadow: 0 3px 10px #333;
    width: 115px;
    overflow: visible;
}

.main-navigation .sub-menu li, .main-navigation .children li, #main-navigation .sub-menu li, #main-navigation .children li {
    margin-left: 0;
}

.main-navigation .sub-menu li .sub-menu, .main-navigation .children li .children, #main-navigation .sub-menu li .sub-menu, #main-navigation .children li .children {
    top: 0;
    left: 115px;
    z-index: 4;
}

/* ICONS */
.contact-icons {
    position: absolute;
    z-index: 2;
    top: 156px;
    right: -44px;
    margin: 0;
    width: 34px;
    padding: 0 10px 10px 0;
    background-color: #FFF;
    overflow: hidden;
}

.contact-icons a:link, .contact-icons a:visited, .contact-icons a:hover {
    display: block;
    margin: 10px 10px 0 0;
    width: 34px;
    height: 34px;
    text-indent: -999px;
    background: transparent url(images/sprites.gif) 0 0 no-repeat;
    overflow: hidden;
}

.contact-icons a:hover {
    background-position: 0 -34px;
}

.contact-icons a.facebook-icon {
    background-position: 0 -68px;
}

.contact-icons a.facebook-icon:hover {
    background-position: 0 -102px;
}

.contact-icons a.twitter-icon {
    background-position: 0 -136px;
}

.contact-icons a.twitter-icon:hover {
    background-position: 0 -170px;
}

/* Banner */
.banner {
    height: 179px;
    padding-bottom: 0;
    background: transparent url(images/headers/wuhan.jpg) 10px 10px no-repeat;
}

.banner-1 {
    background-image: url(images/headers/wuhan-1.jpg);
}

.banner-2 {
    background-image: url(images/headers/wuhan-2.jpg);
}

.banner-3 {
    background-image: url(images/headers/wuhan-3.jpg);
}

.banner-4 {
    background-image: url(images/headers/wuhan-4.jpg);
}

.banner-5 {
    background-image: url(images/headers/wuhan-5.jpg);
}

.banner-6 {
    background-image: url(images/headers/wuhan-6.jpg);
}

.banner-7 {
    background-image: url(images/headers/wuhan-7.jpg);
}

.banner-8 {
    background-image: url(images/headers/wuhan-8.jpg);
}

.banner-9 {
    background-image: url(images/headers/wuhan-9.jpg);
}

.banner-10 {
    background-image: url(images/headers/wuhan-10.jpg);
}

.banner-11 {
    background-image: url(images/headers/wuhan-11.jpg);
}

.banner-12 {
    background-image: url(images/headers/wuhan-12.jpg);
}

.banner-13 {
    background-image: url(images/headers/wuhan-13.jpg);
}

.banner-14 {
    background-image: url(images/headers/wuhan-14.jpg);
}

.banner-15 {
    background-image: url(images/headers/wuhan-15.jpg);
}

.banner-16 {
    background-image: url(images/headers/wuhan-16.jpg);
}

.banner-17 {
    background-image: url(images/headers/wuhan-17.jpg);
}

.banner-18 {
    background-image: url(images/headers/wuhan-18.jpg);
}

.banner-19 {
    background-image: url(images/headers/wuhan-19.jpg);
}

.banner-20 {
    background-image: url(images/headers/wuhan-20.jpg);
}

.banner, .container {
    background-color: #FFF;
}

.slider {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 980px;
    height: 179px;
    overflow: hidden;
}

.slide-list {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    margin: 0;
    height: 179px;
    overflow: hidden;
}

.slide-item {
    position: relative;
    z-index: 3;
    float: left;
    margin: 0;
    list-style-type: none;
    overflow: hidden;
}

.slide-item h2 {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 980px;
    height: 24px;
    line-height: 24px;
    padding: 5px 10px;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
}

.slide-item, .slide-item img {
    width: 980px;
    height: 179px;
}

.slide-nav {
    position: absolute;
    z-index: 3;
    right: 10px;
    bottom: 0;
    width: 120px;
    height: 24px;
    padding: 5px 0;
    overflow: hidden;
}

.slide-index {
    float: left;
    margin: 0;
    text-align: center;
    width: 72px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.prev-slide, .next-slide {
    float: left;
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 22px;
    overflow: hidden;
}

.slide-item h2 {
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.slide-item a:link, .slide-item a:visited, .slide-item a:hover, .slide-nav, .prev-slide:link, .prev-slide:visited, .prev-slide:hover, .next-slide:link, .next-slide:visited, .next-slide:hover {
    color: #FFF;
    text-decoration: none;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

/* Container */
.container {
    padding-top: 0;
}

/* Current Location */
.current-location {
    margin: 0 auto 10px;
    border-bottom: 1px solid #CCC;
    background-color: #323534;
    border-bottom: 2px solid #CCC;
    clear: both;
}

.current-location p {
    margin: 0;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.current-location, .current-location a:link, .current-location a:visited, .current-location a:hover {
    color: #FFF;
}

/* Main Block */
.main {
    float: left;
    width: 671px;
    padding: 10px 10px 10px 0;
    border-right: 1px solid #CCC;
    overflow: hidden;
}

.main h1 {
    margin: 0 auto 10px;
    font-size: 24px;
    line-height: 28px;
}

/* Post Module */
.post {
    margin: 0 auto;
    padding: 10px;
    border-bottom: 1px solid #E2E2E2;
    clear: both;
}

.post h2 {
    font-size: 20px;
}

.post h3 {
    font-size: 18px;
}

.post h4 {
    font-size: 16px;
}

.logo, .top-navigation, #top-navigation, #main-navigation .menu, .main-navigation, .current-location, .main h1, .main h2, .post h2, .post h3, .post h4, .post h5, .post h6, .main p, .post p, .main li, .post li, .post th, .post td, .foot-widgets li, .sidebar-widg, dt, dl, .not-found h1, .timer-counter, .link-btn, .backhome-nav, .footer-navigation, #footer-navigation {
    font-family: Georgia, Arial, Helvetica, sans-serif;
}

.main p, .post p, .post li, .searchform input, .share, #respond input, #respond textarea, dt, dl, .post h5, #respond h3, .backhome-nav {
    font-size: 14px;
}

.main h1, .main h2, .post h2, .post h3, .post h4, .post h5, .post h6, .main p, .post p, dt, dl {
    padding: 0 10px;
}

.post h4, .post h5, .post h6 {
    padding: 15px 10px;
}

.main p, .post p, .main li, .post li, .post th, .post td, .main h1, .post h2, .post h3, .post h4, .post h5, .post h6, dt, dl {
    line-height: 160%;
}

.main p.metadata {
    font-size: 12px;
    padding-left: 10px;
    line-height: 28px;
    height: 28px;
    border-bottom: 2px solid #CCC;
    overflow: hidden;
}

.metadata .post-views-counter, .metadata .post-comments-counter, .sidebar-widg .post-views-counter, .sidebar-widg .post-comments-counter {
    padding-left: 16px;
    background: transparent url(images/sprites.gif) -39px -128px no-repeat;
}

.metadata .post-comments-counter, .sidebar-widg .post-comments-counter {
    background-position: -52px -128px;
}

.main p.metadata a:link, .main p.metadata a:visited, .main p.metadata a:hover, .reply a:link, .reply a:visited, .reply a:hover, .text a:link, .text a:visited, .text a:hover, .timer-counter, .highlight {
    color: #C80000;
}

.single-main .post a:link, .single-main .post a:visited, .single-main .post a:hover, .text a:link, .text a:visited, .text a:hover {
    text-decoration: underline;
}

.single-main .post a:hover, .text a:hover {
    text-decoration: none;
}

.post-edit-link {
    float: right;
}

.post p.align, .post p.image, .post p.img, .post p.align-center {
    text-align: center;
}

.post p.align-center {
    padding: 0;
}

.post blockquote {
    padding: 5px;
    background-color: #F5FAFF;
    border: 1px dashed #CCC;
    color: #676767;
}

.post blockquote p:first-letter {
    float: left;
    margin: 0.3em;
    font-size: 28px;
    display: inline;
}

.main h1, .post h1 a:link, .post h1 a:visited, .post h1 a:hover, .page h1 a:link, .page h1 a:visited, .page h1 a:hover, .entry a:link, .entry a:visited, .entry a:hover, .post-tags a:link, .post-tags a:visited, .post-tags a:hover, .post a:link, .post a:visited, .post a:hover, .comment-author, .comment-author a:link, .comment-author a:visited, .comment-author a:hover, .bypostauthor, .logged-in-as a:link, .logged-in-as a:visited, .logged-in-as a:hover, .not-found h1, .related-posts h2 a:link, .related-posts h2 a:visited, .related-posts h2 a:hover {
    color: #009FBC;
}

.post h1 {
    padding-top: 10px;
}

.index-main p.metadata, .archive-main p.metadata, .search-main p.metadata {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 5px;
}

.main .post-tags, .post .post-tags {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.post-thumbnail {
    float: left;
    margin: 0 10px;
    border: 1px solid #CCC;
    padding: 4px;
    width: 106px;
    height: 106px;
    display: inline;
}

.related-post-image .post-thumbnail {
    margin: 0;
    float: none;
    border: none;
    padding: 0;
}

.post, .post p, .post-nav p {
    overflow: hidden;
}

.post table, .tbl {
    width: 100%;
}

.post table thead, .tbl thead, .post th, .tbl th {
    background-color: #DEEBF3;
}

.post td, .post th, .tbl td, .tbl th {
    border-bottom: 1px solid #E3E3E3;
}

.post dl {
    margin: 15px;
}

.post dt {
    font-weight: bold;
}

.post dd {
    padding-left: 28px;
}

div.entry {
    padding-bottom: 10px;
    overflow: hidden;
}

.entry p {
    margin: 0;
}

.player-zone {
    margin: 20px auto;
    width: 598px;
    height: 490px;
    overflow: hidden;
}

.link-btn:link, .post a.link-btn:link, .link-btn:visited, .post a.link-btn:visited, .link-btn:hover, .post a.link-btn:hover {
    border: 1px dashed #9BD;
    background-color: #F5FAFF;
    padding: 2px 7px;
    color: #369;
    display: inline-block;
    margin: 0 5px;
}

.link-btn:hover, .post a.link-btn:hover {
    border: 1px solid #9BD;
    text-decoration: none;
}

.post pre {
    margin: 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 160%;
    border: 1px solid #9BD;
    background-color: #F5FAFF;
    overflow: auto;
}

.post pre, .post code, .tagline, .hot-tags {
    font-family: Consolas, Arial, Helvetica, sans-serif;
}

.single-main .post, .page-main .post, .achives-main .post, .tags-main .post, .guestbook-main .post {
    border-bottom: none;
}

/* Post Navigation */
.post-nav {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #CCC;
    overflow: hidden;
    clear: both;
}

.previous-post, .next-post {
    float: left;
    width: 47%;
    font-size: 12px;
    overflow: hidden;
}

.next-post {
    float: right;
    text-align: right;
}

/* Share */
.share, .share a {
    font-size: 12px;
    line-height: 16px;
}

.share {
    overflow: hidden;
    padding: 5px 10px;
}

.share a {
    background: url(images/share.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -999em;
    width: 16px;
}

.share a#facebook-share {
    background-position: 0 0;
}

.share a#twitter-share {
    background-position: 0 -16px;
}

.share a#delicious-share {
    background-position: 0 -32px;
}

.share a#kaixin001-share {
    background-position: 0 -48px;
}

.share a#renren-share {
    background-position: 0 -64px;
}

.share a#douban-share {
    background-position: 0 -80px;
}

.share a#sina-share {
    background-position: 0 -96px;
}

.share a#netease-share {
    background-position: 0 -112px;
}

.share a#tencent-share {
    background-position: 0 -128px;
}

/* Related Posts */
.related-posts h2, #respond h3, .comments h2 {
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    border-bottom: 1px solid #CCC;
}

.related-posts h2 a:link, .related-posts h2 a:visited, .related-posts h2 a:hover {
    font-weight: normal;
}

.related-posts a:link, .related-posts a:visited, .related-posts a:hover {
    color: #000;
}

.related-posts ul {
    margin: 10px;
    overflow: hidden;
}

.related-posts li {
    float: left;
    margin: 0;
    width: 20%;
    text-align: center;
    list-style-type: none;
    overflow: hidden;
}

.related-posts .related-post-image {
    margin: 0 auto 5px;
    padding: 3px;
    border: 1px solid #CCC;
    overflow: hidden;
}

.related-post-image img, .related-posts .related-post-image {
    width: 106px;
    height: 106px;
}

.related-posts h3 {
    margin: 0;
    padding: 0 5px;
    line-height: 22px;
    font-weight: normal;
    overflow: hidden;
}

.contact label {
    display: block;
}

#respond label {
    float: left;
    width: 80px;
    text-align: left;
    overflow: hidden;
}

.required, blockquote a:link, blockquote a:hover, blockquote a:visited {
    padding: 0 5px;
    color: #C80000;
}

#respond input, .contact input {
    border: 1px solid #CCC;
    height: 18px;
    padding: 3px;
    width: 240px;
}

#respond textarea, .contact textarea {
    border: 1px solid #CCC;
    width: 98%;
    height: 140px;
    padding: 3px;
}

#respond #submit {
    border: 1px solid #369;
    cursor: pointer;
    background-color: #369;
    color: #FFF;
    width: inherit;
    height: inherit;
}

/* Popular Posts */
.popular-posts {
    overflow: visible;
}

.popular-posts li, .sidebar-widg .popular-posts li {
    padding: 5px 0;
    cursor: pointer;
}

.sidebar-widg .popular-posts li {
    margin-left: 0;
    background: none;
    height: inherit;
    overflow: hidden;
}

.popular-posts h3 {
    float: left;
    margin: 0;
    width: 50px;
    height: 50px;
    background-image: url(images/no-photo-small.gif);
    overflow: hidden;
}

.popular-posts h4 {
    margin: 0;
    padding-left: 5px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.popular-posts .post-comments-count {
    float: right;
}

.sidebar-widg .popular-posts p {
    height: 24px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
}

.popular-posts p {
    padding-left: 5px;
}

.sidebar-widg .popular-posts p.popular-entry {
    height: auto;
    padding: 5px;
}

.popular-entry {
    display: none;
    clear: both;
}

.popular-posts .post-thumbnail {
    float: none;
    margin: 0;
    width: 46px;
    height: 46px;
    padding: 1px;
    border: 1px solid #CCC;
}

.post-views {
    float: left;
}

/* Paginate */
.paginate {
    color: #FFF;
    float: right;
    font: 12px Georgia;
    margin: 0 25px 0 0;
    padding: 25px 0;
    position: relative;
    text-transform: uppercase;
}

.paginate a {
    color: #9E9D9D;
    font: bold 11px Arial;
    -webkit-text-size-adjust: none;
    height: 32px;
    border: 1px solid #CCC;
    margin-right: 4px;
    padding: 5px 9px;
    text-align: center;
    text-decoration: none !important;
    width: 32px;
}

.paginate a:hover, .paginate a:active {
    background: none repeat scroll 0 0 #053460;
    color: #FFF;
    font: bold 11px Arial;
    -webkit-text-size-adjust: none;
}

.paginate .paginate-title {
    color: #555;
    margin-right: 4px;
}

.paginate .paginate-gap {
    color: #999;
    margin-right: 4px;
}

.paginate .paginate-current {
    background: none repeat scroll 0 0 #053460;
    color: #FFF;
    font: bold 11px Arial;
    -webkit-text-size-adjust: none;
    margin-right: 4px;
    padding: 5px 9px;
}

/* Comments */
.comments {
    overflow: hidden;
}

.comments h2 em {
    float: right;
    color: #787878;
    font-style: normal;
    font-size: 12px;
}

.commentlist {
    margin: 5px 10px;
}

.commentlist li {
    padding: 5px 0 0 42px;
    list-style-type: none;
}

.commentlist li .avatar {
    border: medium none;
    float: left;
    margin: -1px 0 0 -40px;
    padding: 0;
    width: 32px;
    height: 32px;
    padding: 1px;
    border: 1px solid #CCC;
}

.cocomment {
    background: none repeat scroll 0 0 #FFF;
    padding: 4px;
    position: relative;
}

.commentlist li img {
    border: medium none;
    padding: 0;
}
* html .commentlist li .avatar {
    margin-bottom: -20px;
}

.commentlist li .commentmetadata {
    color: #777;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    padding-bottom: 3px;
    border-bottom: 1px solid #E3E3E3;
}

.comments .comments-navigation {
    overflow: hidden;
    font-size: 12px;
    text-align: center;
}

.comments-navigation .current, .comments-navigation a:link, .comments-navigation a:visited, .comments-navigation a:hover {
    padding: 4px 8px;
}

.comments-navigation .current, .comments-navigation a:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #00253E;
}

.children {
    margin: 0;
    overflow: hidden;
    clear: both;
}

.text {
    padding-top: 5px;
}

.text p {
    font-size: 12px;
    margin-bottom: 6px;
}

.text strong {
    padding-right: 10px;
}

.reply {
    float: right;
    font-size: 11px;
    -webkit-text-size-adjust: none;
}

/* Side Bar */
.side {
    float: right;
    width: 288px;
    overflow: hidden;
}

/* Search Form */
.searchform {
    padding-bottom: 10px;
}

.searchform input {
    border: 1px solid #CCC;
    padding: 3px;
    height: 18px;
    width: 250px;
}

.key {
    float: left;
    margin-right: 5px;
    display: inline;
}

.searchsubmit {
    float: left;
    margin-top: 2px;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    background: transparent url(images/sprites.gif) -37px -105px no-repeat;
}

.top-searchform {
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 10px;
    width: 387px;
    padding-right: 2px;
    padding-bottom: 0;
    background-color: #FFF;
    border: 1px solid #CCC;
    overflow: visible;
}

.hot-tags {
    position: absolute;
    z-index: 3;
    top: 26px;
    left: 0;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.hot-tags, .hot-tags a:link, .hot-tags a:visited, .hot-tags a:hover {
    color: #FFF;
}

.top-searchform input {
    width: 350px;
    border: 1px solid #FFF;
}

/* Videos */
.video-list {
    padding: 5px;
    margin: 0;
    overflow: hidden;
}

.video-item {
    float: left;
    padding: 5px;
    width: 150px;
    display: inline;
    overflow: hidden;
}

.v-pic {
    margin: 0 auto;
    width: 150px;
    height: 120px;
    text-align: center;
    overflow: hidden;
}

.post .v-title {
    margin: 10px auto;
    font-size: 12px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}

.post .v-author, .post .v-nums {
    margin: 0;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}

.post .v-nums, .post p.v-author, .post p.v-date {
    font-size: 12px;
}

.v-play, .v-cmt {
    float: left;
    width: 45px;
    padding-left: 20px;
    background: transparent url(images/sprites.gif) -37px -53px no-repeat;
    overflow: hidden;
}

.v-cmt {
    background-position: -37px -82px;
}

.video-list .post-thumbnail {
    float: none;
    margin: 0 auto;
}

.side h2 {
    margin: 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 10px;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
}

/* Sidebar Widget Module */
.sidebar-widg {
    overflow: hidden;
    padding-bottom: 20px;
    clear: both;
}

.sidebar-widg ul {
    margin: 0;
    padding: 5px;
    overflow: hidden;
}

.sidebar-widg ul.children, .sidebar-widg ul.sub-menu {
    padding: 0 5px;
}

.sidebar-widg li {
    font-size: 12px;
    list-style-type: none;
    padding-left: 10px;
    height: 26px;
    line-height: 26px;
    background: transparent url(images/sprites.gif) -117px 12px no-repeat;
    overflow: hidden;
}

.sidebar-widg li.menu-item, .sidebar-widg li.cat-item {
    height: auto;
}

.ajax-recentcomments .recentcomments {
    padding-top: 5px;
}

.sidebar-widg .ajax-recentcomments li.recentcomments {
    height: 40px;
    padding-left: 0;
    background: none;
}

.recentcomments h3 {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    border: 1px solid #CCC;
}

.recentcomments h3, .recentcomments img {
    width: 32px;
    height: 32px;
}

.recentcomments p {
    padding-left: 38px;
    margin: 0;
}

.sidebar-widg .recentcomments p {
    float: right;
    margin: 0;
    width: 232px;
    padding-left: 10px;
    line-height: 20px;
    padding-left: 0;
    overflow: hidden;
}

.comment-post-time {
    font-size: 11px;
    -webkit-text-size-adjust: none;
    color: #676767;
}

.tagcloud {
    padding: 5px;
    overflow: hidden;
}

/* Calendar */
#wp-calendar {
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
}

#wp-calendar caption {
    font-size: 14px;
}

#wp-calendar td {
    text-align: center;
}

#wp-calendar a:link, #wp-calendar a:visited, #wp-calendar a:hover {
    color: #C80000;
}

/* Footer Widgets */
.footer-widgets {
    background-color: #00253E;
    color: #FFF;
}

.footer-widgets h2 {
    margin-top: 0;
    border-bottom: 1px solid #BEBBBE;
    color: #BEBBBE;
    font-weight: normal;
    font-size: 16px;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.footer-widg {
    float: left;
    margin: 5px;
    width: 235px;
    display: inline;
    overflow: hidden;
}

.footer-widgets ul {
    margin: 10px 0;
}

.footer-widgets li {
    list-style-type: none;
    padding-left: 5px;
    line-height: 24px;
    overflow: hidden;
}

.footer-widgets .recentcomments h3 {
    margin-right: 5px;
    display: inline;
}

.footer-widgets a:link, .footer-widgets a:visited, .footer-widgets a:hover, .footer a:link, .footer a:visited, .footer a:hover {
    color: #67DAFF;
}

.footer-widgets .recentcomments p {
    line-height: 18px;
}

.footer-widgets .popular-posts li p {
    padding-left: 5px;
    margin: 0;
    overflow: hidden;
}

.recentcomments-pager {
    text-align: center;
}

/* Footer */
.footer {
    background-color: #001A2C;
}

.footer-navigation, #footer-navigation {
    margin: 0 auto;
    width: 960px;
    padding: 10px 20px 5px 20px;
}

.footer-navigation, #footer-navigation ul {
    margin: 0;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
}

.footer-navigation li, #footer-navigation li {
    padding: 0 10px;
    list-style-type: none;
    display: inline;
    overflow: hidden;
}

.footer {
    padding: 0 10px 20px;
}

.footer p {
    margin: 0 auto 5px;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #5D8AA3;
    overflow: hidden;
}

.footer p {
    font-family: 'trebuchet ms', sans-serif;
}

.lnk-backtop:link, .lnk-backtop:visited, .lnk-backtop:hover {
    position: fixed;
    _position: absolute;
    z-index: 3;
    bottom: 80px;
    left: 50%;
    margin: 0 0 0 505px;
    width: 49px;
    height: 35px;
    background: transparent url(images/sprites.gif) 0 -204px no-repeat;
    text-indent: -999px;
    outline: none;
    display: none;
    overflow: hidden;
}

.lnk-backtop:hover {
    background-position: -49px -204px;
}

/* 404 Not Found*/
.not-found {
    padding: 10px 10px 10px 220px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin: -160px 0 0 -300px;
    width: 370px;
    background: transparent url(images/404.jpg) 10px 10px no-repeat;
    height: 300px;
    background-color: #FFF;
}

.not-found h1 {
    height: 50px;
    font-size: 24px;
    text-align: center;
    line-height: 50px;
    margin: 0;
    border-bottom: 1px solid #E2E2E2;
    overflow: hidden;
}

.not-found {
    margin-bottom: 0;
}

.post .timer-counter {
    height: 200px;
    margin: 0;
    font-size: 150px;
    line-height: 200px;
    overflow: hidden;
}

.backhome-nav {
    margin: 0;
    padding-top: 10px;
}

/* Commone Style */
.pb10 {
    padding-bottom: 10px;
}

.pt10 {
    padding-top: 10px;
}

.hide {
    display: none;
}

.successmsg {
    color: green;
}

.errormsg {
    color: #C80000;
}

.aligncenter {
    text-align: center;
}

.alignleft {
    text-align: left;
}

.alignright {
    text-align: right;
}

.fl, .sidebar-left {
    float: left;
}

.fr, .main-right {
    float: right;
}

.main-right {
    border-left: 1px solid #CCC;
    border-right: none;
    padding-left: 10px;
    padding-right: 0;
}

.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
}

.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright {
    margin-bottom: 1.5em;
}

.wp-caption-text {
    text-align: center;
    font-size: 80%;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.sticky, .gallery-caption {
}

.bypostauthor {
    font-style: normal;
}

.commentlist .bypostauthor {
    color: #565656;
}

.w120 {
    width: 120px;
}

.w160 {
    width: 160px;
}

.highlight {
    background-color: #FF0;
    padding: 3px;
}
