*{
transition: all 0.5s ease;
}
.nav-menu li{
transition: all 0 ease;
}
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 {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: text-top;
text-decoration: none;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
html {
overflow-y: scroll;
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:focus {
outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin: 24px;
margin-bottom: 1.714285714rem;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
small {
font-size: smaller;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
} .clear:after,
.wrapper:after,
.format-status .entry-header:after {
clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
display: table;
content: "";
} @font-face {
font-family: 'Conv_Rene Bieder - Canaro Light';
src: url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/fonts/Rene Bieder - Canaro Light.eot);
src: local('?'), url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/fonts/Rene_Bieder_Canaro_Light.woff) format('woff'), url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/fonts/Rene_Bieder_Canaro_Light.ttf) format('truetype'), url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/fonts/Rene_Bieder_Canaro_Light.svg) format('svg');
font-weight: normal;
font-style: normal;
}
#menu-main-menu{
position: relative;
}
body{
background: url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/images/main-bg.svg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-family: 'Conv_Rene Bieder - Canaro Light';
background-attachment: fixed;
}
#page {
background: url(https://2014.tartulaulupidu.ee/wp-content/uploads/2015/02/TL_veeb_kultuurikandja_2014_lint_2.png) no-repeat scroll 0 0 white;
margin: auto;
padding: 0 20px;
width: 820px;
}
hgroup{
padding-top: 25px;
text-align:center;
margin-bottom: 55px;
}
.menu-toggle, .assistive-text, .comments-link, .entry-meta{ display: none;}
.nav-menu{
border-top: 1px solid #4b8c3d;
border-bottom: 1px solid #4b8c3d;
padding:10px 0 39px;
margin-bottom: 60px;
text-align: center;
height: 35px;
}
.nav-menu *{
display: inline;
}
ul.nav-menu:after {
content: "";
width: 100%;
display: inline-block;
}
.nav-menu li{
display: inline-block;
clear: both;
}
.nav-menu li .sub-menu li{
margin: 0 10px;
}
.nav-menu li.first{
margin-left: 0;
}
.nav-menu li.last{
margin-right: 0;
}
.nav-menu li ul{
position: absolute;
margin-top: 30px;
text-align: center;
}
.nav-menu li ul.sub-menu{
margin-left: -10px;
left: 0;
}
.nav-menu li a, .nav-menu li .sub-menu li a{
color: #494844;
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
padding-right: 16px;
font-family: 'Conv_Rene Bieder - Canaro Light';
}
.nav-menu li a:hover, .nav-menu li.current_page_item a, .nav-menu li.current-page-ancestor a, .nav-menu li .sub-menu li.current-menu-item a, .nav-menu li .sub-menu li a:hover{
color: #4b8c3d;
}
.sub-menu{
display: none;
}
#primary{
margin-bottom: 60px;
}
#primary a{
color: #4b8c3d;
}
.sub-menu.active{
display: block;
}
h1{
color: #4b8c3d;
font-size: 28px;
line-height: 32px;
margin-bottom: 25px;
}
.entry-content p, caption, th, td{
#	font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height:17px;
font-weight: 300;
}
.entry-content img{
height: auto;
margin: 20px 0;	
#	width: 100%;
}
.wp-caption-text{
margin-top: -20px;
margin-bottom: 20px;
font-size: 11px;
}
.wp-caption{
width: 100%!important;
}
p{
font-size: 13px;
line-height: 17px;
}
.tickets a{
margin-right: 25px;
display: inline-block;
}
.product{
width: 130px;
float: left;
height: 365px;
margin: 10px;
}
.product.keychain{
height: 200px;
}
.product.keychain .prod-image{
height: 100px;
}
.product.first{
margin-left: 0;
}
.product.fourth{
margin-right: 0;
}
.product input{
width: 30px;
}
input{
border: none;
border-bottom: 1px solid #4b8c3d;
}
input:focus{
outline: none;
border-bottom: 1px solid #494844;
}
.product p{
font-size: 12px;
}
p{
margin-bottom: 10px;
}
.product img{
margin: 0;
position: absolute;
bottom: 0;
}
.prod-image{
border-bottom: 1px solid #4b8c3d;
margin-bottom: 5px;
height: 200px;
position: relative;
}
.contact{
margin-top: 45px;
overflow: hidden;
clear: both;
}
.contact p{
font-size: 12px;
}
.wpcf7-submit{
background: white;
border: 1px solid #4b8c3d;
color: #4b8c3d;
text-transform: uppercase;
}
h2{
font-size: 14px;
margin-bottom: 5px;
margin-top: 35px;
}
@media only screen and (max-width: 780px) {
#page{
width: 80%;
position: relative;
}
.menu-toggle{
background: url(//2014.tartulaulupidu.ee/wp-content/themes/tartulaulupidu/images/mobile-menu.png) no-repeat top left;
width: 50px;
height: 43px;
text-indent:-9999px;
background-size:60%;
cursor: pointer;
position: absolute;
top: 20px;
}
.nav-menu{
display: block;
height: 100%;
}
ul.nav-menu:after{
display: block;
}
.nav-menu.toggled-on{
display: block;
}
.nav-menu li{
display: block;
}
.nav-menu li ul.sub-menu{
margin: 0;
margin-left: 10px;
margin-bottom: 5px;
margin-top: 5px;
}
.nav-menu li a, .nav-menu li .sub-menu li a{
font-size: 18px;
line-height: 24px;
}
.nav-menu li .sub-menu li a{
text-transform: none;
}
.nav-menu li{
margin: 0;
}
.nav-menu li ul.sub-menu a{
font-size: 14px;
line-height: 18px;
}
.nav-menu li ul{
position: relative;
margin: 0;
margin-left: 10px;
}
.tablet-keychain{
height: 200px;
}
.product.tablet-keychain .prod-image{
height: 100px;
}
}
@media only screen and (max-width: 615px) {
.float-none{
float: none;
clear: both;
}
}
b{
font-weight: bold;
}
.nav-menu .sub-menu li{
margin-bottom: 5px;
}
.nav-menu li .sub-menu li a{
margin-bottom: 5px;
text-transform:none;
}
div.wpcf7 img.ajax-loader{
width: auto;
}
.page-id-309 .entry-content img{
#	width: 20%;
margin: 0 2%;
}
.mejs-container, .mejs-embed, .mejs-embed body {
background: none repeat scroll 0 0 #F8F8F8;
}
.mejs-container {
background: none repeat scroll 0 0 #F8F8F8 
}
@media (max-width: 979px) {
.custom-footer, #containerfooter {display: none;}
}.footer-center, .return-center { text-align: center; padding: 10px 0px; }
.return-left { margin-left: 10px; float: left; width : 20%; }
.footer-right { float: right; text-align: right; width: 70%; margin-bottom: 10px; }
.footer-putter-credits ul, .footer-putter-credits ul li  {
display : inline-block; list-style-type: none; background: none; border: 0; margin: 0px; padding: 0; vertical-align: middle; height:auto;  }
.footer-putter-credits ul li:before { content : "\B7"; }
.footer-putter-credits ul li:first-child:before { content : ""; }
.footer-putter-credits ul li a {
text-decoration: none; color: inherit; font-weight: normal; letter-spacing : normal; text-transform: none; border:none; margin:0 10px; }
.footer-putter-credits ul li a:hover, .footer-putter-credits a.email:hover, .footer-putter-credits a.map:hover { text-decoration: underline;}
.footer-putter-credits span.copyright, .footer-putter-credits span.telephone, .footer-putter-credits span.address, .footer-putter-credits a.email, .footer-putter-credits a.map {
font-weight: normal; letter-spacing : normal; text-transform: none; margin: 0 10px; vertical-align: middle;
background: none; border : none; float: none; display: inline;  color: inherit; text-decoration: none; }
.footer-right span.copyright, .footer-right span.address, .footer-right span.telephone, .footer-right span.email { display: block;} 
.footer-putter-credits .dark, .footer-putter-credits .dark li, .footer-putter-credits .dark a,  .footer-return.dark span { color : #222222; }
.footer-putter-credits .light, .footer-putter-credits .light li, .footer-putter-credits .light a, .footer-return.light span { color : #DDDDDD; }
.footer-putter-credits .white, .footer-putter-credits .white li, .footer-putter-credits .white a, .footer-return.white span { color : white; }
.footer-putter-credits .small, .footer-putter-credits .small ul li a, .footer-return.small span  { font-size : small; }
.footer-putter-credits .tiny, .footer-putter-credits .tiny ul li a, .footer-return.tiny span { font-size : x-small; }
.footer-return span { cursor: pointer;}
.footer-return span:hover { text-decoration: underline; }
.footer-putter-menu .menu, .footer-putter-menu .menu li {width: auto!important;}
.footer-putter-credits > div { display: inline-block; }
.footer-putter-credits.stacked > div, .footer-putter-credits.stacked-alt > div, 
.menu-above .footer-putter-menu, .menu-above-alt .footer-putter-menu,
.contact-below .footer-putter-contact, .copyright-below .footer-putter-copyright  { 
display: block; 
} 
.widget_footer_trademarks { text-align: center; margin: 10px 0;}
.widget_footer_trademarks a { margin: 10px; border: 0 !important; display:inline-block!important; }
.widget_footer_trademarks img { border: 0 !important; }
.widget_footer_copyright,  .widget_footer_trademarks 
{ margin: 0 !important; padding: 0 !important; width: 100% !important; float:none !important; }
.site-info .custom-footer { margin: 0 !important; border: 0 !important; padding : 0!important; width: 100% !important;}
.custom-footer.hide-wordpress + .site-title, 
.custom-footer.hide-wordpress + .site-title + a[href*="wordpress.org"], 
.custom-footer.hide-wordpress + .site-info a[href*="wordpress.org"], 
.custom-footer.hide-wordpress + a[href*="wordpress.org"] {
display: none;
}