/**
  Theme Name: Herbia Theme
  Version: 1.1
  Author: Jan Barborik
  Author URI: http://www.devenio.cz
  
  Description: Sablona zalozena na koderske free sablone WP Naked.

  The CSS that follows is the bare minimum of styling for a two column, fixed width and centred layout that should be
  consistent in 'modern browsers'
*/

html {
  overflow-y: scroll;
}
h2.postTitle:first-letter {text-transform: capitalize;}
body { 
	background: #dcdcdc/* url(images/bg.jpg) no-repeat center center fixed*/; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	line-height: 20px;
	color: #242424;
	font-family: Arial, Helvetica;
	font-size: 15px;
}
img{
	border: none;
}
#canvas {
  width: 940px;
  margin: 0 auto;
}

#header {
  margin: 40px 0 0px 0;
	height: 160px;
}
#site-logo{
	width: 403px;
	height: 144px;
	float: left;
}

#header-adresa{
	width: 480px;
	height: 60px;
	margin-top: 30px;
	float: right;
	text-align: right;
}

#menu-hlavni-menu{
    display: table;
	width: 480px;
	float: right;
	height: 35px;
	margin: 35px 0 0 auto;
	padding: 0;
    width: 480px;
}
#menu-hlavni-menu li {
    display: table-cell;
	text-align: left;
}
#menu-hlavni-menu a:link,
#menu-hlavni-menu a:visited{
	padding-top: 7px;
    display: block;
    text-align: center;
    margin: 0 0 0 7px;
    background: #404040;
	height: 28px;
	color: #fff;
	text-decoration: none!important;
	text-transform:uppercase;
}
#menu-hlavni-menu a:hover {
    background: #666666;
	color: #90aa3c;
	-webkit-transition:background-color 150ms ease-in;
	-moz-transition:background-color 150ms ease-in;
	-o-transition:background-color 150ms ease-in;
	transition:background-color 150ms ease-in;
}
#menu-hlavni-menu .current_page_item a,
#menu-hlavni-menu .current-menu-item a{
    background: #666666;
	color: #90aa3c;
}


/**      main content     */
#primaryContent {
  width: 675px;
  background: #fff;
  float: right;
  padding: 10px;
  margin: 0;
  min-height: 700px;
}
  #primaryContent h1 {
    padding: 0;
	font-size: 19pt;
	font-weight: normal;
	color: #90aa3c;
    margin: 15px 0 10px 0;
  }

  #primaryContent h2{
    padding: 0;
	font-size: 16pt;
	font-weight: normal;
	color: #90aa3c;
    margin: 15px 0 0 0;
  }


  #primaryContent h3 {
    padding: 0;
	font-size: 13pt;
	font-weight: bold;
	color: #000;
    margin: 15px 0 0 0;
  }

  #primaryContent p{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
 }
 
 #primaryContent ul{
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;;
 }
 
 #primaryContent a:link,
 #primaryContent a:visited{
	color: #90aa3c;
	text-decoration: none;
}
 #primaryContent a:hover {
	color: #000;
	-webkit-transition:color 150ms ease-in;
	-moz-transition:color 150ms ease-in;
	-o-transition:color 150ms ease-in;
	transition:color 150ms ease-in;
}
  
  /* titles are h2 on homepage and h1 for internal 
  #primaryContent h1.postTitle,
  #primaryContent h2.postTitle {
    font-size: 22px;
  }*/
  
#primaryContent input{
	font-family: Arial;
	color: #4f4f4f;
	font-size: 15px;
}
#primaryContent textarea{
	font-family: Arial;
	color: #4f4f4f;
	font-size: 15px;
}

.imagecol{ /*obrazek ve vypisu */
overflow-y:hidden!important;
overflow-x:hidden!important;

}


  ol#posts {
    list-style: none;
    margin: 0;
    padding: 0;
  }



  #pagination {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
    #pagination li {
      display: inlne;
    }
    #pagination .previous {
      text-align: left;
      float: left;
    }
    #pagination .future {
      text-align: right;
      float: right;
    }
	

/**       sidebar          */
#secondaryContent {
  width: 230px;
  float: left;
  margin: 0;
  padding: 0;
}
 /* #secondaryContent h3 {
    padding: 0;
    margin: 10px 0 0 0;
  }*/
#wookosik{
	background-color:rgba(255,255,255,0.5);
    padding: 5px;
    margin-bottom: 20px;
}
.menu-sidebar ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#sidebar-widgety{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.product-categories{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#sidebar-widgety ul.product-categories li a:link,
ul#sidebar-widgety ul.product-categories li a:visited{
	padding: 3px 3px 3px 10px;
    display: block;
    text-align: left;
    margin: 0 0 3px 0;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	text-transform:uppercase;
}

ul#sidebar-widgety ul.product-categories li a:hover{
	background-color:rgba(255,255,255,0.9);
	color: #90aa3c;
	-webkit-transition:background-color 150ms ease-in;
	-moz-transition:background-color 150ms ease-in;
	-o-transition:background-color 150ms ease-in;
	transition:background-color 150ms ease-in;
}
ul.children li{
    padding-left: 10px!important;
}
 ul#sidebar-widgety ul.product-categories li.current-cat a{
	background-color: #90aa3c;
	color: #fff;
}
 ul#sidebar-widgety ul.product-categories li.current-cat .cat-item a{
	padding: 3px 3px 3px 10px;
    display: block;
    text-align: left;
    margin: 0 0 3px 0;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	text-transform:uppercase;
}
.shoppingcart{
	background-color:rgba(255,255,255,0.5);
	padding: 5px 5px 5px 10px;
	font-size: 15px; 
}

ul#sidebar-widgety li a:link,
ul#sidebar-widgety li a:visited{
	color: #90aa3c;
	text-decoration: underline;
}

ul#sidebar-widgety li a:hover{
	color: #000;
	-webkit-transition:color 150ms ease-in;
	-moz-transition:color 150ms ease-in;
	-o-transition:color 150ms ease-in;
	transition:color 150ms ease-in;
}


#menu-leve-menu li{
	padding: 0;
	margin: 0;	
}  

#menu-leve-menu a:link,
#menu-leve-menu a:visited{
	padding: 5px 5px 5px 10px;
    display: block;
    text-align: left;
    margin: 0 0 7px 0;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	text-transform:uppercase;
}

#menu-leve-menu a:hover {
	background-color:rgba(255,255,255,0.9);
	color: #90aa3c;
	-webkit-transition:background-color 150ms ease-in;
	-moz-transition:background-color 150ms ease-in;
	-o-transition:background-color 150ms ease-in;
	transition:background-color 150ms ease-in;
}
#menu-leve-menu .current_page_item a,
#menu-leve-menu .current-menu-item a{
	background-color: #90aa3c;
	color: #fff;
}


  /** the HTML is a bit dodgy for the tag cloud, need to add some padding
      between the title and the first href */
  .widget_tag_cloud a {
    padding-left: 5px;
  }

#comment {
  width: 500px;
}

#footer {
  clear: both;
  height: 50px;
}

#nahoru{
	width: 35px;
	height: 35px;
	background: #fff;
	border: none;
	float: right;
}
#nahoru:hover{
	background: #fff!important;
}

/** normally hidden but will appear when css disabled */
.skip,
.noCss {
  position: absolute;
  left: -9999px;
}

/**
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}


/**        STYLOVANI SHOPU               **/

.wpsc_category_image_link{
	width: 0!important;
	height: 0!important;
	background: none!important;
	padding: none!important;
	margin: none!important;
	position: absolute!important;
	visibility: hidden!important;
}
.wpsc_second_level_categories{
	padding-bottom: 12px!important;
	font-size: 95%;
}

.wpsc_second_level_categories a:link,
.wpsc_second_level_categories a:visited{
	padding: 5px 5px 5px 15px!important;;
    display: block;
    text-align: left;
    margin: 0 0 0 10px!important;;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	text-transform:uppercase;
}

.wpsc_second_level_categories a:hover {
	background-color:rgba(255,255,255,0.9);
	color: #90aa3c;
	-webkit-transition:background-color 150ms ease-in;
	-moz-transition:background-color 150ms ease-in;
	-o-transition:background-color 150ms ease-in;
	transition:background-color 150ms ease-in;
}


.wpsc_top_level_categories a:link,
.wpsc_top_level_categories a:visited{
	padding: 5px 5px 5px 10px;
    display: block;
    text-align: left;
    margin: 0!important;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	text-transform:uppercase;
}

.wpsc_top_level_categories a:hover {
	background-color:rgba(255,255,255,0.9);
	color: #90aa3c;
	-webkit-transition:background-color 150ms ease-in;
	-moz-transition:background-color 150ms ease-in;
	-o-transition:background-color 150ms ease-in;
	transition:background-color 150ms ease-in;
}
.wpsc_top_level_categories .current_page_item a,
.wpsc_top_level_categories .current-menu-item a{
	background-color: #90aa3c;
	color: #fff;
}


#wpsc_shopping_cart-3{
	background-color:rgba(255,255,255,0.5);
	padding: 5px;
	margin-bottom: 20px;

}

.product_image{
	border: none!important;
}

.wpsc_buy_button{
	background-color:#90aa3c!important;
	cursor: pointer;
	color:  #fff!important;
	padding: 5px;
	text-decoration: none!important;
	text-transform:uppercase;
	border: none;

}

.wpsc_buy_button:hover{
	background-color:#a3ba5a!important;
	-webkit-transition:background-color 100ms ease-in;
	-moz-transition:background-color 100ms ease-in;
	-o-transition:background-color 100ms ease-in;
	transition:background-color 100ms ease-in;
}

.default_product_display{
	padding-bottom: 30px!important;
	border-bottom: 1px dashed #bbbbbb;
}

.wpsc_product_price{
	font-size: 13px;
/*	padding: 5px 10px 5px 5px;*/
/*	border: 1px dashed #e9e9e9;*/
}
.wpsc_product_price p{
	font-size: 13px!important;
	padding: 0 0 0 0;
	margin: 0;
}

.wpsc_product_title{
	text-decoration: none!important;
}

.prodtitle{
	margin: 0!important;
	padding: 0 0 5px 0!important;
}
.vysypatkosik{
	background-color:#b61c1c!important;
	cursor: pointer;
	color:  #fff!important;
	padding: 5px;
	text-decoration: none!important;
	text-transform:uppercase;
	border: none;
}

.vysypatkosik:hover{
	background-color:#da4949!important;
	-webkit-transition:background-color 100ms ease-in;
	-moz-transition:background-color 100ms ease-in;
	-o-transition:background-color 100ms ease-in;
	transition:background-color 100ms ease-in;
}

.wpsc_page_numbers_top {
	margin: 10px 0;
}
table{
	width: 100%;
}

td{
vertical-align:top;
}
tr{
vertical-align:top;
}

#postovne{
	border: dashed 1px #b61c1c;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.wpsc-purchase-log-transaction-results{
	border-collapse: collapse!important;
	border: 1px solid gray!important;
}
table.wpsc-purchase-log-transaction-results tr{
	border: 1px solid gray!important;
}
table.wpsc-purchase-log-transaction-results td{
	border: 1px solid gray!important;
}
/*.wpsc_quantity_update*/
.product_form{
/*	text-align: right;*/
}
.product_form legend{
	font-size: 15px!important;
}
#poznamka{
	font-size:0.8em;
	font-style: italic;
	padding: 10px 0;
	color: #888;
}

mark.count{
    background-color: white;
}


.widget_shopping_cart{
   padding: 8px 3px 3px 3px;
    display: block;
    text-align: left;
    margin: 0 0 10px 0;
	background-color:rgba(255,255,255,0.5);
	color: #000;
	text-decoration: none!important;
	font-size: 13px;
}

.widget_shopping_cart .buttons{
    text-align: center;
}
.widget_product_search{
    margin-top: 20px;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #8fa84b!important;
    color: #fff!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #6e6e6e!important;
    color: #fff!important;
}
#copyright{
    text-align: right!important;
    clear: both;
    color: #666;
}

#copyright a:link{
        color: #666;
}
#copyright a:visited{
        color: #666;
}