/*  
Theme Name: BeHappyCoach
Theme URI: http://bluedesign.hu
Version: 1.0
Author: H.S.Laszlo
Author URI: http://bluedesign.hu

*/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0;	padding: 0;}
img, fieldset {border: 0;}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* set img max-width */
img {max-width: 100%;height: auto;box-sizing: border-box;}
/* ie 8 img max-width */
@media \0screen { img { width: auto;}
}

blockquote, q {quotes: none;}
blockquote p:before, blockquote p:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;vertical-align: top;font-weight: normal;}
thead th, thead td {font-weight: bold;vertical-align: bottom;}
a img, th img, td img {vertical-align: top;}
button, input, select, textarea { margin: 0;}
textarea {overflow: auto;}
ul, ol{list-style:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ddd;}
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
.clear{width:100%;display:block;height:4px;clear:both;}

div.th2content p strong {color: inherit;}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:100%;word-wrap: break-word;color:#464646;background-color:#f9f9f9;}
a {color: #5B5959;text-decoration: none;	outline: none;}
a:hover {text-decoration: underline;}
p {margin: 0 0 1.2em;padding: 0;line-height:140%;}
small {font-size: 87%;}




small
{font-family: 'Roboto Condensed', sans-serif;font-weight:400;}

.breadcrumbs, .row p, .content p, p
{font-family: 'Roboto Condensed', sans-serif;font-weight:300;font-size:16px;line-height:140%;}

h1, h2, h3, h4{font-family: 'Roboto Condensed', sans-serif;font-weight:400;font-size:20px;color:#DB3E47;line-height:105%;}



.lead{margin:15px 0;float:left;clear:both;padding:0 0 0 15px;}
.lead h3{margin:4px 0 12px;}
.lead p{font-size: 14px; line-height: 145%;}
.lead a.tovabb{cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    padding: 4px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	 border: medium none !important;
    border-radius: 5px;
    font-weight: 700;
float:right;
    margin: 4px 0;
    overflow: hidden;
	background-color: #31C5C7;
    color: #FFFFFF;}
.lead a.posts-thumb{float:left;margin:10px 15px 0 0;}

.wrap{width:996px;padding:0;clear:both;margin:0px auto;}
.page{width:100%;float:left;background-color:#fff;}
.third{width:332px;}
.thirdcontent{width:300px;padding:0 16px;position:relative;}
.content{float:left;width:664px;padding:0;}
.th2content{max-width:632px;width:auto;padding:0 16px;position:relative;}
.sidebar{width:332px;padding:0;float:right;}


.header{min-height:350px;width:100%;clear:both;float:left;position:relative;/*background:url(images/vad_szilvia_header.jpg) no-repeat 0 0;*/}
img.header-bg{position:absolute;left:0px;top:0px;z-index:1;}
.header a.logo{position:absolute;top:99px;left:115px;height:auto;width:auto;z-index:20;}
.header h1{margin:5px 0 5px 0;font-size:34px;position:absolute;top:230px;left:20px;color:#DB3E47;z-index:20;}
.header p{position:absolute;bottom:8px;left:350px;font-style:italic;margin:0;z-index:20;}
.header div.card{position:absolute;right:0px;bottom:2px;z-index:20;}

#searchform{border:1px solid #d7d7d7;padding:2px;position:relative;}
#searchform fieldset{background-color:#ececec;padding:4px 2px;}
#searchform input[type=text]{border:0;background:transparent;padding:3px 0;width:100%;color:#959595;}
#searchform input[type=submit]{width:43px;height:22px;padding:0;border:0px;cursor:pointer;border-left:1px solid #d7d7d7;
background:url(images/search.png) no-repeat 12px 0;text-indent:-9999px;position:absolute;top:6px;right:4px;}
#searchform input[type=submit]:hover{background-position:12px -22px;}





 
.menu{width:100%;height:32px;background-color:#ECE9E4;height:40px;/*position:absolute;top:0px;right:0px;*/float:left;clear:both;} 
.toggleMenu {background:transparent;color:#FFFFFF;display:none;font-size:20px;padding:15px 45px;margin: 0 auto;}
.nav {list-style: none;*zoom: 1;position: relative;  z-index: 600;background-color:#ECE9E4;}
.nav:before, .nav:after {content: " ";display: table; }
.nav:after {clear: both;}
.nav ul {list-style: none;width:auto;}
.nav a {color: #666666;text-decoration:none;display:block;padding:0 11px;white-space:nowrap;font-size:16px;line-height:40px;}
.nav li a:hover, .nav li.current-menu-item a{text-decoration:none;color:#fff;background-color: #666666;}
.nav li {position: relative;float:left;}
.nav li  li{width:100%;margin:0;}
.nav > li {float: left;}
.nav > li > .parent {}
.nav > li > a {display: block;}
.nav li  ul {position: absolute;left: -9999px;z-index:3000;}
.nav > li.hover > ul {left: 0;}
.nav li li.hover ul {left: 100%;top: 0;}
.nav li li a, .nav li.current-menu-item li a{display: block;position: relative;z-index:100;width:100%;padding:10px 15px 10px 0;text-align:left;text-indent:5px;background:#5B5959;color:#fff;margin:0;}
.nav li li a:hover, .nav li.current-menu-item li a:hover, .nav li li.current-menu-item a{background:#14AAAA;color:#fff;background-image:none;}
.nav li#menu-item-21 a{text-indent:-9999px;background-image:url(images/home_icon.png);background-repeat: no-repeat; background-position:50% 50%;display:inline-block;width:18px;}


.breadcrumbs{font-size:12px;color:#484848;padding-left:25px;}
.breadcrumbs a{font-size:12px;color:#484848;}
.breadcrumbs span{font-size:12px;color:#5B5959;}



a.btn{ cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    padding: 6px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	 border: medium none !important;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 4px 0;
    overflow: hidden;
    padding: 13px 40px;
    text-transform: uppercase;
	background-color: #31C5C7;
    color: #FFFFFF;
	}
a.btn.right{float:right;clear:right;}
a.btn.left{float:left;clear:left;}



.row{width:96%;float:left;clear:both;margin:20px 0;padding:15px 2%;
box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1);
}
.row img{float:left;margin:10px;max-width:40%;height:auto;}
.row h3{color:#DB3E47;font-size:36px;padding:0 0 15px 0;}
.row p, .row h3{width:60%;float:right;}
.row.leftaligned p, .row.leftaligned h3{float:left;}
.row p{font-size:18px;line-height:145%;}

.row.about h2{color:#484848;font-size:56px;padding:10% 0;float:left;width:55%; font-family: georgia;}
.row.about img{float:right;}

.row3{background:url(images/sea.jpg) no-repeat scroll;}
.row3 p, .row3 h3{color:#fff;}



.post{float:left;margin:0;font: 14px/1.5 Arial, sans-serif;padding:10px 20px;}
.post h1, .post h2, .post h3, .post h4{margin: 0 0 0.6em;line-height:120%;}
.post h1{font-size:30px;color:#DB3E47;}
.post h2{color:#5B5959;font-size:24px;}
.post h3{font-size:24px;color:#707070;}
.post .testimonial-text {font-size: 15px;font-style: italic;}
.post a{color:#DB3E47;text-decoration:underline;}
.post ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post li {color: #262626; font: 14px/1.5 Arial, sans-serif; margin: 3px 0;}

.post ul.page-list{list-style:none;}
.post ul.page-list img{float:left;margin:0 15px 10px 0;} 

.post img {margin: 0 0 15px; height: auto; max-width:648px;}
.post h6 {position: relative; left: -30px;}
.post .attachment img {max-width:648px;}
.post .alignnone, .post img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post .alignleft, .post img.alignleft, .post a.alignleft img{display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post .alignright, .post img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post .aligncenter, .post img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post img.alignleft, .post img.alignright, .post img.aligncenter {margin-bottom: 15px;}
.post .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post .wp-caption img {margin: 5px 5px 0;}
.post .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post .wp-smiley {margin: 0;}
.post .gallery {margin: 0 auto 18px;}
.post .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post .gallery .gallery-item img {max-width: 190px; border: none !important; margin-bottom: 0;}
.post .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post .gallery dl {margin: 0;}
.post .gallery br+br {display: none;}
.post .attachment img {display: block; margin: 0 auto;}


.post blockquote:before, .pullquote:before {color: rgba(0, 0, 0, 0.06);content: "\201C";font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 5em;font-style: italic;left: -3px;position: absolute;top: -9px;}
.post blockquote {font-family: Georgia, Baskerville, "palatino linotype", "Times new roman", serif;font-style: italic;
  font-size:1.2em;position:relative;background-color: #F1F1F1;border:1px solid rgba(128, 128, 128, 0.1);
    border-radius: 5px 5px 5px 5px;padding:30px 25px;margin:10px 25px;}

.post-top{width:100%;float:left;clear:both;text-align:center;margin:30px 0 0 0;}
.post-top h1{color:#D3800D;margin-top:20px;font-size:30px;}



.search-block{width:100%;float:left;clear:both;margin:20px 0;}
.search-block #searchform{width:320px;float:left;}
ul.posts li{width:100%;float:left;clear:both;margin:8px 0;font-size:14px;}
.search-block p.results{float:left;padding:10px;margin:0;}




/***************** forms ****************/
.wpcf7{padding:10px!important;float:left;position:relative;}
.textwidget .wpcf7{margin:10px!important;padding:10px!important;background-color:#F9F9F9;}
.wpcf7 fieldset, .entry form fieldset{padding:0;margin:0;float:left;width:100%;margin-bottom:25px;}
.wpcf7 label, .entry form label{width:97%;display: block;float:left;font-size:14px;margin-right:2%;padding:4px 0 0 0;}
.wpcf7 label span, .entry form label span{font-weight:normal;font-size:11px;}
.wpcf7 p, .wpcf7 .formrowcontainer {width:98%;padding:6px 0;float:left;margin-bottom:4px;}
.post .wpcf7 p{margin:0px;padding:6px 0;}
span.wppb-description-delimiter, span.reqtxt, span.emailreqtxt{width:160px;display:inline-block;padding-left:8px;}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],.wpcf7 textarea, .wpcf7 select{
border:1px solid #666666;padding:1%;color:#5e5e5e;background:#fff;font-size:14px;width:97%;}

.post img.wpcf7-captchac{float:left;margin:0 15px 0 0;padding:2px;border:1px solid #666666;}
.wpcf7 input.wpcf7-captchar{width:65px;}

.wpcf7 textarea, .entry form textarea{width:97%;float:left;}
.wpcf7 input:focus, .wpcf7 textarea:focus {border:1px solid #b5b5b5;
	box-shadow: 0 0 3px rgba(190, 190, 190, 1); -webkit-box-shadow: 0 0 3px rgba(190, 190, 190, 1); -moz-box-shadow: 0 0 3px rgba(190, 190, 190, 1); -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease;}
.wpcf7 input[type="radio"] {float:left;}
.wpcf7 input[type="checkbox"] {float:left;}
.wpcf7 form button, .wpcf7 form input[type="submit"], .submitcontainer a {border:none;padding:8px 30px;background:#666666;text-transform:uppercase;float:right;
	color:#f6fdff;font-size:18px;cursor:pointer;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wpcf7 p.checkblock label{width:auto;}	
.error-container{color:#FA0000;display:none;}
.wpcf7 p.termek  input[type="text"]{width:35px;}
span.wpcf7-checkbox{width:120px;float:left;}
.wpcf7-list-item{width:120px;display:inline-block;}
.wpcf7-list-item label{font-weight:normal;}

div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #398F14;
    float: left;
    font-size: 16px;
    padding: 10px;
    position: absolute;
	top:450px;
}






 .footer{background:#464646;padding-top:12px;min-height:25px;width:100%;float:left;clear:both;color:#b7b7b7;font-family: 'PT Sans Narrow', sans-serif;font-weight:400;font-size:14px;} 
 .footer-info{line-height: 1.2;padding-bottom:8px;}
 
 .footer .block{width:23%;padding: 0 1%;}
ul.footer-nav li{padding:0 0 5px 15px;}
ul.footer-nav li a{font-size:18px;color:#b7b7b7;}
ul.footer-nav li li a{font-size:14px;}
ul.footer-nav li a:hover{color:#fff;text-decoration:none;}



.contacts span{font-size:34px;color:#f7d425;line-height:38px;display:block;margin-bottom:25px;}
.contacts span span{color:#fff;}
.contacts p{font-size:14px;color:#959595;}
.contacts p strong{font-weight:normal;font-size:18px;color:#fff;}
.contacts p.footer-links{line-height:160%}
.contacts p.footer-links a{color:#f7d425;}

 
 .footer legend{color:#fff;font-size:20px;margin-bottom:20px;}
 .footer .wpcf7 p{margin:0;padding-bottom:8px;}
 .footer label {width:98%;text-align:left;padding-bottom:8px;}
 .footer .wpcf7 input[type="text"], .footer .wpcf7 input[type="email"], .footer .wpcf7 textarea{width:98%;border:1px solid #555555;background-color:#363636;color:#b7b7b7}
 .footer .wpcf7 textarea{height:45px;}
 .footer .wpcf7 form input[type="submit"]{background-color:#363636;}
 
 .footer-bottom{color:#b7b7b7;font-family:Arial, sans-serif;font-size:14px;text-align:center;background-color:#363636;width:100%;padding:5px 0;float:left;}
 
 
 
 
 

@media only screen and (max-width: 979px) {
  
    .active {display: block;}
    .nav > li {float: none;background:url(images/menu-bg.jpg) repeat-x top;}
    .nav > li > .parent {background-position: 95% 50%; }
    .nav > li > .parent {background-image: none;}
    .nav li .more {
        background-image: url("images/menu_plus.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
        float: right;
      	width: 20%;
    		border-left: 1px solid rgba(255,255,255,.3);
    		padding: 13px 15px;
    		margin: 2px 5px 2px 0px;
        cursor: pointer;
    		z-index: 200;
        position: relative;
    }
  .nav li .more:before {
  content: "";
  background: rgba(0,0,0,.3);
  width: 1px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2px;
  }
 
   .nav ul {display: block;width: 100%;}
   .nav > li.hover > ul , .nav li li.hover ul {position: static;}
   
.wrap{width:740px;max-width:740px;padding:0;clear:both;margin:0px auto;overflow: hidden;}
.content{float:left;width:96%;padding:0 2%;}
.sidebar{width:96%;padding:0 2%;margin-top:50px;}
.footer .block{width:46%;padding: 0 2%;}
.side-block, .widget{width:48%;padding:0 1% 30px 1%;clear:none;}
.row p, .row h3 {width: 50%;}
 
.header{min-height:258px;height:258px;}
.header a.logo{position:absolute;top:25px;left:25px;height:auto;width:auto;z-index:20;}
.header div.card{position:absolute;right:0px;bottom:2px;z-index:20;}
  
}
 

 
 
 
@media only screen and ( max-width: 767px ) {
 
.wrap{width:420px;max-width:420px;padding:0;clear:both;margin:0px auto;overflow: hidden;}
.content{float:left;width:96%;padding:0 2%;}
.sidebar{width:96%;padding:0 2%;margin-top:50px;}
.footer .block{width:96%;padding: 0 2%;}
.menu{text-align:center;} 
 

.side-block, .widget{width:98%;padding:0 1% 30px 1%;clear:none;}
 
.row p, .row h3 {width:100%;}
.row img {   max-width: 100%;margin:10px auto;}
 
.header{min-height:218px;height:218px;}
.header a.logo{position:absolute;top:5px;left:5px;height:auto;width:200px;z-index:20;}
.header div.card{position:absolute;right:0px;bottom:2px;z-index:20;}
 .post{padding: 10px 0;}
 }

 
@media only screen and ( max-width: 479px ) {
 
.wrap{width:310px;max-width:310px;padding:0;clear:both;margin:0px auto;overflow: hidden;}
.content{float:left;width:96%;padding:0 2%;}
.sidebar{width:96%;padding:0 2%;margin-top:50px;}
.footer .block{width:96%;padding: 0 2%;}
 
.header{min-height:188px;height:188px;}
.header a.logo{position:absolute;top:5px;left:5px;height:auto;width:140px;z-index:20;}
.header div.card{position:absolute;right:0px;bottom:2px;z-index:20;}

 
 div.description pre{width:100%;}
 .bottomcontainerBox { height: auto!important;}
   

 }
 
 