/*
Theme Name: Sportolimpia
Theme URI: 
Description: Sportolimpia Wordpress theme.
Version: 1.0
Author: A&Cs
Author URI: 
*/


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	box-sizing:border-box;
}

body {
	font-family:Lato;
    line-height:1.26;
	color:#717171;
}
iframe{
	display:block;
	margin: 0 auto;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
	font-family:Lato;
    vertical-align:middle;
}
input[type=submit]{
	font-family: NeoTechStd-Medium;
}

/* Fonts 
------------------------------*/
@font-face {
  font-family: 'NeoTechStd-Medium';
  src: url('fonts/NeoTechStd-Medium.eot?#iefix') format('embedded-opentype'),  
       url('fonts/NeoTechStd-Medium.otf')  format('opentype'),
	   url('fonts/NeoTechStd-Medium.woff') format('woff'), 
	   url('fonts/NeoTechStd-Medium.ttf')  format('truetype'), 
	   url('fonts/NeoTechStd-Medium.svg#NeoTechStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Lato-Regular.woff') format('woff'), 
	   url('fonts/Lato-Regular.ttf')  format('truetype'), 
	   url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Lato-Heavy.woff') format('woff'), 
	   url('fonts/Lato-Heavy.ttf')  format('truetype'), 
	   url('fonts/Lato-Heavy.svg#Lato-Heavy') format('svg');
  font-weight:bold;
  font-style: normal;
}  

/*Wordpress stuff
---------------------*/
img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #d4d4d4;
padding-top: 4px;
margin: 10px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 0.85em;
line-height: 1.214em;
padding: 0 4px 5px;
margin: 0;
}



/*Header
--------------------------*/
#header{
	width:100%;
	position:relative;
	height:505px;
}
#header_wrapper{
	position:relative;
	width:1140px;
	margin:auto;
	margin-top:35px;
}
.header_top_bg{
	background-image:url(img/header_bg.png);
	background-position:center center;
	height:180px;
}
.logo{
	width:235px;
	height:246px;
	margin:auto;
	background-image:url(img/logo.png);
	position:absolute;
	top:25px;
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.jelentkezz{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
}
.jelentkezz a{
	display:inline-block;
	padding:10px 31px;
	background-color:#ed1c24;
	border-radius:15px;
	font-family:NeoTechStd-Medium;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
}
.jelentkezz a:hover{
	background-color:#ffc905;
}
.social{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
.social a{
	display:inline-block;
	width:34px;
	height:34px;
	margin-right:9px;
}
.social a.s_facebook{
	background-image:url(img/facebook.png);
}
.social a.s_youtube{
	background-image:url(img/youtube.png);
}
.social a.s_instagram{
	background-image:url(img/instagram.png);
	margin-right:0px;
}
#top_nav{
	position: relative;
    top: 80px;
	text-align:center;
	height: 195px;
}
#top_nav #menu-spotagak{
	list-style:none;
}
#top_nav #menu-spotagak li{
	display:inline-block;
}
#top_nav a{
	font-family:NeoTechStd-Medium;
	text-transform:uppercase;
	color:#717171;
	font-size:10px;
	width:100px;
	display:inline-block;
	text-align:center;
	padding-top:114px;
	background-repeat:no-repeat;
	margin:0px 10px;
}
#top_nav a:hover, #top_nav .current{
	background-position:0px -200px;
	color:#ed1c24;
}
#top_nav .menu-item-129 a, #top_nav a.atletika{
	background-image:url(img/atletika_nav.png);
}
#top_nav .menu-item-130 a, #top_nav a.kezilabda{
	background-image:url(img/kezilabda_nav.png);
}
#top_nav .menu-item-131 a, #top_nav a.kosarlabda{
	background-image:url(img/kosarlabda_nav.png);
}
#top_nav .menu-item-132 a, #top_nav a.labdarugas{
	background-image:url(img/labdarugas_nav.png);
}
#top_nav .menu-item-133 a, #top_nav a.roplabda{
	background-image:url(img/roplabda_nav.png);
}
#main table{
	width:100% !important;
}
#main table td{
	padding:5px;
	vertical-align:middle;
}
#main_nav{
	position: relative;
    top: 45px;
	text-align:center;
	background-color:#ed1c24;
	border-radius:25px;
	padding:8px;
}
#main_nav ul{
	list-style:none;
}
#main_nav ul li{
	display:inline-block;
}
#main_nav a{
	display:inline-block;
	color:#FFF;
	font-family:NeoTechStd-Medium;
	font-size:16px;
	text-transform:uppercase;
	padding:9px 11px;
}
#main_nav a:hover, #main_nav .current-menu-item a{
	color:#ed1c24 !important;
	background-color:#FFF;
	border-radius:25px;
}

/*Info Menu
----------------------------------*/
.module .menu{
	list-style:none;
	font-family:NeoTechStd-Medium;
}
.module .menu li{
	display:block;
}
.module .menu li a{
	text-transform:uppercase;
	color:#717171;
	display:block;
	padding:7px 0px 7px 12px;
	cursor:pointer;
}
.module .menu li a:hover{
	color:#FFF !important;
	background-color:#ed1c24;
	border-radius:24px;
}
.module .menu li > ul{
	padding-left:10px;
}
.menu-item-has-children{
	position:relative;
}
.menu-item-has-children > a::after {
	font-style: italic;
	content: " ";
	position:absolute;
	height:34px;
	width:34px;
	top:0;
	background-image:url(img/arrow_right.png);
	background-repeat:no-repeat;
	background-position: center center;
}
.menu-item-has-children:hover > a::after{
	background-image:url(img/arrow.png);
}
.asdasd{
	background-image:url(img/arrow.png);
	background-repeat:no-repeat;
}
.sub-menu li{
	height:0px;
	list-style-type: none;
    overflow: hidden;
	/*Animation*/
  -webkit-transition: height 1s ease;
     -moz-transition: height 1s ease;
       -o-transition: height 1s ease;
      -ms-transition: height 1s ease;
          transition: height 1s ease;
}
.module .menu > .menu-item-has-children:hover > .sub-menu li{
  	height: 34px;
}
.module .menu > .menu-item-has-children:hover > .sub-menu li.menu-item-has-children:hover {
	overflow: visible;
	height:auto;
}
.module .menu > .menu-item-has-children:hover > .sub-menu li.menu-item-has-children:hover > .sub-menu li{
	height: 34px;
}
.menu-item-has-children:hover > .menu-item-has-children:hover > .sub-menu li{
  height: 34px;
}


/*Search
--------------------------------*/

#main_nav #searchform {
	position: absolute;
	top: 8px;
	right: 1%;
	text-align: right;
}
#main_nav #searchform input{
	background-color:#FFF;
	border-radius:25px;
	border:1px solid #12310c;
}
#main_nav #searchform div {
	margin: 0;
}
#main_nav #searchform label{
	background-image:url(img/search.png);
	background-repeat:no-repeat;
	font-size:0px;
	height:37px;
	width:16px;
	background-position:center center;
	display:inline-block;
	vertical-align:top;
}
#main_nav #searchform input{
	width:0px;
	border:0px;
	vertical-align:top;
	background-color:#ed1c24;
}
#main_nav #s {
	display:inline-block;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
	padding:11px;
}
#main_nav #s:focus {
	background-color: #f9f9f9;
	width: 150px;
	outline: 0;
}
#main_nav #searchsubmit {
	display: none;
}

/* Nevezz be page
-----------------------------------------*/
.nevezz_be_page{
	width:720px;
	margin:auto;
	font-size:16px;
	margin-bottom:30px;
}
.nevezz_be_page h1{
	text-transform:uppercase;
	font-size:23px !important;
}
.download{
	width:360px;
	margin:auto;
	background-color:#a64686;
	color:#FFF !important;
	display:block;
	text-align:center;
	border-radius:24px;
	padding:15px;
	text-transform:uppercase;
	margin-top:30px;
	background-image:url(img/download_icon.png);
	background-position-y:center;
	background-repeat:no-repeat;
	background-position-x: 8px;
}

/*Main content
------------------------------------*/
#main{
	width:1140px;
	font-size:0px;
	margin:auto;
	margin-top:30px;	
}
#primary{
	display:inline-block;
	width:750px;
	margin-right:30px;
	font-size:0px;
	vertical-align:top;
}
#primary .category-eredmeny .post-title{
	display:none;
}
#primary .category-eredmeny .post-meta{
	display:none;
}
#primary .category-eredmeny table{
	width:100%;
	margin-bottom:25px;
}
#primary .category-eredmeny table tr{
	color:#717171;
	background-color:#fff;
	border-bottom: 1px solid #b2b2b2;
}
#primary .category-eredmeny table tr td{
	vertical-align:middle;
	padding:10px 7px;
	text-align:center;
}
#primary .category-eredmeny table tr td:first-child{
	text-align:left;	
}
#primary .category-eredmeny table tr:first-child{
	background-color:#f3f3f3;
	border-top: 1px solid #b2b2b2;
	border-bottom:0px;
}
#primary .table-style table{
	width:100%;
	margin-bottom:25px;
}
#primary .table-style table tr{
	color:#717171;
	background-color:#fff;
	border-bottom: 1px solid #b2b2b2;
}
#primary .table-style table tr td{
	vertical-align:middle;
	padding:10px 7px;
	text-align:center;
}
#primary .table-style table tr td:first-child{
	text-align:left;	
}
#primary .table-style table tr:first-child{
	background-color:#f3f3f3;
	border-top: 1px solid #b2b2b2;
	border-bottom:0px;
}


.atletika table tr:first-child{
	color:#FFF !important;
	background-color:#FFC700 !important;
}
.kezilabda table tr:first-child{
	color:#FFF !important;
	background-color:#F50013 !important;
}
.kosarlabda table tr:first-child{
	color:#FFF !important;
	background-color:#00AB51 !important;
}
.labdarugas table tr:first-child{
	color:#FFF !important;
	background-color:#0092DA !important;
}
.roplabda table tr:first-child{
	color:#FFF !important;
	background-color:#AB2F83 !important;
}


#primary .singlepost{
	font-size:16px;
	display:block;
	padding-bottom:22px;
	width:720px !important;
}
#primary .post, .singlepost .post{
	font-size:16px;
	display:inline-block;
	vertical-align:top;
	width:360px;
	margin-right:30px;
	padding-bottom:22px;
}
#primary .post img{
	width:100%;
	height:auto;
}
#primary.page .post:nth-child(even){
	margin-right:30px;
}
#primary.page .post:nth-child(odd){
	margin-right:0px;
}
#primary .post:nth-child(even), .singlepost .post:nth-child(even){
	margin-right:0px;
}
#main p{
	text-align:justify;
	margin-bottom:14px;	
}
#primary a{
	color:#a64686;	
}
#primary a:hover{
	color:#0093d9;
}
h1.post-title{
	color:#a64686;
	font-family:NeoTechStd-Medium;
	font-size:24px;
	padding:15px 0px 22px 0px;	
}
h1{
	font-family:NeoTechStd-Medium;
	font-size:24px;
	padding:15px 0px 22px 0px;	
}
h2{
	font-family:NeoTechStd-Medium;
	font-size:22px;
	padding:15px 0px 22px 0px;	
}
h3{
	font-family:NeoTechStd-Medium;
	font-size:20px;
	padding:15px 0px 22px 0px;	
}
h1.post-title a{
	color:#a64686;
}
h1.post-title a:hover{
	color:#0093d9;
}
.post-meta{
	font-size:14px;
	padding-bottom:15px;
}

.post-img{
	width:100%;
	text-align:center;
	margin-bottom:15px;
}
.post-img img{
	
}


/*Search page
-------------------------------*/
.search_page{
	width:555px;
	font-size:16px;
	margin:auto;
	margin-bottom:30px
}
.search_page form label{
	display:none;	
}
.search_page form #s{
	display:block;
	width:360px;
	margin:auto;
	padding:3px;
}
.search_page form #searchsubmit{
	display:block;
	border:0;
	width:111px;
	margin:auto;
	background-color:#ed1c24;
	border-radius:24px;
	color:#FFF;
	padding:9px 28px;
	text-transform:uppercase;
	margin-top:24px;
	cursor:pointer;
}
.search_page form #searchsubmit:hover{
	color:#ed1c24;
	background-color:#FFF;
}
.search_page form #searchsubmit:focus{
	outline:0;
}

.search_page .talalatok{
	font-size:14px;
	margin-top:40px;
}
.search_page .post-title{
	padding: 24px 0px 0px 0px;	
}
.category ul{
	list-style:none;
	font-size:14px;
	color:#0093d9;
	padding:4px 0px;
}
.category ul li{
	display:inline-block;
}
.category ul li a{
	color:#0093d9;
	text-decoration:none;
	text-transform:uppercase;
}
.category ul li a:hover{
	color:#a64685;	
}


/*Sidebar
-----------------------------------*/
#secondary{
	display:inline-block;
	width:360px;
	font-size:16px;
	vertical-align:top;
}
#secondary .module{
	width:100%;
	background-color:#f3f3f3;
	padding:22px;
	margin-bottom:30px;
}
#secondary .module .module-title{
	font-family:NeoTechStd-Medium;
	font-size:16px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
}
#secondary .module .current-menu-item a{
	color:#ed1c24;	
}
#secondary .module h1{
	font-family:NeoTechStd-Medium;
	color:#a64686;
	font-size:18px;
	padding:0px;
}
#secondary .module .text{
	margin-bottom:30px;
}
#secondary .module .text:last-child{
	margin-bottom:0px;
}

#secondary .m_facebook{
	padding:0px !important;
}

/*Countdown
--------------------------------*/
#secondary .countdown{
	padding:10px 0px !important;
}
#secondary .facebook{
	padding:0px !important;
}
#countdown{
	padding:10px 13px;
}
#countdown .circle{
	display:inline-block;
	background-color:#FFF;
	text-align:center;
	border-radius:100%;
	border:3px solid #a64686;
	width:80px;
}
#countdown .circle div{
	font-family:NeoTechStd-Medium;
	color:#a64686;
	text-transform:uppercase;
	line-height:1;
}
#countdown .circle div:first-child{
	font-size:28px;
	margin: 0px 6px;
	padding:13px 0px 2px 0px;
	border-bottom:2px solid #dbb5cf;
}
#countdown .circle div:last-child{
	font-size:10px;
	padding:2px 0px 17px 0px;
}

/*Nevezz be
--------------------------------*/
.nevezz_be h1{
	font-size:32px !important;
	text-transform:uppercase;
	text-align:center;
}
.nevezz_be div{
	margin-top:20px;
}
.nevezz_be_button{
	font-family:NeoTechStd-Medium;
	text-align:center;
	text-transform:uppercase;
}
.nevezz_be_button a{
	display:block;
	color:#FFF;
	padding: 14px 0px;
	background-color:#a64686;
	border-radius:25px;
}
.nevezz_be_button a:hover{
	background-color:#ed1c24;
}	

/*Footer
-----------------------*/
#footer{
	width:1140px;
	margin:auto;
}
#footer .banner_wrapper{
	font-size:0px;
}
#footer .footer_banner{
	display:inline-block;
	width:360px;
	height:180px;
	margin-right:30px;
	background-color:#e0e0e0;
}
#footer .footer_banner img{
	width:360px;
	height:180px;	
}
#footer .footer_banner:last-child{
	margin-right:0px;
}
.logo_vrapper{
	text-align:center;
}
.logo_vrapper img{
	height:110px;
	margin: 8px 16px;
	vertical-align:middle;	
}
.logo_vrapper img.full{
	width:1100px;
	height:auto !important;
}
.logo_title{
	font-family: NeoTechStd-Medium;
    color: #a64686;
	text-align:center;
	padding:38px 28px 14px 28px;
	font-size:19px;
}
.sportag_logo{
	width:45px;
	position:absolute;
	left:9px;
	top:8px;
}
.resztvevok_table{
	display:table;
	line-height:25px;
	width:100%;
}
.resztvevok_row{
	font-size:14px;
	display:table-row;
}
.resztvevok_cell{
	min-width:50px;
	display:table-cell;
	position:relative;
	padding:5px;
	border-bottom:1px solid #b2b2b2;
}
.resztvevok_cell img{
	position:absolute;
	right:5px;
}
.uppercase{
	text-transform:uppercase;
}
.table_header .resztvevok_cell{
	background-color:#f3f3f3;
	font-weight:bold;
	border-top:1px solid #b2b2b2;
}
.center{
	text-align:center;
}

/*Paginatio
------------------------*/
.navigation{
	font-size:14px;
	display:block;
	margin-top:10px;
	text-align:center;
}
.navigation ul{
	display:block;
	
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	display:block;
	color: #fff !important;
	text-decoration:none;
}

.navigation li {
	display: inline-block;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #eb1c23;
	border-radius: 3px;
	cursor: pointer;
	padding: 7px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ffc905;
}

/* Program
-------------------------*/
#program{
	font-size:16px;
	margin-top:25px;
	margin-bottom:25px;
}
#program_nav{
	color:#FFF;
	position:relative;
	height:100px;
}
#program_nav ul{
	background:#a64686;
	max-height:50px;
	list-style:none;
	border-radius:24px;
}
#program_nav ul li{
	display:inline;
	font-size:16px;
}
#program_nav ul li:first-child{
	margin-left:25px;
	margin-right:50px;
	position: relative;
    top: -10px;
}
#program_nav ul li a{
	color:#a64686;
	font-size:45px;
	background-color:#FFF;
	padding: 22px 19px;
	border-radius:100%;
	border:5px solid #a64686;
	margin-left:8px;
	cursor:pointer;
}
#program_nav ul li a:hover, .date_curent{
	background-color:#a64686 !important;
	color:#FFF !important;
}

#program_text{
	border-top:1px solid #b2b2b2;
	display:table;
	width:100%;
}
#program_text .program_row{
	display:table-row;
}
#program_text .program_cell{
	display:table-cell;
	vertical-align:middle;
	padding:10px 5px;
	border-bottom:1px solid #b2b2b2;
}

.sidebar_post{
	margin-bottom:15px;
}
.sidebar_post h1{
	padding-bottom:4px !important;
}
.sidebar_post h2{
	font-size:14px;
	padding:0px;
}
h2 a{
	color: #a64686;
}
h2 a:hover{
	color: #0093d9;
}

ul.eredmenyek_menu{
	width:100%;
	text-align:center;
	list-style:none;
	font-size:16px;
	margin-bottom:25px;
}
ul.eredmenyek_menu li{
	display:inline-block;
}
ul.eredmenyek_menu li a{
	display:block;
	font-family:NeoTechStd-Medium;
	text-transform:uppercase;
	border-radius:24px;
	background-color:#f58220;
	color:#FFF !important;
	padding:8px 16px;
	margin-left:6px;
}
ul.eredmenyek_menu li a:hover, ul.eredmenyek_menu li a.current{
	background-color:#ed1c24;
}
.gallery {
	width:620px !important;
}
.gallery-item{
	width:auto !important;
}
.gallery-item img{
	width:300px !important;
	border:0px !important;
	margin-right:10px !important;
	height:auto !important;
}