@import url(css/reset.css);
/*

THEME NAME: Sekuraq Theme

AUTHOR URI: http://wp-expert.pl

DESCRIPTION: WP-Expert Sekuraq Theme

VERSION: 1.0.0

AUTHOR: WP-Expert

*/
/**********************************************************************
 * 			Global
 ********************************************************************/
body, input, textarea, select, button {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #fff;
  color: #3b3b3c; }

h1, h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: bold; }

h3, h4 {
  font-family: Georgia, "Times New Roman", serif; }

h1 {
  margin-bottom: 15px; }

h2 {
  margin-bottom: 10px; }

h1 a, h2 a, h3 a, h4 a, nav a {
  text-decoration: none; }

a {
  color: #d14448;
  -o-transition: all 0.2s ease-in-out 0;
  -webkit-transition: all 0.2s ease-in-out 0;
  -moz-transition: all 0.2s ease-in-out 0;
  transition: all 0.2s ease-in-out 0; }
  a img {
    -o-transition: all 0.2s ease-in-out 0;
    -webkit-transition: all 0.2s ease-in-out 0;
    -moz-transition: all 0.2s ease-in-out 0;
    transition: all 0.2s ease-in-out 0; }
  a:hover {
    text-decoration: underline;
    color: #3b3b3c; }
    a:hover img {
      opacity: 0.8; }

a.text2link, header#header nav ul li a, .postTitle a, .meta a, .commentlist .comment-author a, #sidebar a {
  color: #3b3b3c; }
  a.text2link:hover, header#header nav ul li a:hover, .postTitle a:hover, .meta a:hover, .commentlist .comment-author a:hover, #sidebar a:hover {
    color: #d14448; }

article {
  overflow: hidden; }
  article ul {
    margin-left: 2%;
    margin-left: 5%;
    padding-bottom: 1.1em; }
    article ul li {
      list-style-type: disc; }
  article ol {
    margin-left: 5%;
    padding-bottom: 1.1em; }
    article ol li {
      list-style-type: decimal; }
      article ol li ol li {
        list-style-type: lower-latin; }
  article .entry {
    overflow: hidden; }
  article .meta {
    clear: both; }

.box, .comments, #respond, .boxGreen, .boxRed, .boxBlue, .boxGrey {
  padding: 10px;
  margin: 0 0 20px 0;
  background: transparent; }

blockquote {
  border: 1px solid #dddddd;
  padding: 10px 10px 5px 45px;
  width: 80%;
  margin: 10px auto 1.1em auto;
  background: url(img/quote.png) 6px 4px no-repeat #f9f9fa;
  font-style: italic;
  clear: both; }
  blockquote p, blockquote ul, blockquote ol {
    margin-bottom: 5px; }

/**********************************************************************
 * 			Doc icons
 ********************************************************************/
a[href$="doc"], a[href$="docx"] {
  background: url(img/doc/doc-ico.png) center left no-repeat;
  padding: 5px 0;
  padding-left: 30px; }

a[href$="pdf"] {
  background: url(img/doc/pdf-ico.png) center left no-repeat;
  padding: 5px 0;
  padding-left: 30px; }

a[href$="txt"], a[href$="xls"], a[href$="xlsx"] {
  background: url(img/doc/plaindoc-ico.png) center left no-repeat;
  padding: 5px 0;
  padding-left: 30px; }

/**********************************************************************
 * 			Wrapper
 ********************************************************************/
.wrapper, header#header nav ul {
  width: 940px;
  margin: 0 auto;
  position: relative; }

/**********************************************************************
 * 			Header
 ********************************************************************/
header#header {
  position: relative;
  background: #f2f2f2 url(img/sekurak.png) top center no-repeat;
  margin-bottom: 25px; }
  header#header h1 {
    margin-top: 20px; }
  header#header .logo {
    display: block;
    height: 173px;
    width: 400px;
    text-indent: -1000px; }
  header#header nav {
    color: #bdbdbd;
    clear: both;
    background: #f2f2f2 url(img/navBg.png) bottom left repeat-x; }
    header#header nav .current-menu-item > a,
    header#header nav .current-menu-ancestor > a,
    header#header nav .current_page_item > a,
    header#header nav .current_page_ancestor > a {
      color: #d14448; }
    header#header nav ul {
      overflow: visible; }
      header#header nav ul li {
        display: inline-block;
        position: relative;
        padding: 18px 0;
        /*a*/ }
        header#header nav ul li:last-child {
          padding-right: 0; }
          header#header nav ul li:last-child a {
            border-right: none; }
        header#header nav ul li:first-child {
          padding-left: 0; }
        header#header nav ul li a {
          font-size: 0.95em;
          display: inline-block;
          border-right: 2px solid #3b3b3c;
          font-weight: bold;
          text-transform: uppercase;
          line-height: 100%;
          padding: 0px 20px 0px 14px; }
          header#header nav ul li a.active {
            color: #d14448; }
        header#header nav ul li ul {
          display: none;
          border: 1px solid #D8DDE5;
          position: absolute;
          top: 56px;
          /*Height of the first row*/
          left: -8px;
          width: 230px;
          z-index: 5;
          font-size: 0.9em;
          background-color: #F0F1F4; }
          header#header nav ul li ul li {
            display: block; }
        header#header nav ul li:hover ul {
          display: block; }

/**********************************************************************
 * 			Page
 ********************************************************************/
.pageTitle {
  margin-bottom: 40px; }
  .pageTitle em {
    color: #616163; }

/**********************************************************************
 * 			Single
 ********************************************************************/
.post {
  margin-bottom: 40px; }

.single .post {
  margin-bottom: 25px; }

.postTitle {
  margin-left: 5px; }

.meta {
  border-top: 1px solid #d14448;
  font-size: 0.7em;
  padding: 5px;
  text-transform: uppercase;
  line-height: 120%; }

.entry {
  margin-top: 10px;
  font-size: 0.9em; }
  .entry h2 {
    padding-bottom: 0.25em;
    padding-left: 0.25em;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 0.5em;
    line-height: 130%; }
  .entry ul {
    list-style: url(img/bullet.gif); }
    .entry ul li {
      margin-bottom: 0.5em; }

.excerpt p {
  margin-bottom: 0px; }

.readMore {
  font-size: 0.9em; }

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding: 10px 5px 5px 5px; }
  .wp-caption.alignnone, .wp-caption.aligncenter {
    margin: 5px auto 1.1em auto; }
  .wp-caption.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 1.1em; }
  .wp-caption.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 1.1em; }
  .wp-caption .wp-caption-text {
    font-size: 0.9em;
    padding: 5px 4px 5px 4px;
    margin: 0;
    line-height: 100%; }

.tags {
  border-top: 1px solid #d14448;
  border-bottom: 1px solid #d14448;
  padding: 5px 10px;
  font-size: 0.9em;
  margin-bottom: 25px; }

/**********************************************************************
 * 			Content
 ********************************************************************/
#content {
  float: left;
  width: 66%; }

#content.full {
  float: none;
  width: auto;
  margin-left: 10px;
  margin-right: 10px; }

/**********************************************************************
 * 			Comments
 ********************************************************************/
h2.commentsHeader, .soc-title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #d14448;
  text-align: left; }

.comments {
  clear: both;
  margin-bottom: 0; }

.commentlist li {
  clear: both;
  margin-bottom: 20px;
  padding: 10px;
  background: #f6f6f6; }
  .commentlist li:last-child {
    border: none; }
.commentlist .commentHeader {
  overflow: hidden;
  margin-bottom: 10px; }
.commentlist .comment-author {
  font-size: 1.1em;
  width: auto;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", serif;
  color: #545456; }
  .commentlist .comment-author img {
    float: left;
    margin-right: 15px;
    padding: 2px;
    border: 1px solid #bdbdbd;
    background: #fff; }
.commentlist .commentmetadata {
  font-size: 0.8em;
  color: #bdbdbd; }
.commentlist article {
  font-size: 0.9em;
  line-height: 120%; }

#respond {
  clear: both; }
  #respond input[type="text"] {
    width: 50%;
    max-width: 250px; }
  #respond label {
    font-size: 0.8em; }
  #respond h2 {
    font-size: 1em; }

/**********************************************************************
 * 			Sidebar
 ********************************************************************/
#sidebar {
  float: right;
  width: 32%;
  font-size: 0.8em; }
  #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
    color: #d14448; }

.widget {
  margin-bottom: 25px; }
  .widget ul {
    background-color: #f9f9fa; }
    .widget ul li {
      border-bottom: 1px solid #dddddd;
      padding: 10px; }
      .widget ul li a {
        display: block; }
  .widget .textwidget {
    padding: 10px;
    background-color: #f9f9fa; }
  .widget .tagcloud {
    padding-top: 10px;
    font-family: Georgia, "Times New Roman", serif; }
  .widget.socialIcons {
    padding-left: 10px; }

.widgetTitle {
  color: #d14448;
  text-transform: uppercase;
  padding: 10px;
  background: #e8ecf3;
  margin-bottom: 0;
  font-size: 1em; }

/**********************************************************************
 * 			Footer
 ********************************************************************/
footer#footer {
  clear: both;
  padding: 20px 10px;
  font-size: 0.85em;
  color: #a4a4a4;
  background: #f2f2f2;
  overflow: hidden; }
  footer#footer .madeby {
    float: right;
    text-align: right;
    width: 250px; }
  footer#footer .copyright {
    float: left;
    width: 250px; }
  footer#footer nav {
    padding: 0px 0;
    text-align: center; }
    footer#footer nav ul li {
      display: inline-block;
      padding: 0 15px; }
      footer#footer nav ul li:last-child {
        padding-right: 0; }
      footer#footer nav ul li:first-child {
        padding-left: 0; }
      footer#footer nav ul li ul {
        display: none; }
      footer#footer nav ul li a {
        padding: 0px;
        display: inline-block; }
        footer#footer nav ul li a.active {
          font-weight: bold; }

.scrollTo_top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none; }

/*.fb-like-box {
	clear: both;
}
.fb-like-box, .fb-like-box span[style], .fb-like-box span iframe[style] { width: 100% !important; max-width: 620px !important; }*/
/**********************************************************************
 * 			Forms
 ********************************************************************/
form p {
  margin-bottom: 5px; }

input, textarea, select {
  font-size: 0.9em;
  padding: 4px;
  border: 1px solid #ddd;
  width: 97%;
  max-width: 500px; }
  input:focus, textarea:focus, select:focus {
    border-color: #bbb; }

input[type="submit"] {
  padding: 4px 10px;
  width: auto;
  color: #fff;
  background: #444444;
  border: 1px solid #444; }

.submit {
  text-align: right;
  width: 97%;
  max-width: 512px; }

label {
  font-size: 0.9em; }

/**********************************************************************
 * 			Contact Form
 ********************************************************************/
.contact_form input[type="text"], .contact_form textarea, .contact_form select, .contact_form label {
  display: block; }

/**********************************************************************
 * 			Search Form
 ********************************************************************/
.searchBox {
  border: 1px solid #828282;
  padding: 0;
  height: 39px;
  background: #fff;
  width: 249px;
  margin: 0 auto; }

#header .searchBox {
  position: absolute;
  bottom: 14px;
  right: 0; }

#header .searchBox:after {
  content: '';
  width: 30px;
  height: 21px;
  background: url(img/searchAfter.png) top left no-repeat;
  position: absolute;
  bottom: -21px; }

#s {
  width: 198px;
  height: 33px;
  padding: 3px;
  background: transparent;
  border: none; }

#searchsubmit {
  background: #c1d8ff url(img/search.png) 0px 0px no-repeat;
  margin: 0;
  padding: 0;
  height: 39px;
  width: 39px;
  text-indent: -10000px;
  border: none; }

.search #content .searchBox, .error404 #content .searchBox {
  margin: 20px auto 30px; }

/**********************************************************************
 * 			Shotrcodes
 ********************************************************************/
.boxGreen, .boxRed, .boxBlue {
  margin-bottom: 1.1em;
  background-position: 17px 10px;
  background-repeat: no-repeat;
  padding-left: 70px;
  clear: both; }

.boxGreen {
  background-image: url(img/tick.png);
  background-color: #edfcd5;
  border: 1px solid #c4f576; }

.boxRed {
  background-image: url(img/close.png);
  background-color: #ffd9c8;
  border: 1px solid #ff9362; }

.boxBlue {
  background-image: url(img/info.png);
  background-color: #d4e2ef;
  border: 1px solid #8ab0d3; }

.boxGrey {
  margin-bottom: 1.1em;
  border: 1px solid #dddddd;
  background: #f9f9fa; }

.tickListWrapper ul, .tickListWrapper ol {
  list-style: url(img/checkmark.gif);
  margin-right: 6%; }

/**********************************************************************
 *      Archive
 ********************************************************************/
body .wp-pagenavi {
  text-align: center;
  margin-bottom: 20px;
  font-size: 0.8em; }
  body .wp-pagenavi span, body .wp-pagenavi a {
    display: inline-block;
    float: none;
    margin: 2px 2px 2px 0;
    padding: 8px 12px 6px;
    border: none; }
  body .wp-pagenavi .pages {
    display: none; }
  body .wp-pagenavi .current {
    background: #777;
    color: #fff; }
  body .wp-pagenavi a {
    background: #EEE; }


.commentlist .comment-body {
padding: 10px;
background: #f6f6f6;
margin-bottom: 10px;
position: relative;
border: 1px solid #f6f6f6;
}
.depth-2, .depth-3, .depth-4, .depth-5 {
margin-left: 22px
}
.commentlist .byuser .comment-body {
background: #fff;
border: 1px solid #eee;
position: relative;
border-radius: 2px;
box-shadow: 0 2px 5px -5px #555;
}
.commentlist .byuser .comment-body:after {
content:url(https://0.gravatar.com/avatar/eea1be690d4e25e7adcf3e7f97ca3a21?s=32);
position:absolute;
right: 6px;
top: 6px;
opacity: 0.4;
}
.commentlist .byuser:hover:after {
opacity: 1;
}
.comment-reply-link {
font-size: 0.7em;
position: absolute;
right: -1px;
bottom: -1px;
padding: 1px 8px;
background: #fafafa;
border-radius: 2px;
color: #333;
border: 1px solid #eee;
}
.comment-reply-link:hover {
text-decoration: none;
background: #fefefe;
}
body ul#sharebar {
padding: 8px 4px !important;
border-radius: 2px;
box-shadow: 0px 1px 2px #eee;
border-color: #f5f5f5 !important;
margin-top: 5px !important;
}
body ul#sharebar li {
margin: 0 !important;
}
#sharebar iframe table {
margin: 0 auto;
}
body ul#sharebarx li {
list-style: none;
margin-right: 5px;
}
#sharebar .fb-share-button {height:66px}

/* CSS for Posts per Cat */
#content #ppc-box .ppc-box .ppc {
    border: 1px solid #eee;
    background: #fcfcfc;
    box-shadow: 0 2px 1px rgba(50,50,50,0.05);
    margin: 0 0 20px;
    padding: 0;
}
#content #ppc-box .ppc-box .ppc h3 {
    padding: 5px 15px;
    background: #e8ecf3;
    text-transform: uppercase;
}
/* list style */
#content #ppc-box .ppc-box .ppc ul {
    margin: 10px 14px;
}
#content #ppc-box .ppc-box .ppc ul li {
    background: none;
    padding-left: 0;
}

#content #ppc-box .ppc-box .ppc ul li:before {
    content: url("img/ico-asterisk.png");
    margin-right: 8px;
}

#content #ppc-box .ppc-box .ppc ul li a {
    color: #444;
}
