/*  
Theme Name: Rejuv
Theme URI: http://127.0.0.1/rejuv
Description: Rejuv CSS
Version: 1.0
Author: LiberProject
Author URI: http://liberproject.co.uk
*/
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }
/* Global reset-RESET */
/* The below restores some sensible defaults */
centered { text-align:center; }
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */
/* ************************************************************************************************************************************************************
/**** GENERAL SETTINGS **********/
page{
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-size: 14px;
/*	font-family: 	Tahoma, Georgia, Arial CE, Helvetica, Geneva,'Lucida Grande', Verdana, Sans-Serif, Arial; */ 
/*	font-family: Verdana, sans-serif; */
	font-family: "Arial"; 
	color: #88BF1B;
	background: url('img/background-page.jpg');
}
a, a:hover, a:visited{
	text-decoration: none;
	color: #88BF1B;
}
a:hover{
	/*background: #F4F4F4;*/
}
/**** STRUCTURE *******************************/
#page-wrap{
	width: 900px;
	background: #F4F4F4;
	margin: auto;
}
#page-top{
	background: #88BF1B url('img/top-logo-text-rest.jpg') repeat;
	width:auto;
	height:95px;
	text-align: center;
}
#page-top-text{
/* mbwalas - poprzednia linia: background: #88BF1B url('img/top-logo-text.jpg') no-repeat top center; */
	background: #88BF1B url('img/top-logo-text-new.jpg') no-repeat top center;
	background: #88BF1B url('img/top-logo-text-new.png') no-repeat top center;
	width:1000;
	height:95px;
	margin:auto;
}
#page-mid{
	width:900px;
	z-index:5;
}
#left-col{
	width:200px;
	float:left;
	height: 382px;
	background: #F4F4F4;
	position: relative;
}
#right-col{
	width:700px;
	background: #88BF1B;
	height: 382px;
	float:right;
}
/**** MENU *******************************/
div#menu-vertical{
	margin-top: 38px;
	text-align: right;
	padding-right: 20px;
	background: #EEEEEE;
}
div.menu-vertical-item{
	margin-top:0px;
	width:100%;
	font-weight: bold;
}
div.menu-vertical-item a:hover{
	/*background: #F4F4F4;*/
	background: #EEEEEE;
	/*text-decoration:underline;*/
	color:black;
}
div.menu-vertical-home,
div.menu-vertical-physio,
div.menu-vertical-nutrition,
div.menu-vertical-consultations,
div.menu-vertical-shop,
div.menu-vertical-members,
div.menu-vertical-news,
div.menu-vertical-faq,
div.menu-vertical-contact, 
div.menu-vertical-map, 
div.menu-vertical-egypt, 
div.menu-vertical-work {
	width:200px;
	height:25px;
	color: #88BF1B;
}
a.vmenu-home,
a.vmenu-physio,
a.vmenu-nutrition,
a.vmenu-consultations,
a.vmenu-shop,
a.vmenu-members,
a.vmenu-news,
a.vmenu-faq,
a.vmenu-contact, 
a.vmenu-map, 
a.vmenu-egypt, 
a.vmenu-work{
	display: block;
	width: 200px;
	height: 25px;
}
a.vmenu-home{ background: url(img/menu-vertical-home.jpg) 0 0 no-repeat;}
a.vmenu-physio{ background: url(img/menu-vertical-physio.jpg) 0 0 no-repeat;}
a.vmenu-nutrition{ background: url(img/menu-vertical-nutrition.png) 0 0 no-repeat;}

a.vmenu-consultations{ background: url(img/menu-vertical-consultations.jpg) 0 0 no-repeat;}
a.vmenu-shop{ background: url(img/menu-vertical-shop.jpg) 0 0 no-repeat;}
a.vmenu-members{ background: url(img/menu-vertical-members.jpg) 0 0 no-repeat;}
a.vmenu-news{ background: url(img/menu-vertical-news.jpg) 0 0 no-repeat;}
a.vmenu-faq{ background: url(img/menu-vertical-faq.jpg) 0 0 no-repeat;}
a.vmenu-contact{ background: url(img/menu-vertical-contact.jpg) 0 0 no-repeat;}
a.vmenu-map{ background: url(img/menu-vertical-map.jpg) 0 0 no-repeat;}
a.vmenu-egypt{ background: url(img/menu-vertical-egypt.png) 0 0 no-repeat;}
a.vmenu-work{ background: url(img/menu-vertical-work.gif) 0 0 no-repeat;}

a.vmenu-home:hover,
a.vmenu-physio:hover,
a.vmenu-nutrition:hover,
a.vmenu-consultations:hover,
a.vmenu-shop:hover,
a.vmenu-members:hover,
a.vmenu-news:hover,
a.vmenu-faq:hover,
a.vmenu-contact:hover,
a.vmenu-map:hover, 
a.vmenu-egypt:hover,
a.vmenu-work:hover {
	background-position: 0 -25px;
}
/********************** LOGA **********/
div#logos_container {
	position: absolute;
	top: 120px;
	right: 0px;
	width: 100px;
	overflow: hidden;
	z-index:-1;
}
#logo {
	width: 900px;
	margin: 0px auto;
	text-align: right;
}

/**** MENU *******************************/
div#menu-horizontal {
	height: 140px;
	width: 700px;
	position:relative; 
	top:-240px;
	opacity: 0.85;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
ul.menu-horizontal{ 
	display: block; 
	width: 700px; 
	height: 140px; 
	list-style-type: none; 
	overflow: hidden; 
	margin: 0px;
	padding:0px;
}
li.menu-horizontal{ 
	display: block; 
	width: 175px; 
	height: 141px; 
	float: left; 
	background: white; 
	/*margin-top: 115px;*/
	margin-top: 115px;
	margin-left: 0px;  
	text-align: center; 
}
li.menu-horizontal img{
	text-decoration: none;
	border: 0px;
}
/********************************************/
div#page-content{
	width: 900px;
	margin-left:0px;
	float:left;
	background: #F4F4F4;
}
div#page-content form{
	margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;
}
div#page-content-welcome, div#page-content-aboutus,div#page-content-treatments,div#page-content-products, div#page-content-other, div#page-content-news-charity{
	width: 700px;
	/* mbwalas. bylo: margin-left: 200px i float: left */
	margin-left:0px;
	float:right;
	background: #F4F4F4;
	margin-bottom:10px;
	text-align:justify;
	color: black;
}

div#page-content-news-charity {
	width: 690px;
	overflow: hidden;
}

div#page-content-welcome{
	background: #EAF8CD;
}
div#page-content-aboutus{
	background: #F8F0B8;
}
div#page-content-treatments{
	background: #D3EEFE;
}
div#page-content-products{
	background: #DDDDDD;
}
div#page-content-welcome p, div#page-content-aboutus p,div#page-content-treatments p,div#page-content-products p, div#page-content-other p{
	margin-bottom:10px;
	margin-left:40px;

	/* mbwalas - bylo 90px */
	margin-right:40px;
}

div#page-content-news-charity p {
	margin-left: 30px;
	margin-right: 30px;
}

#page-content-welcome h2,#page-content-aboutus h2,#page-content-treatments h2,#page-content-products h2, #page-content-other h2, div#page-content-news-charity h2{
	font-size:120%;
	margin-left:0px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	color:#88BF1B;
}
/* mbwalas- modyfikacja na rzeczy zmiany nagłówków */
#page-content-welcome h2, #page-content-treatments h2, #page-content-products h2, #page-content-aboutus h2.main, #page-content-other h2, div#page-content-news-charity h2 {
	font-family:  sans-serif;  
	font-weight: lighter;
	text-transform: uppercase;
	margin-left: 40px;
	text-align: left;
	font-size: 14pt;
}

#page-content-treatments h2{
	margin-right:40px;
}

div#page-content-news-charity h2 {
	margin-left: 30px;

}
/*****************************************/
div#page-content-aboutus h3{
	font-size:120%;
	margin-left:40px;
	color:black;
}
div#page-content-aboutus a.aboutus{
	text-decoration: none;
	color:black;
}
div#page-content-aboutus a.aboutus:hover{
	color:#88BF1B;
}
div#page-content-other a{
	text-decoration: none;
	color:black;
}
div.team-function{
	margin-left:0px;
	text-align:center;
	margin-bottom:15px;
	font-size:70%;
	font-family: "Verdana", seans-serif;
	color:#808080;
}
div.team-additional, div.team-main-additional {
	text-align:center;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #ABABAB;
}
span.team-main-additional {
	text-align: left;
/*	margin-left: 60px;
	margin-bottom: 5px;*/
	font-size: 10pt;
	font-weight:bold;
	color: black;
}

img.team{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	border:1px solid black;
}
div#page-content-aboutus h2{
	text-align:center;
	margin-left:0px;
}
div#page-content-aboutus p.aboutus-back{
	text-align: right;
	font-size:65%;
}
p.aboutus-back a:hover{
	color:black;
}
a#green-link, a#green-link:visited ,a#green-link:hover{
	color:#88BF1B;
}
div.address{
	float:left;
	padding-right:30px;
	padding-bottom:20px;
	margin-left:40px;
}
div.google-map{
	width:450px;
	margin-bottom:20px;
}

.online-form-error {
	margin: 3px;
	padding: 3px;
	text-align: center;
	font-size: 9pt;
	color: red;
	font-weight: bold;
	border: orange dotted 1px;
}
div.online-consultations input:hover, div.online-consultations input, div.online-consultations textarea:hover,  div.online-consultations textarea{
	background: #FAFAB0;
	margin: 2px;
}

div.online-consultations input, div.online-consultations textarea {
	border-top: solid 1px grey;
	border-left: solid 1px grey;
	border-bottom: solid 2px black;
	border-right: solid 2px black;
}
div.online-consultations input:hover, div.online-consultations textarea:hover {
	border-top: solid 1px orange;
	border-left: solid 1px orange;
	border-bottom: solid 2px red;
	border-right: solid 2px red;
	margin: 2px;
}
div.online-consultations input:focus, div.online-consultations textarea:focus {
	background: #FDEEB9;
}
	

div.news-charity-picture-small {
	margin: 3px;
	margin-top: 10px;


}
div.news-charity-picture-small:hover {
	margin: 2px;
	margin-top: 9px;
	border: solid 1px red;

}
/*****************************************/
div#page-content-treatments p{
	margin-left:20px;
	margin-right:20px;
}
div#page-content-treatments p.center{
	text-align:center;
}
div#page-content-treatments h3{
	margin-left:20px;
}
div#page-content-treatments table{
/* mbwalas, poprzednio: margin-left: 20px; */
	margin-left:45px;
	margin-right:20px;
}
div#page-content-treatments img{
	margin-bottom:10px;
	margin-top:5px;
}
div#page-content-treatments a{
	color:black;
}
div#page-content-treatments a:hover{
	color:#88BF1B;
}
div#page-content-treatments ul.disc{
	margin-left:20px;
}
div#page-content-treatments li.disc{
	margin-left:30px;
	list-style-type:disc;
}
div.wrongPassword{
	color: red;
	margin-left:40px;
}
/*****************************************/
p.font1{font-family:"Tahoma";font-size:13px;}
p.font2{font-family:"Verdana";font-size:13px;}
p.font3{font-family:"Century Gothic";font-size:13px;}
p.font4{font-family:"Times New Roman";font-size:20px;}
p.font5{font-family:"Georgia";font-size:20px;}
p.font6{font-family:"Trebuchet MS";font-size:20px;}
/*****************************************/

/*****************************************/
#page-footer{
	text-align: right;
	font-size: 80%;
	margin-top:0px;
	color:black;
	margin-bottom:5px;
	float: left;
	width:900px;
	height:30px;
	background: url(img/footer2.jpg) no-repeat;
	font-family: "Arial", seans-serif;
	color:#808080;
}
#page-footer p{
	margin-right:50px;
	margin-top:10px;
	font-weight: normal;
	color: grey;
}
#page-footer a{
	color:black;
	font-weight: bold;
	font-size: 10pt;
}
/* ********** xfade2 **********/
#imageContainer {
	position:relative;
	margin:auto;
	width:700px;
	height:382px;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
/* ********** end of xfade2 **********/

div#page-content form.wpcf7-form {
	margin-left: 0px;
}
div#page-content form.wpcf7-form label {
	font-size: 12px;
}
div#page-content form.wpcf7-form  p {
	margin-left: 0px;
}
#newsletter {
	border-top: 1px solid #CCC;
	margin-top: 20px;
	padding: 10px 0px 10px 10px;
	position: absolute;
	left: 0px;
	width: 180px;
}
#newsletter label {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	margin: 10px 0px 0px 0px;
}
#newsletter .field {
	border: 1px solid #CCC;
	padding: 4px;
	margin-bottom: 10px;
	font-size: 14px;
	width: 170px;
}

#newsletter h3 {
	margin: 5px 0px;
	line-height: 120%;
	margin-bottom: 9px;
}
#newsletter .box {
	margin: 20px 0px 0px -10px;
	padding-left: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
