html,
body {
  font-family: 'EB Garamond', serif !important;
  font-size: 16px;
}
#main {
  margin-bottom: 2em;
}
#main #header ul.list-inline {
  margin-bottom: 0;
}
#main #header ul.list-inline li a {
  font-size: 1.2em;
  color: #000;
  line-height: 35px;
}
#main #header #brand {
  heigh: 10em;
}
#main #header #soc {    border-left: 1px solid black;  border-right: 1px solid black;}


#main #navig {
  padding-top: 2em;
  padding-right: 12px;
  text-align: center !important;
}
#main #navig ul {
  list-style: none;
  padding: 0;
}
#main #navig ul li.active {background: #fff4d3;}

#main #navig ul li a,
#main #navig ul li span {
  font-size: 1.3em;
  color: #000;
  line-height: 45px;
}

#main #navig ul.submenu li{ font-size: 0.8em; height: 30px;}
#main #navig ul.submenu li.active {font-weight: bold;}
#main #navig ul.submenu li:last-child {padding-bottom:50px;}
#main #mainContent { text-align: center !important;}

.lbl {position: relative;padding-top: 14px;margin-bottom: 0px;}
.lbl input, .lbl select {padding-left: 15px; width:100%;}
.lbl label {cursor: text;margin: 0; padding: 0; left: 15px;top: 21px;position: absolute;font-size: 14px;color: #666;font-weight: normal;transition: all .3s ease;}
.lbl.sm label {font-size: 11px;}
.lbl label.active {top: 0;left: 0;font-size: 11px;}
.lbl label.active.focusIn {color: #66afe9;}
label {font-weight:400; text-align:left;}
.image-right{    font-size: 14px;}
.s220 {width:210px;  padding-left:3px; display: inline!important;}
.upload.hide {display:none;}
.upload.show{display:block;}

.ui-datepicker{  border: 1px solid #dddddd;  background: #ffffff; }

.image-right {padding:5px;}
.uplimage {position:relative; }
.uplimage.cls {margin-bottom:5px;}
.uplimage.opn {margin-bottom:5px;}
.shupl {display:none;}
.uplimage:hover .shupl {display:inline;}
.uplimage .delpic {display:none;}
.uplimage:hover .delpic {display:inline;}

.uplimage .picture, .item .picture {margin: 2px; height: 75px; width: 240px;background-size: 100%; }
.uplimage .delpic {background-color: #FCFCFC; padding: 3px 10px; float:right; text-align: center; -webkit-border-radius:  5px 0 5px 5px; border-radius: 5px 0 5px 5px;}

#subscribe-mail{ position: fixed; background-color: white; top: 10%; width: 500px; z-index: 10; padding: 30px;  box-shadow: 0 0px 20px rgba(82, 82, 82, 0.64); }
#subscribe-mail .close {top: 10px; position: absolute; right: 20px;}

.pages a, .pages span { padding: 8px; font-size:20px; color:#000;}
.pages .current {color:#dc8413; font-weight:bold;}
.pages {margin:50px;}


#main #mainContent > div.row > div.col-md-6 {
	
  padding-top: 2em;
  padding-left: 12px;
  font-size: 1.125em;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
  
}
#main #mainContent > div.row > div.col-md-6 {
 
  -webkit-column-break-inside:avoid; 
  -moz-column-break-inside:avoid; 
  column-break-inside:avoid; 
	display: inline-block;
}


#main #mainContent > div.row > div.col-md-6:nth-child(1) {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
#main #mainContent.frontgrid > div.row > div.col-md-6:nth-child(1) {
    border:0!important;
}

 #main #mainContent.frontgrid > div.row > div.col-md-6:nth-child(2), #main #mainContent.frontgrid > div.row > div.col-md-6:nth-child(3), #main #mainContent.frontgrid > div.row > div.col-md-6:nth-child(5) {
    border-left: 1px solid black;
    border-right: 1px solid black;
}


#main #mainContent > div.row > div.col-md-6 a {
  display: block;
  word-wrap: break-word;
    color: #dc8413;
	
}

#main #mainContent > div.row > div.col-md-6 h1 a {
  font-size: 1.4em;
  line-height: 35px;
  margin-top: 0;
}
#main #mainContent > div.row > div.col-md-6 h1 a{color: #000; text-decoration:none!important;   font-size: 1.0em;} 
#main #mainContent > div.row > div.col-md-6 h1 a:hover {color: #dc8413; text-decoration:none!important;} 
#main #mainContent > div.row > div.col-md-6 p {overflow: hidden;}

#main #mainContent > div.row > div.col-md-6 h1:after {
  display: block;
  content: "_";
}
#main #mainContent > div.row > div.col-md-6 h2 {
  font-size: 1.35em;
}
#main #mainContent > div.row > div.col-md-6 h3 {
  font-size: 1.3em;
}
#main #mainContent > div.row > div.col-md-6 h4 {
  font-size: 1.25em;
}
#main #mainContent > div.row > div.col-md-6 h5 {
  font-size: 1.2em;
}
#main #mainContent > div.row > div.col-md-6 h6 {
  font-size: 1.15em;
}
#main #mainContent > div.row > div.col-md-6 h1,
#main #mainContent > div.row > div.col-md-6 h2,
#main #mainContent > div.row > div.col-md-6 h3,
#main #mainContent > div.row > div.col-md-6 h4,
#main #mainContent > div.row > div.col-md-6 h5,
#main #mainContent > div.row > div.col-md-6 h6 {
  word-wrap: break-word;
}
#main #mainContent > div.row > div.col-md-6 .minigallery {
  padding: 0 14px;
}
#main #mainContent > div.row > div.col-md-6 .minigallery .imagePlaceHolder {
  padding: 1px 1px 0 1px;
}
@media (max-width: 990px) {
  #langs {
    margin-left: 50%;
    width: 50%;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
}
@media (min-width: 992px) {
  #main {
    max-width: 1100px;
    margin-bottom: 2em;
  }
  #main #header ul.list-inline {
    height: 40px !important;
  }
  #main #header ul.list-inline li a {
    font-size: 1.4375em;
    line-height: 40px;
  }
  #main #header #brand {
    heigh: 10em;
  }
  #main #navig {
    padding-top: 4.875em;
    padding-right: 12px;
    text-align: center !important;
  }
  #main #navig ul {
    list-style: none;
    padding: 0;
  }

  #main #mainContent {
    text-align: center !important;
  }
  #main #mainContent > div.row > div.col-md-6 {
    padding-top: 4.875em;
    padding-left: 12px;
    font-size: 1.125em;
	min-height: 550px;
  }
  #main #mainContent > div.row > div.col-md-6 h1 {
    font-size: 2.25em;
    line-height: 35px;
	margin-top:0px;
  }
}

@media(max-width :600px){
	#main #navig{display:none; width:100%;}
	.col-xs-6 {width: 100%;}
	#main #mainContent > div.row > div.col-md-6 { border-left: 0px;}
	#soc.col-xs-6, #brand.col-xs-6, #langs.col-xs-6 {width: 50%;}
	#soc,#brand,#langs{border:0px!important;}
	#soc, #brand{ display:none;}
	#responsive-menu {display:block!important;}
	.hamburger,.cross { background:none; position:absolute; top:0;left:0;color:#333;border:0;cursor:pointer;outline:none; z-index:10000000000000;}
	.hamburger{ line-height:45px;padding:5px 15px 0px 15px;font-size:1.4em;}
	.cross{ 	padding:13px 15px 0px 15px; font-size:3em;line-height:65px;}
	
	
}

/*******************************Calendar Top Navigation*********************************/
#calendar{
  margin:0px auto;
  padding:0px;
  width: 95%;
  margin-bottom: 20px;
}
 
#calendar .box{
    position:relative;
    margin: 15px;
    color:   #787878 ;      
}
 
#calendar .header{
    width:100%;
    text-align:center;
}
 
div#calendar div.header a.prev,div#calendar div.header a.next{ 
    position:absolute;
    top:0px;   
    height: 17px;
    display:block;
    cursor:pointer;
    text-decoration:none;
    color:#999;
}
 
div#calendar div.header span.title{
    color:#999;
    font-size:14px;
}
 
 
div#calendar div.header a.prev{
    left:0px;
}
 
div#calendar div.header a.next{
    right:0px;
}
 
 
 
 
/*******************************Calendar Content Cells*********************************/
div#calendar div.box-content{  }
 
 
 
div#calendar ul.label, div#calendar ul.dates{
    float:left;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    width: 100%;
}
 
div#calendar ul.label li{
    margin:0px;
    padding:0px;
    float:left;
    list-style-type:none;
    width:14%;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    text-align:center;
    color:#000;
    font-size: 10px;
    background-color: transparent;
}
 

 
/** overall width = width+padding-right**/
div#calendar ul.dates li{
    margin:0px;
    padding:0px;
    vertical-align:middle;
    float:left;
    list-style-type:none;
    width:14%;
    height:25px;
    line-height:25px;
    font-size:15px;
    color:#333;
    text-align:center; 
}

 div#calendar ul.dates li:hover{
background-color: #fffcf4;
 }

div#calendar ul.dates li.tirgus, div#calendar ul.dates li.koncerts, div#calendar ul.dates li.food{
    cursor: pointer;
    color: #dc8413;
}

div#calendar ul.dates li.event{

    color: #dc8413;
    cursor: pointer;
}



div#calendar ul.dates li.active{
  font-weight: bold;
    background-color: #fff4d3;
    color: #000000;
}
div#calendar ul.dates li.end{

}

:focus{
    outline:none;
}
 
div.clear{ clear:both;
}  
