/*
Theme Name: Leeds Hypnotherapy Clinic
Theme URI: http://www.sweetz.co.uk/
Description: Leeds Hypnotherapy Clinic
Version: 1.0
Author: Ian Long
Author URI: http://www.sweetz.co.uk
*/
*{
	margin:0; padding:0;
}
html{
	font-size:small;
}
body{
	width:100%;color:#333; font-size:1em; font-family:Arial, Helvetica, sans-serif; background:url(images/bg/body_bg.gif) #f1f1f1 repeat-x 0 0;
}

/* General elements */
h1, h2, h3, h4, h5, h6{
	font-size:1.2em; font-weight:normal;
}
p{
	margin-bottom:5px;
}
a{
	color:#333; outline:none; cursor:pointer;
}
a:hover{
	text-decoration:none;
}
img{
	border:none;
}
ul{
	list-style:none;
}
hr{
	border:1px solid #f1f1f1;
}
/* general classes */
.last{
	margin-right:0;
}
.extraMarg{
	margin-bottom:10px;
}
.noMarg{
	margin-bottom:0;
}
.clear{
	clear:both;
}
.leftFloat{
	float:left;
}
.rightFloat{
	float:right;
}
.textRight{
	text-align:right;
}
.heightAuto{
	height:auto;
}
.alert{
	color:#CF0000 !important;
}
.enlargeFont{
	font-size:110%;
}
/* List types */

ul.leftFList li{
	float:left;
}
ul.smallLink li{
	font-size:.9em; margin-bottom:8px; padding:0 13px;
}
/* forms */
input, textarea, label{
	float:left;
}
input, textarea{
	padding:2px 5px; font-size:1em; font-family:Arial, Helvetica, sans-serif; background-color:#fff; border:1px solid #ccc;
}
.submitrow{
	padding-top:5px; border-top:1px solid #ccc;
}
.submitinput{
	color:#522E00 !important; cursor:pointer; background-color:#FF9000 !important;
}


/*--------------------------------- Main Site --------------------------------- */ 
/* structure */
#page, #header_inner, #footer_inner{
	width:930px; margin:0 auto;
}
#page{
	padding-bottom:20px;
}
#header{
	height:92px; background:url(images/logo/top_logo_bg.gif) no-repeat 0 0;
}
#content{
	float:left; width:720px; margin-bottom:35px;
}
#sidebar{
	float:left; width:190px; margin:0 20px 10px 0;
}
#footer{
	border-top:1px solid #ccc;
}

/* Header */
#header_inner{
	height:92px; background-color:#F1F1F1;
}
#lhcdets{
	padding-top:19px;
}
#lhcdets_conf{
	margin-right:10px; padding-right:10px; border-right:1px solid #ccc;
}
#lhcdets_conts{
	padding-top:5px;
}
#lhcdets_conts li{
	color:#8a8a89; font-size:.9em;
}

/* top nav */
#topsearch, #topsearch ul{
	height:25px; overflow:hidden;
}
#topsearch li{
	line-height:25px; margin-right:20px;
}
#topsearch li, #topsearch li a{
	color:#fff;
}
#topsearch li a{
	text-decoration:none;
}
/* Breadcrumb */
#breadcrumb{
	height:22px;
}
#breadcrumb li, #breadcrumb p{
	line-height:20px; font-size:.9em; 
}
#breadcrumb li{
	margin-right:10px;
}
#breadcrumb li a{
	padding-right:15px; background:url(images/bg/asep.gif) no-repeat right center;
}
/* search */
#searchformdiv{
	padding-top:3px;
}
#searchformdiv label{
	display:none;
}
#searchformdiv input{
	color:#e0e0e0; background-color:#222; border:none;
}
#searchformdiv input#s{
	width:200px; 
}
#searchformdiv #searchsubmit{
	padding:1px 30px 1px 5px; color:#522e00; background-color:#ff9000;
}
* html #searchformdiv #searchsubmit{
	padding:0 30px 0 5px;
}
*+html #searchformdiv #searchsubmit{
	padding:0 30px 0 5px;
}
/* footer */
#footer_inner{
	padding:10px 0;
}
#copyright{
	padding-top:24px;
}

/*---------------- Pages ----------------*/
#content.fullpage{
	width:930px;
}
#content h1{
	margin-bottom:5px;
}
/* coloured circles */
.circlehead span{
	padding-right:15px; background-position:right top; background-repeat:no-repeat;
}
.pagehead span{
	padding-right:12px;
}
.orgblack span{
	background-image:url(images/circles/org_blackbg.gif);
}
.green_gbg span{
	background-image:url(images/circles/green_gbg.gif);
}
.grey span{
	background-image:url(images/circles/grey.gif);
}
.blue_bluebg span{
	background-image:url(images/circles/blue_bluebg.gif);
}
/* Home Page */
/* Home SEO */
.homepage{
	position:relative; padding-bottom:75px;
}
#homeseo{
	position:absolute; bottom:10px;
}
#homeseo h1{
	font-weight:bold;
}
#homeseo h1, #homeseo p{
	margin-bottom:0 !important; font-size:.9em;
}
/* Opening Paragraph */
#open_para{
	height:129px; margin-bottom:10px; padding:10px 355px 10px 12px; background:url(images/home/top_parabg.jpg) #000 no-repeat right 0;
}
#open_para h3{
	margin-bottom:3px !important; color:#fff;
}
#open_para p{
	color:#cfcfcf; font-size:1.1em;
}
/* intro para */
#moreinfo{
	width:560px; margin:0 20px 15px 0;
}
#moreinfo p{
	font-size:1.1em;
}
#moreinfo_right{
	width:350px; margin-bottom:20px;
}
/* Frre tips and privacy */
#freetipPrivacy{
	width:560px;
}
#freetip{
	width:275px; height:140px; margin-right:20px; padding-top:30px; background:url(images/home/freetips.jpg) no-repeat 0 0;
}
#freetip h3{
	margin-bottom:14px; padding-left:20px; color:#efefef;
}
#freetip p{
	padding:0 10px 0 130px; font-size:1em !important;
}
#hprivacy{
	width:265px; margin-bottom:20px;
}
/* Smoking Block */
#hsmoke{
	width:310px; height:256px; padding:30px 20px 0; background:url(images/home/smoking.jpg) no-repeat 0 0; overflow:hidden;
}
#hsmoke h3{
	margin-bottom:25px; color:#fff;
}
#hsmoke p{
	padding-right:110px;
}
/* sport Block*/
#hsport{
	width:310px; height:153px; padding:30px 20px 0; background:url(images/home/sport.jpg) no-repeat 0 0; overflow:hidden;
}
#hsport *{
	color:#fff;
}
#hsport h3{
	margin-bottom:25px;
}
#hsport p{
	padding-right:75px;
}
/* Qualification Block */
#hqual{
	position:relative; margin-bottom:20px; padding:10px 0; background:#fff;
}
#hqual h3{
	margin-bottom:10px; padding:0 15px;
}
#hqual #hcomm{
	position:absolute; left:590px; top:60px; width:280px;
}
/* Contact Page */
#content.contactpage form div{
	float:left; width:930px; margin-bottom:3px;
}
.contactpage label{
	width:120px;
}
.contactpage input, .contactpage textarea{
	margin-right:10px; color:#fff; background-color:#222; border:none;
}
.contactpage textarea{
	margin-bottom:5px;
}
.contactpage input.submitinput{
	float:none; margin-right:0 !important;
}
.coform_head{
	padding-bottom:2px; border-bottom:1px solid #ccc;
}
/* Maps */
#coMap{
	float:left; width:930px; margin-bottom:10px;
}
#coMap_inner{
	float:left; width:445px; margin-right:10px;
}
#mapDiv{
	float:right; width:470px; height:270px; border:1px solid #ccc; overflow:hidden;
}
/* wordpress styling */
p img {
	padding: 0;	max-width: 100%;
}
img.centered {
	display: block;	margin-left: auto;	margin-right: auto;
}
img.alignright {
	float:right; margin:0 0 1em 1em;
}
img.alignleft {
	float:left; margin:0 1em 1em 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

/* table */
table.ratetable, table.ratetable th, table.ratetable td{
	border-style:solid; border-color:#ccc;
}
table.ratetable{
	width:718px; text-align:left; border-width:1px 0 0 1px;
}
table.ratetable th, table.ratetable td{
	padding:5px; border-width:0 1px 1px 0;
}
table.ratetable th{
	color:#efefef; background-color:#2F2F2F;
}
table.ratetable th#cost, table.ratetable th#sess{
	width:130px;
}
/* ---------- Side Bar ------------*/
#sidebar h2{
	margin-bottom:5px; padding-bottom:1px; border-bottom:1px solid #ccc;
}
#sidebar h2 a{
	text-decoration:none;	
}

/* Footer */
ul.footlist li{
	margin-right:10px; padding-right:10px; font-size:.9em; border-right:1px solid #c4c4c4;
}
ul.footlist li.nobord{
	border-right:none;
}
ul.footlist li, ul.footlist li a{
	color:#757575;
}
