/*
Theme Name: SilverFrog
Theme URI: 
Author: Bemind
Author URI: http://bemind.hu/
Description: 
Version: 1.
License: 
License 
Tags:
Text Domain: silverfrog
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
body {
    background: #fff;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}


/*Basic*/

body{
    background: #D5D4D4 url("images/bg.jpg") repeat-x top; 
    margin: 0;
    padding: 0;
    color: #333333;
    font-size: 9pt;
    font-family: "myriad-pro-1","myriad-pro-2","Lucida Grande", Sans-Serif; 
    line-height: 1.4;

}
h1,h2,h3,h4,h5,h6{
    color: #828282;
    margin: 10px 0 10px 0;
    letter-spacing: 1px;
}
p{
    text-align: left;
    margin: 0 0 15px 0;
    line-height: 20px;
    font-size: 12px;
    color: #828282;
    text-align: justify;
}
.box p{
    text-align: left;
}
h1{
    font-size:14pt
}

a, a:visited{
    color: #474646;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

ul li{
    color: #828282;
    line-height: 20px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	clear: both;
	margin: 10px 0;
}

.pageContent h1{
font-size: 2.4em;
}
.pageContent h2 {
font-size: 2em;
}
.pageContent h3 {
font-size: 1.6em;
}
.pageContent h4{
font-size: 1.2em;
}
.pageContent h5{
font-size: 1.2em;
}
 .pageContent h6 {
font-size: 1.2em;
}
.pageContent hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
.pageContent ul,.pageContent  ol {
	margin: 0 0 1.625em 2.5em;
	padding: 0;
}
.pageContent ul {
	list-style: disc;
}
.pageContent ol {
	list-style-type: decimal;
}
/*Layout*/

#siteContainer{
    margin: 0 auto;
    width: 920px;
}
header{
    height: 70px;
    width: 920px;
    }
nav{
    width: 920px;
    height: 57px;
    background: #FBFBFB url("images/menu_bg.jpg") no-repeat;   
}
#contentBackground{
    width: 888px;
    min-height: 200px;
    background-color: #FFFFFF;
    margin: 10px auto 0 auto;
    border: 1px solid #D5D4D4;
}
#contentContainer{
    width: 660px;
    min-height: 500px;
    margin: 0 0 20px 17px;
    text-align: justify;
    float: left;
}
#footerContainer{
    min-height: 100px;
    width: 889px;
    background-color: #575656;
    clear: both;
    margin: 20px 0 50px 16px;
    padding: 10px 0;
    font-size: 10pt;
}

#sidebarContainer{
    margin-left: 3px;
    margin-top: 45px;
    width: 190px;
    min-height: 500px;
    float: left;
}

/*Menu*/
nav .menu-fomenu-container{
    margin-top: 20px;
    float: left;
	width:710px;
	margin-left: 20px;
}


nav #menu-fomenu ul{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    margin-top: 5px;
    list-style-type:none;
}
nav #menu-fomenu li{
    display: inline;
    float:left;
    font-size: 9pt;
    color: #000000;
    margin-left: 10px;
    text-transform: uppercase;
    height: 19px;
}

nav #menu-fomenu .current-menu-item a,
nav #menu-fomenu .current-menu-item a:visited,
nav #menu-fomenu .current-page-item a,
nav #menu-fomenu .current-page-item a:visited,
nav #menu-fomenu .current-menu-ancestor a,
nav #menu-fomenu .current-menu-ancestor a:visited,
nav #menu-fomenu .current-page-ancestor a,
nav #menu-fomenu .current-page-ancestor a:visited{
    color: #FFFFFF;
    background-color: #555555;
}
nav #menu-fomenu .current-menu-item a:hover,
nav #menu-fomenu .current-page-item a:hover,
nav #menu-fomenu .current-menu-ancestor a:hover,
nav #menu-fomenu .current-page-ancestor a:hover{
    color: #FFFFFF;
    background-color: #333333;
}

nav #menu-fomenu a, nav #menu-fomenu a:visited{
    text-decoration:none;
    color: #000000;
    padding: 10px;
}
nav #menu-fomenu a:hover {
    color: #FFFFFF;
    background-color: #333333;
}



nav #menu-fomenu .sub-menu{
    display: none;
}

/*header search*/
#searchform, #searchform div{
float:left;
}

#searchform div{
margin-top:16px;
margin-left: 5px;
width: 185px;
height: 30px;
}
#searchform label{
display: none;
}

#searchform input#s{
border:1px solid #BBBBBB;
width: 90px;
height: 20px;
float: left;
margin-top: 1px;
}
#searchform input#searchsubmit{
margin-left:7px;
color: #ffffff;
background-color: #AAAAAA;
border: 1px solid #999999;
width: 60px;
height: 24px;
font-size: 1em;

float: left;
}



/*Sidebar*/
#menu-oldalsav-menu li > a{
    display: none;
}

#menu-oldalsav-menu .sub-menu a{
    padding: 3px 0;
    display: block;
    color: #828282;
    vertical-align: baseline;
    font-size: 12px;
}

#menu-oldalsav-menu .sub-menu .current-menu-item a,
#menu-oldalsav-menu .sub-menu a:hover{
    text-decoration: none!important;
    color: #5682af;
}

#sidebarContainer hr{
    border: none;
    height: 1px;
    background: #eee;
}
#ahol-jelen-vagyunk{
    margin-left: 10px;
}

#ahol-jelen-vagyunk p{
    font-size: 12px;
    color: #828282;
}

#sidebarContainer .menu ul{
line-height: 2em;
}

#sidebarContainer .menu li a:link, #sidebarContainer .menu li a:visited, #sidebarContainer .menu li a{
    font-weight: bold;
}

#sidebarContainer .menu li a:hover{
    font-weight: bold;
    text-decoration: underline;
}

#sidebarContainer .menu ul li{
line-height: 2em;
}

#sidebarContainer .menu li ul li{
margin-left: 10px;   
}

#sidebarContainer .menu li ul li a:link, #sidebarContainer .menu li ul li a:visited, #sidebarContainer .menu li ul li a{
    font-weight: normal;
}

#sidebarContainer .menu li ul li a:hover{
    font-weight: normal;
    text-decoration: underline;
}

#sidebarContainer .menu > li{
display:none;
}
#sidebarContainer .menu > li.current-menu-item,
#sidebarContainer .menu>li.current-menu-ancestor,
#sidebarContainer .menu > li.current-page-item,
#sidebarContainer .menu>li.current-page-ancestor{
display:block;
}

#sidebarContainer .menu  li.current-menu-item > a,
#sidebarContainer .menu  li.current-page-item > a{
text-decoration: underline;
}
#sidebarContainer .menu  li.current-menu-item > a,
#sidebarContainer .menu  li.current-page-item > a{
text-decoration: underline;
}


/*Main page*/
#imageContainer{
    width: 100%;
    text-align: center;
}

/*Page*/
.pageTitleContainer{
    border-bottom: 1px solid #c3c3c3;
    width: 100%;
    min-height: 50px;
    margin: 10px 0 30px 0;
}

.pageTitle{
    display: inline-block;
    padding-right: 20px;
    background: #fff;
    color: #c3c3c3;
    float: left;
    font-size: 2.5em;
    margin-top: 20px;
    margin-bottom: -20px;
}

.pageFrogImg{
    float: right;
    margin: 0 0 10px 10px;
}

.pageContent{

}



/*Footer*/

#boxes{

}

.box{
    float:left;
    margin-left: 17px;
    background-color: #F0F0F0;
    width: 200px;
    min-height: 170px;
    display: block;
    font-size: 9pt;
}

.boxHeader{
    width: 100%;
    height: 63px;
    background: #F0F0F0 url("images/box_header.jpg") no-repeat;
    font-size: 10pt;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
}

.boxHeader h2{
    margin:20px 0 0 0;
}

.box .box_more{
	margin: 15px 5px 5px 5px;
    float:right;
}

#footer_text_container{
    clear: both;
    overflow: auto;
    width: 870px;
    margin-left: 15px;
    margin-top: 5px;
    background: #575656 url("images/footerline.jpg")  top  center no-repeat;
}

.footer_text{
    float: left;
    margin: 20px 0 10px 25px;
    width: 190px;
    color: #FFFFFF;
    font-size: 9pt;
}

.footer_text a:link, .footer_text a:visited{
    color: #FFFFFF;
    text-decoration: none;
}

.footer_text a:hover{
color: #FFFFFF;
    text-decoration: underline;
}

.footer_text .spacer{
    margin-left: 10px;
}

.footer_text_title{
    color: #eaeace;
    font-size: 12pt;
    margin-bottom: 10px;
}

#createdBy{
    width: 700px;
    margin: 20px 0 5px 20px;
    height: 10px;
    color: #eaeace;
    font-size: 0.65em;
}


/*Design elements*/
#logo{
    margin-left: 16px;
    margin-top: 7px;
    float: left;
}
#fb{
    float: left;
    margin-top: 19px;
}
#map{
    float: left;
    margin-top: 10px;
    margin-left: 435px;
}
#language-selector{
    width: 30px;
    overflow: hidden;
    margin-top: 15px;
    float: left;
}
#language-selector ul{
    border: none!important;
}
#language-selector ul a{
    border: none!important;
    background: none!important;
    color: #5682af!important;
}
#language-selector ul a.lang_sel_sel{
    color: #828282!important;
}
#contact{
    float: left;
    margin-top: 19px;
    margin-right: 3px;
}

#line01{
    width: 1px;
    height: 42px;
    border-left: 1px solid #c7c9c9;
    float: left;
    margin: 20px 7px 0 2px;
}

/*Helpers*/
.assistive-text{
    display: none;
}

.padding5{
    margin: 5px;
}


.padding10{
    margin: 10px;
}

#footerLine{
    margin: 10px auto;
    clear: both;
}

.clear{
    width: 100%;
    clear: both;
    overflow: auto;
}

.floatLeft{
    float: left;    
}
.floatRight{
    float: right;    
}