/*
Theme Name: BABTAC
Theme URI: http://www.teamsolutionz.com/
Description: Based on the default WordPress theme which is based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: David Braziel
Author URI: http://www.teamsolutionz.com/
Tags: blue, custom header, fixed width, two columns, widgets

	font-family: Arial,
    	         Helvetica,
        	     sans-serif;
        	    
        	        font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; 
        	        
        	   */

body {

    
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;



	font-size: 14px;
	background-image: url(images/newback.jpg);
	background-position: center top;
	margin:6px 0 0 0;
	
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border:none;
}

#container {
	margin-left:auto;
	margin-right:auto;
	width:902px;

	margin-top:0;
	padding:0;
}

#banner {
	width:900px;
	height:170px;
	margin:0;
	padding:0;
	background-image: url(images/bannerbg.jpg);
	background-repeat: no-repeat;
}

#banner h1 {
	color:white;
	font-size: 28px;
	font-weight: normal;
	position:relative;
	top:44px;
	left:225px;
	
	display:none;

}

a.banner-link
{
	position: relative;
	top: 130px;
	left: 350px;
	font-size: 12px;
	color: #336;
}
#banner a img
{
	border:none;
	margin: 2px 0 0 0;
	padding:0;
	float:right;
}

#navbar {
	float:left;
	margin:0;
	padding:0;
	width:900px;

	background-image: url(images/navbarbg.jpg);
	height:40px;
	
	line-height: 40px;

	font-family: sans-serif;
	font-size: 13px;
	font-weight: normal;
	
	color:white;
}

#navbar ul {
	list-style: none;
	margin:0;
	padding:0;
}

#navbar ul li {
	float:left;
	padding: 0px 8px;
	margin:0;
}

#navbar ul li.selected a {
	color:rgb(255,190,190);
	text-decoration: none;
}

#navbar ul li.subsub a {
	color:rgb(190,255,190);
	text-decoration: none;
}

#navbar ul li a {
	color:white;
	text-decoration: none;
	margin:0;
}

#navbar ul li a:hover {
	color:white;
	text-decoration: underline;
}

#navbar #searchbox {

}

#SearchResults {
	margin-left:20px;
}

#navbar #searchbox
{
	float:left;
	line-height:40px;
}
#navbar #searchbox label {
	color:rgb(200,200,255);
	padding-left:10px;
	float:left;

}

#navbar #searchbox input {
	font-size: 12px;
	float:left;
	margin: 10px 0 0 5px;
	border: none;
	width:85px;
}

#submenu {
	float:left;
	width:180px;
	margin:0;
	padding:0;
}

#submenu ul {
	margin:0 10px 5px 10px;
	padding:0;
	float:left;
}

#submenu ul li {
	margin:0;
	padding:5px;
	list-style: none;
	
	background-color: rgb(0,55,112);
	border-bottom: 1px solid white;
	width:150px;
	line-height: 30px;
	font-size:0.8em;
	float:left;
	
}

#submenu ul li.sub {
	background-color: rgb(0,55,112);
	padding-left:20px;
	width:135px;
	font-size:0.7em;
}

#submenu ul li.selected {
	background-color: rgb(20,75,132);
}
	
#submenu ul li a {
	color:white;
	text-decoration: none;
}

#mainbody {
	width:900px;
	float:left;
	margin: 0;
	padding:0;
	background-color: white;
}

#homecontent {
	width:720px;
	float:left;
	padding:0 0 0px 0px;
	margin:0 0 0 0px;
	
	background-image: url(images/bigeyes.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	 
	font-size:16px;
	line-height:1.5em;
	color:gray;
}

#bottombanner2 a img{
	border:none;	
}
#homecontent p {
	font-size:0.9em;
	line-height:1.5em;
	padding: 5px 0 0 20px;
}

#homecontent strong {
	color: #336;
}
#pagecontent ul {
	margin-left:10px;
}

#pagecontent li {
	padding: 5px 0;
}

#pagecontent li a {
	color:navy;
	font-weight: bold;
}

#pagecontent {
	width:720px;
	float:left;
	padding:0;
	margin:0;
	
	background-image: url(images/whitewatermark.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	 
	font-size:16px;
	line-height:1.5em;
	color: rgb(70,70,70);

}

#pagecontent p {
	padding-left:20px;

}

#pagecontent h1 , #pagecontent h2 
{
	color: rgb(0,55,112);
	margin-left:20px;
	border-bottom: 1px solid silver;
	padding-bottom:10px;
	line-height:1.2em;
}

#pagecontent img.alignright {
	float:right;
	margin:0 0 10px 10px;
}

#pagecontent img.alignleft {
	float:left;
	margin:0 10px 10px 0px;
}

#advert {
	padding:10px 30px;
	margin:0;
	float:right;
	text-align: center;

	height:100%;
}

#advert  img {
	width:120px;
	height:auto;
}

#footer {
	float:left;
	margin:5px 0 0 0;
	padding:0 20px;
	width:860px;
	background-color: rgb(0,55,112);
	
	height:30px;
	
	line-height: 30px;

	font-size: 12px;
	font-weight: normal;
	
	color:white;
}

#bottombanner1 {
	float:left;
	width:360px;
	border:1px solid white;
	margin:5px;

}

#bottombanner2 {
	float:right;;
	width:320px;
	border:1px solid white;
	margin:5px;
	padding:10px;
}

#bottombanner3 {
	float:left;
	width:360px;
	border:1px solid white;
	margin:5px;

}

#bottombanner1 {

	border:1px dashed rgb(102,102,102);
}

#twtr-profile-widget {
	margin: 15px 0 0 15px;
	padding:none;
}


#treatmentMenu {
	float:left;
	margin:0px 10px 20px 0px;
	padding:5px 10px;
	background-color: rgb(0,55,112);
}

#treatmentMenu ul {
	margin:0;
	padding:0;
}

#treatmentMenu ul ul li {
	border-left:20px solid rgb(0,55,112);
	width:160px;
	font-weight: normal;
	border-bottom: 1px solid silver;
}

#treatmentMenu ul li {
	margin:0;
	padding:5px 0 5px 0px;
	list-style: none;
	font-weight: bold;
	
	background-color: rgb(0,55,112);
	border-bottom: 1px solid white;
	width:180px;
	line-height: 1.3em;
	color:white;
	font-size:14px;	
}

#treatmentMenu ul li.selected {
	background-color: rgb(20,75,132);
}
	
#treatmentMenu ul li a {
	color:white;
	text-decoration: none;
}

#treatmentList
{
	float:left;
	width:470px;
}

#treatmentList ul
{
	list-style: none;	
	margin:0;
	padding:0;
}

#treatmentList ul li
{
	margin:5px 0;
	padding:0;
	float:left;
	width:220px;
	font-size:0.8em;
	line-height: 1.1em;
}


#treatmentList a
{
	font-weight: bold;
	color:navy;
	
}

#treatmentDetail h2
{
	font-size:14px;
	line-height:1.4em;
}
#treatmentDetail h1
{
	display:none;
}


#contactus
{
	width:300px;
	float:left;
	padding:10px 20px;
}

#vitalityhome
{
	width:160px;
	height:160px;
	margin-top:1px;
	float:right;
	background-color: rgb(40,130,200);
}

#vitalityhome a img
{
	float:none;
	border:1px solid white;
	margin:0;
	padding:0;
}

#vitalityhome a
{
	color:navy;
	font-size:8pt;
	width:160px;
	float:left;
}

#map {
	width: 400px; height: 400px; border:1px gray solid;
	float:right;
}

#FindMemberForm {
	width:260px;
	height:360px;
	margin:0;
	padding:0;
	font-size:0.9em;
	float:left;
}

#FindMemberForm label {
	color:#666666;
	font-weight:bold;
	margin:5px 0 10px 20px;
	color:#5A5A72;
	font-size:small;
	display:block;
}

#FindMemberForm button {
	display:block;
	width:100px;
	height:25px;
	margin:10px 0 0 65px;
	padding:0 0 0 0px;
}

#FindMemberForm p {
	padding:0;
	margin:0;
	font-size:0.9em;
	float:left;
	width:250px;
	padding-left:20px;
}

#FindMemberForm fieldset {
	border:0 transparent none;
	margin: 5px 0 5px 0;
	padding: 0;
}

#FindMemberForm input , select {
	margin-left:20px;
	margin-bottom:5px;
	border: 1px solid #6699FF;
	padding:2px;
}

#resultList {
  font-size:0.9em;
  margin-left:20px;
}

div.adr , div.fax , div.tel , a.url , a.email, div.services {
	padding:2px 0 2px 60px;
	margin-top:2px;
	background-repeat:no-repeat;
	background-position: left 3px;
}

div.org {
  color:navy;
  padding:5px 10px 5px 0;
  font-size:1.5em;
}

a.availableService {
	float:left;
	width:160px;
	text-align: center;
	background:#eee;
	padding:2px 5px 2px 5px;
	margin:0px 10px 2px 0px;
	font-size:10px;
	text-decoration:none;
}

a.inlinebutton {
	float:right;
	width:100px;
	text-align: center;
	background-repeat:no-repeat;
	background-position:center center;
	background-image: url('images/inlinebtn.png');
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	font-size:12px;
	text-decoration:none;
}

div.services {
	background-image: url('images/services.png');
}

a.inlinebutton:hover {
	background-image: url('images/inlinebtn_on.png');
}

div.adr {
	background-image: url('images/adr.png');
	background-position: left 0px;
}

div.fax {
	background-image: url('images/fax.png');
}

div.tel {
  	background-image: url('images/tel.png');
}

div.distance {
	margin-top:-7.5px;
	font-size:0.75em;
	color:#99c;
}

a.url {
  	background-image: url('images/www.png');
  	display:block;
}

a.email {
  	background-image: url('images/email.png');
  	display:block;
}

div.vcard {
	width: 600px;
	float:left;
	padding:10px 0 10px 0;
	border-bottom:1px silver dashed;

}

#requestform
{
	margin-left:50px;
	width:300px;
	float:left;
}

#requestform fieldset
{
	width:300px;
	float:left;
	margin:5px 20px;
	padding:5px 25px;
	background-color: rgb(220,220,255);
	border:1px solid gray;
}

#requestform label
{	
	float:left;
	width:295px;
	font-size:0.8em;
	margin:0;
	padding:0;
	font-weight: bold;
	margin-top:10px;
}
#requestform p
{
	float:left;
	width:295px;
	font-size:0.8em;
	padding:0;
	margin:0;
}
#requestform input
{
	float:left;
	width:295px;
	font-size:0.8em;
}
#requestform textarea
{
	float:left;
	width:295px;	
}

li h3 
{
	font-size:1.1em;
	padding:0px;
	margin:0;
}

#logoutlink a
{
	text-decoration: none;
	color:white;
}
#logoutlink 
{
	display:none;
	width:140px;
	float:right;
	text-align: center;
	background-image: url(images/navbarbg.jpg);
	padding:3px;
	font-size:0.7em;
	text-decoration: none;
	font-weight: bold;
}


#vitalitylist
{
	float:left;
}

#vitalitylist ul
{
	list-style: none;
}

#vitalitylist img
{
	height:180px;
	width:auto;
}

#vitalitylist h3
{
	font-size:0.75em;
}
#vitalitylist li
{
	text-align: center;
	width:200px;
	height:200px;
	float:left;
	margin:10px;
}

#profile_form  {
	margin:0;
	padding:0;
	float:left;
}
#profile_form form {
	margin: 0 25px;
	width:350px;
	padding-left:20px;
	float:left;
}

#profile_form fieldset {
	margin:10px 0 10px 0;
	padding:1em;
	border: 1px silver solid;
	background:#eeeeff;

	width:360px;
	float:left;
}

#profile_form legend {
	font-weight:bold;
}

#profile_form form p {
	font-size:0.78em;
	font-weight:bold;
	line-height:1.3em;
	padding:0;
	margin:5px 0 5px 0;
	text-align:center;
	width:350px;
}

#profile_form form h2 {
	margin-left:0px;
	margin: 10px 0 10px 0;
	padding:10px 0 10px 0;
	border-top: 1px silver dashed;
}

#profile_form label {

	float:left;
	font-size:0.7em;
	font-weight:bold;
	width:110px;
}

#profile_form button {
	float:right;
	margin-right:15px;
	padding:5px 5px;
	margin-top:20px;
	margin-bottom:0px;
}

#profile_form input {
	float:left;
	width:240px;
	margin-bottom:2px;
	margin-right:0;
}

#profile_form input#bus_longitude {
	width:100px;
	margin-right:130px;
}
#profile_form input#bus_latitude {
	width:100px;
	margin-right:130px;
}

#profile_form input#findPostcode
{
	width:100px;
	margin-right:0;
	float:left;
	background-color:#fefefe;
	padding:1px;
	border: 1px silver solid;
}

#profile_form button#findPostcodeBtn
{
	width:100px;
	height:25px;
	margin-right:20px;
	margin-left:10px;
	margin-top:0;
	font-size:11px;
	padding:2px 5px 2px 5px;
	float:right;
}

#profile_form button#placeMarkerBtn
{
	width:100px;
	height:25px;
	margin-right:20px;
	margin-left:10px;
	margin-top:5px;
	font-size:11px;
	padding:2px 5px 2px 5px;
	float:right;
}

#withsubmenu
{
	width:520px;
	float:left;
}

#withsubmenu p
{

}

#registrationAdmin{
	float:left;
	padding:0px 20px;
		width:850px;
}

	#regTable table
	{
		border-collapse: collapse;
		margin:0;
		padding:0;
	}
	
	#regTable td
	{
		border-collapse: collapse;
		padding:10px;
		margin:0;
	}

	#regTable th
	{
		border-collapse: collapse;
		padding:10px;
		margin:0;
	}
	
	#regTable tr.odd
	{
		background-color: rgb(230,255,230);
	}
	#regTable tr.even
	{
		background-color: rgb(230,230,230);
	}

	
	#registrationAdmin h3 {
		font-size:20px;
		color:gray;;
	}
	
	#regTable td a {
		color:gray;
		font-weight: bold;
	}
	
	#regTable td a:hover {
		color:navy;
		font-weight: bold;
	}

#businessmap {
	width: 355px;
	height: 350px;
	border:1px gray solid;
	margin:0 0 10px 0;
}

#ServicesForm fieldset
{
	margin:10px 50px;
	padding:0 10px;
	width:600px;
	border:1px solid silver;
}


#ServicesForm fieldset h3
{
	float:left;
	width:600px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	color:navy;
	border-bottom: 1px solid silver;
}

#ServicesForm label
{
	width:250px;
	float:left;
	padding:0 0 0 20px;
	text-align: right;
	margin: 0px
	line-height: 1.2em;
	font-size:1em;
}

#ServicesForm input
{
	width:20px;
	float:left;
	padding:0;
	margin:5px 0;
}


#jobListShort h2
{
	float:right;
	width:165px;
	font-size:14px;
	text-align: center;
	margin-top:2px;
	margin-bottom:2px;
	border:none;
}

#jobListShort
{
	float:right;
	width:165px;
	font-size:10px;
	margin-left:10px;
}

#jobListShort ul
{
	float:left;
	list-style: none;
	margin: 0;
	padding:0px;
	border: 1px solid silver;
}

#jobListShort li
{
	list-style: none;
	margin: 0;
	padding:5px;
	
	border-top: 1px solid silver;
	background-color: rgb(200,200,240);
	float:left;
	line-height: 1.3em;
	width:165px;
}

#jobListShort li a
{
	text-decoration: none;
}

#jobListShort li a:hover
{
	text-decoration: underline;
}

#jobListShort .weblink
{
	width:165px;
	line-height: 1.3em;
	text-align: center;
	float:left;
}

#jobList
{
	padding-top:10px;
	margin-left:20px;
	border-top:2px dashed silver;
}

#jobList ul {
	padding-left:0;
	margin-left:0;
}

#jobList li h3 {
	font-size:14px;
	line-height: 21px;
	margin:0;
	padding:0;
}

#jobList li p {
	font-size:14px;
	line-height: 21px;
}
#jobList li {
	padding:10px;
	margin:5px 0 5px 0;
	list-style: none;
	background-color: rgb(200,200,240);
	border-top:1px solid silver;
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}

#jobList li h3 a {
	font-weight: bold;
	text-decoration: none;
}

#jobList li h3 a:hover {
	text-decoration: underline;
}


#jobList a {
	color:black;
}

