body{
    padding: 0;
    margin: 0;
    background: #E1E5E9 url(images/bgr.gif);
    font-family: Arial;
}

a, a:visited{
    color: #0066CC;
    text-decoration: none;
}

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

#simple ul{
    list-style-type: none;
    padding: 10px 15px;
    margin: 0;
}

.topstrap{
    height: 43px;
    background: #0291D7 url(images/bgr_strap.jpg);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    font-size: 12px;
    z-index: 1110;
}

blockquote{
    /*clear:both;*/
    background: #F5F0E3;
    padding: 5px 10px 5px 10px;
    margin: 10px;
    /*position:relative;*/
    /*position:absolute;*/
    z-index:1;
    border:1px solid #e9dfc0;
}

* html .topstrap {position:absolute;}

.topstrap a, .topstrap a:visited{
    color: #fff;
    text-decoration: none;
}

.topstrap a:hover{
    color: #fff;
    text-decoration: underline;
}

.topstrap_box{
    width: 1004px;
    margin: 0 auto;
    color: #ccc;
}

.right_management{
    float: right;
    width: 180px;
    border-left: 1px dotted #59C9FF;
    height: 43px;
}

.right_management p{
    padding: 12px 0 0 10px;
    margin: 0;
}

.my_account{
    height: 43px;
    float: left;
    width: 170px;
    border-left: 1px dotted #59C9FF;
    border-right: 1px dotted #59C9FF;
}

.my_account p{
    padding: 6px 0 0 10px;
    margin: 0;
    color: #fff;
    font-size: 11px;
}

.my_account img{
    border: 1px solid #fff;
    float: left;
    margin: 4px 6px 0 4px;
}

.large{
    font-size: 13px;
    font-weight: bold;
}

.tm{
    float: left;
    width: 560px;
}

.tmb{
    padding: 12px 0 0 10px;
}

.lo{
    border-left: 1px dotted #59C9FF;
}

.lob{
    padding: 0 0 0 10px;
}

.lob p{
    padding: 15px 0 16px 0;
    margin: 0;
    line-height: 12px;
}

.date_lob{
    float: right;
    width: 100px;
    text-align: right;
    padding: 13px 15px 0 0;
}

.date{
    float: right;
    width: 100px;
    text-align: right;
    color: #fff;
}

.wrapper{
    width: 1004px;
    background: #fff;
    margin: 0 auto;
    padding: 43px 0 5px 0;
    border: 1px solid #999;
    border-top: 0;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width: 1002px;
}

html>body .wrapper {  
    width: 1002px;
}

.footer{
    width: 1004px;
    margin: 0 auto;
    padding: 5px 0 20px 0;
    font-size: 11px;
    text-align: center;
    line-height: 23px;
    color: #999;
}

.header{
    height: 84px;
}

.logo{
    float: left;
    width: 465px;
    overflow: hidden;

}

.logo img{
    float: left;
    margin: 12px 10px 0 15px;
}

.logo h1{
    font-family: Times New Roman, georgia;
    font-size: 40px;
    line-height: 40px;
    font-weight: normal;
    margin: 12px 0 0 0;
}

.logo h2{
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    margin: 0;
    height: 18px;
    color: #666;
    padding: 0;
}

.logo a, .logo a:visited{
    color: #000;
}

.logo a:hover{
    color: #c00;
    text-decoration: none;
}

#header-widget{
    background: #B1E6FE;
    height: 70px;
    float: right;
    width: 285px;
    margin: 7px 0 0 0;
    font-weight: bold;
    display: inline;
}

.header-widget-box{
    padding: 4px 8px 6px 14px;
    background: #f00;
    background: url(images/bgr_red.gif) no-repeat left;
    height:60px;
}

.header-widget-box img{
    background: #fff;
    border: 1px solid #333;
    float: left;
    margin: 0 10px 0 0;
}

.moxy_title{
    font-size: 18px;
}

.moxy_desc{
    font-size: 14px;
    padding: 7px 0 0 0;
}

#menu1{
    height: 24px;
    clear: both;
}

#menu2{
    background: #f00;
    height: 24px;
    clear: both;
    background: #C3D5E1;
}

#menu1 ul{
    font-size: 13px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#menu1 ul li{
    float: left;
    display: inline;
}

#menu1 li a, #menu1 li a:visited{
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 6px 12px 7px 12px;
    border-right: 1px dotted #0272A8;
}

#menu1 li a:hover{
    background: #038FD3 url(images/bgr_hover.jpg);
    color: #333;
}

#menu1 .current {
    background: #036396;
    color: #fc0;
}

#menu1 .current a, #menu1 .current a:visited{
    color: #fc0;
}

.nav-bar {border-left: 1px solid #fff; border-right: 1px solid #fff; height:29px; background: url(images/bgr_menu.jpg); position:relative; z-index:100;border-top: 1px solid #fff; font-size:12px;color:#036396;font-weight: bold;}
/* hack to correct IE5.5 faulty box model */
* html .nav-bar {width:100%; w\idth:100%}
/* remove all the bullets, borders and padding from the default list styling */
.nav-bar ul {padding:0;margin:0;list-style-type:none;background-color: #5798d0; }
.nav-bar li, .nav-bar a, .nav-bar div {padding:0;margin:0;}
.nav-bar ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.nav-bar ul li {float:left;position:relative;}
.nav-bar ul li {width:100%}

/* style the links for the top level */
.nav-bar ul a, .nav-bar ul a:visited {
    display:block;
    text-decoration:none; 
    color:#036396; 
    padding: 8px 10px;
    border-right:solid 1px #fff;
}
.nav-bar ul li:hover a, .nav-bar ul a:focus, .nav-bar ul a:active{    
    background-color:#036396;
    color:#FC0;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .nav-bar a, * html .nav-bar a:visited {width:10px; w\idth:10px;padding-right:20px;white-space:nowrap;}

/* style the second level background */
.nav-bar ul a, .nav-bar ul ul a:visited {    
    border: 0px;
}

.nav-bar a.trigger, .nav-bar a.trigger:hover, .nav-bar a.trigger:visited {
    background-image: url(images/dark-s.gif);
    background-repeat: no-repeat;
    background-position:  95% 13px;
    padding-right:20px;    
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
/*.nav-bar ul {visibility:hidden;position:absolute;height:0;top:23px;left:0px; width:149px;}*/
.nav-bar ul.leftpos {visibility:hidden;position:absolute;top:28px; width:149px;}
.nav-bar ul.leftpos li{
    background-color: #015c88;
    font-size:80%;
    font-weight: normal;
}
.nav-bar ul.leftpos li a{width:auto;}


/* another hack for IE5.5 */
* html .nav-bar ul {top:23px;t\op:23px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.nav-bar table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.nav-bar ul a, .nav-bar ul a:visited {
    color:#036396; height:auto; line-height:15px; padding:5px 10px; width:100px;color: #FFCC00;
}
/* yet another hack for IE5.5 */
* html .nav-bar ul  a, * html .nav-bar ul a:visited {width:100px;w\idth:78px;color: #FFCC00;}

/* style the top level hover */
.nav-bar a:hover, .nav-bar ul a:hover{color:#036396; background:#5798d0;}
.nav-bar :hover > a, .nav-bar ul :hover > a {color:#036396; background:#B3D9FF;}
          
/* style the second level hover */
.nav-bar ul a:hover{background:#B3D9FF}
.nav-bar ul :hover > a {background:#B3D9FF}
                                  
/* make the second level visible when hover on first level list OR link */
.nav-bar li:hover ul,
.nav-bar a:hover ul{visibility:visible;}


.nav-bar li.selected, .nav-bar li.selected a{    
    background-color:#036396;
    color:#FC0;
}
.nav-bar ul li a.selected, .nav-bar li ul li.current-cat a{    
    background-color: #D0D8F0;
    color: #036396;
}

.nav-bar ul a, .nav-bar ul a:visited {
    text-decoration:none;     
    line-height:10px;
    padding-left:9px; 
    padding-right:9px;
    border-right:solid 1px #fff;    
}

.rss{
    margin-top: 6px;
    border:none;
}

.top_search{
    min-height: 32px;
    background: #FFF1A8;
    margin: 0 1px;
}

.tsr{
    float: right;
    width: 320px;
    text-align: right;
}

.tsl{
    float: left;
    width: 500px;
    padding: 9px 0 0 10px;
}

.btn_search{
    border: none;
    height: 21px;
}

.main_content{
    background: transparent url(images/bgr_main_content.gif) repeat-y 329px 0;
}

.main_interior{
    background: transparent url(images/bgr_main_int.gif) repeat-y 659px 0 !important;
}

.main_post{
    background: transparent url(images/bgr_main_int.gif) repeat-y 727px 0 !important;
}

form{padding: 0; margin: 0;}

* html {
    form#bookfind{
        margin:20px;
    }
}
.spacer{
    clear: both;
    font-size: 2px;
}

.column_left{
    list-style-type: none;
    float: left;
    /*background: #eee;*/
    width: 330px;
    padding: 0;
    margin: 0;
}

#latest_posts_main {
    margin: 0 1px 10px 15px;
    max-height: 1000px;
    overflow-x:hidden;
    overflow-y:scroll;
    /*margin: 0 15px;*/
    scrollbar-base-color: #E2EFF3;
    scrollbar-arrow-color: #ddd;
    scrollbar-track-color: #E2EFF3;
    scrollbar-shadow-color: #bbb;
    scrollbar-lightshadow-color: #bbb;
    scrollbar-darkshadow-color:#E2EFF3;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: #bbb;
}

#headline-post{
    background: #B8E8FE;
    padding: 7px 10px;
    margin: 1px 1px 1px 1px;
    font-size: 13px;
}

#headline-post h1{
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

#headline-post h3{
    font-size: 13px;
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: bold;
}

.hp_media{
    padding: 5px 0;
    text-align: center;
}

.hp_media img{
    border: 1px solid #333;
    padding: 2px;
    background: #fff;
}

.widget h2{
    font-size: 24px;
    line-height: 24px;
    background: url(images/red_star.gif) no-repeat 0px 0px;
    margin: 0;
    padding: 0 0 11px 28px;
    margin: 10px 15px 0px 15px;
    font-family: Georgia, Times;
    font-weight: normal;
}


.lp_box{
    background: url(images/bgr_lpbox.jpg) no-repeat;
    padding: 10px;
}

.lp_box h4{
    font-size: 11px !important;
    padding: 0;
    margin: 0;
    font-weight: normal !important; 
}

.lp_box h5{
    font-size: 12px !important;
    padding: 3px 0 2px 0;
    margin: 0;
    line-height: 13px;
}

.lp_box h4 img, .main_post_content img{
    float: left;
    border: 1px solid #333;
    margin: 2px 5px 0 0 !important;    
}

.main_post_content{
    font-size: 12px;
    padding: 0 0 7px 0;
    margin: 0;
}

.main_post_content img{
    margin-top: 3px;
    /*position:relative;*/
    /*position:absolute;*/
    z-index:5;        
    max-width: 270px;
}

.column_middle{
    list-style-type: none;
    float: left;
    width: 330px;
    padding: 0;
    margin: 0;
}

.widget{
    /*margin: 0 15px 10px 15px;*/
    font-size: 13px;
    /*padding: 0 0 10px 0;*/
    background: url(images/bgr_widget.gif) repeat-x left bottom;
}

.widget h3{
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.widget h4{
    font-size: 13px;
    padding: 0 0 2px 0;
    margin: 0;
    font-weight: normal;
    font-weight: bold;
}
.widget_tag_cloud{
    margin: 0 10px;
}
.widget_tag_cloud h2{
    margin-left:0;
}

.latest{
    margin: 0;
    font-size: 13px;
    padding: 0 15px 10px 15px;
}

.category_headline_post, #recent-articles-side-in, #home_search_box, #calendar_widget{
    margin: 10px 15px 10px 15px;
}
.category_headline_post h4{
    text-align:center;
    padding-top:4px;
}

.category_headline_post center a img{
    border-width:1px;
    border-color: #333333;
    margin-top:4px;
    max-width:300px;
}

#home_search_box h2, #calendar_widget h2{
    margin-left:0;
}

.lb{
    padding-bottom: 15px;
}

.lb h4{
    font-size: 16px;
    padding: 0 0 3px 0;
    margin: 0;
    line-height: 16px;
}

.lb h4 img{
    float: left;
    border: 1px solid #333;
    margin: 0 5px 0 0;
}

.lb_date{
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.column_right{
    list-style-type: none;
    float: left;
    width: 342px;
    padding: 0;
    margin: 0;
}

.column_right h4 img{
    max-height:24px;
    max-width:24px
    margin-right:4px;
    border:1px solid #fff:
    float: left;
}

.rs{
    background: #FFF1A8;
    padding: 7px 15px 10px 15px;
    margin-top: 1px;
    font-size: 12px;
}
.rs h2{
    margin-left:0;
    background: url(images/red_star1.gif) no-repeat 0px 0px;
    height:30px;
}

.btn_submit{
    border: none;
    background: #000;
    color: #fff;
    float: left;
    padding: 0 5px;
    height: 21px;
}

.rs select, .rs input{
    float: left;
    margin-right: 3px;
    margin-bottom: 7px;
}

.chat_latest{
    padding: 0px 15px 10px 15px;
    font-size: 12px;
}


.chat_latest h4{
    font-size: 12px;
    padding: 0 0 3px 0;
    margin: 0;
    line-height: 16px;
    font-weight: normal;
}

.chat_latest h4 img{
    float: left;
    border: 1px solid #333;
    margin: 4px 5px 0 0;
}

.lb_date{
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.c_date{
    color: #666;
}

.chat_latest p{
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 12px;
}

.nav{
    font-size: 12px;
}

.calendar{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.calendar td{
    background: #eee;
}            
.calendar caption{
    margin: 0 0 0 1px;
}
.calendar caption a{
    border: none;
    display: block;
    background: #C3D5E1;
    padding: 3px 0;
}
.calendar caption a:hover{
    border: none;
    background: #C00;
    color: #fff;   
    display: block;
    height:
}

.calendar td a{
    border: none;
    display: block;
    background: #C3D5E1;
    padding: 3px 0;
}

.calendar td a:hover{
    border: none;
    display: block;
    background: #C00;
    padding: 3px 0;
    color: #fff;
}

.calendar_box p{
    font-size: 12px;
    padding: 0 0 10px 15px;
    margin: 0;
    font-weight: bold;
}

#popupeventslist{
    text-align:left;
    background-color:#FFFFD2;
    border:solid 1px #ddd;
    padding:8px;
    position:absolute;    
    width:250px; 
    display:none;
    margin-left: -226px;
}
#popupeventslist br{
    line-height:4px;
}
#popupeventslist a{
    background-color: transparent;
    font-weight: normal;
    display: inline;
}
#popupeventslist a:hover{
    color:#c00;
}


.top_adv{
    float: right;
    margin: 7px 5px 0 3px;
    border: 1px solid #eee;
    padding: 4px;
    display: inline;
    background: #ECF1F4;
    width: 244px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width: 234px;
}

html>body .top_adv {  
    width: 234px;
}

.down{
    float: left;
    margin: 6px 3px;
}


.quick_all{
    border: 3px solid #036396;
    padding: 10px;
    background: #fff;
}

.quick_left{
    float: left;
    width: 300px;
    margin-right: 15px;
}

.quick_right{
    float: left;
    width: 300px;
}

.quick_title{
    font-size: 26px;
    padding: 0 0 10px 0;
    margin: 0;
}

.quick_body{
    font-size: 13px;
    line-height: 19px;
}

.quick_body img{
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px;
    border: 1px solid #333;
}

.quick_share img{
    border: none;
    min-width: 18px;
    min-height: 18px;
    margin-bottom: 4px;
}
.quick_share a{
    filter:alpha(opacity=30);
    opacity: 0.3;
    -moz-opacity:0.3;    
}
.quick_share a:hover{
    filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;        
}

.read_more{
    font-size: 14px;
    padding-top: 10px;
}

.read_more img{
    float: left;
    margin: 2px 5px 0 0;
    border: 0;
}

.author{
    font-size: 12px;
    color:#333;
    margin-bottom: 15px;
    line-height: 12px;
}

.author img{
    vertical-align: middle;
}

.cat_media{
    background: #77AA22;
    color: #fff;
    padding: 0 5px;
}

.cat_media a, .cat_media a:visited{
    color: #fff;
}

.cat_media a:hover{
    color: #fc0;
}

.cat_info{
    background: #009933;
    color: #fff;
    
}
.cat_title_color{
    padding: 0 3px;
    color: #fff;
    text-transform: uppercase;
}
.cat_title_color a, .cat_title_color a:visited{
    color: #fff;
}

.navigation{
    background: #eee;
    padding: 5px;
    border: 1px dotted #ccc;
    font-size: 12px;
    margin: 10px 0 15px 0;
    font-size: 12px;
    max-height:16px;
}

.navigation_right{
    float: right;
    text-align: right;    
}

.close{
    float: right;
    width: 120px;
    text-align: center;
    padding: 5px 0;
    background: #FFF1A8;
    font-size: 12px;
    color: red;
}    

.top_nav{
    background: #EFEFEF;
    padding: 10px 0 8px 0;
    border-bottom: 1px solid #E0E9EF;
}

.prev_next{
    float: left;
    width: 21px;
    text-align: center;
}

.tnb{
    text-align: center;
    padding: 0 15px;
    width: 320px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 290px;
}

html>body .tnb {  
    width: 290px;
}

.tnb img{
    padding: 1px;
    border: 1px solid #333;
    background: #fff;
    margin-bottom: 5px;
}

.column_left_large{
    list-style-type: none;
    float: left;
    width: 660px;
    padding: 15px 15px;
    margin: 0;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width: 630px;
}

html>body .column_left_large {  
    width: 630px;
}

.column_left_large li{
    padding: 0 0 7px 0;
    clear:left;
}

.column_left_large h2, .column_left_post h2{
    font-size: 24px;
    line-height: 24px;
    padding: 10px 0 15px 0;
    margin: 0;
    font-family: Georgia, Times;
    font-weight: normal;
    color: #C00;
}
.column_left_large li p, .column_left_post li p{
    font-size: 13px;
    padding: 0 0 10px 0;
    margin: 0;
}

.column_left_large li p img, .column_left_post li p img{
    border: 1px solid #333;
    margin: 4px 10px 0px 0;
    float: left;
}

#manage_account, #manage_account li{
    margin:0;
    padding:0;
    list-style-type: none;
    display: block;
}
#manage_account{
    margin-top: 12px;
}
#manage_account li a{
    padding:10px 0 10px 10px;
}
#manage_account_box{
    display:none;
    position absolute;
    margin-top:16px;
    background-color: #036396;
    width:230px;
    border: 1px solid #0380C2;    
    border-top: none;
}
#manage_account_box ul, #manage_account_box li{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#manage_account_box ul{
    margin-top:5px;
}
#manage_account_box ul a, #manage_account_box ul a:visited {
    display:block;
    text-decoration:none; 
    line-height:23px;
    padding:0 10px;
}
#manage_account_box a:hover{color:#000; background:#5798d0;}
#manage_account_box ul a:hover{background:#B3D9FF}
#manage_account_box ul :hover > a {background:#B3D9FF}

#wp-notable-line img{border:none}

.search_dd_wrap{
    cursor: pointer;   
    display: inline;
}
.search_dd{
    position:absolute;margin-top:27px;background-color:#414141;width:248px;font-size:12px;
    display: none;
    z-index: 133;
}
.search_dd a, .search_dd a:link, .search_dd a:visited{
    color:#fff;
    display:block;
    padding:5px;
}
.search_dd a:hover{
    background-color: #fff;;
    color:#414141;
    text-decoration: none;
}
.search_dd a b{
    color:#ddd;
}
.search_dd a:hover b{
    color:#414141;
}

#cse-search-box table{
    margin-right:4px;
}
#cse-search-box table td{
    height:21px;
}

#hor-scroller{
    margin-top:1px;
    position: relative;
    padding: 0 10px;
    /*height: 150px;*/
}        
.prev_next{
    float:left;
    width:21px;
    padding-top:40px;    
}
.prev_next img{
    border:none;
}
#hor-scroller-mid{
    padding:5px 0 0 0;
    margin:0 auto;
    position: relative;
    display: block;                
    float: left;
    width:940px;                
    overflow:hidden;
}
#hor-scroller ul{                
    width:3200px;      
    position: relative;                
}
#hor-scroller ul, #hor-scroller li{
    position:relative;
    list-style-type: none;                
    text-align: center;
    margin:0;
    padding:0;                
}
#hor-scroller li{
    width:320px;
    float:left;  
    overflow: hidden;
}
.hs_content{
    height:80px;
}
.hs_content img{
    display: block;                    
    margin: 5px auto;
    max-height: 75px;
    max-width: 320px;    
}
#hor-scroller .hs_subtitle{
    font-weight:bold;
    margin-top:5px;
}

.pages_navigation{
    float:right;
    margin-right:15px;
    padding:4px;
    font-size: 12px;
    font-weight:bold;
    height:20px;
}

#cse-search-results iframe{
    width:630px !important;
}


#communitynav { list-style-type: none; margin: 10px 0 0 0; padding: 0; font-size: 12px;}
#communitynav li { list-style-type: none; display: inline; }
#communitynav li a { padding: 3px 7px; display: block; float: left; margin-right: 5px; background: #E0E9EF;}
#communitynav li a:hover { padding: 3px 7px; display: block; float: left; margin-right: 5px; background: #036396; color: #fff;}
#communitynav li.active a { background: #036396; font-weight: bold; color: #fff; }

#communitynavnav{
    float:right;margin-right:6px;
    font-size: 12px;
}

#news-box{
    border: 0px solid #eee;
    height:1000px; overflow-x:hidden; overflow-y:auto
}

.item_line{
    padding-bottom: 13px;
    font-size: 12px;
}

.item_line img{
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #336699;
    padding: 2px;
}

.item_line h3{
    font-size: 13px;
    padding: 0 0 5px 0;
    margin: 0;
}

#videos-half{
    width: 300px;
    margin-right: 20px;
    float: left;
}

#photos-half{
    width: 300px;
    float: left;
}
#videos-half h3, #photos-half h3{
    font-weight: bold;
}

.half{
    float: left;
    width: 50%;
    text-align: center;
    padding: 7px 0;
}

.bb{
    background: #FFF1A8;
    padding: 5px;
}

.bb_content{
    padding: 10px;
    border: 1px solid #FFEA6F;
    background: #FFFADD;
    font-size: 12px;
}

.bb_left{
    float: left;
    width: 280px;
}

.bb_right{
    float: left;
    width: 280px;
    border-left: 1px dotted #ccc;
    display: inline;
    padding-left: 15px;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 265px;
}

html>body .bb_right {  
    width: 265px;
}


.bb h5{
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 5px 0;
    margin: 0;
    font-family: Georgia, Times;
    font-weight: normal;
    color: #C00;
}

.bb ul{
    font-size: 12px;
    padding: 10px 0 0 20px;
    list-style-type: disc;
    margin: 0;
}

#community_container{
    background: #036396;
    z-index:111;
    position: absolute;
    top:43px;
    margin-left:-1px;
    width:410px;
    border: 1px solid #0380C2;    
    border-top: none;
    overflow: auto;
}
#community_container ul{
   list-style: none;
   margin:1px;
   padding:0;
}
#community_container #opis li{
    float:left;
    display: block;
    padding: 2px 4px;
    margin:0 1px 1px 0;
    background-color: #0380C2;    
}
#community_container #opis li.selected{
    background-color: #036396;
}
#community_container .tab_content{
    margin: 10px 10px 20px 10px;
    max-height:400px;
    overflow: auto;
}
#community_container .tab_content li{
    width:50%;
    float:left;
}
.community_loader{
    width:80px;    
    border-right:none;
}
.community_loader a#bc_loader{
    display: block;
    margin:6px 0 0 6px;
    width:68px;
}

#login_box{
    display:none;
    background: #036396;
    z-index:111;
    position: absolute;
    top:43px;
    margin-left:-1px;
    width:220px;
    border: 1px solid #0380C2;    
    border-top: none;
    overflow: auto;
    padding:6px;
}
#login_box, #login_box input, #user_is_reading, #user_is_reading input{
    font-size:11px;
}
#uir_message{
    cursor: pointer;    
}
#user_is_reading{
    display: none;
    background: #036396;
    z-index:111;
    position: absolute;
    top:43px;
    padding:6px;    
    margin-left:-11px;
    border: 1px solid #0380C2;    
    border-top: none;
    overflow: auto;    
}



.headline_fill img{
    max-width: 300px;
    background: #FFFFFF none repeat scroll 0 0;
    border:1px solid #333333;
    margin: 5px auto;
    display: block;
    padding:2px;
}

.left_twitter{
    /*float: left;*/
    width: 660px;
    
}

.tt{
    float: left;
    padding: 4px 5px 0 5px;
}

.follow{
    margin: 6px 5px 0 0;
}

.left_twitter p, .top_twitter p{
    font-size: 13px;
    padding: 7px 0 0 5px;
    margin: 0;
    line-height: 13px;
    float: left;
}

.first_two{
    width: 730px;
    float: left;
}

.top_twitter{
    background: #FBDEBB;
    width: 729px;
    height: 35px;
}

.top_twitter a, .left_twitter a, .top_twitter a:visited, .left_twitter a:visited{
    color: #663B12;
}

.top_twitter a:hover, .left_twitter a:hover{
    color: #c00;
    text-decoration: underline;
}

#twitter_status{
    float:left;
    width:470px;
    line-height: 20px;   
    
}
* html #twitter_status{
    margin-left:0;
}

.logo_blog{
    float: left;
    width: 465px;
    padding-left: 15px;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 450px;
}

html>body .logo_blog {  
    width: 450px;
}

.logo h1, .logo_blog h1{
    font-family: Times New Roman, georgia;
    font-size: 40px;
    line-height: 40px;
    font-weight: normal;
    margin: 12px 0 0 0;
}

.logo_blog h1{
    margin: 10px 0 0 0;
}

.logo h2, .logo_blog h2{
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    margin: 0;
    height: 18px;
    color: #666;
    padding: 0;
}

.logo a, .logo a:visited, .logo_blog a, .logo_blog a:visited{
    color: #000;
}

.logo a:hover, .logo_blog a:hover{
    color: #c00;
    text-decoration: none;
}

#header-widget-blog{
    height: 68px;
    float: right;
    width: 283px;
    margin: 7px 0 0 0;
    font-weight: bold;
    font-size:14px;
    display: inline;
    text-align: center;
    border:1px solid #A6A6A6;
}
#header-widget-blog img{
    border:none;
    /*float:right;*/
    /*margin-right:5px;*/    
}

.right_tabs{
    float: right;
    background: #ADC6D6;
}

.right_tabs ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.right_tabs li{
    display: inline;
    float: right;
    border: none;
}

.right_tabs li a{
    display: block;
    border: none;
    border-left: 1px solid #fff;
    border-right:none !important;
    margin: 0;
    font-weight: bold;
}

.top_banner{
    height: 90px;
    margin: 3px 0;
}

.top_right_search{
    background: #FFF1A8;
    font-size: 12px;
    height: 90px;
    float: right;
    width: 272px;
    display: inline;
}

.top_right_search_box{
    padding: 15px;
}

.top_right_search h2{
    font-size: 12px;
    padding: 0 0 8px 0;
    margin: 0;
}

.btn_rsf{
    border: none;
    background: #000;
    color: #fff;
    float: left;
    padding: 0 5px;
    height: 26px;
}
.btn_rsf_small{
    height: 23px;
}
.rsf{
    float: left;
    margin: 0;
    border: 1px solid #333;
    padding: 4px;
    width: 190px;
}

.rsf_small{
    padding:2px 2px 0px 2px;
    background-color: #FFF1A8;    
    color:#888;
    height: 19px;
    margin-left:1px;
    width:230px;
}
.rsf_small:focus{
    background-color: #fff;    
    color:#333;
}

#content{
    background: url(images/bgr_blog_homepage.gif);
}
#content

#left_content_home{
    float: left;
    width: 180px;
    padding: 7px 8px;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 164px;
    margin:0;
}

html>body #left_content_home {  
    width: 164px;
}

.widget_blog{
    font-size: 11px;
    padding-bottom: 12px;
}

.widget_blog h2, .widget_blog h3, .ulwidgets h2{
    font-size: 16px;
    padding: 5px 5px 6px 27px;
    margin: 0 0 10px 0;
    font-weight: normal;
    background: #333 url(images/small_arrow.gif) no-repeat 7px 7px;
    font-family: Georgia, times;
    color: #fff;
}
.ulwidgets h2{
    line-height:18px;
}

.widget_blog h3 {
    font-size: 12px;
}

.my_books{
    text-align: center;
    font-weight: bold;
}

.my_books img{
    background: #fff;
    padding: 2px;
    border: 1px solid #006699;
    margin: 0 0 5px 0;
}

.widget_blog ul{
    padding: 0 0 0 17px;
    margin: 0;
}

.widget_blog li{
    margin: 0 0 3px 0;
}

ul.comments{
    list-style-type: none;
    padding: 0;
}

#middle_content_home{
    float: left;
    width: 550px;
    padding: 10px 15px;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 520px;
}

html>body #middle_content_home {  
    width: 520px;
}

#middle_content_home p{
    font-size: 13px;
    line-height: 19px;
    padding: 0 0 10px 0;
    margin: 0;
}

#middle_content_home img{
    /*float: left;*/
    padding: 2px;
    margin: 4px 10px 5px 0;
    border: 1px solid #333;
}

#middle_content_home ul{
    font-size: 13px;
    padding: 0 0 10px 30px;
    margin: 0;
}

#right_content_home{
    float: left;
    width: 272px;
    font-size: 12px;
    padding: 10px 10px;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 252px;
    margin:0;
}

html>body #right_content_home {  
    width: 252px;
}

.alt_search{
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

.alt_search h2{
    font-size: 12px;
    padding: 0 0 5px 0;
    margin: 0;
}

.member{
    padding: 7px 5px;
    /*border: 1px solid #00D741;*/
    background: #88bf9d;
    text-align: center;
    margin:2px 0 6px 0;
}

#right_content_home ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 11px;
}

#right_content_home ul li{
    margin: 0 0 5px 0;
}

.user_reading{
    padding: 0 0 10px 0;
    font-size: 11px;
}

.user_reading img{
    float: left;
    margin: 3px 5px 0 0;
}

#left_content{
    float: left;
    width: 730px;
    font-size: 12px;
    padding: 10px 15px 10px 15px;
    border-top: 1px solid #eee;
    voice-family: "\"}\""; 
      voice-family: inherit;
    width: 700px;
}

html>body #left_content {  
    width: 700px;
}

#big{
    background: url(images/bgr_post.gif);
}


#left_content h2{
    font-size: 28px;
    padding: 5px 0 0 0;
    margin: 0;
}

.entry p{
    font-size: 13px;
    line-height: 19px;
    padding: 10px 0 0 0;
    margin: 0;
}

.entry_blog p{
    font-size: 13px;
    line-height: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}

.entry_blog ul{
    padding: 3px 0 10px 20px; 
    margin: 0;
}

.entry img, .entry_blog img{
    margin: 3px 10px 5px 0;
    border: 1px solid #333;
    padding: 2px;
    /*position:relative;*/
    z-index:5;    
}

.postmetadata{
    /*background: #FFFAD9;*/
    padding: 5px 0px;
    font-size: 12px;
    border-top: 1px dotted #dddddd;
    margin-top:10px;
    /*border-bottom: 1px dotted #FFF1A8;*/
    line-height: 19px;
    clear:left;
}

.social{
    border: 1px dotted #ccc;
    padding: 10px;
    background: url(images/bgr_social.jpg) repeat-x;
    margin: 10px 0;
}

.social h3{
    font-size: 18px;
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: normal;
}

.social_left{
    float: left;
    width: 38%;
    font-size: 12px;
}

.social_right{
    float: left;
    width: 57%;
    border-left: 1px dotted #ccc;
    padding-left: 15px;
}

.social_right img{
    margin: 0 5px 5px 0;
}

.art_navigation{
    border-top: 1px dotted #ccc;
    background: #FFFFCC;
    border-bottom: 1px dotted #ccc;
    font-size: 11px;
    font-weight: bold;
}

.prev{
    padding: 5px 0 5px 5px;
    float:left;
}

.next{
    padding: 5px;
    text-align: right;
    float: right;
}

.comment_body{
    margin-bottom: 15px;
    background: #eee;
}

.comment_box{
    padding: 0px 10px;
    line-height: 19px;
    font-size: 12px;
}


.small_author{
    font-size: 12px;
    padding: 0 0 3px 0;
    color: #666;
}

.column_left_large li h5{
    font-size: 22px;
    padding: 3px 0 15px 30px;
    margin: 0;
    font-weight: normal;
    color: #c00;
    background: url(images/com.gif) no-repeat;
}

.widget_right{
    padding-bottom: 10px;
}

.calendar_title{
    font-size: 24px;
    font-family: georgia, times;
    padding: 5px 0 7px 40px;
    margin: 0;
    font-weight: normal;
    background: url(images/calendar.gif) no-repeat 10px 8px;
}

.book_finder{
    font-size: 24px;
    font-family: georgia, times;
    padding: 0px 0 7px 30px;
    margin: 0;
    font-weight: normal;
    background: url(images/bf.gif) no-repeat 0 3px;
}

.breadcrumb{font-size: 11px;}

.chat_l{
    font-size: 24px;
    font-family: georgia, times;
    padding: 8px 0 7px 42px;
    margin: 0;
    font-weight: normal;
    background: url(images/chat.gif) no-repeat 10px 8px;
}

.widget_right h2{
    font-size: 20px;
    font-family: georgia, times;
    padding: 0 0 7px 0;
    margin: 0;
    font-weight: normal;
}

.widget_right ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.widget_right li{
    padding-bottom: 0px;
    font-size: 12px;
    margin: 0;
}

.widget_right li img{
    margin-top: 3px;
}

.meta{
    color: #666;
}

.ulwidgets{
    list-style-type: none;
}

#comments-list, #comments-list li{
    list-style: none;
    margin:0;
    padding:0;
}
#comment_text{
    width:700px;
    height:150px;
    background: #F8F8F8;
    border:1px solid #ddd;
}
#comment_text:focus{
    background: #fff;
}
h2.pagetitle{
    padding-bottom:20px !important;    
}
.transparent_block{
    filter:alpha(opacity=10);
    opacity: 0.1;
    -moz-opacity:0.1;    
}


html>body .entry ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    } 

html>body .entry li {
    margin: 7px 0 8px 10px;
    list-style:disc;
    }

.entry ul{
    margin:0px;
    padding:0px;
}
    
.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
}

.entry ol li {
    margin: 0;
    padding: 0;
}

.avatar-48{
    float:left;
    margin:4px 4px 4px 0;
    border:none;
}
.avatar-28{
    float:left;
    margin:2px 4px 4px 0;
    border:none;
}

.aligncenter img{
    float:none !important;
}
.aligncenter{
    text-align: center;
}
.alignright {
    float: right;
    margin:0 0 5px 5px !important;
}

.entry_blog p object{display:block;}

#wp-calendar{padding: 0 1px 0 0;}

#wp-calendar td, #wp-calendar th{border-left: 1px solid #fff; border-bottom: 1px solid #fff;}

.quick_pop{float: left; text-align: center;}

.rcomments{margin: 0 auto; width: 125px; font-size: 10px; text-transform: uppercase; background: url(images/bgr_comments.gif) no-repeat;}
.rcomments p{line-height: 10px; padding: 3px 0 5px 25px; margin: 0; text-align: left;}
.rcomments p a, .rcomments p a:visited{color: #FFFF33;}

.column_left_large li li{
    font-size: 12px;
}

.nav td{padding: 5px 10px; font-weight: bold;}

.prev_entries{
    font-size: 12px;
    font-weight: bold;
    width: 48%;
}

.next_entries{
    font-size: 12px;
    font-weight: bold;
    width: 48%;
    float: right;
    text-align: right;
}

.comment_box p{
    padding: 6px 0 2px 0;
    margin: 0;
}

.column_left_large li .social img {border: none;}

.feat{
    font-size: 13px;
    line-height: 13px;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: bold;
}

.banner{padding: 10px 0; text-align:center;}

.column_left_post{
    list-style-type: none;
    float: left;
    width: 728px;
    padding: 0;
    margin: 0;
}

.column_left_post ul, .column_left_large  ul{
    margin:5px 0;
}
.column_left_post ul li, .column_left_large  ul li{
    list-style-type: disc;
    font-size:13px;
}

.column_right_post{
    list-style-type: none;
    float: left;
    width: 274px;
    padding: 0;
    margin: 0;
}

.box_post{
    padding: 10px 15px;
}
.jspop, #manage_account_box, #user_is_reading, #login_box{
    background-color: #3bbfff !important;
}
#login_box td, #uir_message, #user_is_reading form{
    color:#013751;
}

.entry_blog p object, .main_post p object
{display:block;}

.alignleft{
    float:left;
}

.UIPhotoGrid_Table{
    margin:0 auto;
    width:700px !important;
    max-width:700px !important;
}
.UIPhotoGrid_TableCell{
    /*padding:0 !important;*/
}
.UIPhotoGrid_TableCell img.UIPhotoGrid_Image{
    max-width:120px;
    margin:0;
}