

    /* BASIC STUFF */
    /* ----------------------------------------- */

html {

}


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 82.5%;
    text-align:center;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h1 {
    font-family:Georgia, "Times New Roman", serif;
    font-size:2em;
    font-weight:normal;
    line-height:30px;
    padding:5px 0 10px;
}

clearfix {
    zoom: 1;     /* triggers hasLayout */
}  /* Only IE can see inside the conditional comment and read this CSS rule. Don't ever use a normal HTML     comment inside the CC or it will close prematurely. */

.logo_blog h1 {
    font-family:Georgia, "Times New Roman", serif;
    font-size:2.2em;
    font-weight:normal;
    line-height:30px;
    padding:5px 0;
}

.logo_blog h2 {
    color:#666666;
    font-family:Georgia, "Times New Roman", serif;
    font-size:18px;
    font-weight:normal;
    height:18px;
    line-height:18px;
    margin:0;
    padding:0;
}

h4 {
    font-weight:bold;
    font-family:Georgia, "Times New Roman", serif;
    font-size:1em;
}

.aligncenter, div.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

p.aligncenter  {
    text-align:center;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    /* optional rounded corners for browsers that support it */
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}



/* TOPSTRAP */

*html #topstrap {position:absolute;}

#topstrap {
    font-family:Georgia, "Times New Roman", serif;
    width:100%;
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:10;
}

.topstrap_box {
    margin:0 auto;
    width:982px;
    height:70px;
}

h1.logo {
    float:left;
    text-indent:-9999px;
    padding:0;
}

h1.logo a {
    display:block;
    width:300px;
    height:70px;
    background:url(images/logo.png) no-repeat
}

.date {
    float:left;
    line-height:1.8em;
    color:#eef1f3;
    padding:0 20px 0 20px;
    margin:10px 0 0 0;
    background:url(images/date-border.png) right center no-repeat
}

.date .day {
    font-size:1.8em;
}

.top_nav {
    float:right;
    width:560px;
    height:65px;
    text-align:left;
}

.left-nav {
    float:left;
    padding:18px 0 10px;
}

.left-nav li a {
    font-size:.9em;
    color:#bfdbf1;
    text-decoration:none;
}

.right-nav {
    float:right;
    padding:15px 0;
    width:150px;
}

.right-nav li{
    float:right;
}


.right-nav li a{
    font-size:.9em;
    text-align:right;
    color:#bfdbf1;
    text-decoration:none;
}

.top_nav a:hover{
    color:#fff;
}

.menu_wrapper {
    height:120px;
    position:relative;
    z-index:5;
    margin-bottom:15px;
}


.media {
    height:70px;
    color:#26478b;
    width:982px;
}

.twitter {
    float:left;
    width:547px;
    text-align:left;
    overflow:auto;
    height:70px;
    /*background:url(images/twitter.png) left bottom no-repeat;*/
}

.twitter p {
    margin:20px 0px 0 65px;
}

.shelf_twitter {
    width:547px;
    text-align:left;
    overflow:auto;
    height:70px;
}

.shelf_twitter p {
    margin:20px 0px 0 65px;
}

.header-widget-box {
    float:right;
    width:370px;
    height:50px;
    margin:5px 0 0 0;
    background:#fff;
    border:1px solid #acd1ef;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
}

.header-widget-box a {
    text-decoration:none;
}

.header-widget-box img {
    max-height:50px;
    max-width:370px;
    padding:0 10px 0 5px;
    float:left;
}

.moxy_title {
    float:right;
    width:300px;
    padding:5px 0;
    font-size:1.6em;
}

.moxy_desc {
    float:right;
    width:295px;
    height:10px;
    font-size:.9em;
}

.profile{
    background:url(images/manage_arrow.png) right no-repeat;
    padding:0 10px 0 0;
    position:relative;
    z-index:24;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    display:inline;
}

div.profile:hover{z-index:25; }

div.profile ul{display: none; }

div.profile ul li {
    float:none;
}

div.profile:hover ul{
    display:block;
    position:absolute;
    top:1em;
    right:1em;
    width:auto;
    padding:5px;
    background-color:#319A3D;
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-align: right;
    white-space:nowrap;
}

div.profile:hover ul {
    float:none;
}

/* MAIN CONTENT */

#container {
    margin:0 auto;
    padding:65px 0 0 0;
    width:962px;
    clear:both;
    overflow:hidden;
    text-align:left;
}

#main_content {
    clear:both;
    margin:10px 0 0 0;
    width:982px;
}

#main_feature {
    width:736px;
    float:left;
    overflow:auto;
}



.top_content {
    padding:15px 0;
    float:left;
    width:736px;
}

.featured_slider {
    overflow:hidden;
    float:left;
    height: 333px;
    width:420px;
    border:1px solid #656565;
    background:#d2edfb;
    margin:0 10px 0 0;
}

.featured_slider h2 {
    font-size:1.4em;
    font-weight:bold;
    padding: 5px;
}

.feature_meta {
    padding:5px 0 0 0;

}

a.quick_read {
    float:left;
    display:block;
    height:15px;
    background:#008c00;
    padding:3px 15px 0px 10px;
    color: #ffffff;
    text-decoration: none;
    border-bottom:1px solid #016301;
    text-transform:sentencecase;
    font-size:11px;
    font-family:helvetica, arial, sans-serif;
}
a.quick_read:hover {
    border-color:#016301;
    background:#008c00 url(images/white_arrow.png) right no-repeat;
}

.twitter_button {
    display:block;
    text-indent:-9999px;
    width:21px;
    height:21px;
    float:right;
    margin-right:10px;
}

a.twitter_button {
    background: url(images/twitter_button.png) no-repeat;
}

.facebook_button {
    display:block;
    text-indent:-9999px;
    width:21px;
    height:21px;
    float:right;
    margin-right:10px;
}

a.facebook_button {
    background: url(images/facebook_button.png);
}


.feature_excerpt {
    background: url(images/trans_blue.png);
    margin-top: -200px;
    width:300px;
    position: relative;
    padding:10px;
    overflow:auto;
}

.featured_box {
    float:left;
    position:relative;
    height: 323px;
    width:280px;
    padding:5px 10px;
    border:1px solid #656565;
    background:#fff url(images/feature_bg.png) repeat-x;
    margin:0;
    overflow:hidden;
}

.featured_box h2 {
    padding:0 0 5px 0px;
}

.featured_box a {
    color:#fff;
}

.featured_box a:hover {
    color:#bfedfa;
}


.featured_box_excerpt {
    background:url("images/trans_orange.png") repeat scroll 0 0 transparent;
    bottom:30px;
    left:0;
    margin:10px 0 3px;
    padding:10px;
    position:absolute;
    width:280px;
    color:#fff;
}

.featured_box_meta {
    width:290px;
    position:absolute;
    bottom:0;
    left:0;
    padding:10px 10px 5px;

}

.featured .column1 h2, .featured .column2 h2, .featured .column3 h2{
    font-size:14px;
}



.featured .column1 {
    position:relative;
    float:left;
    width:215px;
    height:280px;
    border:1px solid #656565;
    margin:0 12px 0 0;
    background:#f6f6f6 url(images/featured_news_bg.png) repeat-x;
    padding:10px;
    overflow: hidden;
}

.featured .column2 {
    position:relative;
    float:left;
    width:215px;
    height:280px;
    padding:10px;
    border:1px solid #656565;
    margin:0 11px 0 0;
    background:#f6f6f6 url(images/featured_news_bg.png) repeat-x;
    overflow: hidden;
}

.featured .column3 {
    position:relative;
    float:right;
    width:215px;
    height:280px;
    padding:10px;
    border:1px solid #656565;
    background:#f6f6f6 url(images/featured_news_bg.png) repeat-x;
    overflow: hidden;
}

.column_box_image{
    padding:5px 0px;
    overflow: hidden;
    width:215px;
}

.feature_image{
    width:420px;
    height:271px;
    overflow:hidden;
}




.featured_box_image{
    overflow:hidden;
}


.column_box_excerpt {
    width:260px;
}

.column_box_meta {
    position:absolute;
    width:224px;
    bottom:0;
    left:0;
    padding:5px 10px 0;
    margin:5px 0;
    aborder-top:1px solid #656565;
}

.comments_meta {
    float:left;
    background:url(images/comment.png) no-repeat;
    padding-left:20px;
}

.comments_meta_featured {
    position:absolute;
    width:224px;
    left:10px;
    top:245px;
    height:19px;
    background:url(images/featured_comment.png) no-repeat;
    padding:0 10px 0 20px;
    margin:5px 0;
}

.comments_meta_featured a, .comments_meta_featured a{
    color:#fff;
}

a.comments_slider {
    background:#00a6d6 url(images/comment.png) 2px no-repeat;
    padding:2px 2px 2px 20px;
    margin-left:20px;
    color:#fff;
}

.comments_meta_cat {
    float:right;
    background:url(images/comment.png) left center no-repeat;
    padding:5px 20px;
}

.community_news {
    font-family:Georgia, "Times New Roman", serif;
    clear:both;
    overflow:hidden;
    width:980px;
    height:480px;
    padding:10px 0;
}

.community_news_inside {
    clear:both;
    overflow:auto;
    width:960px;
    height:470px;
    border:1px solid #656565;
    background:#f7f7f7 url(images/community_news_bg.png) repeat-x;
}

.community_news_inside h2{
    padding:20px 30px 0;
}

.community_news_inside ul {
    padding:0 10px;
}

.community_news_inside ul li {
    display:inline;
    float:left;
    padding:20px;
    height:160px;
}

.community_news_inside_navigation {
    clear:both;
    height:30px;
    padding:0 30px;
}

.left_nav {
    float:left;
    text-indent:-9999px;
}

.left_nav a {
    height:32px;
    width:32px;
    display:block;
    background:url(images/previous.png) no-repeat;
}


.right_nav {
    float:right;
    text-indent:-9999px;
}

.right-nav span {
    color:#fff;
}

.right_nav a {
    height:32px;
    width:32px;
    display:block;
    background:url(images/next.png) no-repeat;
}

.right-nav img{
    float:left;
    margin-right:5px;
}

.news {
    width:190px;
    height:180px;
}

.author {
    float:left;
}

.author img {
    border:1px solid #2b447a;
    background:#fff;
    padding: 2px;
    margin:0 2px 0 0;
    width:60px;
    height:60px;
    float:left;
}

.news_date {
    clear:both;
    font-size:.8em;
}

.news_text {
    font-size:.9em;
    word-wrap: break-word;
}

.category {
    float:left;
    overflow:auto;
    margin: 20px 0 15px 0;
    width:700px;
}

.category h2.title {
    margin:5px 0 0 0;
    padding:5px 0;
    font-size:1.7em;
}

.category .column1 {
    float:left;
    padding:10px;
    width:200px;
    border:1px solid #656565;
    margin:0 17px 10px 0;
    background:#f6f6f6 url(images/category_bg.png) repeat-y;
}

.topcatgen {
    min-height:1050px;
}

.category .column2 {
    float:left;
    padding:10px;
    width:200px;
    border:1px solid #656565;
    margin:0 14px 10px 0;
    background:#f6f6f6 url(images/category_bg.png) repeat-y;
}

.category .column3 {
    float:right;
    padding:10px;
    margin-bottom:10px;
    width:200px;
    border:1px solid #656565;
    background:#f6f6f6 url(images/category_bg.png) repeat-y;
}

.category_content {
    font-family:arial, helvetica, sans-serif;
    padding: 0 0 5px 0;
}

.category_content img {
    float:left;
    padding:0 5px 2px 0;
}

.category_box_meta {
    overflow:auto;
    width:210px;
    padding:0 0 10px 0;
    margin:10px 0 0 0;
}


.category_more a{
    font-size:.9em;
    color: #008C00;
    background:url(images/arrow.png) right no-repeat;
    padding:0 20px 0 0;
}


.cat_widget{
    font-family:helvetica, arial, sans-serif;
    font-weight:bold;
    background:#282828;
    color:#fff;
    padding:4px 5px 2px 5px;
}
.cat_widget a{
    color:#fff;
}
.cat_widget a:hover{
    text-decoration: underline;
    color:#fff;
}

.newsstrap {
    float:left;
    margin: 0 0 15px 0;
    position:relative;
    clear:none;
    overflow:auto;
}

.newsstrap_inside {
    background:#fafafa;
    overflow:auto;
    width:690px;
    padding:20px 10px 10px;
    margin:0 0 8px 0;
    border:1px solid #ddd;
}

.newsstrap_inside h2 {
    margin-left:20px;
}

.newsstrap_inside ul {
    float:left;
    padding-bottom:20px;
    margin-left:15px;
}

.newsstrap_inside ul li {
    display:inline;
    float:left;
    padding:10px;
}

.newsstrap_inside_wrap{
    position: relative;
    border:2px solid #ececec;
    width: 140px;
    height: 140px;
    overflow:hidden;
    -moz-box-shadow:1px 1px 0px #ccc;
    -webkit-box-shadow: 1px 1px 0px #ccc;
    box-shadow: 1px 1px 0px #ccc;
}

.newsstrap_inside img {
    min-width: 140px;
    min-height: 140px;
}

h2.news_title {
    display:block;
    position: absolute;
    bottom:0px;
    left:0px;
    z-index:4;
    text-align:center;
    padding:5px;
    background:url(images/block_bg.png?v=3);
    font-size:.9em;
    font-weight:normal;
    text-shadow:1px 1px #cacaca;
    margin:0px;
}

.sidebar_top {
    float:right;
    width:236px;
    margin:5px 0 15px 8px;
    padding:0;
}

.main_sidebar_top {
    float:right;
    width:300px;
    margin:4px 0 15px 8px;
    padding:0;
}

ul.main_sidebar_top li {
    margin-bottom:10px;
}

.calendar{
    padding:20px 0 0 0;
}

.google{
    margin:10px 0 0 0;
    border:1px solid #656565;
    padding:8px 0 7px 0;
}

.sidebar_bottom {
    float:right;
    width:234px;
    margin:20px 0 15px 8px;
    padding:0;
}

.c_date {
    font-size:.9em;
    font-family:Arial, Helvetica, sans-serif;
}
.chat_latest {
    background:#fdfdfd url(images/bookchat_bg.png) repeat-x;
    padding:0 10px 10px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    border:1px solid #656565;
    margin:0 0 10px 0;
}

.chat_latest h2{
    color:#000040;
    font-size:1.5em;
    padding:15px 0;
}

.chat_latest h4{
    font-size:12px;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding:10px 0 0 0;
}

.chat_latest h4 img {
    border:1px solid #1e3872;
    padding:1px;
    float:left;
    margin:4px 5px 0 0;
}

.chat_latest p{
    clear:both;
    padding: 5px 0 10px 0;
}

.facebook {
    padding:20px 0;
}



.top_slider {
    float:left;
    padding:10px 0;
    width:982px;
}

.top_slider ul li {
    float:left;
}





#slideshow-area, #slideshow-scroller {
    height: 425px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

#slideshow-area {
}

#slideshow-holder  {
}

#slideshow-previous, #slideshow-next  {
    width: 50px;
    height: 50px;
    position: absolute;
    background: transparent url(images/previous.png) no-repeat 50% 50%;
    top: 370px;
    display: none;
    cursor: pointer;
    cursor: hand;
}

#slideshow-next {
    display: block;
    background: transparent url(images/next.png) no-repeat 50% 50%;
    top: 370px;
    right: 0;
}


.slideshow-content {
    width:960px;
    float: left;
}


.content {
    float:left;
    margin:0;
    width:640px;
}

.post_content {
    overflow:hidden;
    padding:0 10px 10px;
    margin:15px 1px 25px 1px;
    border-bottom:1px solid #CBDCE7;
}

.post_content object {
    display:block !important;
}

.post_content ul {
    margin-left:40px;
}

.post_content ul li {
    color:#011932;
    list-style-type:disc;
    list-style-position:outside;
    padding:0 0 7px 0px;
}

.post_content_thumb {
    position:relative;
    display:block;
    float:left;
    margin:0 10px 0 0;
}

.post_content_thumb img {
    border:1px solid #27488E;
    margin:0 5px 0 0;
}
.post_content img {
    background:#fff;
    border:1px solid #9dbbf9;
    margin:5px 5px 5px 0;
    padding:2px;
}

img.carrot {
    z-index:1000;
    border:0px;
}

.post_author {
    background:#F5F5F5;
    border-bottom:1px dotted #CADCED;
    color:#333333;
    font-size:12px;
    margin:10px 0 20px 0;
    padding:5px;
}

.book_details {
    background:#fff;
    padding:5px;
    border:1px dotted #ccc;
}

#hor-slider {
    clear:both;
    background:#feffff;
    margin:30px 0 10px;
}

#hor-slider p {
    font-size:.9em;
    text-align:center;
}

#hor-slider img {
    border:1px solid #356aa0;
    padding:1px;
}

ul.book_reviews  {
    float:left;
}

.book_reviews li {
    float:left;
    padding:20px;
    width:120px;
    text-align:center;
}

.book_reviews li img{
    max-width:90px;
    max-height:160px;
}

.content p {
    font-family:arial, helvetica, sans-serif;
    padding:0 0 10px 5px;
    color:#011932;
}

.top_single {
    width:982px;
    height:70px;
}
.single_menu {
    float:left;
    width:982px;
    background-color:#f6f6f6;
    margin:5px 0 20px 0;
}

.holder {
    width:735px;
    overflow:auto;
}

.shelf_menu {
    float:left;
    margin: 6px 0;
    padding: 0;
    width:570px;
    height: 25px; }

.shelf_menu li {
    list-style: none;
    float: left; }

.shelf_menu li a {
    display: block;
    padding: 4px 5px;
    background-color: #E2EFFA;
    color: #1c3669;
    text-decoration: none;
    margin-right:10px; }

.shelf_menu li ul {
    display: none;
    width: 10em; /* Width to help Opera out */
    background-color: #08751c;}

.shelf_menu li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; }
.shelf_menu li:hover li {
    float: none; }
.shelf_menu li:hover li a {
    background-color: #08751c;
    color: #fff; }
.shelf_menu li li a:hover {
    background-color: #08751c; }

.shelf_menu li a:hover {
    color:#fff;
    background:#08751c;
}

.shelf_menu li.current a{
    color:#fff;
    background:#08751c;
}

.shelf_menu a.trigger, .shelf_menu a.trigger:hover, .shelf_menu a.trigger:visited {
    background-image:url("images/dark-s.gif");
    background-position:45px 8px;
    background-repeat:no-repeat;
    padding-right:20px;
}






ul.top_level  {
    padding:5px;
    float:left;
}

ul.top_level li{
    float:left;
    padding:0 10px 0 0;
}

.top_level li a{
    padding:2px 5px;
    color:#1c3669;
    font-size:1em;
    text-decoration:none;
}

.top_level li a:hover{
    color:#fff;
    background:#08751c;
}

ul.top_level_shelf  {
    padding:10px 0;
    float:left;
}

ul.top_level_shelf li{
    float:left;
    padding:0 10px 0 0;
}

.top_level_shelf li a{
    padding:4px 5px;
    color:#fff;
    font-size:1em;
    text-decoration:none;
    background:#2a509b;
}

.top_level_shelf li a:hover{
    color:#fff;
    background:#08751c;
}

.shelf_search {
    float:right;
    padding:5px 0 0 0;
}

.postmetadata {
    border-top:1px dotted #CADCED;
    clear:left;
    font-size:12px;
    line-height:19px;
    margin-top:10px;
    padding:5px 0;
}

.social {
    background:#fffbfb;
    border:1px dotted #CADCED;
    margin:10px 0;
    padding:10px;
}

.social_left {
    float:left;
    font-size:12px;
    width:45%;
}

.social_left img{
    float:left
}

.social_left p{
    line-height:26px;
}

.social_right {
    border-left:1px dotted #CCCCCC;
    float:right;
    padding-left:15px;
    width:45%;
}

.content .social_right p {
    margin-top:10px;
}

.social h3 {
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:0 0 10px;
}

.quick_share {
    padding:0 0 0 5px;
}

.quick_share img{
    vertical-align:middle;
    border:none;
    padding:none;
    background:none;
}

.quick_share a {
    padding:2px 2px;
    opacity:0.8;
}

.quick_share a:hover {
    opacity:1;
}

.art_navigation {
    background:#EEEEEE;
    border:1px dotted #CADCED;
    font-size:12px;
}

.prev {
    float:left;
    padding:5px 0 5px 5px;
}

.next {
    float:right;
    padding:5px;
    text-align:right;
}

.spacer {
    clear:both;
    font-size:2px;
}

.logo_blog {
    float:left;
    width:400px;
}

.facebook_single {
    background:url("images/bookchat_bg.png") repeat-x scroll 0 0 #FDFDFD;
    margin:20px 0;
}

.facebook_single h2 {
    color:#000040;
    font-size:1.3em;
    padding:5px 0 0 5px;
}

#recent_posts {
    background:url("images/side_tab_bg.png") repeat-x scroll 0 0 #FDFDFD;
}

#recent_posts h2 {
    color:#000040;
    font-size:1.3em;
    padding:15px 5px;
}

#recent_posts ul {
    padding:5px;
}

#recent_posts ul li {
    padding:5px 0;
    font-size:11px;
}

#tag {
    background:url("images/side_tab_bg.png") repeat-x scroll 0 0 #FDFDFD;
    padding:0 5px 5px 5px;
    font-size:11px;
}

#tags h2 {
    color:#000040;
    font-size:1.5em;
    padding:5px;
}

#categories {
    background:url("images/side_tab_bg.png") repeat-x scroll 0 0 #FDFDFD;
}

#categories h2 {
    color:#000040;
    font-size:1.3em;
    padding:5px 5px;
}

#categories ul {
    padding:5px;
}

#categories ul li {
    padding: 2px;
    font-size:11px;
}

.post_content blockquote {
    clear:both;
    background:#f5f5f5 url(images/articleOpenQuote.gif) no-repeat left top;
    font-size:1em;
    line-height:1.23em;
    margin:10px 0 20px 65px;
    padding:8px 8px 8px 42px;
    width:80%;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 200px;
    height: 200px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}




.wp-calendar {
    clear:both;
    margin: 10px 0 0 0;
    font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616B76;
    text-align: center;
}

.calendar_box {
    height:280px;
    border: 1px solid #A2ADBC;
    background:#f4f7fc url(images/bookchat_bg.png) repeat-x;
    width: 300px;
    padding: 0 0 10px 0;
    margin:11px 0;
}

.calendar_box h2 {
    font-size:1.6em;
    padding:10px 0 0 5px;
    color:#000040;
}

.wp-calendar.nav, .wp-calendar.nav a {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
}


.wp-calendar caption {
    margin: 0;
    padding: 5px 0;
    background: #272727;
    color: #fff;
    border-top:1px solid #b0b0b0;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-align: center;
}

.wp-calendar caption a{
    color: #fff;
}

.wp-calendar th {
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    color: #272727;
    background: #9c9c9c;
    border-top:1px solid #ccc;
    border-bottom:1px solid #fff;
}

.wp-calendar .today, .wp-calendar td.today a, .wp-calendar td.today a:link, .wp-calendar td.today a:visited {
    color: #F6F4DA;
    font-weight: bold;
    background: #DF9496;
}

.wp-calendar td {
    width: 20px;
    height: 20px;
    text-align: center;
    padding:4px;
}

.wp-calendar td a {
    text-decoration: none;
    font-weight: bold;
    display: block;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.wp-calendar td a:link, .wp-calendar td a:visited {
    color: #f3f3f3;
    background: #656565;
}

.wp-calendar td a:hover, .wp-calendar td a:active {
    color: #fff;
    background: #c2100c;
}

.wp-calendar table {
    width:100%;
}

.calendar_links {
    width:224px;
    background:#5496D9;
    margin:6px 0;
    height:15px;
    padding:5px;
    border-bottom:2px solid #fff;
}

.calendar_links a {
    color:#fff;
}

.calendar_links a:hover {
    color:#F4F7FC;
    text-decoration:underline;
    display:inline;
}

.calendar_links .left {
    float:left;
}

.calendar_links .right {
    float:right;
}

#popupeventslist {
    background-color:#F6F6F6;
    border:1px solid #656565;
    display:none;
    margin-left:-226px;
    padding:8px;
    margin-top:-2px;
    position:absolute;
    text-align:left;
    width:232px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#popupeventslist a {
    display:inline;
    padding:2px;
    font-weight:normal;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}




/*Comments and Forms */
#comments {
    clear:both;
    overflow:hidden;
    margin:20px 1px;
    padding:10px;
    background-color:#F5F5F5;
    border:2px solid white;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

#comments textarea {
    height:150px;
    line-height:150%;
    width:450px;
}


input, textarea {
    padding: 9px;
    border: solid 1px #cbdce7;
    outline: 0;
    font: normal 13px/100% Georgia, "Times New Roman", serif;
    width: 200px;
    background: #FFFFFF;
}

select {
    padding: 5px;
    border: solid 1px #cbdce7;
    outline: 0;
    font: normal 13px/100% Georgia, "Times New Roman", serif;
    margin:5px 0;
    background: #FFFFFF;
}


textarea {
    width: 400px;
    height: 150px;
    line-height: 150%;
}

input:focus, textarea:focus {
    border-color: #C9C9C9;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

.form {
    padding-bottom:20px;
}

.form label {
    margin-left: 10px;
    color: #999999;
}

.submit input {
    float:left;
    height:38px;
    display:block;
    width:76px;
    background:url(images/submit_button.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
    text-indent:-9999px;
}

.submit input:hover {background:url(images/submit_button.png) no-repeat 0 -38px transparent;}

.form .submit input {
    float:left;
    height:38px;
    display:block;
    width:76px;
    background:url(images/submit_button.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
    text-indent:-9999px;
}

.form .submit input:hover {background:url(images/submit_button.png) no-repeat 0 -38px transparent;}


.submit input {
    float:left;
    height:38px;
    display:block;
    width:76px;
    background:url(images/submit_button.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
    text-indent:-9999px;
    margin:0 0 10px 0;
}

.submit input:hover {background:url(images/submit_button.png) no-repeat 0 -38px transparent;}

#comments-list,  {
    list-style:none outside none;
    margin:0;
    padding:0;
    background:#fff;
}

#comments-list li {
    padding:5px;
    margin:5px 0 10px 0;
    background:#fff;
    border-bottom:1px dotted #ccc;
}

.comment_body {
    background:#e5f5fe;
    margin-bottom:15px;
    width:605px;
}
.comment_box {
    font-size:12px;
    line-height:19px;
    padding:0 10px;
}
.comment_box p {
    margin:0;
    padding:6px 0;
}
.small_author {
    color:#666666;
    font-size:12px;
    padding:0 0 3px;
}
.spacer {
    clear:both;
    font-size:2px;
}

/*Sign Up*/

#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:350px;
    height:350px;
    display:none;
    z-index:9999;
}

#boxes .close {
    float:right;
    text-indent:-9999px;
    display:block;
    background:url(images/close.png) no-repeat;
    height:30px;
    width:30px;
}


#boxes #dialog {
    width:350px;
    height:350px;
    background:url(images/sign-up-form.png) no-repeat;
}

#dialog .login {
    margin:70px 0 0 0;
    padding:10px;
    width:330px;
    height:330px;
}

#dialog .login p {
    padding:10px 0;
}

.login .submit input {
    float:left;
    margin-left:87px;
    height:38px;
    display:block;
    width:76px;
    padding: 9px 15px;
    background:url(images/submit.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
    text-indent:-9999px;
}

.login .submit input:hover {background:url(images/submit.png) no-repeat 0 -38px transparent;}

/*Reading*/

#boxes #dialog_reading {
    text-align:left;
    width:550px;
    height:340px;
    background:url(images/reading-form.png) no-repeat;
}

#dialog_reading .current_reading {
    margin:80px 0 0 0;
    padding:0 50px 0 0;
    width:500px;
    height:340px;
}

#dialog_reading .current_reading p {
    padding:10px 0;
    font-size:12px;
}

.current_reading input, textarea {
    width:250px;
}

.current_reading .submit input {
    float:left;
    text-indent:-9999px;
    margin-left:230px;
    height:38px;
    display:block;
    width:76px;
    padding: 9px 15px;
    background:url(images/reading_button.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    font-weight:bold;
    color: #FFFFFF;
    cursor: pointer;
}

.current_reading .submit input:hover {background:url(images/reading_button.png) no-repeat 0 -38px transparent;}

.current_book {
    margin-right:0px;
    float:right;
}

.current_author {
    margin-right:0px;
    float:right;
}

.isbn {
    margin-right:0px;
    float:right;
}

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:40;
    background-color:#000;
    display:none;
}


.rs {
    background:url(images/bookchat_bg.png) repeat-x scroll 0 0 #fbf5b5;
    border:1px solid #656565;
    padding:10px;
    margin:0 0 10px 0;
}

.rs h2 {
    padding:5px 0 25px 0;
}

#bookfind textarea {
    padding: 9px;
    border: solid 1px #cbdce7;
    outline: 0;
    font: normal 13px/100% Georgia, "Times New Roman", serif;
    width: 200px;
    background: #FFFFFF;
}



input.go_btn_submit {
    margin:5px 0;
    height:38px;
    display:block;
    width:76px;
    text-indent:-9999px;
    padding: 9px 15px;
    background:url(images/go_button.png) no-repeat 0 0 transparent;
    border: 0;
    font-size: 14px;
    font-weight:bold;
    color: #FFFFFF;
    cursor: pointer;
}

input.go_btn_submit:hover {background:url(images/go_button.png) no-repeat 0 -38px transparent;}


.shelf_info {
    width:705px;
    overflow:auto;
    padding:10px;
    margin:15px 1px;
    background-color:#E2EFFA;
    border:1px solid white;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

.right_widget {
    margin:10px 0;
    padding:10px;
    background:url("images/bookchat_bg.png") repeat-x scroll 0 0 #FDFDFD;
    font-family:arial, helvetica, sans-serif;
    border:1px solid #656565;
    font-size:.9em;
}

.right_widget h2 {
    color:#000040;
    font-size:1.3em;
    padding:8px 0 20px 0;
}

.right_widget ul {
    padding:10px 0;
}

.right_widget li {
    padding:5px 0;
}

.callarrow {
    border:0px;
    margin:0;
}

.member {
    background:#E2EFFA;
    border:10x solid #ccc;
    padding:5px;
}

.reading {
    float:left;
    margin:15px 0px 20px 40px;
    color:#FFCC00;
    font-size:.9em;
    width: 250px;
}

.reading a {
    color:#fff;
}

.reading a:hover {
    color:#fff;
    text-decoration:underline;
}

/*m*/
#community_container{
    background: #036396;
    z-index:111;
    position: absolute;
    top:64px;
    margin-left:-296px;
    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;
}
#rememberme{width:10px;}

.remember {
    margin-left:87px;
    text-align:left;
}

.category .category_content img{
    max-width: 100px;
    max-height: 100px;
}


.quick_read_pop{
    width:600px;
    max-height:600px;
    overflow:auto;
    background-color: #fff;
    border: 1px solid #000;
    padding:10px;
    z-index:9999;
    margin:200px auto;
    position:absolute;
    text-align:left;
}

.quick_read_pop .close {
    float:right;
    text-indent:-9999px;
    display:block;
    background:url(images/close.png) no-repeat;
    height:30px;
    width:30px;
}

.quick_read_left {
    float:left;
    width:300px;
}

.quick_read_left img{
    float:left;
    margin:0 5px 5px 0;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #9DBBF9;
    padding:2px;
    max-width:100px;
    max-height:200px;
}

.quick_read_right {
    float:right;
}


.tsr {
    width:234px;
}

.tsr form{
    margin:0;padding:0;
    position:relative
}



.search_dd_wrap img {

}
.down {
    float:left;
}

.down_standard {
    margin-left:0px;
    width:28px;
    height:30px;
    background-color:#000040;
}

.search_gdd{
    position:absolute;
    background-color:#000040;
    width:236px;
    font-size:12px;
    display: none;
    z-index: 999;
    top:28px;
}
.pages_navigation {
    height:20px;
    padding:10px 0;
    width:640px;
    margin:0 0 30px;
    background:#EEEEEE;
    border:1px dotted #CADCED;
    font-size:12px;
}

#cse-search-results {
    margin:20px 0;
    padding:10px 20px;
    background-color:#feffff;
    border:1px solid #CBDCE7;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}

#cse-search-results iframe {
    width:610px !important;
}


#communitynav {
    font-size:12px;
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
}

#communitynav li {
    display:inline;
    list-style-type:none;
}

#communitynav li a {
    background:#E0E9EF;
    display:block;
    float:left;
    margin-right:5px;
    padding:3px 7px;
}

#communitynav li.active a {
    background:none repeat scroll 0 0 #036396;
    color:#FFFFFF;
    font-weight:bold;
}

#communitynavnav {
    background:#E0E9EF;
    float:right;
    font-size:12px;
    margin-right:6px;
    padding:5px;
}

.item_line {
    padding-bottom:13px;
}

.item_line h3 {
    font-size:13px;
    margin:0;
    padding:0 0 5px;
    font-weight:bold;
}

img.empty {
    border:none;
}

.textwidget {
    margin:0 0 10px 0;
}

.twitstatus_badge_container {
    height: 303px;

}

#main_feature .widget_text {
    height:333px;
    border:1px solid #656565;
    float:left;
    margin:0px;
    width:300px;
    background:#eef4f9 url(images/feature_bg.png) repeat-x;
}

.sidebar_bottom .widget_text {

}

#main_feature .textwidget {
    margin:0;
}

#main_feature .textwidget ul li{
    padding:1px 5px;
}


#main_feature .textwidget p {
    padding:5px;
}

.coda-slider .panel img, .coda-slider .panel object, .coda-slider .panel embed, .featured_box_image img, .column_box_image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.top_content .widget_text {
    margin:0;
}

.flickr_widget {
    background:url(images/bookchat_bg.png) repeat-x scroll 0 0 #FDFDFD;
    border:1px solid #656565;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    margin:0 0 10px;
    padding:0 10px 10px;
    overflow:auto;
}

.flickr_widget h2 {
    color:#000040;
    font-size:1.5em;
    padding:15px 0;
}

.flickr_badge_image {
    width:101px;
    padding:5px 5px 5px 0;
    float:left;
}

.category_generic {
    overflow:hidden;
}
.twitter-share-button{
    margin-bottom:-5px;
    margin-right:-15px;
}

/*-------------Additional classes for new category widget-----*/


.category .row {
    float:left;
    padding:10px;
    width:710px;
    border:1px solid #656565;
    margin:0 11px 0 0;
    background:#f6f6f6 url(images/category_bg.png) repeat-y;
}

.category-entry {
    float:left;
    padding:0 10px 0 10px;
    margin:0 10px 0 0;
    border-right:1px dotted #ccc;
    width:212px;
    overflow:auto;
}

.category-entry:nth-child(3n) {
    float:right;
    padding:0;
    margin:0;
    border-right:none;
}


.widget_rss {
    background:url(images/bookchat_bg.png) repeat-x scroll 0 0 #FDFDFD;
    border:1px solid #656565;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    margin:0 0 10px;
    padding:0 10px 10px;
    overflow:auto;
}

.widget_rss h2 {
    color:#000040;
    font-size:1.5em;
    padding:15px 0;
}

.widget_rss ul li {
    margin:5px 0;
}

.span_plus_one div{
    position:relative;
    top: 5px;
    left: 16px;
    width:60px !important;
}

.span_plus_one div iframe{
    width:60px !important;
}

.sb_lwb_book_details{
    padding-top:8px;
    margin-bottom:5px;
}
