﻿/*
Theme Name: Qonvert.com
Version: 1.0
Author: Przemysław Kuliga
Author URI: http://pkuliga.pl
*/
a { color:#2A2F34 }
a img { border:none }
p { margin:20px 0 }
h1 {}
h2 { font-size:15px; margin:10px 0 }
h2 a { color:#D42027; text-decoration:none }
h2 a:hover { text-decoration:underline }
form { margin:0; padding:5px 0}
fieldset { margin:0; padding:0; border:none }

.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto}
.alignleft, .left {float: left}
.alignright, .right {float: right}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-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;}
img.alignright {margin-left:10px}
img.alignleft {margin-right:10px}
.markRequired { border:1px solid #D42027 !important }

body { margin:0; padding:15px 0; background-color:#868889; font-family:arial; font-size:14px; color:#2A2F34 }
#container { width:990px; margin:0 auto; background:#fff url(i/container-bg.gif) repeat-y; }
#pageHeader { background:transparent url(i/header-bg.gif) no-repeat; padding:50px 0 0 0 }
#pageHeader h1 { margin:0; padding:0 }
#pageHeader #logo { display:block; height:86px; width:309px; position:relative; left:81px }

textarea, input { font-family:arial; font-size:12px; }

.breadcrumb { color:#919191; font-size:12px; height:27px; padding:13px 0 0 100px }
.breadcrumb a { color:#919191; }
.breadcrumb a:hover {  }

#contactsubmit, .button { display:block; margin:15px 0 0 0; width:175px; height:30px; line-height:30px; border:none; background:#D42027 url(i/button-bg.gif) no-repeat; color:#fff; text-transform:uppercase; font-size:13px; font-weight:bold; cursor:pointer }
#contactsubmit:hover, .button:hover { text-decoration:underline }

#menu { margin:40px 0 0 72px; padding:0; list-style-type:none; width:847px; height:50px; background:#A7A8A8 url(i/menu-bg.gif) no-repeat; }
#menu li { float:left; text-align:center; position:relative; margin:0; padding:0; z-index:45; }
#menu li a { position:relative; z-index:45; display:block; height:50px; line-height:50px; width:121px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px; font-weight:bold; background:#A7A8A8 url(i/menu-pipe.gif) no-repeat 0 7px; }
#menu li.page-item-5762 a { background:none }
#menu li.page-item-1037 a { background-color:transparent }
#menu li a:hover, #menu li.current_page_item a { text-decoration:underline !important }
#menu li a:hover li, #menu li.current_page_item li a { text-decoration:none !important }
#menu li ul { margin:0; padding:0 11px 11px 0; list-style-type:none; position:absolute; left:10px; z-index:40; background:transparent url(i/menu-shadow-right.png) repeat-y 100% 100%; display:none; }
#menu li ul li { float:none; background:#F2F2F2; border-left:1px solid #A7A8A8; position:relative; margin-left:-10px; text-align:left; }
#menu li ul li a { color:#3C3C3C; text-transform:uppercase; background:none; width:auto; padding:0 10px; display:block; margin:0 10px; border-bottom:1px solid #A7A8A8; white-space:nowrap }
#menu li ul li a:hover { text-decoration:underline !important }
#menu li ul li.last a { border:none }
#menu li ul li img { position:absolute; left:-1px; bottom:-11px; }

#pageContent { width:602px; float:left; margin:0 0 20px 72px; background:#F2F2F2 url(i/content-bg-top.gif) no-repeat }
#pageContent-inner { padding:20px 25px; background:transparent url(i/content-bg-bottom.gif) no-repeat 0 100%; overflow:hidden }
#pageContent img {  }

.body { line-height:25px }
.body  h1 { margin:0 0 15px 0; padding:0 0 6px 0; border-bottom:1px solid #aaa; font-size:15px; color:#4A4A4A; }
.body  .commentsCount { display:block; height:32px; width: 552px; text-align:center; font-size:15px; color:#5A5A5A; font-weight:bold; font-style:italic; background:#C8CBCC url(i/commentsCount-bg.gif) no-repeat; line-height:32px }

.post { margin:0 0 40px 0 }

.meta { color:#818181; font-size:12px; font-weight:bold; margin:-10px 0 0 0; padding:0 }
.meta a { color:#818181; text-decoration:none }
.meta a:hover { text-decoration:underline }

.categories-comments { color:#D42027; margin:0 }
.categories-comments small { font-size:12px; }
.categories-comments a { color:#D42027; text-decoration:none }
.categories-comments a:hover { text-decoration:underline }
.categories-comments .commentsNr { font-weight:bold; }
body.blog .categories-comments { margin-top:-10px }

.infoBox { display:block; background:#A7A8A8 url(i/infoBox-top-bg.gif) no-repeat; line-height:32px; height:32px; font-size:15px; font-weight:bold; margin:0 0 10px 0; color:#5A5A5A; clear:both }
.infoBox-inner { display:block; background:transparent url(i/infoBox-bottom-bg.gif) no-repeat 0 100%; margin:0; padding:0 15px }

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

.infoBox-moreLink { font-size:12px; line-height:22px; height:22px; margin-top:30px; }
.infoBox-moreLink a { text-decoration:underline; padding:0 5px; color:#fff; }
.infoBox-moreLink a:hover { text-decoration:underline }
.infoBox-moreLink .infoBox-inner span { padding:0 0 0 30px; position:relative; top:1px; font-weight:bold; color:#fff; }

.commentsList { margin:30px 0 0 0; padding:0; list-style-type:none }
.commentsList li { margin:0 0 30px 0; padding:0; border-bottom:1px solid #BFBFBF }
.commentsList  .avatar { float:left; border:1px solid #B4B4B4; padding:3px; background-color:#F2F3E6; margin:0 20px 15px 0; position:relative; top:-2px}
.commentsList  .comment-author cite { color:#434343; font-weight:bold; font-style:normal; margin:0; padding:0; }
.commentsList  .comment-author a { color:#434343; }
.commentsList .comment-meta { font-size:12px; color:#818181; font-weight:bold; }
.commentsList .comment-meta a { color:#818181; }
.commentsList  p { clear:both }

#respond h3 { text-transform:uppercase; color:#434343; font-size:12px }
#respond label { display:block; font-size:12px; font-weight:bold }
#respond label small { font-size:12px; }
#respond input.txt { border:1px solid #747474; margin:0; padding:5px; width:280px }
#respond textarea { width:100%; border:1px solid #747474; padding:5px; }
#respond .subscribe-to-comments label { display:inline }
#respond #submit { float:left; margin:0 25px 0 0 }

#sidebar { margin:0 71px 20px 0; width:219px; float:right; line-height:25px }
#sidebar .widget { background:#F2F2F2 url(i/widget-bg-top.gif) no-repeat; margin:0 0 20px 0 }
#sidebar .widget-inner { background:transparent url(i/widget-bg-bottom.gif) no-repeat 0 100%; padding:20px 22px }
#sidebar .widget h3 { margin:0 0 15px 0; padding:0 0 6px 0; border-bottom:1px solid #aaa; font-size:15px; color:#4A4A4A }
#sidebar .widget ul { margin:0; padding:0; list-style-type:none; display:block }
#sidebar .widget ul li { display:block; height:45px; width:156px; line-height:45px; background:#fff url(i/widget-li-bg.gif) no-repeat; margin:0 0 9px -6px; padding:0 15px; white-space:nowrap }
#sidebar .widget ul li a { text-decoration:none; display:block; height:45px; width:156px;}
#sidebar .widget ul li a:hover { text-decoration:underline }
#sidebar .widget input, #sidebar .widget textarea { border:1px solid #747474; margin:10px 0 0 0; padding:5px 10px; width:153px}
#sidebar .widget textarea { height:80px }

#sidebar .widget  a.rss { display:block; padding:0 0 0 40px; text-decoration:none; background:transparent url(i/rss-ico.gif) no-repeat 0 10px }
#sidebar .widget  a.rss:hover { text-decoration:underline }
#sidebar .widget  a.rssInfo { display:block; margin:0 0 0 40px }

#pageFooter { clear:both; background:transparent url(i/footer-bg.gif) no-repeat 0 30px; font-family:helvetica; font-weight:bold; height:100px }
#pageFooter a { text-decoration:none; color:#000 }
#pageFooter a:hover { text-decoration:underline }
#pageFooter #contact { margin:0; padding:0 0 0 70px; list-style-type:none; overflow:hidden}
#pageFooter #contact  li { margin:0; padding:0 0 0 25px; line-height:25px; background: transparent url(i/contact-icons.gif) no-repeat 0 0; float:left; }
#pageFooter #contact .phone { float:left; width:300px; }
#pageFooter #contact .mail { background-position:0 -25px; width:345px; }
#pageFooter #contact .www { background-position:0 -50px }
#pageFooter p { font-size:12px; margin:50px 0 0 0 }
#pageFooter #copy { float:left; margin-left:50px; }
#pageFooter #disclaimer { float:right; margin-right:60px; text-transform:lowercase }

body.home #pageContent p { margin-bottom:0 }
body.home .post { height:238px }
body.home .widget { margin-bottom:0 !important }
.homeContent { width:847px; margin:0 0 0 72px; line-height:25px }
.homeContent .homeLeft { width:359px; background:#F2F2F2 url(i/home-left-bg-bottom.gif) no-repeat 0 100%; margin-bottom:24px; float:left }
.homeContent .homeLeft-inner { background:transparent url(i/home-left-bg-top.gif) no-repeat; padding:20px 25px; }
.homeContent .homeRight { float:left; width:464px; background:#F2F2F2 url(i/home-right-bg-bottom.gif) no-repeat 0 100%; margin:0 0 24px 24px; }
.homeContent .homeRight-inner { background:transparent url(i/home-right-bg-top.gif) no-repeat; padding:20px 25px; }
.homeContent .homeLeftTop { height:329px; overflow:hidden }
.homeContent .homeLeftMiddle, .homeContent .homeRightMiddle { height:255px; margin-bottom:27px; overflow:hidden }
.homeContent .title { margin-top:0; color:#D42027; text-transform:uppercase }
.homeContent p { margin:10px 0 5px; }

.homeContent .homeOffer { width:487px; height:326px; float:left; margin:0 0 24px 1px; }
.homeContent .homeOffer ul { list-style-type:none; margin:0; padding:0 }
.homeContent .homeOffer li { margin:0 0 20px 23px; padding:0; float:left; width:219px; height:153px; text-align:center; font-size:18px; font-family:helvetica; line-height:22px }
.homeContent .homeOffer a { display:block; width:219px; height:101px; text-decoration:none; color:#fff; padding:52px 0 0 0; background-color:#D42027; background:#D42027 url(i/offer-item-bg.gif) no-repeat 0 0; }
.homeContent .homeOffer a:hover { background-position:0 -153px }
.homeContent .homeOffer .oneline a { height:91px; padding-top:62px }

.slideshow { float:left; height:326px; width:359px; position:relative }
.slideshow  img {position:absolute;top:0;left:0;z-index:8;opacity:0.0}
.slideshow  img.active {z-index:10;opacity:1.0}
.slideshow  img.last-active {z-index:9}

.navLinks { font-size:12px; text-align:center; color:#D42027; overflow:hidden }
.navLinks a { color:#D42027; font-weight:bold; text-decoration:none }
.navLinks a:hover { text-decoration:underline }
.navLinks span { display:block;margin:20px 0 10px }
.navLinks span:hover { text-decoration:underline }
.navLinks .prev { float:right }
.navLinks .next { float:left }

.contactform { padding:5px 10px; }
.contactform label { float:left; width:165px; font-weight:bold }
.contactform textarea { width:515px; padding:5px; }
.contactform input {border:1px solid #747474; padding:5px; }
#contactsubmit { padding:0 }