/*
Theme Name: Veritas
Theme URI: 
Description: Veritas default style
Version: 1.0
Author: Rafał Szunejko
Author URI: 
Tags: 
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
@import "css/960_24_col.css";

body { background: #f9f8f6; color: #4f4f4f; font-size: 11px; font: normal 12px/1.4 Arial, Tahoma, Helvetica, sans-serif; }
h2, h3 { font: bold 18px/1.2 Georgia, "Times New Roman", serif; color: #369; }
h4 { font: bold 16px/1.2 Georgia, "Times New Roman", serif; color: #369; }
h2 span, h3 { color: #979797; }
h2.white { color: #fff; }
a { font-size: 11px; color: #369; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
img.brd { padding: 2px; border: 1px solid #b6b6b6; }
label { cursor: pointer; }
.bordered { padding: 1px; }
.bordered.gray, 
.rnd-top.gray,
.rnd-bot.gray { background: #b6b6b6; }
.bordered2 { padding: 3px; }
.bordered2.blue { background: #369; }
.bordered .b-inner,
.rnd-top .inner,
.rnd-bot .inner { padding: 15px; background: #fff url('images/bg_inner.png') repeat-x 0 0; }
.bordered2 .b-inner { background: #fff; }
.right { float: right; }
.left { float: left; }
.ico-more { width: 11px; height: 12px; text-indent: -9999px; background: url('images/ico_arrows.png') no-repeat 0 -88px; }
.link-more { float: right; font-size: 11px; background: url('images/ico_more.png') no-repeat right 50%; padding-right: 15px; }
.link-prev { float: left; font-size: 11px; background: url('images/ico_prev.png') no-repeat left 50%; padding-left: 15px; }
.btn { border:none; display:block; font-size:0; line-height:0; overflow:hidden; text-indent:-9999px; cursor: pointer; }
.btn-search { width: 25px; height: 26px; background: url('images/btn_search.png') no-repeat 0 0; outline: 0; -moz-outline: 0; }

#wrapper { width: 975px; background: #fff; border: 1px solid #b6b6b6; margin: 0 auto; padding: 15px 0; }
#container #left-col {}
#container #right-col { margin-right: 0; margin-left: 10px; margin-top: 0; }
#container #right-col .inner { padding-right: 10px; }

#top { margin-top: 20px; }
#top .inner { margin-bottom: 15px; }
#top h1 a { background: url('images/logo-veritas.png') no-repeat left bottom; color:#336699; display:block;font:bold 30px/105px Georgia,"Times New Roman",serif;height:65px;padding-left:65px;text-decoration:none;width:285px;}
#top h1 a span { color:#B6B6B6; }
#top .top-contact { width: 186px; height: 23px; background: url('images/bg_top-contact.png') no-repeat 0 0; margin-right: 15px; margin-bottom: 10px; }
#top .top-contact a { color: #4f4f4f; text-transform: uppercase; line-height: 23px; }
#top .top-contact a.about { margin-left: 45px; }
#top .top-contact a.contact { margin-left: 11px; }
#top #top-menu { clear: right; }
#top #top-menu li { float: left; margin-right: 15px; }
#top #top-menu li a { display: block; height: 45px; line-height: 45px; background: url('images/ico_menu.png') no-repeat 0 -999px; color: #4f4f4f; font-weight: normal; font-size: 14px; text-transform: uppercase; padding-left: 44px; }
#top #top-menu li a#home { background-position: 0 2px; }
#top #top-menu li a#about { background-position: 0 -50px; }
#top #top-menu li a#contact { background-position: 0 -95px; }
#top #top-menu li a#rss { background-position: 0 -143px; }

#photo-box { margin-bottom: 10px; overflow: hidden; }
#photo-box h2.white, 
#photo-box h2 { padding: 8px 10px; }
#photo-box h2.white { background: #369; }
#photo-box h2.white { background: #369; }
#photo-box .photo { position: relative; }
#photo-box .photo img { width: 508px; }
#photo-box .b-inner { padding: 0; background-color: #fafafa; }
#photo-box .title { position: absolute; bottom: 4px; left: 0; width: 488px; background: url('images/bg_alpha.png'); font: bold 18px/1 Georgia, "Times New Roman", serif; color: #fff; padding: 10px; }
#photo-box .title a { color: #fff; }
#photo-box .ico-more { margin: 9px 20px 0 0; }
#photo-box ul { padding: 0 15px 10px; }
#photo-box ul li:first-child { border-top: 1px solid #b6b6b6; }
#photo-box ul li { background: url('images/ico_arrows.png') no-repeat 0 6px; border-bottom: 1px solid #b6b6b6; padding: 4px 0 4px 20px; }

#comment-box { margin-bottom: 10px; }
#comment-box h3 { padding: 0 15px; margin: 15px 0; }
#comment-box h2 { padding: 15px 15px 0; }
#comment-box .b-inner { padding: 0; }
#comment-box .nested { background: url('images/bg_nested.png') no-repeat 0 0;  padding: 20px 15px 10px; }
#comment-box .nested h2 { padding: 0; }
#comment-box .nested .ico-more { margin: 3px 6px 0 0; }
#comment-box ul { padding: 0 15px 10px; }
#comment-box ul li:first-child { border-top: 1px solid #b6b6b6; }
#comment-box ul li { background: url('images/ico_arrows.png') no-repeat 0 6px; border-bottom: 1px solid #b6b6b6; padding: 4px 0 4px 20px; }

#prayer-box { margin-bottom: 10px; }
#prayer-box .b-inner div { width: 230px;  }
#prayer-box h2 { padding-left: 35px; background: url('images/ico_flags.png') no-repeat 0 -999px; padding-bottom: 10px; border-bottom: 1px solid #b6b6b6; }
#prayer-box h2.polish { background-position: 0 0; }
#prayer-box h2.english { background-position: 0 -62px; }
#prayer-box ul li { background: url('images/ico_arrows.png') no-repeat 0 6px; border-bottom: 1px solid #b6b6b6; padding: 4px 0 4px 20px; }

#article-box { overflow: hidden; }
#article-box .bottom div { width: 230px; }
#article-box .bottom div h2 { padding-bottom: 10px; border-bottom: 1px solid #b6b6b6; padding-left: 15px; }
#article-box .bottom ul li { background: url('images/ico_arrows.png') no-repeat 0 6px; border-bottom: 1px solid #b6b6b6; padding: 4px 0 4px 20px; }

.article { margin: 10px 0; overflow: hidden; }
.article p { margin-bottom: 14px; }
.article .date-box { float: left; width: 54px; height: 60px; background: url('images/bg_date-box.png') no-repeat 0 0; }
.article .date-box p { color: #fff; text-align: center; margin-bottom: 0; }
.article .date-box .year,
.article .date-box .month { font: bold 11px/1 Arial, Tahoma, sans-serif; padding: 2px 0 0 0; }
.article .date-box .day { font: normal 28px/1 Georgia, "Times New Roman", serif; margin-bottom: 4px; }
.article .header { float: left; margin-left: 13px; }
.article .header .author { background: url('images/ico_article.png') no-repeat 0 3px; font-weight: bold; padding-left: 12px; margin-bottom: 2px; }
.article .header .author span,
.article .header h3 a { color: #979797; }
.article .content { margin-top: 10px; text-align: left; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.article .content .intro { margin-bottom: 10px; }
.article .content img { float: center; margin: 0 10px 2px 0; margin-left: auto; margin-right: auto; }
.article .summary { margin: 10px 0 15px; }
.article .summary .comments { color: #4f4f4f; background: url('images/ico_article.png') no-repeat 0 -23px; padding-left: 15px; }
.article .summary .rss { color: #4f4f4f; background: url('images/ico_article.png') no-repeat 0 -52px; padding-left: 15px; margin-left: 25px; }

.archives { margin-right: 85px;}

#search-box { margin: -1px 0 10px; }
#search-box .inner { background: #f7f7f7; }
#search-box form { margin: 10px 0 0; }
#search-box form p { float: left; height: 30px; line-height: 30px; margin-right: 10px; }
#search-box form input[type="text"] { width: 185px; border: 1px solid #b6b6b6; padding: 4px; }
#search-box form label { font-weight: bold; color: #369; }

#promo-box { padding-bottom: 10px; }
#promo-box .bordered2 .b-inner { position: relative; width: 200px; height: 230px; background: #eaeaea; }
#promo-box .bordered2 .b-inner p { position: absolute; bottom: 6px; left: 0; height: 35px; width: 199px; background: #f2f2f2; border-top: 1px solid #b6b6b6; text-align: center;  }
#promo-box .bordered2 .b-inner p a { float: none; line-height: 35px; }
#promo-box .bordered2 .b-inner h2 { padding: 10px; }
#promo-box .left .b-inner { background: #ECECEC url('images/bg_promo-left.png') no-repeat 50% 30px; }
#promo-box .right .b-inner { background: #ECECEC url('images/bg_promo-right.png') no-repeat 0 30px; }

#cat-box {  }

#thought-box { margin-bottom: 10px; }
#thought-box blockquote { font: italic bold 18px/1.4 Georgia, "Times New Roman", serif; color: #979797; text-align: center; margin: 15px 0 20px; }
#thought-box .navi { border-top: 1px solid #b6b6b6; padding-top: 5px;}

#report-box #big-photo { margin: 5px 0; text-align: center; }

#thumbs-box { margin: -1px 0 10px; }
#thumbs-box .inner { background: #f7f7f7; text-align: center; padding-left: 22px; }
#thumbs-box .inner img { height: 60px;}
#thumbs-box a.browse { float: left !important; width: 8px; height: 48px; background: url('images/bg_scrollable-navi.png') no-repeat -999px 0; text-indent: -9999px; font-size: 0; line-height: 0; cursor: pointer; }
#thumbs-box a.prev { background-position: -12px 2px; margin-right: 12px; }
#thumbs-box a.next { background-position: 0 2px; margin-left: 12px; }
#thumbs-box a.right { clear: right; }
#thumbs-box a.disabled { visibility:hidden !important; } 	

.scrollable { float: left; position:relative; overflow:hidden; width: 336px; height: 55px; }
.scrollable .items { width:20000em; position:absolute; }
.items div { float:left; }
.items div img { margin: 0 5px; border: 1px solid #b6b6b6; padding: 1px; cursor: pointer; }

#saint-box { margin-bottom: 10px; }
#saint-box h3 a { color: #979797; }
#saint-box .desc { margin-top: 10px; text-align: justify; }
#saint-box .desc img { float: left; margin: 0 15px 0 0; }
#saint-box .desc p { font-weight: normal; margin: 5px 0 0 0; }
#saint-box .other-saints { margin-top: 10px; }
#saint-box .other-saints div { width: 185px; }
#saint-box .other-saints ul li { background: url('images/ico_arrows.png') no-repeat 0 6px; border-bottom: 1px solid #b6b6b6; padding: 4px 0 4px 20px; }
#saint-box .other-saints ul li:first-child { border-top: 1px solid #b6b6b6; }

#links-box .left,
#links-box .right { width: 202px; }
#links-box .b-inner { background: #fff; }
#links-box ul { margin: 10px 0; }
#links-box ul li { border-bottom: 1px solid #b6b6b6; padding: 3px 0; }
#links-box ul li a { color: #4f4f4f; }
#links-box ul li:first-child { border-top: 1px solid #b6b6b6; }

#bookshop-box { margin-top: 10px; }
#bookshop-box ul { margin: 10px 0; }
#bookshop-box ul li { position: relative; float: left; width: 174px; height: 140px; margin: 0 5px; }
#bookshop-box ul li img { display: block; margin: 5px auto; }
#bookshop-box ul li .title { text-align: center; margin: 10px 0; }
#bookshop-box ul li .prize { position: absolute; bottom: 0; left: 14px; width: 145px; height: 26px; background: url('images/bg_prize.png') no-repeat 0 0; }
#bookshop-box ul li .prize p { line-height: 26px; }
#bookshop-box ul li .prize .value { margin-left: 7px; color: #ee303c; }
#bookshop-box ul li .prize .value span { font-weight: bold; }
#bookshop-box ul li .prize .add { margin-right: 4px; }
#bookshop-box ul li .prize .add a { color: #4f4f4f; }

#footer { width: 940px; text-align: left; margin: 0 auto 20px; color: #333333; padding: 0 20px; }
#footer div { margin-bottom: 10px; }
#footer .small-logo { display: block; height: 30px; background: url('images/logo-veritas-small.png') no-repeat left center; font: bold 22px/30px Georgia, "Times New Roman", serif; color: #369; padding-left: 30px; text-decoration: none;}
#footer .small-logo span { color: #b6b6b6; }
#footer .left { float: left; }
#footer ul { float: right; list-style-type: none; }
#footer ul li { float: left; margin-left: 10px; }
#footer ul li a { color: #333333; text-decoration: none; font-size: 11px; font-weight: normal; }
#footer ul.menu { line-height: 30px; }
#footer ul.menu li { margin-left: 20px; }
#footer ul.menu li a { background: url('images/bg_pointer2.png') no-repeat left center; color: #595959; text-decoration: none; padding-left: 10px; }
#footer ul.menu li a:hover { text-decoration: underline; }

input[type="text"],
input[type="password"] { padding: 5px; }

#comments-title { font-size: 15px; margin: 15px 0 0; }

#commentform p { margin: 10px 0; }
#commentform p label { display: block; font-weight: bold; margin-bottom: 3px; }
#commentform p .required { font-weight: bold; color: #ff0000; }

#comment-list { margin: 20px 0; }
#comment-list li { padding: 5px; margin: 5px 0; }
#comment-list li:nth-child(2n) { background: #F9F8F6; }
#comment-list .avatar { float: left; margin-right: 5px; }
#comment-list .comment-author p { color: #979797; }
#comment-list .comment-author cite,
#comment-list .comment-author span { font-weight: bold; font-size: 14px; }
#comment-list .comment-author cite { font-style: normal; }
#comment-list .comment-body { padding: 5px 0 10px; }

.loop h1 { font: bold 15px/1.2 Georgia, "Times New Roman", serif; color: #979797; }
.loop h2 { margin: 20px 0 5px; border-top: 1px solid #B6B6B6; padding-top: 20px; }
.loop p { margin: 5px 0 7px; }

/* CPC */
.cdc-box {
    visibility:hidden;
    width:638px;
    height:137px;
    padding:35px 25px 0 25px;
    margin-left:-344px;
    background:url("/bookshop/themes/veritas/img/cpc/bg.png?v2");
    position:fixed;
    bottom:20px;
    left:50%;
    font-size:11px;
    text-align:left;
    z-index:5000;
}
.cdc-in {
    position:relative;
}
.cdc-close-x {
    display:block;
    width:26px;
    height:27px;
    background:url("/bookshop/themes/veritas/img/cpc/icon-x.png?v2") bottom center no-repeat;
    position:absolute;
    right:-34px;
    top:-40px;
}
.cdc-text {
    line-height:16px;
}
.cdc-buttons {

}
.cdc-button {
    display:block;
    width:120px;
    border-radius:3px;
    color:#fff;
    font-size:11px;
    text-align:center;
    text-decoration:none;
    height:24px;
    line-height:24px;
    float:left;
}
.cdc-button:hover {
    text-decoration:none;
}
.cdc-button.cdc-more-button {
    margin-bottom:6px;
    margin-right:5px;
    border:1px solid #265085;
    border-top-color:#7a99b8;
    border-left-color:#7a99b8;
    text-shadow:1px 1px 1px #193f7f;
    background:#316293;
    
}
.cdc-button.cdc-more-button:hover {
    background:#274f76;
}
.cdc-button.cdc-close-button {
    width:50px;
    border:1px solid #98abbf;
    border-top-color:#ccdae9;
    border-left-color:#ccdae9;
    text-shadow:1px 1px 1px #517197;
    background:#b0c6dd;
}
.cdc-button.cdc-close-button:hover {
    background:#9bafc3;
}
.cdc-first-line {
    padding-left:50px;
    padding-bottom:10px;
    color:#fff;
    background:url("/bookshop/themes/veritas/img/cpc/icon-i.png?v1") top left no-repeat;
}
.cdc-second-line {
    padding-bottom:20px;
    color:#b7d6f0;
}

.cdc-clearfix:before, .cdc-clearfix:after { content:""; display:table; }
.cdc-clearfix:after { clear:both; }