@font-face
{
    font-family: 'Alex Brush';
    font-style: normal;
    font-weight: 400;
    src: local('Alex Brush Regular'), local('AlexBrush-Regular'), url(https://fonts.gstatic.font.im/s/alexbrush/v9/SZc83FzrJKuqFbwMKk6EhUXz7Q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face
{
    font-family: 'Handlee';
    font-style: normal;
    font-weight: 400;
    src: local('Handlee Regular'), local('Handlee-Regular'), url(https://fonts.gstatic.font.im/s/handlee/v6/-F6xfjBsISg9aMakPm3wpQtKzig.woff) format('woff');
}
@font-face
{
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    src: local('Inconsolata Regular'), local('Inconsolata-Regular'), url(https://fonts.gstatic.font.im/s/inconsolata/v16/BjAYBlHtW3CJxDcjzrnZCIgp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face
{
    font-family: 'Overlock';
    font-style: normal;
    font-weight: 400;
    src: local('Overlock Regular'), local('Overlock-Regular'), url(https://fonts.gstatic.font.im/s/overlock/v7/Z9XVDmdMWRiN1_T9Z7TZ6Ow.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face
{
    font-family: 'Overlock';
     font-style: normal;
    font-weight: 400;
    src: local('Overlock Regular'), local('Overlock-Regular'), url(https://fonts.gstatic.font.im/s/overlock/v7/Z9XVDmdMWRiN1_T9Z7TX6Oy0lw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
body
{
    cursor: url(https://images.cnblogs.com/cnblogs_com/Capella/1235571/o_%e4%bb%80%e4%b9%88%e7%8e%a9%e6%84%8f%e5%84%bf%e5%95%8a.png),auto;
    font-family: Overlock, 等线, 黑体;
}
a#Header1_HeaderTitle.headermaintitle
{
    color: White; 
    transition: all 0.4s linear 0s; 
}
a#Header1_HeaderTitle.headermaintitle:hover
{
    color: #33C5E4; 
    text-decoration: none; 
}
#blogTitle
{
    background-color: #222222;
    height: 200px;
}
#blogTitle h1
{
    font-family: 'Alex Brush';
    font-size: 96px;
    line-height: normal;
    margin: 20px 0 0 0;
    text-align: center;
    text-shadow: 0 0 16px #33C5E4;
    width: 100%;
}
#blogTitle h2
{
    color: #33C5E4;
    font-family: Handlee;
    font-size: 20px;
    margin: 0;
    text-align: center;
    width: 100%;
}
.dayTitle
{
    border-bottom: 0;
}
.postTitle
{
    background-color: #33C5E4;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    box-shadow: 0 0 10px #CCC;
    float: left;
    margin-left: -0.5%;
    text-shadow: 1px 1px 0 RGBA(0,0,0,0.3);
    width: auto;
}
.postTitle a:hover
{
    color: RGBA(255,255,255,0.7) !important;
    padding-left: 10px;
}
.postTitle a:link, .postTitle a:visited, .postTitle a:active
{
    color: White;
    margin: 0 20px 0 20px;
}
a:hover, .postCon a:link, .postCon a:visited, .postCon a:active
{
    text-decoration: none;
}
.c_b_p_desc
{
    margin-left: 20px;
}
.postDesc
{
    padding-right: 20px;
    width: auto;
}
.postSeparator
{
    border-top: 1px dashed #CCC;
}
#navList a:hover
{
    color: #33C5E4;
    background-color: RGBA(0,0,0,0);
}
a:hover, .postDesc a:hover
{
    color: #207A8D;
}
#sideBar
{
    padding: 10px 10px 0;
}
.CalTodayDay
{
    background-color: #33C5E4;
    color: White; 
}
.catListTitle
{
    background-color: #33C5E4;
    border-bottom: 1px solid #CCC;
    border-radius: 0;
}
u
{
    color: White; 
    text-decoration: none;
}
.day
{
    border-radius: 0;
    box-shadow: 0 0 5px Gray;
    margin: 10px;
    padding: 5px 0 10px;
}
#topics
{
    border-radius: 0;
    box-shadow: 0 0 5px Gray;
    margin: 10px;
    padding: 30px;
}
#topics .postTitle
{
    border-bottom: 0;
    font-size: 180%;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}
#topics .postTitle a:hover
{
    padding-left: 0;
}
#profile_block
{
    margin: 10px;
}
.newsItem
{
    padding: 0;
}
.newsItem .catListTitle
{
    display: block;
}
.day:hover, #topics:hover, #blog-calendar:hover, .newsItem:hover, .catListEssay:hover, .catListLink:hover, .catListNoteBook:hover, .catListTag:hover, .catListPostCategory:hover, .catListPostArchive:hover, .catListImageCategory:hover, .catListArticleArchive:hover, .catListView:hover, .catListFeedback:hover, .mySearch:hover, .catListComment:hover, .catListBlogRank:hover, .catList:hover, .catListArticleCategory:hover
{
    box-shadow: 0 0 10px Gray;
}
.newsItem, #blog-calendar, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory
{
    border-radius: 0;
    box-shadow: 0 0 5px Gray;
}
.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li, .catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li, .catListImageCategory ul li, .catListArticleArchive ul li, .catListView ul li, .catListFeedback ul li, .catListComment ul li, .catListBlogRank ul li, .catList ul li, .catListArticleCategory ul li
{
    padding: 10px 16px; 
    text-indent: 0; 
    word-break: keep-all; 
}
.cnblogs-markdown code, .cnblogs-post-body code, .cnblogs-markdown .hljs, .cnblogs-post-body .hljs
{
    font-family: Inconsolata !important;
    font-size: 16px !important;
}
u
{
    color: #207A8D; 
    text-decoration: underline; 
}