/*
Theme Name: Frizza
Description: Frizza
Author: Kirill Borissov
Author URI: http://www.jamert.ee
Theme URI: http://www.jamert.ee/contact.php
Version: 0.1
Tags: light, white
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


@charset "utf-8";


/* simple reset */
body, html, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, th, td, img, div, input { margin: 0; padding: 0; border: 0; outline: none; vertical-align: baseline; background: transparent; }


/* main styling */
html     	{ width: 100%; margin: 0 auto; }
body	 	{ width: 100%; height: 100%; margin: 0 auto; background: #be9464 url(img/bg.gif) repeat-x top center; 
		  font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #000000; font-weight: normal; }
			  
p		{ margin: 15px 0; }


/* form */
textarea	{ border: 0; width: 413px; height:88px; padding: 8px 10px; margin: 0; background: #ffffff url(img/field2.gif) no-repeat top center;
                  font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; }


.wpcf7-text	{ border: 0; width: 333px; height:34px; padding: 0 10px; margin: 0; background: #ffffff url(img/field1.gif) no-repeat top center; }
.wpcf7-submit   { border: 0; width: 159px; height:32px; padding: 0 10px; margin: 0; background: #ffffff url(img/button1.gif) no-repeat top center; font-size: 16px; color: #FFFFFF; }



/* link hovers */
a:link   	{ color:#7a2613; text-decoration:none; }
a:visited	{ color:#7a2613; text-decoration:none; }
a:hover  	{ color:#be9464; text-decoration:none; }
a:active   	{ color:#be9464; text-decoration:none; }


/* containers */
#kanawrap	{ width: 100%; margin: 0 auto; }
#wrap1    	{ width: 950px; margin: 0 auto; }
#wrap2    	{ float: left; width: 100%; margin: 0 auto; background: #FFFFFF; }
#wrap3    	{ float: left; width: 100%; margin: 0 auto; }

#pealeht	{ float: left; width: 100%; height: 470px; margin: 0 auto; background: #FFFFFF url(img/main.jpg) no-repeat top center; }

#header 	{ width: 950px; height: 112px; padding: 0; margin: 0; background: url(img/bg2.jpg) no-repeat top center; }
#container 	{ width: 950px; margin: 0 auto; padding: 0; background: #FFFFFF; }
#sidebar 	{ float: left; width: 235px; padding: 20px 20px 20px 0; margin: 0; }
#content 	{ float: left; width: 695px; padding: 20px 0 20px 0; margin: 0; }

#footer    	{ width: 950px; height: 35px; margin: 0 auto; padding: 15px 0 0 0; background: url(img/bg3.jpg) no-repeat top center; 
                  color: #ffffff; font-size: 11px; line-height: 14px; }

#footer 	a:link	 	{ color:#7a2613; text-decoration:none; }
#footer 	a:visited 	{ color:#7a2613; text-decoration:none; }
#footer 	a:hover 	{ color:#000000; text-decoration:none; }	

.float1    	{ float:left; padding: 0 50px 0 0; }
.float2    	{ float:right; }

.wines1		{ float:left; width: 690px; padding: 0; }


/* header */
#logo	 	{ width: 235px; height: 62px; float: left; padding: 24px 0 0 0; margin: 0;
		  	  font-size: 30px; color: #ffffff; font-weight: bold; }

#nav	 	{ width: 690px; float: left; padding: 34px 0 0 0; margin: 0; }
#facebook 	{ width: 25px; float: left; padding: 46px 0 0 0; margin: 0; }

#lang	 	{ float: right; width: 950px; height: 26px; padding: 0; margin: 0;}
#lang ul	{ float: right; padding: 0; margin: 0; font-size: 11px; line-height: 14px;  }
#lang li	{ display: inline; list-style: none; padding: 6px 0; }

#lang a         { float: right; display: inline; color: #666666; padding: 6px 9px; margin: 0; }
#lang a:hover   { float: right; display: inline; color: #be9464; padding: 6px 9px; margin: 0; background: #ffffff; }


/* menu */
#menu	 	{ float: left; width: 690px; padding: 0; margin: 0;
		  font-size: 16px; color: #7a2613; }		  
#menu ul	{ float: left; padding: 0; margin: 0; }
#menu li	{ float: left; display: inline; list-style: none; padding: 0; margin: 0; }

#menu .page_item a { float: left; display: inline; text-decoration: none; padding: 17px 20px 17px 20px; margin: 0; color:#7a2613; }
#menu .page_item a:hover { float: left; display: inline; text-decoration: none; color: #be9464; background:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0;  }

#menu .current_page_item a { display: inline; color: #be9464; background-color:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0; }
#menu .current_page_item a:hover { display: inline; text-decoration: none; background:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0; }

#menu li.current_page_ancestor { display: inline; padding: 17px 20px 17px 20px; background:#FFFFFF;  margin: 0;  }
#menu li.current_page_ancestor a { display: inline; padding: 0; margin: 0; color: #be9464;  }
#menu li.current_page_ancestor a:hover { display: inline; padding: 0; margin: 0;  }

#menu li.current_page_parent { display: inline; padding: 17px 20px 17px 20px; margin: 0; background: #FFFFFF; }
#menu li.current_page_parent a { display: inline; color: #be9464; padding: 0; margin: 0; background: #FFFFFF; }


#menu .categories { float: left; display: inline; list-style: none; padding: 0; margin: 0; }
#menu .cat-item a { float: left; display: inline; text-decoration: none; padding: 17px 20px 17px 20px; margin: 0; color:#7a2613; }
#menu .cat-item a:hover { float: left; display: inline; text-decoration: none; color: #be9464; background:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0;  }

#menu .current-cat a { display: inline; color: #be9464; background-color:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0; }
#menu .current-cat a:hover { display: inline; text-decoration: none; background:#FFFFFF; padding: 17px 20px 17px 20px; margin: 0; }


/* submenu YT */

.yttml_1 	{ width: 215px; font-size: 13px; text-transform: uppercase; }
ul.yttml_1	{ }
li.yttml_1	{ list-style: none; }
	
a.yttma_1            { float: left; width: 175px; height: 20px; padding: 8px 20px 5px 20px; color: #7a2613; background: #f6eadc; border-bottom:2px solid #ffffff; }
a:hover.yttma_1      { float: left; width: 175px; height: 20px; padding: 8px 20px 5px 20px; color: #be9464; background: #f6eadc; border-bottom:2px solid #ffffff; }
a.yttm_current_1     { float: left; width: 175px; height: 20px; padding: 8px 20px 5px 20px; color: #be9464; background: #ffffff; border-bottom:2px solid #f6d1a7; }
a.yttm_path_1        { float: left; width: 175px; height: 20px; padding: 8px 20px 5px 20px; color: #be9464; background: #ffffff; border-bottom:2px solid #f6d1a7; }


.yttml_2 	{ width: 215px; font-size: 12px; line-height: 15px; text-transform: none; }	
ul.yttml_2	{ }
li.yttml_2	{ list-style: none; }

a.yttma_2            { float: left; width: 175px; padding: 5px 10px 5px 30px; color: #7c2714; background: #ffffff; border-bottom:1px solid #f6d1a7; }
a:hover.yttma_2      { float: left; width: 175px; padding: 5px 10px 5px 30px; color: #be9464; background: #ffffff; border-bottom:1px solid #f6d1a7; }
a.yttm_current_2     { float: left; width: 175px; padding: 5px 10px 5px 30px; color: #be9464; background: #ffffff; border-bottom:1px solid #f6d1a7; }



/* typography */
h1		{ font-size:22px; }
h2		{ font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: normal; color: #be9464; font-weight: normal; text-transform:uppercase; letter-spacing: 2px; padding: 10px 0; }
h3 		{ font-size: 18px; line-height: normal; color: #000000; font-weight: normal; }
h4 		{ font-size: 16px; line-height: normal; color: #782512; font-weight: normal; }
h6 		{ float:left; font-size: 16px; line-height: normal; color: #782512; font-weight: normal; }
h1 a 		{ text-decoration: none; }
h1 a:hover 	{ text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { clear: both; }


/* not so important things */
p, h1, h2, h3, h4, h5, h6, dl, hr, ol, ul, pre, table, address, fieldset { margin: 15px 0; }
li 			{ list-style: square; margin: 10px 0 0 0;  }
dt 			{ margin: 15px 0;  }
dd 			{ margin: 0 15px; padding: 0 0 0 15px; border-left: 1px solid #cccccc;  }
th, td 		{ padding: 8px; border: 1px solid #cccccc;  }
blockquote 	{ margin:0 15px; padding: 0 0 0 15px; border-left:1px solid #cccccc;  }
pre 		{ font-family: monospace; background: #f8f8ff; padding: 8px; overflow: auto;  }
sup, sub 	{ height: 0; line-height: 1; vertical-align: baseline; position: relative; font-size: 10px; }
sup 		{ bottom: 1ex; }
sub 		{ top: 0.5ex; }
.left 		{ float: left; }
.right 		{ float: right; }
.clear 		{ clear: both; }

.hentry, .meta, #respond { margin: 0 0 10px 0; padding: 0 0 15px 0; }
.hentry h2, .hentry h3, .hentry h4 { margin: 0; }

.category-veiniuudised h2  { font-size: 20px; line-height: normal; color: #000000; font-weight: normal; text-transform: none; letter-spacing: 0; padding: 10px 0 5px 0; }
.category-veiniuudised h3  { font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: normal; color: #be9464; font-weight: normal; text-transform:uppercase; letter-spacing: 2px; padding: 0; }

.widgets 	{ margin: 0 0 10px 0; }
.widgets ul	{ padding: 0; margin: 0; }
.widgets li	{ padding: 2px 0 0 0; margin: 0; }
.widget 	{ margin: 0 0 10px 0; }
.pagination { text-align: center; margin: 30px auto 15px auto; }
.pagination a { padding: 3px 8px; border: 1px solid #cccccc; }

.alignleft  { display: inline; float:left; margin:0 15px 15px 0; }
.alignright { display: inline; float:right; margin:0 0 15px 15px; }
.aligncenter{ display: block; margin: 15px auto; }
.wp-caption { text-align: center; padding: 8px; background:#cccccc; }
.wp-caption-text, .gallery-caption { font-size: 8px; margin: 3px 0; }


/* comments */
#comments 	{ margin: 0 0 30px 0; border-bottom: 1px solid #cccccc; }
#comments h3, #respond h3 { margin: 0 0 30px 0; }
#comments li{ list-style-type: none; margin: 0 0 30px 0; }
#comments .avatar { vertical-align: middle; margin: 0 2px 0 0; padding: 2px; border: 1px solid #cccccc; }
#comments .comment-author { margin: 0 0 15px 0; }
#comments .comment-author cite { font-weight: bold; font-style: normal; margin: 15px 0 0 0; }
#comments .comment-meta { margin: 0 0 15px 0; }
#comments .reply a { font-size: 8px; }
#comments .children { margin: 30px; }
#comments .pagination { margin: 0 0 30px 0; }

#respond label { display: block; }
#respond .required { display: none; }
#respond #closed { font-style: italic; }
#comments li.comment #respond { margin: 30px; }
#comments li.comment #respond h3 { padding: 30px 0 0 0; border-top: 1px solid #cccccc; }
#comments li.comment #respond #cancel-comment-reply-link { font-size: 8px; margin: 0 0 0 15px; }
