/*
Theme Name: MineZine
Theme URI: http://www.tomastoman.cz/minezine
Author: Tomas Toman
Author URI: http://www.tomastoman.cz/
Description: MineZine is an easily customizable WordPress Blog, Magazine and eCommerce theme. It is a fully responsive theme that allows for easy viewing on any device. MineZine theme offers 3 pre-defined color schemes, 220 Google fonts, Theme Options Panel for easy adaptation to your needs, custom widget for displaying the latest posts from the selected category on your homepage, social network profile links in header, theme documentation and much more. Supports popular plugins WooCommerce and Breadcrumb NavXT. Available in Brazilian Portuguese, Czech, Danish, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovak and Spanish.
Version: 1.3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, black, white, gray, blue, green, red, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-colors, custom-menu, featured-images, full-width-template, sticky-post, theme-options, translation-ready, editor-style, rtl-language-support
Text Domain: minezine
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: none;
  margin: 0;
	padding: 0;
	vertical-align: baseline;
}    
h1, h2, h3, h4, h5, h6 {
  font-family: Oswald, Arial, Helvetica, sans-serif;
  -ms-word-wrap: break-word;
  word-wrap:     break-word;
  line-height: 120%;
  margin: 30px 0 7px;                   
}
h1 {
  color: black;
  font-size: 27px;  
}
h2 {
  color: #222222;
  font-size: 23px;
    margin-bottom: 21px; 
}
h3 {
  color: #333333;
  font-size: 18px;  
  margin-bottom: 15px; 
}
h4 {
  color: #444444;
  font-size: 16px;  
}
h5 {
  color: #555555;
  font-size: 14px;  
}
h6 {
  color: #666666;
  font-size: 13px;  
}
p, ul, ol, li, dl, address {
font-family: Calibri;
font-size: 1.2531em;
}
p {
text-align: justify;
color: #000;
line-height: 1.3;
}
ul {
  margin-left: 16px;   
}
ol {
	list-style-type: decimal;
  margin-left: 20px;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
dl {
  margin-bottom: 20px;   
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 5px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote cite {
  display: block;
  font-style: normal;
	text-transform: uppercase;
}
a {
  color: #cd2324;
  text-decoration: underline;           
}
a:hover {
  text-decoration: none;           
}
a img {
  border: none;      
}
img {
  max-width: 100%;   
}
table {
  font-size: 13px;
  width: 100%;  
    overflow: hidden;
}
table {
  border-collapse: collapse;
  text-align: left;
}
td, th {
  border-collapse: collapse;
  text-align: left;
}
td, th {
  padding: 5px 8px;       
}
th {
  background: #555555;
  color: white;
  font-weight: bold;   
}
blockquote, q { 
  border-left: 1px solid #e3e3e3;
  clear: both;
  color: #333333;
  font-style: italic;
  margin: 0 0 20px;
  padding-left: 10px;
}
address {
  font-style: italic;        
}
pre {
  margin-bottom: 20px;
  overflow: auto;   
}
sup {
  vertical-align: super;    
}
sub {
  vertical-align: sub;    
}
iframe,
embed {
  clear: both;
  width: 100%;   
}
hr {
  background: #e8e8e8;
  border: none;
  height: 1px; 
  margin: 15px 0;  
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
}


/* WordPress Core
-------------------------------------------------------------- */

.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  clear: both;
  display: block;
  margin: 5px auto 20px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 5px 20px;
    padding: 5px;
	border: 1px solid #b0d0fc;
	-moz-box-shadow: 0 0 12px #3F3F3F;
    -webkit-box-shadow: 0 0 12px #3F3F3F;
    box-shadow: 0 0 7px #838383;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}
a img.alignright:hover {
    border: 1px solid #b0d0fc;
    -moz-box-shadow: 0 0 10px #3e8af1;
    -webkit-box-shadow: 0 0 10px #3e8af1;
    box-shadow: 0 0 10px #3e8af1;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 5px 0;
      padding: 5px;
	      border: 1px solid #b0d0fc;
	-moz-box-shadow: 0 0 12px #3F3F3F;
    -webkit-box-shadow: 0 0 12px #3F3F3F;
    box-shadow: 0 0 7px #838383;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}
a img.alignleft:hover {
    border: 1px solid #b0d0fc;
    -moz-box-shadow: 0 0 10px #3e8af1;
    -webkit-box-shadow: 0 0 10px #3e8af1;
    box-shadow: 0 0 10px #3e8af1;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
      padding: 5px;
	border: 1px solid #b0d0fc;
	-moz-box-shadow: 0 0 12px #3F3F3F;
    -webkit-box-shadow: 0 0 12px #3F3F3F;
    box-shadow: 0 0 7px #838383;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}
a img.aligncenter:hover {
    border: 1px solid #b0d0fc;
    -moz-box-shadow: 0 0 10px #3e8af1;
    -webkit-box-shadow: 0 0 10px #3e8af1;
    box-shadow: 0 0 10px #3e8af1;
}
.wp-caption,
.gallery-caption {
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px;
  text-align: center;
}
#wrapper .gallery-caption {
  border: none;                          
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
#wrapper .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px;
}
.wp-audio-shortcode {
  margin-bottom: 20px;                   
}


/* basic structure
-------------------------------------------------------------- */

body {
  background: url(images/derevo.jpg);
  color: black;
  font-family: Arial, Helvetica, sans-serif;  
  line-height: 150%; 
}
#container {  
  margin: 0 auto;
  max-width: 1012px;
  position: relative;
  width: 100%; 
}
#header,
#main-content,
#wrapper-footer {
  background: white;
  float: left;
  height: auto;
  position: relative;
  width: 100%;        
}
#wrapper #main-content {
  padding: 28px 28px 10px;
  width: 956px;     
-moz-box-shadow:2px 4px 12px #777;
-webkit-box-shadow:2px 4px 12px #777;
box-shadow:2px 4px 12px #777;
filter: progid:DXImageTransform.Microsoft.dropshadow(offX=2,
offY=5, color=#777);
}
#content {
  float: left;
  margin: 0;
  width: 628px;         
}
.page-template-template-full-width-php #container #content,
.page-template-template-landing-page-php #container #content,
.page-template-template-full-width-without-title-php #container #content {
  width: 100%;                                                      
}
#sidebar {
  float: right;
  margin: 0 0 0 28px;
  width: 300px;         
}
.scroll-top {
  background: #555555 left top no-repeat url(images/scroll-top.png);
  border: 1px solid black;
  cursor: pointer;
  display: block;
  height: 29px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 29px;
  z-index: 200;            
}
#wrapper .scroll-top:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;                             
}
body .pattern {
  background: left top repeat url(images/pattern.png);
  height: 100%;
  opacity: 0.05;
  filter: alpha(opacity=5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%; 
  z-index: -1;        
}


/* header
-------------------------------------------------------------- */

.header-content {
  float: left;
  padding: 13px 28px;
  position: relative; 
  width: 956px;  
  -moz-box-shadow:2px 4px 12px #777;
-webkit-box-shadow:2px 4px 12px #777;
box-shadow:2px 4px 12px #777;
filter: progid:DXImageTransform.Microsoft.dropshadow(offX=2,
offY=5, color=#777);
}
.site-title { 
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-size: 31px;
  font-weight: bold;  
  line-height: 100%;
  margin: 0;
  max-width: 740px; 
  position: relative;
  width: 100%;
  z-index: 50;       
}
.site-description { 
  color: #888888;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 100%;
  margin: 12px 0 0; 
  max-width: 740px;
  position: relative;
  width: 100%;
  z-index: 50;        
}
.site-title a {
  color: #cd2324;
  text-decoration: none;       
  font-family: "Lobster",cursive !important;
  transition: color 1s ease 0s !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.site-title a:hover {
  color: black; 
  -webkit-transition: color 1s;
  transition: color 1s;     
  text-shadow: 0 0 5px #CBD7D4 !important;
}
.header-logo {
  clear: both;
  height: auto;
  margin: 0 auto;
  max-width: 730px;
  position: relative;
  width: auto;             
}
.page-template-template-landing-page-php .site-title,
.page-template-template-landing-page-php .site-description,
.page-template-template-landing-page-php .header-logo {
  max-width: 100%;              
}
.header-image {
  background: white;
  float: left;
  height: auto;
  position: relative;
  width: 100%;              
}
.header-image img {
  display: block; 
  margin: 0 auto;                 
}

/* header menu */
/* 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements. */
.menu-box {
  background: #333333;
  border-bottom: 3px solid #cd2324;
  float: left;
  min-height: 44px;
  padding: 0 28px;
  position: relative;
  width: 956px;
  z-index: 500;          
}
.menu-box .navigation-pattern {
  background: left top repeat url(images/hatching-white.png);  
  height: 100%;
  opacity: 0.1;
  filter: alpha(opacity=10);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; 
    -moz-box-shadow:2px 4px 12px #151111;
-webkit-box-shadow:2px 4px 12px #151111;
box-shadow:2px 4px 12px #151111;
filter: progid:DXImageTransform.Microsoft.dropshadow(offX=2,
offY=5, color=#151111);
}
.menu-box .link-home {
  background-image: url(images/icon-home.png);
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 1px solid #535353;
  position: relative;
  width: 24px;                    
}
.menu-box ul {
  list-style-type: none;
  margin: 0;
  position: relative;
  text-align: left;
  z-index: 100;
}
.menu-box ul ul {
  background: #ededed;
  border-top: 2px solid #cd2324;
  float: none;
  width: 212px;
  z-index: 110;
}
.menu-box ul li {
  float: left;
  height: 44px;
  line-height: 44px;
  margin: 0;
  position: relative;
}
.menu-box ul ul li {
  border-bottom: 1px solid #d9d9d9;
  display: block;
  height: auto;
  line-height: 39px;
  margin: 0;
  min-height: 39px;
  position: relative;
  width: 212px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
}
#wrapper #header .menu-box ul ul .last-menu-item {
  border-bottom: none;                          
}
.menu-box a,
.menu-box a:visited {
  border-right: 1px solid #535353;
  color: white;
  display: block;
  float: left;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  padding: 0 19px;
  text-decoration: none;
  text-transform: uppercase;
}
#header .menu-box ul ul a,
#header .menu-box ul ul a:visited {
  border-right: none;
color: #CD2324 !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
font-family: Open Sans;
transition: background-color 1s ease 0s;
  display: block;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 39px;
  margin: 0;
  min-height: 39px;
  padding: 0 0 0 19px;
  text-align: left;
  width: 193px;
}
#header .menu-box ul ul ul a,
#header .menu-box ul ul ul a:visited {
  color: #444444 !important;
}
.menu-box a:hover,
.menu-box :hover > a {
  background-color: #111111;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
#header .menu-box ul ul a:hover,
#header .menu-box ul ul :hover > a {
background-color: #DBDBDB;
color: #CD2324 !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
font-family: Open Sans;
transition: background-color 1s ease 0s;
}
.menu-box ul ul {
  height: 0;
  position: absolute;
  left: 0px;
  top: 44px;
  visibility: hidden;
  width: 212px; 
}
.menu-box ul ul ul {
  left: 212px;
  top: -2px;
  width: 212px;
}
.menu-box ul li:hover ul,
.menu-box ul a:hover ul,
.top-navigation ul li:hover ul,
.top-navigation ul a:hover ul {
  height: auto;
  padding-bottom: 0;
  visibility: visible;
}
.menu-box ul :hover ul ul,
.top-navigation ul :hover ul ul {
  visibility: hidden;
}
.menu-box ul :hover ul :hover ul ul,
.top-navigation ul :hover ul :hover ul ul {
  visibility: hidden;
}
.menu-box ul :hover ul :hover ul,
.top-navigation ul :hover ul :hover ul {
  visibility: visible;
}
.menu-box ul :hover ul :hover ul :hover ul,
.top-navigation ul :hover ul :hover ul :hover ul {
  visibility: visible;
}
#header .menu-box .current-menu-item > a,
#header .menu-box .current-menu-ancestor > a,
#header .menu-box .current_page_item > a,
#header .menu-box .current-page-ancestor > a,
.home #header .menu-box .link-home {
  background-color: #cd2324;
}
#header .menu-box .sub-menu .current-menu-item > a,
#header .menu-box .sub-menu .current-menu-ancestor > a,
#header .menu-box .sub-menu .current_page_item > a,
#header .menu-box .sub-menu .current-page-ancestor > a {  
  background-color: #ededed;
  color: black !important;
}
.selectnav {
  display: none;
} 
#wrapper .sticky-nav {
  max-width: 956px;
  position: fixed;
  top: 0;
  z-index: 200;
}   
.admin-bar .sticky-nav {
  top: 32px !important;
}

/* top navigation */
#top-navigation-wrapper {
  border-bottom: 1px solid #e6e6e6;
  float: left;
  height: auto;
  position: relative;
  width: 100%;
  z-index: 550;                        
}
.top-navigation {
  min-height: 34px;
  padding: 0 28px;               
}
.top-navigation ul {
  border-left: 1px solid #e6e6e6;
  float: left;
  list-style-type: none;
  margin: 0;
  max-width: 790px;
  position: relative;
}
.top-navigation ul ul {
  border-left: none;
  background: #ededed;
  margin: 0;
  width: 250px;
  z-index: 110;
}
.top-navigation ul li {
  float: left;
  height: 34px;
  line-height: 34px; 
  position: relative;
}
.top-navigation ul .last-menu-item {
  margin-right: 0;                                   
}
.top-navigation ul ul li {
  border-bottom: 1px solid #d9d9d9;
  display: block;
  height: auto;
  line-height: 30px;
  margin: 0;
  min-height: 30px;
  position: relative;
  width: 250px;
}
#wrapper #header .top-navigation ul ul .last-menu-item {
  border-bottom: none;                          
}
.top-navigation a,
.top-navigation a:visited {
  border-right: 1px solid #e6e6e6;
  color: #999999;
  display: block;
  float: left;    
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  padding: 0 16px;
  text-align: center;
  text-decoration: none;
}
#wrapper #header .top-navigation ul ul a,
#wrapper #header .top-navigation ul ul a:visited { 
  color: #777777;
  display: block;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 30px;
  margin: 0;
  min-height: 30px;
  padding: 0 0 0 16px;
  text-align: left;
  width: 234px;
}
.top-navigation ul a:hover,
.top-navigation ul :hover > a {
  background-color: #eeeeee;
  color: #111111;
  -webkit-transition: color 1s, background-color 1s;
  transition: color 1s, background-color 1s;
}
#wrapper #header .top-navigation ul ul a:hover,
#wrapper #header .top-navigation ul ul :hover > a {
  background-color: #dbdbdb;
  color: #333333;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
.top-navigation ul ul {
  border-top: 1px solid #cd2324;
  height: 0;
  position: absolute;
  left: 0;
  top: 34px;
  visibility: hidden;
  width: 250px; 
}
.top-navigation ul ul ul {
  left: 250px;
  top: -1px;
  width: 250px;
}
#wrapper #header .top-navigation .current-menu-item > a,
#wrapper #header .top-navigation .current-menu-ancestor > a,
#wrapper #header .top-navigation .current_page_item > a,
#wrapper #header .top-navigation .current-page-ancestor > a {
  color: black;
}
.header-icons {
  border-left: 1px solid #e6e6e6;
  height: 34px;
  position: absolute;
  right: 28px;
  top: 0;
  width: auto;              
}
#wrapper .top-navigation .header-icons a {
  display: block; 
  height: 34px;
  padding: 0; 
  width: 34px;              
}
.social-icon {
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  width: 34px;             
}
.header-icons .facebook-icon {
  background-image: url(images/icon-facebook.png);                             
}
.header-icons .twitter-icon {
  background-image: url(images/icon-twitter.png);                             
}
.header-icons .google-icon {
  background-image: url(images/icon-google.png);                             
}
.header-icons .rss-icon {
  background-image: url(images/icon-rss.png);                             
}
#wrapper .top-navigation .header-icons a:hover {
  background-color: #eeeeee;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;             
}


/* main content
-------------------------------------------------------------- */

.entry-content {
  float: left; 
  max-width: 100%;
  width: 100%;                                 
}
.content-headline {
  float: left;
  margin: 0 0 20px;
  width: 100%;                  
}
.entry-headline {
  background: left 50% repeat-x url(images/pattern-headline.png);
  color: black;
  font-size: 27px;
  line-height: 100%;
  margin: 0 0 3px;
  position: relative;
  z-index: 50;                                  
}  
.home-latest-posts .entry-headline {
  margin-bottom: 25px;                                   
}
.entry-headline-text {
  background: white;
  display: inline-block;  
  max-width: 90%;
  padding-right: 15px;  
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
#content ul,
#content ol,
#content table,
#content address {
  margin-bottom: 15px;           
}
#content p {
  margin-bottom: 7px;           
}
#content ul ul,
#content ol ol,
#content ol ul,
#content ul ol {
  margin-bottom: 0;           
}
.home-latest-posts,
.home-list-posts {
  float: left;
  position: relative;
  width: 100%;                                 
}
.home-list-posts {
  margin-bottom: 30px;                                 
}
.home-latest-posts {
  margin-bottom: 10px;                                 
}
#sidebar .home-list-posts,
#footer .home-list-posts {
  display: none;                  
}
#content .breadcrumb-navigation {
  color: #bbbbbb; 
  float: left; 
  font-size: 12px;
  line-height: 100%;
  margin: 7px 0 3px;
  position: relative;
  width: 100%;                                      
}
.page-template-template-without-title-php #content .breadcrumb-navigation,
.page-template-template-full-width-without-title-php #content .breadcrumb-navigation {
  margin-top: 4px;                                                                          
}
#content .breadcrumb-navigation a {
  color: #999999 !important; 
  text-decoration: none;
}
#content .breadcrumb-navigation a:hover {
  color: #333333 !important;
  -webkit-transition: color 1s;
  transition: color 1s; 
}
#main-content .post-meta {
  clear: both;
  color: #999999; 
  font-size: 12px;
  line-height: 21px;
  padding-bottom: 5px;
  margin: -2px 0 0;        
}
.single #main-content #content .post-meta {
  margin: 0;                                          
}
#main-content .home-list-posts .post-meta {
  clear: none;
  margin: 0;
  padding: 0;                                            
}
#main-content .post-meta span {
  border-left: 1px solid #dbdbdb; 
  padding: 0 6px 0 6px;                             
}
#main-content .post-meta .fn {
  border-left: none; 
  padding: 0;                             
}
#main-content .post-meta .post-info-author,
#main-content .home-list-posts .post-meta .post-info-date {
  border-left: none; 
  padding-left: 0;                                          
}
.post-info-date {
  color: #000;                                         
}
#main-content .post-info {
  border-top: 1px solid #e8e8e8;
  clear: both;
  color: #999999; 
  float: left;
  font-size: 12px;
  line-height: 21px;
  margin: 10px 0 0;
  padding: 0;
  width: 100%;        
}
.single #main-content #content .post-info {
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 20px;                                          
}
.post-info a,
.post-meta a {
text-decoration: none;
text-transform: uppercase;
font-size: 11px;

text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.post-info a:hover,
.post-meta a:hover {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);        
}
.post-info span { 
  display: inline-block; 
  min-height: 16px;
  line-height: 16px;
  padding: 0 0 0 22px;               
}
#main-content .post-info .post-category,
#main-content .post-info .post-tags {
  float: left;
  margin: 0;
  padding: 6px 0;
  width: 50%;                       
}
#main-content .post-info .post-tags {
  padding-left: 5%;
  text-align: right;
  width: 45%;                           
}
.post-info .post-info-category {
  background: left top no-repeat url(images/icon-category.png);                
}
.post-info .post-info-tags {
  background: left top no-repeat url(images/icon-tag.png);                
}
#content .archive-meta {
  border-bottom: 1px solid #e8e8e8;
  float: left; 
  margin-bottom: 25px;  
  width: 100%;                    
}
#main-content .author-info .author-avatar {
  margin: 0 0 5px;                                          
}
#main-content .number-of-results {
  font-weight: bold;                                
}
#main-content #content .page-link {
  color: #333333;
  font-size: 12px;                                  
}
#nav-below,
#minezine-post-nav,
.search .navigation {
  float: left;
  margin: 0 0 25px;
  width: 100%;           
}
#main-content #minezine-post-nav {
  margin: 10px 0 25px;                                 
}
.nav-wrapper {
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  float: left;
  padding: 5px 0;
  width: 100%;               
}
.navigation-headline {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 4px;                                          
}
.navigation .navigation-links {
  margin-bottom: 0 !important;                              
}
.navigation .navigation-links a {
  text-decoration: none;                                
}
.navigation .navigation-links a:hover {
  text-decoration: underline;                                
}
#main-content .nav-previous {
  float: left;
  margin: 0;
  width: 50%;                       
}
#main-content .nav-next {
  float: right;
  margin: 0;
  text-align: right;
  width: 50%;                       
}
#main-content .nav-previous a  {     
  margin-top: 32px;
  border-bottom: medium none;
  padding-right: 64px;
  padding-top: 7px;
  opacity: 1;
  height:37px;
  transition: all 200ms ease 0s;
}

#main-content .nav-previous a:hover {     
  margin-left: 20px;
  border-bottom: none;
  opacity: 1;
}

#main-content .nav-next a {     
  margin-top: 32px;
  border-bottom: medium none;
  padding-top: 7px
  opacity: 1;
  height:37px;
  transition: all 200ms ease 0s;
}

#main-content .nav-next a:hover {     
  margin-right: 20px;
  border-bottom: none;
  opacity: 1;
}

#main-content .nav-previous a:hover,
#main-content .nav-next a:hover {
  text-decoration: underline;                          
}
.post-edit-link {
  font-weight: bold;                
}

/* default post entry */
.post-entry {
  border-bottom: 1px solid #e8e8e8;
  float: left;
  margin-bottom: 25px;
  position: relative; 
  width: 100%;           
}
.search .type-page {
  padding-bottom: 10px;                  
}
#main-content .sticky {
  background-color: #f0f0f0;
  padding: 20px 3% 0;
  width: 94%;                 
}
.post-entry-content-wrapper {
  padding: 3px 0 0;                           
}
.attachment-post-thumbnail { 
  float: left;
  height: 155px;
  margin: 0 15px 5px 0;
  max-width: 40%;
  width: 155px;
  display: block;
padding: 4px;
line-height: 1.42857;
background-color: #FFF;
border: 1px solid #DDD;
border-radius: 4px;
opacity: 1;
transition: opacity 0.25s ease-in-out 0s;
}
.attachment-post-thumbnail:hover { 
   opacity: 0.5;
}
.single #content .attachment-post-thumbnail,
.page #content .attachment-post-thumbnail { 
  clear: both;
  display: block;
  float: none;
  margin: 4px 0 20px;  
  max-width: 100%;
  padding: 0;
}
.post-entry-content {
  margin-bottom: -12px; 
  margin-top: -5px;                   
}
.post-entry-content p {
font-family: Tahoma !important;
     font-size: 15px !important;               
}
.post-entry-content h1 {
  font-size: 21px;  
}
.post-entry-content h2 {
  font-size: 19px;  
}
#main-content .post-entry .post-entry-headline {
  font-size: 21px;
  line-height: 100%;
  margin: 0 0 7px;            
}
.post-entry .post-entry-headline a {
  color: #cd2324;
  text-decoration: none;  
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.post-entry .post-entry-headline a:hover {
  color: black;
  -webkit-transition: color 1s;
  transition: color 1s;   
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.post-entry .read-more-button {
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: #CD2324  !important;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  margin: 8px 0 3px;
  padding: 6px 12px;
  text-decoration: none;
  text-transform: uppercase;   
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
  float: right;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.post-entry .read-more-button:hover {
  color: white!important;
  background-color: #E74C3C; 
  -webkit-transition: background-color 1s;
  transition: background-color 1s;                                   
}

/* post entry - list */
.home-list-posts .entry-headline {
  margin-bottom: 22px;                                 
}
.home-list-posts .post-entry-list-first {
  margin-bottom: 0;                     
}
.post-entry-list-first .attachment-post-thumbnail {
  margin: 0 0 11px !important;
  max-width: 100%;                                                    
}
#content .post-entry-list-first .post-entry-content {
  margin-bottom: -2px;  
  margin-top: 0;                                                    
}
#content .post-entry-list-first .post-entry-content p {
  margin-bottom: 10px;                
}
#main-content #content .post-entry-list-first .post-entry-content .post-meta {
  margin: -4px 0 0;
  padding-bottom: 0;                                                                
}
.home-list-posts-wrapper {
  float: left;
  margin-top: 8px;
  width: 100%;                         
}
#content .home-list-posts ul {
  margin-bottom: 0;           
}
#content .home-list-posts ul li a {
  color: #cd2324;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;                                  
}
#content .home-list-posts ul li a:hover {
  color: black;
  -webkit-transition: color 1s;
  transition: color 1s;                       
}
#content .post-entry-list-first .read-more-button {
  display: none;                                                    
}


/* sidebar
-------------------------------------------------------------- */

.sidebar-widget {
  color: #333333;
  float: left;
  margin-bottom: 25px; 
  width: 100%;              
}
.sidebar-widget:hover a {color:#fff;}

.sidebar-widget .sidebar-headline {
  background: left 50% repeat-x url(images/pattern-sidebar.png);
  color: #333333;
  font-family: Oswald, Arial, Helvetica, sans-serif; 
  font-size: 19px;
  margin: 0 0 5px;
  position: relative;                                 
}
.sidebar-headline-text {
  background: white;
  display: inline-block;  
  max-width: 90%;
  padding-right: 10px;  
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.sidebar-widget .sidebar-headline a {
  color: #333333;
  text-decoration: none;                                    
}
.sidebar-widget img {
  height: auto;
  max-width: 100%;                    
}
.sidebar-widget p {
  margin: 6px 0 -4px;                  
}
.sidebar-widget p,
.sidebar-widget ul li,
.sidebar-widget ol li {
  color: #333333;                 
}
.sidebar-widget ul {
  background: left top repeat url(images/sidebar-ul.png); 
  margin: -3px 0 0;                      
}
.sidebar-widget ul ul {
  margin-top: 0;                      
}
.sidebar-widget ul li {
padding: 7px 13px;
background-color: #fff;
border: 1px solid #E5E5E5;
margin: 0px 1px 1px 0px;
position: relative;
display:block;
border: 1px solid #E5E5E5;
transition: all 200ms ease 0s;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
} 
.sidebar-widget ul li:hover {
color: #555;
text-decoration: none;
background-color: #E8554E;
} 

.sidebar-widget ul li:hover a {
color: #fff !important;
text-decoration: none;
} 

.sidebar-widget a {
	font-size: 15px !important;
	font-family: Arial,Helvetica,sans-serif !important;
  color: #CD2324 !important;
  text-decoration: underline;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: 390;

}
.sidebar-widget ul li a {
  color: #555 !important;
text-decoration: none;
}
.sidebar-widget a:hover {
  text-decoration: none;
  -webkit-transition: color 1s;
  transition: color 1s;                       
} 
#categories-10 ul li {
background: left top no-repeat url(images/sidebar-li.png);
background-position: 9px;
font-size: 13px !important;
padding: 7px 25px;
background-color: #fff;
border: 1px solid #E5E5E5;
margin: 0px 3px 6px 0px;
position: relative;
display:block;
transition: all 200ms ease 0s;                                              
}
#categories-10 ul li:hover {
background: left top no-repeat url(images/sidebar-li.png);
background-position: 9px;
color: #555;
text-decoration: none;
background-color: #EEF1F3;
} 
#categories-10  a {
  color: 333 !important;
  text-decoration: none;
  font-size: 15px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-family: Open Sans;
	transition: all 0.5s ease-in-out 0s;
}

#categories-10  a:hover {
  text-decoration: none;
  padding-left: 10px; color: #FF706C;
	transition: all 0.3s ease-in-out 0s;  
}
	
/* footer
-------------------------------------------------------------- */

#wrapper #wrapper-footer {
  background: #333333;               
}
#footer {
border-bottom: 1px solid #444;
border-top: 3px solid #CD2324;
  float: left;
  padding: 0 28px;
  position: relative;
  width: 956px;    
  -moz-box-shadow:2px 4px 12px #100d0d;
-webkit-box-shadow:2px 4px 12px #100d0d;
box-shadow:2px 4px 12px #100d0d;
filter: progid:DXImageTransform.Microsoft.dropshadow(offX=2,
offY=5, color=#100d0d);
}
#footer p,
#footer ul li,
#footer ol li {
  color: white;
  font-size: 13px;          
}
#footer .footer-widget-area p,
#footer .footer-widget-area ul,
#footer .footer-widget-area ol {
  margin-bottom: 2px;          
}
#footer table,
#footer td,
#footer th {
  border-color: black;
  color: white;                                      
}
#footer a {
  color: #f3a0a0;          
}
.footer-widget-area {
  float: left;
  height: auto;
  margin-right: 28px;
  padding: 35px 0 10px;
  position: relative; 
  width: 300px; 
  z-index: 50;                
}
#footer .footer-widget-area-3 {
  margin-right: 0;                              
}
.footer-widget {
  margin-bottom: 21px;               
}
#footer .footer-widget .footer-headline {
  background: left 50% repeat-x url(images/pattern-footer.png);
  color: #ededed;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 100%;
  margin-bottom: 8px;                                 
}
.footer-headline-text {
  background: #333333;
  display: inline-block;  
  max-width: 90%;
  padding-right: 10px;                     
}
.footer-signature { 
  background: #121212;
  float: left;
  position: relative;
  width: 100%; 
  z-index: 50;       
  -moz-box-shadow:2px 4px 12px #100d0d;
-webkit-box-shadow:2px 4px 12px #100d0d;
box-shadow:2px 4px 12px #100d0d;
filter: progid:DXImageTransform.Microsoft.dropshadow(offX=2,
offY=5, color=#100d0d);
}
.footer-signature .footer-signature-content {
  color: #868686;
  font-size: 10px !important;
  line-height: 22px;
  min-height: 42px; 
  text-align: center;                                         
}
.footer-signature .footer-signature-content p {
  color: white;
  font-size: 10px !important;
  line-height: 22px;
  min-height: 22px;
  padding: 10px 0; 
  text-align: center;                                              
}
.footer-signature .footer-signature-content a {
  color: #f3a0a0;                                             
}


/* default widgets
-------------------------------------------------------------- */

#wp-calendar th,
#wp-calendar td {
  text-align: center;                   
}
#wp-calendar a,
#wp-calendar #today {
  font-weight: bold;
  text-decoration: none;               
}
#wp-calendar #prev {
  text-align: left;                   
}
#wp-calendar #next {
  text-align: right;                   
}
.tagcloud {
  padding-top: 5px;          
}
#footer .tagcloud {
  padding-top: 0;          
}
.tagcloud a {
    background: #E65757;
    font-size: 14px!important;
    padding: 2px 7px;
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
    color: #FFF!important;
    transition: all 0.25s linear 0s;
    text-decoration: none; 
}
.tagcloud a:hover {
    color: #fff!important;
background: #cd2324; 
	text-decoration: none;
}
.sidebar-widget img,
.footer-widget img {
  padding-top: 3px;                           
}
.sidebar-widget .wp-caption,
.footer-widget .wp-caption {
  border: none;
  margin-right: 0;                          
}
.sidebar-widget .wp-caption img,
.footer-widget .wp-caption img {
  max-width: 100%;                           
}
.sidebar-widget select {
  margin-top: 3px;
  width: 100%;                       
}
.sidebar-widget #searchform {
  margin-top: 10px;                       
}
#sidebar .widget_rss ul {
  background-image: none;                        
}


/* form fields
-------------------------------------------------------------- */

input[type="text"],
input[type="file"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
textarea,
select {
  background-color: #f2f2f2;
  border: 1px solid #e6e6e6;
  color: #333333;
  line-height: normal;
  padding: 5px;
  width: 100%;
}
textarea {
	overflow: auto;
	vertical-align: top;
  width: 98%;
}
input[type="submit"],
input[type="reset"] {
  background: #e65757;
  border: none;
  border-radius: 0 !important;
  box-shadow: none;
  color: white !important;
  cursor: pointer;
  font-size: 15px;
  height: auto;
  margin-top: 5px;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none; 
  text-shadow: none;                  
}
input[type="submit"]:hover,
input[type="reset"]:hover {
  background-color: #cd2324; 
  -webkit-transition: background-color 1s;
  transition: background-color 1s;                    
}
#searchform .searchform-wrapper {
  height: 31px;
  position: relative;
  width: 100%;                                
}
.header-content #searchform .searchform-wrapper {
  margin-top: -15px;
  position: absolute;
  right: 28px;
  top: 13%;
  width: 200px;
  z-index: 100;        
}
#searchform .searchform-wrapper #s {
  color: #aaaaaa; 
  font-size: 13px;
  height: 19px;
  padding: 5px 0 5px 3%;
  position: absolute;
  left: 0;
  top: 0;
  width: 96%;              
}
#searchform .searchform-wrapper .send {
  background-color: #e65757;
  background-image: url(images/searchform-send.png);
  border: none;
  cursor: pointer;
  height: 31px;
  position: absolute;
  right: 0;
  top: 0;
  width: 31px;
  z-index: 20; 
}
#searchform .send:hover {
  background-color: #cd2324;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}


/* comments area
-------------------------------------------------------------- */

#comments {
  float: left;
  margin-top: 25px; 
  width: 100%;        
}
.single .comments-area-post {
  margin-top: 5px !important;                            
}
.page #comments {
  margin-top: 16px !important;                            
}
#content .commentlist {
  list-style-type: none;
  margin-bottom: 30px;             
}
.commentlist .children {
  list-style-type: none;                       
}
.comment-reply-title {
  font-size: 20px;
  font-weight: normal;
  line-height: 100%;
  margin-top: 0;             
}
#comments .entry-headline-wrapper {
  margin-bottom: -21px;                        
}
#comments .entry-headline {
  background-image: none;
  border-bottom: none;
  color: #333333;
  font-size: 20px;
  font-weight: normal; 
  margin-bottom: -4px;
  padding: 0;                         
}
.comment-reply-link {
  font-size: 13px;                    
}
.comments-title {
  margin-top: 0;                
}
#comments .section-heading {
  font-weight: normal;              
}
#comments ol {
  color: #333333;
  margin-left: 0;             
}
#comments ol ol {
  margin: 0 20px;             
}
#comments ol li { 
  border-top: 1px solid #e8e8e8;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;                
}
#comments .avatar,
#comments .fn {
  float: left;
  margin: 0 6px 0 0;                  
}
#comments .fn {
  font-style: italic; 
  margin: 0 3px 0 0;             
}
#comments time,
#comments .edit-link {
  color: #555555;
  float: right; 
  font-size: 13px;              
}
#comments .comment-content {
  clear: both;
  padding-top: 10px;                          
}
#comments #comment-nav-below {
  float: left;
  margin: 10px 0 30px;
  width: 100%;                  
}
#comments input,
#comments textarea {
  margin-top: 7px;                
}
#content #commentform .form-allowed-tags {
  color: #707070; 
  font-size: 12px;                  
}  
#comments .bypostauthor {
  background: #f2f2f2;
  border-top: 1px solid #cccccc;
  color: black;
  margin-bottom: -15px;
  padding: 10px 30px;              
}
.reply {
  margin-top: -10px;
  width: 50%;      
}
#content .comment-content p {
  font-size: 13px;
  margin-bottom: 10px;                   
}
#content .comment-content .edit-link {
  margin: -15px 0 0;
  text-align: right; 
  width: 50%;                                    
}
#content .comment-content li {
  border: none;
  font-size: 13px;
  margin: 0;
  padding: 0;                             
}
#content #commentform p {
  color: #333333;
  font-size: 13px;
  margin-bottom: 5px;                        
}
#content #commentform .logged-in-as,
#content #commentform .comment-notes {
  margin-top: 0;         
}
#comments #respond {
  float: none; 
  margin-bottom: 20px;  
  width: 100%;                
}


/* media queries
-------------------------------------------------------------- */

@media screen and (max-width: 1012px) {
  #wrapper #container {
    max-width: 90%;
    width: 90%;                         
}
  #wrapper #container #main-content {
    padding: 28px 5% 10px;
    width: 90%;              
}
  #wrapper #content {
    max-width: 100%;
    width: 100% !important;                    
}
  #wrapper #sidebar {
    float: left;
    margin: 15px 0 0;
    width: 100%;                    
}
  #wrapper .header-content {
    padding: 35px 5%;
    width: 90%;               
}
  #wrapper .site-title,
  #wrapper .site-description,
  #wrapper #header .header-content .header-logo {
    float: left;
    max-width: 100%;              
}
  #wrapper .header-content #searchform .searchform-wrapper {
    float: left;
    margin: 20px 0 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;        
}
  #wrapper .menu-box {
    padding: 0;
    width: 100%;          
}
  #wrapper #header .sticky-nav {
    max-width: 90%;
} 
  #wrapper .menu-box .link-home {
    display: none;                                
}
  #wrapper .top-navigation {
    height: 34px;
    padding: 0 5%;               
}
  #wrapper .header-icons {
    right: 5%;             
}
  .js #nav,
  .js #top-nav {
    display: none;
}
  .js .selectnav {
    background: #333333;
    border: 1px solid black;
    color: white;
    display: block;
    float: left;
    height: 36px;
    margin: 4px 0 0 5%;
    padding: 0; 
    position: relative;
    text-transform: uppercase;
    width: 90%;
} 
  .js #top-navigation-wrapper .selectnav {
    background: white;
    border: 1px solid #e6e6e6;
    color: #999999;
    height: 30px;
    margin: 2px 0 0;
    width: 40%;                                         
}
  #wrapper #container #footer {
    background-image: none;
    padding: 35px 5% 10px; 
    width: 90%;                  
}
  #footer .footer-widget-area {
    margin: 0;
    padding: 0;
    width: 100%;                              
}
}

@media screen and (max-width: 782px) {
  .admin-bar #header .sticky-nav {
    top: 46px !important;
} 
}

@media screen and (max-width: 600px) {
  .admin-bar #header .sticky-nav {
    top: 0 !important;
} 
}


/* print
-------------------------------------------------------------- */

@media print {
	html body {
    background: none !important; 
    font-family: Arial, Helvetica, sans-serif !important;        
}
  h1, h2, h3, h4, h5, h6 { 
    font-family: Arial, Helvetica, sans-serif !important;        
}
  #wrapper-footer,
  #header,
  #sidebar,
  #respond,
  .scroll-top,
  .reply,
  .pattern {
    display: none !important;                                   
}
  #container {  
    max-width: 100% !important;
}
  #wrapper #main-content {
    padding: 0 !important;
    width: 100% !important;              
} 
  #content {
    width: 100% !important;         
}
  .entry-headline {
    background-image: none !important;                  
}
}
.knopka1 { 
    margin: 9px 1px 15px 1px;
 }

a.knopka1 { color: #EA4335 !important; 
border: 1px solid #EA4335 !important;
font-size: 17px;
display: block;
text-align: center;
    transition: all 0.25s linear 0s;
	text-decoration: none;
text-transform: uppercase;
font-family: Oswald,Arial,Helvetica,sans-serif;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
color: #FFF;
font-weight: 700;
border-radius: 3px;
padding: 1px 1px 3px 1px;
background-color: #fee6e4; 
}

a.knopka1:hover { 
	border: 0px solid #ab2b1d;
	background-color: #EA4335;
color: #fff!important;
 }

.knopka2 { 
 } 
 a.knopka2 { color: #605f5c !important; 
border: 1px solid #605f5c !important;
font-size: 17px;
display: block;
text-align: center;
transition: all 0.25s linear 0s;
text-decoration: none;
text-transform: uppercase;
font-family: Oswald,Arial,Helvetica,sans-serif;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
color: #FFF;
margin: 10px 1px 15px 1px;
font-weight: 700;
border-radius: 3px;
padding: 1px 1px 3px 1px;
background-color: #ececec;
}

a.knopka2:hover { 
	border: 0px solid #ab2b1d;
	background-color: #605f5c;
color: #fff!important;
 }

  a.knopka3 { color: #107e14 !important; 
border: 1px solid #605f5c !important;
font-size: 17px;
display: block;
text-align: center;
transition: all 0.25s linear 0s;
text-decoration: none;
text-transform: uppercase;
font-family: Oswald,Arial,Helvetica,sans-serif;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
color: #FFF;
margin: 1px 1px 15px 1px;
font-weight: 700;
border-radius: 3px;
padding: 1px 1px 3px 1px;
background-color: #d5ffd7;
}

a.knopka3:hover { 
	border: 0px solid #ab2b1d;
	background-color: #107e14;
color: #fff!important;
 }
 
 div.text strong {
    font-size: 3em;
    line-height: 1em;
    font-weight: 400;
    float: left;
    margin: -15px 5px 0px 0px;
    font-family: Comic Sans MS, cursive;
}
 
.main3 {
position: relative;
border: 2px solid #E5E5E5;
border-radius: 10px;
padding: 7px 7px 8px;
margin-bottom: 20px;
overflow: hidden;
font-family: Arial,Helvetica,sans-serif;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

 .main3 p {
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
padding-right: 7px;
line-height: 1.5;
}

 .main3 {
overflow: hidden;
}
.main3  h2{
margin: 7px !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
 
.main31 {
display:inline-block;
position: relative;
border: 2px solid #E5E5E5;
border-radius: 10px;
padding: 13px 1px 3px 1px;
margin-bottom: 20px;
overflow: hidden;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.main31 img {
margin: 1px 1px 1px 1px !important;
border-radius: 8px;
box-shadow: 0px 0px 5px #E5E5E5;
}
.main31 a {
color: #CD2324 !important;
text-decoration: none;
font-size: 15px;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
font-family: Open Sans;
}

#category ul li  { 
font-family: Tahoma !important;
font-size: 15px !important; 
color: #000 !important;
text-decoration: none !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
 #category { 
overflow: hidden;
}
#category ul li:hover { 
color: #CD2324  !important;
text-decoration: none !important;
}
 
#category ul li a { 
font-family: Tahoma !important;
font-size: 15px !important; 
color: #CD2324 !important;
text-decoration: none !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
transition: all 0.25s linear 0s;
}
 #category ul li a:hover { 
text-decoration: none !important;
}
 
.ddsg-wrapper { 
color: #000 !important;
text-decoration: none !important;
font-size: 15px !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) !important;
} 
.ddsg-wrapper li { 
font-size: 17px !important;
} 
.ddsg-wrapper a { 
text-decoration: none !important;
}
.ddsg-wrapper a:hover { 
text-decoration: underline !important;
}
.ddsg-wrapper strong{ 
font-size: 21px !important;
} 
 
.tablehgj{ 
overflow: hidden;
} 
 


#nav_menu-2 ul li a {
    padding-left: 27px;
	background: url(images/book.png) no-repeat left;
}
  #nav_menu-3 ul li a {
	padding-left: 27px;
	background: url(images/music.png) no-repeat left;
}
#nav_menu-4 ul li a {
	padding-left: 27px;
	background: url(images/movie.png) no-repeat left;
}
#nav_menu-5 ul li a {
	padding-left: 27px;	
	background: url(images/joystick.png) no-repeat left;
}

 .social {
    display: inline-block;
font-family: Arial,Helvetica,sans-serif;
font-size: 1.15em;
}
.network {
padding: 1px 15px 1px 3px;
}
 
 #credits {
     display: inline-block;
    color: #868686;
    text-align: center;
    padding: 3px;
}

 #credits a {
    color: #868686;
	text-decoration: none;
}

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

.mejs-container .mejs-controls {
    height: 35px !important;
}

.mejs-controls div.mejs-time-rail {
    padding-top: 7px !important;
}

.tabjf {  
position: relative;
border: 2px solid #E5E5E5;
border-radius: 10px;
padding: 7px 7px 1px 1px;
margin-bottom: 20px;
overflow: hidden;
text-align: justify !important;
font-family:  Arial,Helvetica,sans-serif !important;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
font-size: 15px !important;
line-height: 1.5 !important; 
} 
.tabjf  p {
text-align: justify !important;
}

.tabjf  img {
margin: 9px 1px 1px 1px !important;
border-radius: 8px;
box-shadow: 0px 0px 1px #000;
background-color: #FFF;
border: 1px solid #DDD;
padding: 4px;
max-width: 200px !important;
}

.tabjf  h2{
margin: 7px !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}


.multentry {
display: inline-block;
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
padding: 15px 15px 7px 15px;
margin-left: 2px;
margin-bottom: 15px;
overflow: hidden;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
}
.multj {
    text-align: center;
display: block;
font-size: 13px;
width: 157px;
color: #2B587A;
position: relative;

}
.multj a {
color: #2B587A;
text-decoration: none;
} 
.multj a:hover {
color: #0b8ceb;
text-decoration: underline;
} 
.multentry img{
max-width: 157px !important;
margin: 1px !important;
border-radius: 1px;
box-shadow: 0px 0px 5px #E5E5E5;
opacity: 1;
transition: opacity 0.25s ease-in-out 0s;
}
.multentry img:hover { 
   opacity: 0.5;
}

.mult_category {
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
padding: 7px 13px 7px 13px !important; 
margin-bottom: 20px;
overflow: hidden;
text-align: justify !important;
font-family:  Arial,Helvetica,sans-serif !important;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
font-size: 15px !important;
line-height: 1.5 !important; 
}
.mult_category p {
text-align: justify !important;
font-family: Arial,Helvetica,sans-serif !important;
font-size: 15px !important;
line-height: 1.5 !important;
}
 .mult_category img {
margin: 5px 13px 5px 1px;
border: 1px solid #DDD;
max-width: 200px !important;
box-shadow: 0px 0px 1px #000;
background-color: #FFF;
padding: 5px;
}

.namehgu {
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
padding: 13px 9px 7px 9px !important; 
overflow: hidden;
margin-bottom: 21px;
}
.namei {
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
padding: 7px 13px 7px 13px !important; 
overflow: hidden;
margin-bottom: 1px;
}
.multentry2 {
display: inline-block;
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
padding: 15px 15px 7px 15px;
margin-left: 9px;
margin-bottom: 15px;
overflow: hidden;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
line-height: 1.35 !important;
}

.multentry2 {
font-family: Arial,Helvetica,sans-serif !important;
font-size: 13px !important;
}

.multentry13 {
display: inline-block;
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
padding: 15px 15px 7px 15px;
margin-left: 9px;
margin-bottom: 15px;
overflow: hidden;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
}
.multentry13 img{
max-width: 157px !important;
margin: 1px !important;
border-radius: 1px;
box-shadow: 0px 0px 5px #E5E5E5;
opacity: 1;
transition: opacity 0.25s ease-in-out 0s;
}
.myltj {
    text-align: center;
display: block;
font-size: 13px;
width: 157px;
color: #2B587A;
position: relative;

}
.myltj a {
color: #2B587A;
text-decoration: none;
} 
.myltj a:hover {
color: #0b8ceb;
text-decoration: underline;
} 
.games {
	font-family: Arial,Helvetica,sans-serif !important;
font-size: 13px !important;
    display: inline-block;
    overflow: hidden;
    background: #F7F7F7 none repeat scroll 0px 0px;
    border: 1px solid #FFF;
    padding: 6px;
    position: relative;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25), 0px 2px 0px rgba(255, 255, 255, 0.6) inset, 0px 2px 0px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
}
.playb {
	margin: 0px 0px 0px 220px;
}
.play {
	float: left;
    font-family: Arial,Helvetica,sans-serif !important;
font-size: 13px !important;
    width: 200px;
}
.play img {
margin: 10px 1px 5px 5px;
}
.gamestext {
		float: left;
		width: 100%;
}

#menu-item-24  a { background:#4BB748; }
#menu-item-24  a:hover { background:#359099; }

#menu-item-380  a { background:#F6B800 ; }
#menu-item-380  a:hover { background:#359099; }

#menu-item-517 a { background:#C75050; }
#menu-item-517 a:hover { background:#359099; }

#menu-item-1229 a { background:#0e84c5;}
#menu-item-1229 a:hover { background:#359099; }

#related_posts {
	display: inline-block !important;
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
}
#related_posts li {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	zoom: 1 !important;
	*display: inline !important;
	width: 109px !important;
	padding: 10px 1px 10px 1px !important;
	background: none !important;
}
#related_posts li a {
	position: relative !important;
	display: block !important;
	font-size: 13px !important;
	line-height: 1.5em !important;
	text-decoration: none !important;
	margin-bottom: 1px !important;
	text-indent: 0 !important;
}
#related_posts li a:hover {
  color: black !important;
  text-decoration: none;
  -webkit-transition: color 1s;
  transition: color 1s;     
}
#related_posts li img {
	display: block !important;
	width: 109px !important;
	height: 100px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}


div#wp_rp_content {
    display: inline-block !important;
    padding: 7px 13px;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    margin: 23px 3px 0px 0px;
    position: relative;
    transition: all 200ms ease 0s;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
}

#related_posts h3 {
    margin-top: 7px !important;
	    margin-left: 22px !important;
}

.panel-default {
    border-color: #DDD;
}
.panel {
    margin-bottom: 20px;
    background-color: #FFF;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-default {
    transition: all 1s ease 0s;
}
.panel {
    border-radius: 0px !important;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.05) !important;
}


.entrycat {
display: inline-block;
position: relative;
border: 2px solid #E5E5E5;
border-radius: 1px;
padding: 5px 5px 7px 5px;
margin-left: 5px;
overflow: hidden;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1) inset;
}
.entrycat:hover {
background-color: #E8554E;
}
.entrycat:hover a {
color: #fff;
text-decoration: none;
}
.cattxt {
border-top: 2px solid #E5E5E5;	
text-align: center;
display: block;
width: 100px;
font-size: 13px;
position: relative;
}
.cattxt a {
color: #555;
text-decoration: none;
} 
.entrycat img{
max-width: 100px !important;
height: 100px !important;
margin: 1px !important;
border-radius: 1px;
opacity: 1;
transition: opacity 0.25s ease-in-out 0s;
}


	.buttonj {
		border: 2px solid #E5E5E5;
		background: #cd2122;
		color: #FFF!important;
		padding: 3px 7px ;	
		display:block;
		margin-top:4px;
		text-align: center;
		
	}
	.buttonj a {
		color: #FFF!important;
		text-decoration: none;
		text-align: center;
	}

[dats]:before { content: attr(dats); }