/******************************************************************
Theme Name: Global Grappling
Description: A Global Grappling weboldal sablonja.
Author: Hargitai Dávid
Author URI: https://profitgep.hu
Version: 0.9


******************************************************************/

/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/

@font-face {
    font-family: 'PFDinDisplayProBlack';
    src: url('library/fonts/pfdindisplaypro-black-webfont.eot');
    src: url('library/fonts/pfdindisplaypro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/pfdindisplaypro-black-webfont.woff') format('woff'),
         url('library/fonts/pfdindisplaypro-black-webfont.ttf') format('truetype'),
         url('library/fonts/pfdindisplaypro-black-webfont.svg#PFDinDisplayProBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

body {
    background:url(library/images/bg.png) repeat;
    font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}

#container { padding-top:52px; }

#content.row .fourcol { width:34.75%; }
#content.row .eightcol { width:61.4%; }

@media handheld, only screen and (max-width: 767px) {
    #content.row .fourcol { width:auto; }
    #content.row .eightcol { width:auto; }
}
	
/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited { border-bottom:1px solid #fff; color:#fff; text-decoration:none; }
a:hover { color:#DD261D; border-bottom:1px solid transparent; }
a:hover, a:link {}
a:active {} /* on click */
a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}


#content a, #content a:visited { border-bottom:1px solid #0A5A8E; color:#0A5A8E; }
#content a:hover { background-color:#0A5A8E; border-bottom:1px solid transparent; color:#fff; }
#content a:hover, #content a:link {}
#content a:active {} /* on click */
#content a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}


#content .sidebar a, #content .sidebar a:visited { border-bottom:1px solid #fff; color:#fff; }
#content .sidebar a:hover { background-color:transparent; border-bottom:1px solid transparent; color:#dd261d; }
#content .sidebar a:hover, #content .sidebar a:link {}
#content .sidebar a:active {} /* on click */
#content .sidebar a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}


#content .sidebar a.borderless, #content .sidebar a.borderless:visited {border:none;}


#content h3 a, #content h3 a:visited { border-bottom:1px solid #ED1C24; color:#ED1C24; }
#content h3 a:hover {
    background-color:transparent;
    border-bottom:1px solid transparent;
    color:#000;
    text-shadow:none;
}
#content h3 a:hover, #content h3 a:link {}
#content h3 a:active {} /* on click */
#content h3 a:link { 
	-webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */
}


.flex-control-nav a,
#felsocsik a,
#inner-header a { border:none; }


#content .sidebar { color: #eee; text-shadow: 1px 1px 1px black; }

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #DD261D; 
	color:#fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #DD261D; 
	color:#fff; 
	text-shadow : none; 
}

/* The Rest of em */
::selection { 
	background: #DD261D; 
	color:#fff; 
	text-shadow : none; 
}


/******************************************************************
WORDPRESS BODY CLASSES
want to style a page via body class? go ahead
******************************************************************/

body.rtl {}
body.home {} /* home page */
body.blog {} 
body.archive {} /* archive page */
body.date {} /* date archive page */
	body.date-paged-1 {} /* replace the number to the corresponding page number */
body.search {} /* search page */
	body.search-results {} /* search result page */
	body.search-no-results {} /* no results search page */
	body.search-paged-1 {} /* individual paged search (i.e. body.search-paged-3) */
body.error404 {} /* 404 page */
body.single {} /* single post page */
	body.postid-1 {} /* individual post page by id (i.e. body.postid-73) */
	body.single-paged-1 {} /* individual paged single (i.e. body.single-paged-3) */
body.attachment {} /* attatchment page */
	body.attachmentid-1 {} /* individual attatchment page (i.e. body.attachmentid-763) */
	body.attachment-mime-type {} /* style mime type pages 
body.author {} /* author page */
	body.author-nicename {} /* user nicename (i.e. body.author-samueladams) */
	body.author-paged-1 {} /* paged author archives (i.e. body.author-paged-4) for page 4 */
body.category {} /* category page */
	body.category-1 {} /* individual category page (i.e. body.category-6) */
	body.category-paged-1 {} /* replace the number to the corresponding page number */
body.tag {} /* tag page */
	body.tag-slug {} /* individual tag page (i.e. body.tag-news) */
	body.tag-paged-1 {} /* replace the number to the corresponding page number */
body.page-template {} /* custom page template page */
	body.page-template-page-php {} /* individual page template (i.e. body.page-template-contact-php */
	body.page-paged-1 {} /* replace the number to the corresponding page number */
	body.page-parent {}
	body.page-child {}
	body.parent-pageid-1 {} /* replace the number to the corresponding page number */
body.logged-in {} /* if user is logged in */
body.paged {} /* paged items like search results or archives */
	body.paged-1 {} /* individual paged (i.e. body.paged-3) */
	
/* new browser classes */
body.browser-lynx {} /* lynx browsers */
body.browser-gecko {} /* firefox browsers */
body.browser-opera {} /* opera browsers */
body.browser-ns4 {} /* ns4 browsers */
body.browser-safari {} /* safari browsers */
body.browser-chrome {} /* chrome browsers */
body.browser-ie {} /* ie browsers ( aka dinosaurs) */
body.browser-iphone {} /* iphones (expirimental, best to use Media Queries) */


/******************************************************************
HEADLINES & TITLES
******************************************************************/

h1, .h1 { font-size:2.1em; }
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}

h1 a, h2 a, h3 a, h4 a, h5 a {}

h1, .h1, h2, .h2, h1 a, h2 a { font-family: PFDinDisplayProBold, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; line-height:1.2; }
h3 a {
    border: medium none !important;
    font-family: PFDinDisplayProBold,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-size: 1.6em;
    line-height: 1.4;
}
h3 a:hover, h3 a:active {
    background:none;
    text-shadow: 2px 2px 2px #000;
}

#fooldalidobozok .widget li {
    margin-bottom: 0.7em;
    border-bottom: none;
}

#fooldalidobozok #category-posts-4.widget li {
    margin-bottom: 0.2em;
}

/******************************************************************
HEADER SYTLES
******************************************************************/

header[role=banner] {}
    #logo { margin: 2em 0; position:relative; }
	#logo a { outline:none; }
	#logo #emblema { position:absolute; right:15px; }
	
    #inner-header { position:relative; }
    #felsocsik {
        height: 42px;
        padding-top: 12px;
        position: absolute;
        top: -54px;
        width: 100%;
        z-index: 15;
    }
        #felsocsik #searchform { left:50px; position:absolute; top:14px; }
    	    #felsocsik #searchform label { position:absolute; left:-999em; }
    	    #felsocsik #searchform #s {
    	        -moz-border-radius: 15px;
        		-webkit-border-radius: 15px;
        		border-radius: 15px;
        		border:none;
        		border:1px solid #aaa;
        		background-color: #fff;
        		color:#8a8a8a;
        		padding:5px 27px 5px 5px;
    	    }
    	    #felsocsik #searchform #searchsubmit {
    	        background: url("library/images/kereso.png") no-repeat scroll center center transparent;
                border: medium none;
                cursor: pointer;
                height: 22px;
                left: -30px;
                position: relative;
                text-indent: -999em;
                width: 22px;
    	    }
        #kisgombok { left:0px; position:absolute; top:17px; }
        
    #felsocsik-jelolo {
        background-color:#f2f2f2; 
         background-image: -moz-linear-gradient(top, #f2f2f2 0%, #e3e3e3 100%); 
         background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #e3e3e3 100%); 
         background-image: -o-linear-gradient(top, #f2f2f2 0%, #e3e3e3 100%); 
         background-image: -ms-linear-gradient(top, #f2f2f2 0% ,#e3e3e3 100%); 
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=0 ); 
         background-image: linear-gradient(top, #f2f2f2 0% ,#e3e3e3 100%);
        border-bottom:1px solid #fff;
        height:52px;
        left:0;
        position:absolute;
        text-indent:-9999em;
        top:0;
        width:100%;
    }
    
    span#flag_changer {
        font-weight:bold;
        position:absolute;
        right:22px;
        top:140px;
    }
    
        span#flag_changer a.country_flag {
            background:url(library/images/flags.png);
            display:inline-block;
            height:12px;
            position:relative;
            text-indent:-9999em;
            top:2px;
            width:18px;
        }
        
        span#flag_changer a.country_flag.hu {
            background:url(library/images/flags.gif) 0 0;
        }
        
        span#flag_changer a.country_flag.en {
            background:url(library/images/flags.gif) 0 -12px;
        }
	

/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
#felsocsik nav[role=navigation] {
    position: absolute;
    right: 0;
}
    #felsocsik nav[role=navigation] .menu { margin:0; }
	#felsocsik nav[role=navigation] .menu ul { 
	}
		nav[role=navigation] .menu ul li {}
			#felsocsik nav[role=navigation] .menu ul li a { 
			    color:#ed1c24;
				padding: 4px 14px;
			}
				#felsocsik nav[role=navigation] .menu ul li a:hover { 
					-moz-border-radius: 5px;
            		-webkit-border-radius: 5px;
            		border-radius: 5px;
					background: #272222; 
					border-bottom:1px solid #3a302e;
					color: #fff; 
					text-shadow:none;
				}
				
				#felsocsik nav[role=navigation] .menu ul li:first-child a {
					-moz-border-radius-topleft: 4px;
					-webkit-border-top-left-radius: 4px;
					border-top-left-radius: 4px;
					-moz-border-radius-bottomright: 4px;
					-webkit-border-bottom-right-radius: 4px;
					border-bottom-left-radius: 4px;
				}
				
		#felsocsik nav[role=navigation] .menu ul li.current-menu-item a, .nav ul li.current_page_item a {
		    -moz-border-radius: 5px;
    		-webkit-border-radius: 5px;
    		border-radius: 5px;
			background: #272222; 
			border-bottom:1px solid #3a302e;
			color: #fff;
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu {}
			nav[role=navigation] .menu ul li ul li a {}
				nav[role=navigation] .menu ul li ul li a:hover {}
			nav[role=navigation] .menu ul li ul li:last-child a {}
			nav[role=navigation] .menu ul li:hover ul { }
				nav[role=navigation] .menu ul li ul li ul.sub-menu { }
					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu { }

    #felsocsik nav[role=navigation] select {
        display: none;
    }

/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

/* Flexslider testreszabása */
#slider-container {
    background:url(library/images/bannerarnyek.png) center bottom no-repeat transparent;
    padding-bottom:8px;
    position:relative;
}
#slider { border:11px solid #fff !important; }
.flex-direction-nav { display:none; }
.flex-control-nav { position:relative !important; top:15px; }


#content {
    background-color:#454246;
    border:solid 1px #ccc; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius: 4px;
    -webkit-box-shadow:5px 6px 13px #5c5c5c, inset 0px 0px 1px #ffffff; 
    -moz-box-shadow: 5px 6px 13px #5c5c5c,  inset 0px 0px 1px #ffffff;  
    box-shadow:5px 6px 13px #5c5c5c, inset 0px 0px 1px #ffffff;
}
.home #content { background-color: transparent; border:none; }
    #content #breadcrumbs { font-family:"Hoefler Text", "Baskerville old face", Garamond, "Times New Roman", serif; font-style:italic; text-align:right; }
    #content .widget > * {
        padding-left:15px;
        padding-right:15px;
    }
    
    #content .widgettitle {
        background:url(library/images/fooldal_widgettitle.jpg) top left repeat-x #71130f;
        border:none;
        color:#fff;
        font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
        font-size:1.4em;
        padding:.5em .5em .5em 15px;
    }
    
    #fooldalidobozok {
        color:#141414;
        margin-top:2em;
    }
    
        #fooldalidobozok div[role=main] {
            background-color:#fff;
            border:solid 1px #ffffff; 
            -webkit-border-radius:4px;
            -moz-border-radius:4px; 
            border-radius: 4px;
            -webkit-box-shadow:5px 6px 13px #5c5c5c, inset 0px 0px 1px #ffffff; 
            -moz-box-shadow: 5px 6px 13px #5c5c5c,  inset 0px 0px 1px #ffffff;  
            box-shadow:5px 6px 13px #5c5c5c, inset 0px 0px 1px #ffffff;
            margin-bottom:1em;
            position:relative;
        }
    
        #fooldalidobozok .widget {
            margin-top:0;
        }
    
        #fooldalidobozok .widget > * {
            padding-left:15px;
            padding-right:15px;
        }
    
        #fooldalidobozok .widgettitle {
            background:url(library/images/fooldal_widgettitle.jpg) top left repeat-x #71130f;
            border:solid 1px #71130f; 
            -webkit-border-radius:4px;
            -moz-border-radius:4px; 
            border-radius: 4px;
            color:#fff;
            font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
            font-size:1.4em;
            padding:.5em .5em .5em 15px;
        }
        
        .widget a {
            border:none;
        }
        
        .widget .cat-post-item a {
            color:#dd261d;
        }
        
        .widget .cat-post-item a:hover {
            color:#333;
        }
        
        .widget .post-title {
            border-bottom:1px solid #fff;
        }
        
        .widget .post-title:hover {
            border:none;
        }
    
    .cform { margin:0; width:100%; }
    .cform textarea { width:60%; }
    
	#main { 
		background: #fafafa; /* adds bg to post area */
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
	    padding-bottom:2.2em;
	}
		article[id*=post-] { padding-bottom:1em; }
	
		/* want to style individual post classes? Booya! */
		.post-id {} /* post by id (i.e. post-3) */
		.post {} /* general post style */
		.page {} /* general article on a page style */
		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.hentry {} /* hentry class */
		.category-slug {} /* style by category (i.e. category-videos) */
		.tag-slug {} /* style by tag (i.e. tag-news) */
	
		/* post meta */
		.meta { margin-top:0; }
			.meta time {}
			
		/* post content */
		.post_content {}
			
			.post_content p {}
			.post_content ul, .post_content ol, .post_content table, .post_content dl {}
			.post_content ul, .post_content ol {}
			.post_content li {}
			.post_content ul li {}
			.post_content ol li {}
			
			.post_content blockquote {}
			.post_content blockquote:before {} /* this adds the quote before the blockquote */
			
			.post_content dl {}
			.post_content dt {}
			.post_content dd {}
			
			.post_content img {}
			.post_content video {}
			.post_content object {}
			
			.post_content .entry-thumb, .post_content .wp-post-image {border: medium none; float: left; padding: 0 10px 10px 0;}
			
			.wp-caption {}
			.wp-caption img {}
			.wp-caption p.wp-caption-text { font-size:1em; }

			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}
			
			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}
			
		article[id*=post-] footer {}
		
    .post_content img {
        margin: 0 0 -5px;
    }
	
	#verseny_befoglalo {
		margin: 15px;	
		width: 100% ;
	}
	
	.verseny_nev_datum {
		font-size: x-large;
		text-align: center ;		
	}
	
	.verseny_nev {
		margin-right: 30px ;
	}
	
	.verseny_datum {
		display: inline-block ;		
	}
    
	.verseny_helyszin {
		font-size: large;
		text-align: center ;			
	}
		
	.verseny_past {
		width: 97% ;
		border-style: solid ;
		border-color: #000 ;
		border-width: thin ;		
	}
	
	.verseny_past th {
		background-color: navajowhite ;	
		border-bottom-style: solid ;
		border-bottom-color: #000 ;
		border-bottom-width: normal ;		
	}
	
	.past_kategoria_cimsor {
		text-align: left ;
		padding-left: 29% ;			
	}
	
	.verseny_past td {
		border-bottom-style: solid ;
		border-bottom-color: #000 ;
		border-bottom-width: normal ;		
	}
	
	.past_nev {
		background-color: #d3ffff ;
		font-weight: bold ;
		text-align: center ;
		font-size: large ;
	}
	
	.merkozes_adat_nev {
		display: inline-block ;
	}
	
	tr.merkozes_adatsor {
		background-color: #fff ;
	}	
	
	tr.merkozes_adatsor.paros {
		background-color: #f5edd6 ;
	}
	
	td.merkozes_adat_idopont_azonosito {
		text-align: center ;	
	}
	
	.merkozes_adat_cim_nevek {
		text-align: left ;
		padding-left: 23% ;	
	}
	
	.merkozes_adat_idopont {
		font-weight: bold ;	
		margin-top: 5px ;
	}
	
	.merkozes_adat_cim {
		margin-top: 5px ;	
	}
	
	.merkozes_adat_azonosito {
		margin-bottom: 5px ;	
	}
	
	.merkozes_adat_cim span {
		background-color: #ffff73 ;	
		padding: 2px 10px;
	}

	.merkozes_adat_nev {
		font-weight: bold ;	
		padding: 2px 10px ;
		margin-bottom: 5px ;
	}	
	
	.merkozes_adat_nev.nev1 {
		background-color: #ff8c8c ;
	}
	
	.merkozes_adat_nev.nev2 {
		padding-left: 15px ;
		background-color: #ffffff ;
		
	}
	
	.verseny_szuro {
		text-align: center;
		margin-top: 15px;
	}
	
/******************************************************************
PAGE NAVI STYLES
(Special Feature)
******************************************************************/

	/* page navigation */
		.page-navigation ul.bones_page_navi {
        	text-align: center;
        	}
        .page-navigation ul.bones_page_navi li {
        	border: none;
        	display: inline;
        	margin: 0 4px 0 0;
        	}
        .page-navigation ul.bones_page_navi li a,
        .page-navigation ul.bones_page_navi li.bpn-current {
        	padding: 3px 8px;
        	font-size: 14px;
        	font-weight: bold;
        	border: 1px solid #ddd !important;
            background: #fff;
        	border-radius: 4px;
        	}
        .page-navigation ul.bones_page_navi li a:hover,
        .page-navigation ul.bones_page_navi li a:focus {
        	background: #f0f0f0;
        	border-color: #ccc;
        	text-decoration:none;
        	}
        .page-navigation ul.bones_page_navi li a:active,
        .page-navigation ul.bones_page_navi li.bpn-current a:active {
        	background: #fff;
        	border-color: #ddd;
        	}
        .page-navigation ul.bones_page_navi li.bpn-current {
        	background: #f0f0f0;
        	color:#000;
        	}

	
	/* fallback previous & next links */
	.wp-prev-next {}
		.wp-prev-next ul {}
			.wp-prev-next .prev-link {}
			.wp-prev-next .next-link {}
	
/******************************************************************
COMMENT STYLES
******************************************************************/

#comments {}/* h3 comment title */
	#comments span {} /* number of comments span */
.comment-nav {}
	.comment-nav ul {}
		.comment-nav ul li {}
.commentlist {}
	.commentlist li {}
		.commentlist li[class*=depth-] {}
			.commentlist li.depth-1 {}
			.commentlist li.depth-2 {}
			.commentlist li.depth-3 {}
			.commentlist li.depth-4 {}
			.commentlist li.depth-5 {}
				.commentlist li ul.children li {}
				.commentlist li ul.children li.alt {}
				.commentlist li ul.children li.byuser {}
				.commentlist li ul.children li.comment {}
				.commentlist li ul.children li.depth-1 {} /* change number for different depth */
				.commentlist li ul.children li.bypostauthor {}
				.commentlist li ul.children li.comment-author-admin {}
				.commentlist li ul.children .alt {}
				.commentlist li ul.children .odd {}
				.commentlist li ul.children .even {}
			.commentlist .alt {}
			.commentlist .odd {}
			.commentlist .even {}
			.commentlist .parent {}
			.commentlist .comment {}
			.commentlist .children {}
			.commentlist .pingback {}
			.commentlist .bypostauthor {}
			.commentlist .comment-author {}
			.commentlist .comment-author-admin {}
			.commentlist .thread-alt {}
			.commentlist .thread-odd {}
			.commentlist .thread-even {}	
			.commentlist .vcard {}
				.commentlist .vcard cite.fn {}
				.commentlist .vcard time {}
					.commentlist .vcard time a {}
						.commentlist .vcard time a:hover { text-decoration:underline; }
				.commentlist .vcard img.photo {}
				.commentlist .vcard img.avatar {}
				.commentlist .vcard cite.fn a.url {}
			.commentlist .comment-meta {} 
				.commentlist .comment-meta a {}
			.commentlist .commentmetadata {}
				.commentlist .commentmetadata a {}
			.commentlist li .comment_content {}
				.commentlist li .comment_content p {}
				.commentlist li ul {}
				.commentlist .comment-reply-link {
				    background:url(library/images/fooldal_widgettitle.jpg) top left repeat-x #71130f;
                    border:none !important;
                    color:#fff !important;
                    font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
                    font-weight:bold;
                    opacity:1;
                    padding:.5em 15px;
				}
					.commentlist a.comment-reply-link:hover {}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/

#respond {}
	#comment-form-title {}
		#cancel-comment-reply {}
			#cancel-comment-reply a {}
	#commentform {}
		.comments-logged-in-as {}
		#comment-form-elements {}
			#comment-form-elements li {}
				#comment-form-elements label {}
				#author, #email, #url, #comment {}
					#author:focus, #email:focus, #url:focus, #comment:focus {}
				#author, #email, #url {}
			#allowed_tags {}
				#comment {}
				#submit {}

/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#sidebar1 { background-color: transparent; }

	.widget {
        margin: 1em 0 2.2em;
    }
        .widget .post-title {
            font-size:1.2em;
            font-weight:bold;
        }
        
        .widget img { margin-top:.5em; }
        
		.widget li {}
		
		.widgettitle {}
		
		    .widgettitle a { border-bottom:1px solid #fff; font-weight:bold; }
		    .widgettitle a:hover { border-bottom:none; color:#fff; }

	/* links widget */
	.widget_links {}
	.widget_links ul {}
	.widget_links ul li {}
	.widget_links ul li a {}
	
	/* meta widget */
	.widget_meta {}
	.widget_meta ul {}
	.widget_meta ul li {}
	.widget_meta ul li a {}
	
	/* pages widget */
	.widget_pages {}
	.widget_pages ul {}
	.widget_pages ul li {}
	.widget_pages ul li a {}
	
	/* recent-posts widget */
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries ul li {}
	.widget_recent_entries ul li a {}
	
	/* archives widget */
	.widget_archive {}
	.widget_archive ul {}
	.widget_archive ul li {} 
	.widget_archive ul li a {}
	.widget_archive select {}
	.widget_archive option {}
	
	/* tag-cloud widget */
	.widget_links {}
	.widget_links li:after {}
	.widget_links li:before {}
	.widget_tag_cloud {}
	.widget_tag_cloud a {}
	.widget_tag_cloud a:after {}
	.widget_tag_cloud a:before {}
	
	/* calendar widget */
	.widget_calendar {}
	#calendar_wrap {}
	#calendar_wrap table { width:100%; }
	#calendar_wrap th {}
	#calendar_wrap td {}
	#wp-calendar tbody tr { height:35px; }
	#wp-calendar tbody tr td { vertical-align:middle; }
	#wp-calendar tbody tr td span { line-height:28px !important; }
	#wp-calendar caption {}
	#wp-calendar a {}
	#wp-calendar #today {}
	#wp-calendar #prev {}
	#wp-calendar #next {}
	#wp-calendar #next a {}
	#wp-calendar #prev a {}
	
	/* category widget */
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories ul li {} 
	.widget_categories ul ul.children {}
	.widget_categories a {}
	.widget_categories select{}
	.widget_categories select#cat {}
	.widget_categories select.postform {}
	.widget_categories option {}
	.widget_categories .level-0 {}
	.widget_categories .level-1 {}
	.widget_categories .level-2 {}
	.widget_categories .level-3 {}
	
	/* recent-comments widget */
	.recentcomments {}
	#recentcomments {}
	#recentcomments li {}
	#recentcomments li a {}
	.widget_recent_comments {}
	
	/* search widget */
	#searchform {}
	.widget_search {}
	.screen-reader-text {}
	
	/* text widget */
	.textwidget {}
	.widget_text {}
	.textwidget p {}
	
	/* Statiscs */
	#useronline-count a {
		color: #000;	
	}
	

/******************************************************************
FOOTER STYLES
******************************************************************/

#lablec {
    background-color:#f2f2f2; 
     background-image: -moz-linear-gradient(top, #e3e3e3 0%, #f2f2f2 100%); 
     background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #f2f2f2 100%); 
     background-image: -o-linear-gradient(top, #e3e3e3 0%, #f2f2f2 100%); 
     background-image: -ms-linear-gradient(top, #e3e3e3 0% ,#f2f2f2 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e3e3e3',GradientType=0 ); 
     background-image: linear-gradient(top, #e3e3e3 0% ,#f2f2f2 100%);
    border-top:1px solid #5b504e;
    color:#333;
    margin-top:2em;
    width:100%;
}
    #lablec .widget {
        margin:1em 0;
    }
    #lablec a {
        color:#111;
        border-bottom:1px solid #111;
    }
    #lablec a:hover {
        color:#111;
        border-bottom:0;
    }
    #lablec .widget_FacebookLikeBox {}
    #lablec .widgettitle {
        border:none;
        color:#dd261d;
        font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
        font-size:1.4em;
        padding:.5em .5em .5em 0;
    }
    #lablecdobozok { margin-bottom:2em; }
    .ngg_images a { border:none; }


footer[role=contentinfo] {
    border:none;
    margin-top:0;
    padding:0 0 3.3em;
    z-index:15;
}
	/* footer menu */
	.footer-links { float:right; }
		.footer-links ul {}
			.footer-links ul li {}
				.footer-links ul li a { text-decoration:none; }
					.footer-links ul li:last-child a {}
			.footer-links ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a {}
			.footer-links ul li ul.sub-menu {} /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */
			
	.attribution { float:none; text-align:center; }

	
/******************************************************************
MEDIA QUERIES & DEVICE STYLES
Developed by: Andy Clarke & the 320 & Up Extension
URL: http://stuffandnonsense.co.uk/projects/320andup/
******************************************************************/

@media only screen and (max-width: 480px) {
	/* insert styles here */
}

@media only screen and (min-width: 480px) {
	/* insert styles here */
}

@media only screen and (max-width: 768px) {
/* insert styles here */    
	#emblema { display:none; }
	p#logo { text-align:center; }
}

@media only screen and (min-width: 768px) {
/* insert styles here */
}

@media only screen and (min-width: 992px) {
/* insert styles here */
}

@media only screen and (min-width: 1382px) {
/* insert styles here */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* insert styles here */
}

@media (max-width: 960px) {
  #felsocsik nav[role="navigation"] div { display: none; }
  #felsocsik nav[role="navigation"] select { display: inline-block; margin-top:8px; }
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/******************************************************************
PRINT STYLES
(Handled by default, but if you want to edit it, feel free)
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }


Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/


p.linklove { display:none; }

/******************************************************************
Responsive jav.
******************************************************************/

.img-responsive {
    height: auto;
    max-width: 100%;	
	}
span#flag_changer {
        right:22px;
        top:100%;
    }

@media only screen and (max-width: 420px) {
#felsocsik nav[role="navigation"]  {
	position:absolute;
	left:54px;
	top:15px;
	 z-index: 90000000;
}
.row {
	overflow:visible;
	}
#felsocsik #searchform {
    top: -17px;
}
#kisgombok {
    left: 5px;
    top: -13px;
}	

.merkozes_adat_cim_nevek, .past_kategoria_cimsor {
	padding-left: 0px ;	
}

.verseny_nev {
	margin-right: 0px ;
}

.merkozes_adat_nev.nev1 {
	display: inherit ;	
}

.merkozes_adat_nev.nev2 {
	display: padding-left: 0px ;
}

}

/******************************************************************
PIE CALENDAR SZÍNJAVÍTÁS  (fooldaldoboz3 – "Versenyrendszer" doboz)
------------------------------------------------------------------
A fenti LINK STYLES szekció globális szabálya
    a, a:visited { color:#fff; border-bottom:1px solid #fff; }
a Pie Calendar / FullCalendar szöveg-linkjeit is fehérre színezi,
ezért a világos naptárcellákon a napszámok (1–31) és a hét-/napnevek
fehér-fehéren olvashatatlanok. Itt CSAK a naptár konténerén belül
(.wp-block-piecal-calendar / .piecal-wrapper) állítjuk vissza ezeket
a téma alap sötét színére, hogy jól olvashatók legyenek.

Miért működik !important nélkül:
- A konténer-osztály + naptár-osztály szelektor specificitása (0,2,0),
  a :visited változaté (0,3,0) – magasabb, mint a globális a:visited
  (0,1,1), így felülírja.
- A style.css a wp_head() UTÁN töltődik (lásd header.php 42–43. sor),
  ezért forrássorrend alapján a plugin piecal.css-ét is felülírja.
  A plugin fájlját NEM szerkesztjük, mert egy frissítés felülírná.

Amit szándékosan NEM érintünk:
- Navigációs gombok (<, >, "Ma"): ezek <button> elemek, nem <a>-k,
  a fehér <a> szabály eleve nem hatott rájuk; a plugin sötét
  gomb-hátterén a fehér gombszöveg így megmarad.
- Esemény-blokkok (.fc-event): saját (gyakran színes) hátterükön a
  kontrasztjuk sértetlen marad.
******************************************************************/

/* Napszámok és a fejléc hét-/napnevei – sötét szín + a fehér
   aláhúzás-border törlése (base és :visited állapotban is) */
.wp-block-piecal-calendar .fc-daygrid-day-number,
.wp-block-piecal-calendar .fc-daygrid-day-number:visited,
.wp-block-piecal-calendar .fc-col-header-cell-cushion,
.wp-block-piecal-calendar .fc-col-header-cell-cushion:visited,
.piecal-wrapper .fc-daygrid-day-number,
.piecal-wrapper .fc-daygrid-day-number:visited,
.piecal-wrapper .fc-col-header-cell-cushion,
.piecal-wrapper .fc-col-header-cell-cushion:visited {
    color: #141414;
    border-bottom: none;
}

/* Nem-link naptárszövegek (fejléccellák, hónap-cím, napcella-fejléc) */
.wp-block-piecal-calendar .fc-col-header-cell,
.wp-block-piecal-calendar .fc-toolbar-title,
.wp-block-piecal-calendar .fc-daygrid-day-top,
.piecal-wrapper .fc-col-header-cell,
.piecal-wrapper .fc-toolbar-title,
.piecal-wrapper .fc-daygrid-day-top {
    color: #141414;
}

/* Másodlagos naptárlink a világos cellán (pl. "+N több") – halványabb,
   de olvasható sötét */
.wp-block-piecal-calendar .fc-daygrid-more-link,
.wp-block-piecal-calendar .fc-daygrid-more-link:visited,
.piecal-wrapper .fc-daygrid-more-link,
.piecal-wrapper .fc-daygrid-more-link:visited {
    color: #444;
    border-bottom: none;
}
.piecal-controls.fc .piecal-controls__view-title {
    margin-block-end: 0;
    font-size: 1rem !important;
    font-weight: bold;
    width: 100%;
}
#fooldalidoboz3 #block-3 {
margin-bottom: 0px;
}