/* static START */
/* static START */
/* static START */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,fieldset {
        margin:0;
        padding:0;
}
abbr[title], acronym[title] {
        border-bottom:thin dotted;
        cursor:help;
}
body {
        background:#000000 url(img/back_grid.jpg);
        color:#cccccc;
        font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
        font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
        font-weight:bold;
        letter-spacing:-0.05em;
        font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;;
}
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img {
        border:0;
}
img.sided {
        background:#FFF;
        border:1px solid #CCC;
        padding:3px;
}
small {
        font-size:10px;
}
a:hover img.sided {
        border-color:#A6A6A6;
}

a {
        color:#ce9a5e;
        text-decoration:none;
}
a:hover {
        text-decoration:underline;
}

a.close_info:hover{
        text-decoration:none;
}

.close_info:hover #close_info{
        text-decoration:underline;
}


.wp-caption {
        background:#F7F7F7;
        border:1px solid #CCC;
        padding:5px 0;
        margin-bottom:5px;
        text-align:center;
}
.wp-caption img {
        margin:0 5px;
}
.wp-caption-text {
        text-align:center;
        padding:0 5px !important;
        padding:3px 5px 0;
}
*+html .wp-caption-text {
        padding:3px 5px 0 !important;
}
.post .content .wp-caption p {
        margin:0;
}
blockquote, pre {
        background:#404040 url(img/blockquote.gif) 3px 3px no-repeat;
        border:1px dashed #666666;
        padding:8px 12px 8px 36px;
        margin:5px 0;
}

.messagebox_dotted {
        background:#404040;
        border:1px dashed #666666;
        padding:8px 12px 8px 36px;
        margin:5px 0;
		color:#cccccc;
}

.dotted {
        background:#404040;
        border:1px dashed #666666;
		color:#cccccc;
        padding:8px 10px 8px 20px;
        margin:5px 0;		
}

div.member_link{
        border-top:1px solid #2B2B2B;
        border-left:1px solid #2B2B2B;
        border-right:1px solid #2B2B2B;
        border-bottom:1px solid #2B2B2B;
		width:131px;
        padding:0px 7px;
		display: inline-block;	
}

div.member_link img{
		width:130px;
}



.member_link:hover{
        background:#404040;
		border:1px dashed #666666;
}

div.dotted_select:hover{
        border-top:1px solid #666666;
        border-left:1px solid #666666;		
        border-right:1px solid #666666;			
        border-bottom:1px solid #404040;
}

.lineup_info {
		margin-top:-1px;
		padding:15px 20px 10px 20px;
        background:#404040;
        border-top:1px solid #666666;
        border-left:1px solid #666666;
        border-bottom:1px solid #666666;
        border-right:1px solid #666666;
		color:#cccccc;		
		width: 558px;
}

div.dotted_select {
        background:#404040;
        border-top:1px solid #666666;
        border-left:1px solid #666666;		
        border-right:1px solid #666666;				
        border-bottom:1px solid #404040;		
		padding-bottom:4px;
}

.post .content td.dotted_select p {
		color: #FFFFFF;
}

.post .content div.dotted_select p {
		color: #FFFFFF;
}

td.dotted_select h2 {
		color: #FFFFFF;
}

div.dotted_select h2 {
		color: #FFFFFF;
}

#close_info {
		display:inline-block;
		padding-top:10px;
		text-align:right;
        background:url(fancybox/fancy_closebox.png) no-repeat;
        background-position: right 5px;		
        height:24px;
		padding-right:32px;
		vertical-align:middle;
}


.more-link {
        font-size:11px;
}
.alignleft {
        float:left;
        text-align:left;
        margin-right:10px;
}
.alignright {
        float:right;
        text-align:right;
        margin-left:10px;
}
.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.floatleft {
        float:left;
}
.floatright {
        float:right;
}
.left {
        float:left;
        margin-right:10px;
}
.right {
        float:right;
        margin-left:10px;
}
.fixed, .clear {
        clear:both;
}
input.textfield, 
textarea {
        background:#FFF url(img/textfield.gif) top repeat-x;
        border:1px solid #A6A6A6;
        padding:2px 1px;
        font-size:12px;
}
.boxcaption {
                color:#cccccc;
        background:#444444 url(img/box.gif) 0 0 no-repeat;
        padding:6px 12px;
        border-bottom:1px solid #666666;
}
.boxcaption h3 {
        font-size:12px;
        font-family:Verdana,"BitStream vera Sans";
        letter-spacing:0em;
}
.box {
                color:#cccccc;
        background:#444444 url(img/box.gif) 100% 100% no-repeat;
        padding:8px 12px;
        margin-bottom:10px;
        border-TOP:1px solid #666666;           
}
.messagebox
{
        background:#2B2B2B url(img/messagebox.gif) no-repeat;
        padding:0 12px;
        height:27px;
        line-height:27px;
        font-size:11px;
                color: #cccccc;
}
.errorbox {
        padding:0 12px;
        height:27px;
        line-height:27px;
        font-size:11px;
                color: #cccccc;
}
.w3c {
        color:#080;
        font-size:10px;
}
/* static END */

/* layout START */
/*#wrap {
        background:url(img/light.gif) center top no-repeat;
        padding:20px 0;
}*/
#container {
        margin:0 auto;
        width:936px;    
}
/* layout END */

/* header START */
#header {
        background:url(img/header.jpg) 0 0 no-repeat;
        height:110px;
        border-bottom:1px solid #666666;
        overflow: hidden;
		margin-top: 2px;
}
#caption {
        padding:25px 30px 0;
        display:none;
}
#title a {
        text-decoration:none;
        height:30px;
        display:block;
        font-family:"Trajan Pro";
        letter-spacing:0;
}
/* image blog title */
/*
#title a {
        background:url(img/title.gif) no-repeat;
        text-decoration:none;
        color:#FFF;
        width:250px;
        height:30px;
        text-indent:-999em;
        display:block;
}
*/
#tagline {
        color:#FFF;
        border-top:1px solid #FFF;
        text-decoration:none;
        font-size:10px;
        float:left;
        padding:0 3px;
}
#header .banner {
        float:right;
        padding:15px 15px 0;
        color:#999;
}
/* header END */

/* navigation START */
#navigation {
        background:#4f4f4f;
        border-bottom:1px solid #666666;
}
#menus li {
        display:inline;
        list-style:none;
}
#menus li a {
        background:transparent url(img/menu.gif) no-repeat;
        display:block;
        color:#FFFFFF;
        height:31px;
        line-height:31px;
        padding:0 20px;
        margin-left:-12px;
        text-decoration:none;
        font-size:11px;
        float:left;
        z-index:1;
}
#menus li a:hover, 
#menus li a.current {
        background-position:0 -31px;
}
#menus li.current_page_item a, 
#menus li.current-cat a {
        background-position:0 -62px;
}
#menus li a.home {
        background-position:0 -93px;
        width:45px;
        padding:0;
        margin-left:0;

}
#menus li a.home:hover {
        background-position:0 -124px;
}
#menus li.current_page_item a.home {
        background-position:0 -155px;
}
#menus li a.lastmenu {
        background-position:0 0;
        cursor:default;
}

#searchbox {
        background: url(img/searchbox.gif) no-repeat;
        width:209px;
        height:21px;
        display:block;
        float:right;
        margin-top:4px;
        margin-right:10px !important;
        margin-right:5px;
        padding:3px 2px;
}
#searchbox .textfield {
        background:none;
        border:0px;
        width:185px;
        float:left;
        margin-right:2px;
        padding-left:2px;
}
#searchbox .button {
        background:none;
        border:0px;
        width:18px;
        height:18px;
        cursor:pointer;
        float:left;
        margin-top:1px;
}
#searchbox .searchtip {
        color:#777;
}
/* navigation END */

/* submenu START */
#menus li ul {
        display:none;
        background:#F4F5F7;
        border:solid #A6A6A6;
        border-width:1px 1px 0;
        line-height:0;
        position:absolute;
        z-index:1;
}
#menus li li {
        float:none;
        margin:0;
        padding:0;
        list-style:none;
}
#menus li li a {
        float:none;
        padding:7px 18px 7px 10px;
        text-decoration:none;
        border-bottom:1px solid #DDD;
        margin:0;
        background-image:none;
        height:auto;
        line-height:145%;
        color:#999;
        display:block;
        width:175px;
}
#menus li li a.last {
        border-color:#A6A6A6;
}
#menus li li a:hover, 
#menus li li a.current {
        background-color:#EDEFF0;
        color:#382E1F;
}
#menus li li a.subtitle, 
#menus li li a.subtitle:hover {
        background-image:url(img/arrow.gif);
        background-position:right;
        background-repeat:no-repeat;
}
/* submenu END */

/* content START */
#content {
        background:#2B2B2B;
        min-height:400px;
}
/* content END */

/* main START */
#main {
        background:#2B2B2B url(img/main_shadow.gif) top repeat-x;
        width:606px;
        padding:13px 15px 15px;
        float:left;
        overflow:hidden;
}
#notice {
        color:#080;
}
#notice a {
        text-decoration:underline;
}
.post {
        padding-bottom:5px !important;
        padding-bottom:15px;
}
*+html .post {
        padding-bottom:15px !important;
}

.post h3 {
        display:block;
        margin-top:10px;    
        border-bottom:1px solid #666666;
        font-size:12px;
        font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
}

.post h2 {
        display:block;
        margin-top:10px;
        color:#CCCCCC;          
        border-bottom:1px solid #666666;
        font-size:16px;
        font-family:Verdana,"BitStream vera Sans";
}

.bordered_image {
        color:#CCCCCC;          
        border-top:1px solid #999999;
        border-left:1px solid #999999;		
        border-right:1px solid #000000;
        border-bottom:1px solid #000000;
}

.post a.title {
        text-decoration:none;
        color:#CCCCCC;
}

.postlink h2:hover{
	background-color:#404040;
	color: #FFFFFF;	
}
	
/*.postheader h2{
	background-color:#404040;

}*/

.post h2 .act a {
        font-weight:normal;
}
.post .info {
        margin:5px;
}
.post .info span.first {
        margin-left:0;
}
.post .date, 
.post .author, 
.post .editpost, 
.post .comments, 
.post .addcomment, 
.post .addlink, 
.post .editlinks {
        background:url(img/icons.gif) no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        font-size:11px;         
}
.post .tags, 
.post .categories {
        background:url(img/icons.gif) no-repeat;
        width:16px;
        height:16px;
        line-height:16px;
        display:block;
        text-indent:-999em;
}
.post .under span.tags, 
.post .under span.categories {
        margin-right:6px;
}
.post .act {
        height:16px;
        float:right;
}
.post .act span {
        float:left;
        margin-left:15px;
}
.post .tags {
        background-position:0 -400px;
}
.post .categories {
        background-position:0 -480px;
}
.post .date {
        background-position:0 -48px;
        margin-right:15px;
        float:left;
        color:#cccccc;          
}
.post .author {
        background-position:0 0;
        float:left;
}
.post .editpost {
        background-position:0 -64px;
        margin-left:15px;
        float:right;
}
.post .comments {
        background-position:0 -96px;
        float:right;
}
.post .addcomment {
        background-position:0 -112px;
        margin-left:15px;
        float:right;    
}
.post .addlink {
        background-position:0 -176px;
}
.post .editlinks {
        background-position:0 -192px;
}
.post .content {
        padding:5px 0 0 5px;
        line-height:145%;
        overflow:hidden;
}
.post .content p {
        margin-bottom:10px;
        color:#cccccc;
}

.post .under {
        height:16px;
        line-height:16px;
        font-size:11px;
        margin-bottom:10px;
}
.post .under span {
        float:left;
        margin-right:15px;
}
.post .content h4 {
        color:#080;
        margin-bottom:10px;
}
.post .content img {
        max-width:600px;
}
.post .content ul, 
.post .content ol {

}
.post .content ul li, 
.post .content ol li {
        list-style-position:inside;
        padding-left:10px;
        color: #cccccc;
}
.post .content table {
        background:#2B2B2B;
        border:0px;
        border-collapse:collapse;
}
.post .content th, 
.post .content td {
        color: #cccccc;
        padding:0px 10px;
        text-align:left;
        vertical-align:top;
}
.post .content tr.even td {
        background:#F7F7F7;
}
.post .content th {
        background:#EDEFF0;
}
.post .content .boxcaption {
        background-image:url(img/postbox.gif);
}
.post .content .box {
        background-image:url(img/postbox.gif);
}
#postpath {
        background:url(img/icons.gif) 0 -320px no-repeat;
        line-height:16px;
        margin:5px 0;
        padding-left:22px;
        color: #cccccc;
}
#pagenavi, 
#postnavi {
        margin:10px -5px 0;
        padding:10px 5px 0;
}
#pagenavi {
        font-size:11px;
}
#pagenavi .newer a, 
#postnavi .prev a {
        background:url(img/icons.gif) 0 -224px no-repeat;
        padding-left:22px;
        float:left;
        height:16px;
        line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
        background:url(img/icons.gif) 100% -240px no-repeat;
        padding-right:22px;
        float:right;
        height:16px;
        line-height:16px;
}
/* main END */

/* sidebar START */
#sidebar {
        background:#404040;
        width:300px;
        float:right;
        font-size:95%;
        line-height:145%;
        overflow:hidden;
        padding-top:8px;
        color:#AAAAAA;     
}
#sidebar li {
        background:url(img/icons.gif) 0 -560px no-repeat;
        padding-left:22px;
        list-style:none;
        margin-top:5px;
        /*font-size:95%;*/
}
#sidebar .content, 
#sidebar li {
        font-size:12px;
}
#centersidebar, 
#northsidebar .widget, 
#southsidebar .widget {
        background:url(img/widgetsep.png) bottom no-repeat;
        padding:10px 15px 16px;
}

#northsidebar .buytext {
        background:none;
		padding:10px 15px 0px;		
}

#centersidebar {
        padding-bottom:6px;
}
#northsidebar, 
#southsidebar {
        font-size:95%;
}
#northsidebar .widget h2, 
#southsidebar .widget h2 {
        margin-bottom:10px;
}
#northsidebar .widget .content p, 
#southsidebar .widget .content p {
        margin-bottom:10px;
}
#westsidebar {
        width:121px;
        float:left;
        padding-right:5px;
        font-size:95%;
        overflow:hidden;
}
#eastsidebar {
        width:129px;
        float:right;
        font-size:95%;
        overflow:hidden;
}
#westsidebar h3, 
#eastsidebar h3 {
        margin-bottom:5px;
}
#westsidebar .widget, 
#eastsidebar .widget {
        margin-bottom:15px;
}
#sidebar .widget_feeds {
        padding:5px 15px 15px;
}

#sidebar #feedrss {
		margin-top: 5px;
        background:url(img/icons.gif) 0 -256px no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        float:left;		
}

#sidebar #vkontakte {
		margin-top: 5px;
        background:url(img/icons.gif) 0 -289px no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        float:left;		
}

#sidebar #twitter {
		margin-top: 5px;
        background:url(img/icons.gif) 0 -208px no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        float:left;		
}
		
#sidebar #feedemail {
        background:url(img/feeds.gif) 5px -45px no-repeat;
        margin-left:15px;
}
#subscribe ul {
        display:none;
        position:absolute;
        background:#2B2B2B;
        border:1px solid #B7B7B7;
        width:172px;
        padding:5px;
}
#subscribe li {
        background:transparent;
        list-style:none;
        float:left;
        margin:0;
        padding:0;
        display:block;
}
#subscribe li a span {
        background:url(img/readers.gif) no-repeat;
        height:20px;
        width:80px;
        display:block;
        text-indent:-999em;
}
#subscribe li#google_reader a span {
        background-position:0 0;
}
#subscribe li#youdao_reader a span {
        background-position:0 -20px;
}
#subscribe li#xianguo_reader a span {
        background-position:0 -40px;
}
#subscribe li#zhuaxia_reader a span {
        background-position:0 -60px;
}
#subscribe li#yahoo_reader a span {
        background-position:0 -80px;
}
#subscribe li#newsgator_reader a span {
        background-position:0 -100px;
}
#subscribe li#bloglines_reader a span {
        background-position:0 -120px;
}
#subscribe li#inezha_reader a span {
        background-position:0 -140px;
}
#subscribe li a {
        display:block;
        padding:3px;
        text-decoration:none;
        width:80px;
        font-size:12px;
}
#subscribe li a:hover {
        background:#ce9a5e;
}
#tag_cloud a {
        line-height:130%;
}
/* sidebar END */

/* footer START */
#footer {
       background:url(img/footer.gif) 0 0 no-repeat;
       display:block;
       height:88px;
       font-size:11px;
       line-height:145%;
       width:100%;
       color:#999999;
}
#footer a {
       color:#DDDDDD;
}
#copyright {
               padding-top: 15px;
       margin-left:70px;
}
#themeinfo {
       margin-left:70px;
}

a#gotop {
       background:url(img/icons.gif) 0 -304px no-repeat;
       float:right;
       height:16px;
       line-height:18px;
       display:block;
       padding-left:16px;
       margin:5px 15px 0 0 !important;
       margin:5px 8px 0 0;

}
/* footer END */

/* comment START */
#commentlist {
        background:#404040;
        border-top:1px solid #666666;
        border-bottom:1px solid #000000;
        margin:0 -15px;
        padding:0 15px;
}
#commentlist li, ol{
        list-style:none;        
}
#cmtswitcher {
        font-size:10px;
}
#cmtswitcher a.tab, 
#cmtswitcher a.curtab {
        padding:5px 10px;
        margin-bottom:-1px;
        display:block;
        float:right;
        display:none;
        text-decoration:none;
}
#cmtswitcher a.tab {
        border:1px solid #FFF;
        border-bottom-color:#CCC;
}
#cmtswitcher a.curtab {
        background:#FCFCFC;
        border:1px solid #CCC;
        border-bottom-color:#FCFCFC;
}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        font-size:11px;
        float:right;
        margin-right:15px;
        /*margin-top:4px !important;
                margin-top:3px;*/
}
#cmtswitcher .addcomment {
        background:url(img/icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
        background:url(img/icons.gif) 0 -144px no-repeat;
}
#thecomments, 
#thetrackbacks {
        padding-bottom:15px;
}
#thecomments .comment, 
#thecomments .messagebox {
        margin-top:15px;
}
.comment .author {
        float:left;
        width:81px;
        text-align:center;
        color:#cccccc;
}
.comment .pic {
        background:url(img/commentpoint.gif) 100% 33% no-repeat;
        padding-right:14px;
        margin-top:10px;
}
.comment .name {
        width:67px;
        padding-right:14px;
        font-weight:bold;
        overflow:hidden;
}

.comment .s10 {
		font-size:10px;
}

.comment .s9 {
		font-size:9px;
}

.comment .avatar {
        padding:1px;
        border:1px solid #999;
}
.comment .info {
        background:#2B2B2B 0 0 no-repeat;
        float:left;
        padding:10px 15px 0;
        width:494px;
}
.comment .date, 
.trackback .date {
        float:left;
        font-size:10px;
        color:#cccccc;          
}
.comment .act, 
.trackback .act {
        float:right;
        font-size:10px;
}
.comment .content {
        background:url(img/comment.gif) 100% 100% no-repeat;
        margin:0 -15px;
        padding:0 15px 10px;
        line-height:145%;
        color:#cccccc;
}
.comment .content p {
        margin-top:10px;
}

.comment .content blockquote p {
        margin-top:0;
        margin-bottom:10px;
}
.admincomment .author {
        float:right;
}
.admincomment .pic {
        background:url(img/commentpoint.gif) 0% 33% no-repeat;
        padding-right:0;
        padding-left:14px;
}
.admincomment .name {
        padding-right:0;
        padding-left:14px;
}
.admincomment .info {
        float:right;
}
#comment_login {
        margin-top:15px;
}
#thetrackbacks {
        display:none;
}
#thetrackbacks li {
        margin-top:15px;
}
.trackback {
        background:#EDEFF0 url(img/box.gif) 0 0 no-repeat;
        padding:10px 15px 0;
        width:575px;
}
.trackback .title {
        background:#EDEFF0 url(img/box.gif) 100% 100% no-repeat;
        padding:10px 15px !important;
        padding:0 15px 10px;
        width:575px;
        margin:0 -15px;
}
#respond {
        padding:10px 0 0;
        font-size:11px;
        color:#cccccc;          
}
#respond .row {
        margin-bottom:5px;
}
#respond .textfield {
        width:200px;
}
#emoticon {
        float:right;
        margin-top:1px;
        margin-right:10px;
}
#comment {
        width:601px;    
}
#commentnavi {
        background:#EDEFF0 url(img/box.gif) 0 0 no-repeat;
        padding:10px 15px;
        font-size:11px;
}
#commentnavi a.page-numbers {
        padding:5px 7px;
        text-decoration:none;
        border:1px solid #EDEFF0;
        margin:0 -2px;
}
#commentnavi a.page-numbers:hover {     
        background:#F7F7F7;
        border:1px solid #CCC;
        text-decoration:none;
}
#commentnavi span.pages {
        padding:0 7px 0 22px;
        background:url(img/icons.gif) 0 -272px no-repeat;
        height:16px;
        line-height:16px;
        float:left;
}
#commentnavi span.current {
        background:#F7F7F7;
        padding:5px 7px;
        border:1px solid #F7F7F7;
        font-weight:bold;
        margin:0 -2px;
}
#commentnavi #commentpager {
        line-height:16px;
}
#submitbox a.feed {
        background:url(img/icons.gif) 0 -256px no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
        display:block;
        float:left;
}
#submitbox #submit {
        padding:3px 6px;
        background:#B4D666;
        border-top:1px solid #B4D666;
        border-right:1px solid #81B840;
        border-bottom:1px solid #81B840;
        border-left:1px solid #B4D666;
        color:#000000;
        font-size:11px;
        cursor:pointer;
}
#submitbox #submit:hover {
        background:#98C64C;
        border-top:1px solid #76B33A;
        border-right:1px solid #98C64C;
        border-bottom:1px solid #98C64C;
        border-left:1px solid #76B33A;
        color:#074A7E;
}
#submitbox #comment-smiles-toggle:hover {
        background:#98C64C;
        border-top:1px solid #76B33A;
        border-right:1px solid #98C64C;
        border-bottom:1px solid #98C64C;
        border-left:1px solid #76B33A;
        color:#074A7E;
}
#submitbox .submitbutton {
        float:right;
}
#cp_post_id {
        display:none;
}
/* comment END */

/* linkcat START */
.post .content .linkcat ul li {
        list-style:none;
        float:left;
        width:25%;
        padding:2px 0;
        overflow:hidden;
}
.post .content .linkcat ul li a {
        background:url(img/icons.gif) 0 -160px no-repeat;
        padding-left:22px;
        height:16px;
        line-height:16px;
}
/* linkcat END */

/* related posts START */
/* when related posts with title */
#related_posts {
        padding-bottom:10px;
}
#related_posts h3 {
        background:#E3E4E6 url(img/box.gif) 0 0 no-repeat;
        font-size:12px;
        padding:6px 12px;
        font-family:Verdana,"BitStream vera Sans",Arial,Helvetica,Sans-serif;
        letter-spacing:0em;
        border-bottom:1px solid #CCC;
}
#related_posts ul {
        background:#F4F5F7 url(img/box.gif) 100% 100% no-repeat;
        padding:3px 12px 8px;
}
#related_posts ul li {
        list-style:none;
        padding:3px 5px;
        border-bottom:1px solid #E3E4E6;
        line-height:18px;
}
#related_posts .count {
        font-size:10px;
}
#related_posts .excerpt {
        color:#999;
        font-size:11px;
        display:block;
}
/* when related posts without title */
/*
#related_posts {
        padding-top:3px;
        padding-bottom:8px;
}
#related_posts ul li {
        list-style:none;
        padding:3px 5px;
        border-bottom:1px solid #E3E4E6;
        line-height:18px;
}
*/
/* related posts END */

/* one-column START */
.one-column #content {
        background:#FFF;
}
.one-column #main {
        width:906px;
}
.one-column #comment {
        width:902px;
}
.one-column .trackback, 
.one-column .trackback .title {
        width:876px;
}
.one-column .comment .info {
        width:795px;
}
.one-column .comment .info, 
.one-column .comment .content {
        background-image:url(img/comment_1col.gif);
}
.one-column .boxcaption, 
.one-column .box, 
.one-column .trackback, 
.one-column .trackback .title, 
.one-column #commentnavi, 
.one-column #related_posts h3, 
.one-column #related_posts ul {
        background-image:url(img/box_1col.gif);
}
.one-column .messagebox, 
.one-column .errorbox {
        background-image:url(img/messagebox_1col.gif);
}
.one-column .post .content .boxcaption, 
.one-column .post .content .box {
        background-image:url(img/postbox_1col.gif);
}
/* one-column END */

/* thread twitter START */
.post .twitter-tweedles {
        background:#E2F2FB;
        border:1px dashed #3FCDEB;
        padding:10px 0 0;
}
.twitter ul {
        margin:0 12px 0 10px !important;
        margin:0 10px;
}
.post .content .twitter ul li {
        background:#FCFCFC;
        padding:0;
        float:left;
        list-style:none;
        list-style-position:outside;
        border:solid #CCC;
        border-width:1px !important;
        border-width:1px 0;
        width:100%;
        padding-top:10px;
        margin-bottom:10px;
}

.sidelogin_tip {
        color:#999;
}

table.concert_info
{
	/*width:620px;*/
	margin-top: -8px;
	border-spacing:0px;
}

table.concert_info td
{
	border:5px solid #2B2B2B;
}

table.concert_info tr  td:first-child
{
	width: 50px;
	background-color: #404040;
	font-weight: bold;		
	border:5px solid #2B2B2B;
}

table.input_form
{
	width:620px;
	border-spacing:0px;
}

table.input_form td
{
	border:5px solid #2B2B2B;
}

table.input_form tr th
{
	width: 50px;
	background-color: #404040;
	font-weight: bold;		
	border:5px solid #2B2B2B;
	color: gray;
}



div.SergesGallery {
	clear:both;
	text-align:left;
}

div.SergesGallery img {
	float:left;
	margin:0px 5px 20px 0px
}

div.SergesGallery h3 {
	margin:0px 0px 5px 0px;
}


.SergesGallery a {
        text-decoration:none;
        color:#CCCCCC;
}

.SergesGallery a:hover {
        color:#FFFFFF;
}

div#SergesGalleryBlock-daddy div {
	text-align:left;
}

img.SergesGalleryImage {
	margin:1px 3px 2px 0px;
	display:inline;
	float:none;
}

img.PostGalleryImage {
	margin:1px 7px 2px 0px;
	display:inline;
	float:none;
}

table.SergesGalleryPageWrapper {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}

table.SergesGalleryPageWrapper td.SergesGalleryPreviousPage {
	width:50px;
	text-align:left;
}

table.SergesGalleryPageWrapper td.SergesGalleryNextPage {
	width:50px;
	text-align:right;
}

table.SergesGalleryPageWrapper td.SergesGalleryCurrentPage {
	text-align:center;
}

.banner
{
	text-align:center;
	margin-top: -10px;	
}

.banner_list
{
	text-align:center;
    background:#404040;
    border:1px solid #666666;
	margin-top:20px;
    margin-left:50px;			
    margin-right:50px;				
}

.pasha
{
	background:#2B2B2B;
	margin:10px;
	padding:10px;

}

.pasha h2
{
    margin-top:10px;
	display:block;
	color:#CCCCCC;          
	border-bottom:1px solid #666666;
	font-size:16px;
	font-family:Verdana,"BitStream vera Sans";
}

.pasha p
{
	margin-top:-10px;
	margin-bottom:10px;
	color:#cccccc;
}

div.pasha_link a:hover
{
	text-decoration:none;
}

div.pasha_link{
        border-top:1px solid #2B2B2B;
        border-left:1px solid #2B2B2B;
        border-right:1px solid #2B2B2B;
        border-bottom:1px solid #2B2B2B;
        padding:0px 7px;
		display: inline-block;	
}

div.pasha_link img{
		width:215px;
}

.pasha_info{
	text-align:center;
    background:#404040;
    border:1px solid #666666;
	margin-top:30px;
	margin-bottom:20px;	
    margin-left:50px;		
    margin-right:50px;	
	padding-top: 10px;
	padding-bottom: 10px;	
}

.pasha_link:hover{
        background:#404040;
		border:1px dashed #666666;
}

#comment-loginstatus {
  float: left;
}

#comment-controls {
  text-align:right;
  float: right;
  padding: 4px;
}

#comment-smiles {
  padding-bottom: 8px;
}

#comment-smiles-toggle {
  cursor: hand;
}

.controlbutton {
        padding:3px 6px;
        background:#B4D666;
        border-top:1px solid #B4D666;
        border-right:1px solid #81B840;
        border-bottom:1px solid #81B840;
        border-left:1px solid #B4D666;
        color:#000000;
        font-size:11px;
        cursor:pointer;
}

.youtube {
	margin-top:15px;
	}
	

#player_container {
	position: relative;
	height:95px;
	margin-top: -7px;
	margin-left: -7px;	
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#player_container  li {
	background: none;	
    padding-left:0px;	
}
#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
    margin-top:0px;
}
li#player_play,
li#player_pause {
	display: block;
	position: absolute;
	left:48px;
	top:20px;
	width:40px;
	height:40px;
	cursor: pointer;
}
li#player_play {
	background: url("images/jplayer_sprites.png") 0 0 no-repeat;
}
li#player_play.jqjp_hover {
	background: url("images/jplayer_sprites.png") -41px 0 no-repeat;
}
li#player_pause {
	background: url("images/jplayer_sprites.png") 0 -42px no-repeat;
}
li#player_pause.jqjp_hover {
	background: url("images/jplayer_sprites.png") -41px -42px no-repeat;
}

li#ctrl_prev {
	position: absolute;
	left:20px;
	top:26px;
	background: url("images/jplayer_sprites.png") 0 -112px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

li#ctrl_prev:hover {
	background: url("images/jplayer_sprites.png") -29px -112px no-repeat;
}

li#ctrl_prev.disabled {
	background: url("images/jplayer_sprites.png") -58px -112px no-repeat;
	cursor:default;
}

li#ctrl_next {
	position: absolute;
	left:88px;
	top:26px;
	background: url("images/jplayer_sprites.png") 0 -141px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}

li#ctrl_next:hover {
	background: url("images/jplayer_sprites.png") -29px -141px no-repeat;
}

li#ctrl_next.disabled {
	background: url("images/jplayer_sprites.png") -58px -141px no-repeat;
	cursor:default;
}


li#player_stop {
	position: absolute;
	left:126px;
	top:26px;
	background: url("images/jplayer_sprites.png") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}
li#player_stop.jqjp_hover {
	background: url("images/jplayer_sprites.png") -29px -83px no-repeat;
}
#player_progress {
	position: absolute;
	left:20px;
	top:70px;
	width:240px;
	height:3px;
}
#player_progress_load_bar {
	background: #555555;
	width:0px;
	height:3px;
	cursor: pointer;
}
#player_progress_load_bar.jqjp_buffer {
	background: #555555;
}
#player_progress_play_bar {
	background: #8dab7a;
	width:0px;
	height:3px;
}

li#player_volume_min {
	position: absolute;
	left:166px;
	top:32px;
	background: url("images/jplayer_sprites.png") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

li#player_volume_max {
	position: absolute;
	left:241px;
	top:32px;
	background: url("images/jplayer_sprites.png") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.jqjp_hover {
	background: url("images/jplayer_sprites.png") -19px -170px no-repeat;
}

#player_volume_max.jqjp_hover {
	background: url("images/jplayer_sprites.png") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left:186px;
	top:36px;
	background: #555555;
	width:46px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: #8dab7a;
	width:0px;
	height:5px;
}

#play_time,
#total_time {
	position: absolute;
	left:20px;
	top:73px;
	width:240px;
	font-size:.8em;
	font-style:oblique;
}

#total_time {
	text-align: right;
}

#playlist_list {
	width:300px;
	padding-bottom:5px;
}

#playlist_list li{
    background:none;
	list-style:none;
	cursor: pointer;
}

#playlist_list li.playlist_current{
	color:#FFFFFF;
	cursor: default;
    background:url(img/icons.gif) 0 -560px no-repeat;
    padding-left:22px;    
}

#playlist_list li.playlist_hover {
	color:#ce9a5e;
}	

#vote {
		margin-top:5px;
        padding:0px 6px;
        background:#B4D666;
        border-top:1px solid #B4D666;
        border-right:1px solid #81B840;
        border-bottom:1px solid #81B840;
        border-left:1px solid #B4D666;
        color:#000000;
        font-size:11px;
        cursor:pointer;
}
#vote:hover {
        background:#98C64C;
        border-top:1px solid #76B33A;
        border-right:1px solid #98C64C;
        border-bottom:1px solid #98C64C;
        border-left:1px solid #76B33A;
        color:#074A7E;
}

#vote_radio_block{
    padding:10px 0px 10px 10px;
    font-size:13px;		
	line-height: 145%;	
}

#vote_radio_block input{
	background-color:#c5c3c3;	
}

.pale_img{
	width:250px;
	opacity:0.7;
}

.pale_img:hover{
	opacity:1;
}

#allcomments li{
	margin-left:10px;
	margin-top:15px;	
}

#allcomments li a {
	color:#cccccc;
}

#allcomments li a:hover {
	color:#ce9a5e;
    text-decoration:none;	
}

#vk_like {
	margin-left: 20px;
	color: #FFFFFF;
}

.post .under span.bookmarks {
    float:right;
    margin-right:0px;	
}

.post .under span.bookmarks a {
    width:16px;
	margin-left: 5px;
}

#featured{ 
	position:relative; 
	height:250px; 
	background:#2B2B2B;
	margin-top:5px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:-1px; left:370px; 
	list-style:none; 
	padding:0; margin:0; 
	width:235px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; 
	padding-left:13px;  	
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 2px; 
	background:#ccc; 
	padding:2px; 
	margin-right: 7px;
	border:1px solid #666;
}
#featured ul.ui-tabs-nav li div{ 
	padding-top:5px;
	font-size:11px;
	line-height:12px; 
	padding-right:5px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#000;  background:#aaaaaa; 
	line-height:12px;	
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
	text-decoration:none; 	
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#404040; 
	color:#fff;
}
#featured .ui-tabs-panel{ 
	width:380px; height:246px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0px;
	padding:0px 3px 5px 5px;
	background: url('images/transparent-bg.png'); 
}
#featured .ui-tabs-panel img{
	width:380px; 
	height: 246px;	
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.shop_item_pic{
	display: inline-block;
	margin-top: 5px;
}

.shop_item_pic_square{
	display: inline-block;
	margin-top: 5px;
}

.shop_item_pic_more{
	margin-left:18px;
	font-size: 10px;
}

.shop_item_pic img {
	width:170px;
	height:150px;
}

.shop_item_pic_square img {
	width:170px;
	height:170px;
}

img.shop_item_pic_wide {
	width:300px;
	height:150px;
}

.shop_item_info{
	width: 370px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

.shop_item_info_thin{
	width: 170px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

.shop_item_info_reviews{
	display: inline-block;
}

.shop_item_info_reviews_right{
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
}

.item_name{
	display: inline-block;
	width: 400px;	
}

.item_price{
	width: 150px;
	display: inline-block;
	text-align: right;
}

#discography_select a.discography_category_selected{ 
	color:#CCCCCC;	
}

#discography_select:hover{ 
	text-decoration:none;
	cursor:default;
}

#discography_select a.discography_category_selected:hover{ 
	text-decoration:none;
	cursor:default;
}

