/* CSS Document */
* {margin:0; padding:0;}
@font-face {
     font-family: myriadpro;
     src: url("http://www.gothamphysio.co.uk/temp/fonts/MyriadPro-Regular.otf") format("opentype");
}
@font-face {
     font-family: myriadprosb;
     src: url("http://www.gothamphysio.co.uk/temp/fonts/MyriadPro-Semibold.otf") format("opentype");
}

body { text-align:center; background:#f8f7f5; }

img.alignleft { float:left; margin:0 10px 10px 0; clear:left;}
img.alignright { float:right; margin:0 0 10px 10px; clear:right;}
img.aligncenter { margin:0 auto 10px auto; display:block; clear:both;}
a img {  border:none;}
a {color:#cd0060;}

.form-submit	{
	margin:0 auto 10px auto; 
	display:block; 
	clear:both;
	border: none;
	height: 43px;
	width: 152px;
	}
	
#contacterror
{
	color:#e40000;
	font-family: myriadprosb;
	font-weight: bold;
	font-size:32px;
}


.clear {clear:both;}

#container {width:980px; margin:0 auto; text-align:left;}

/* Main */
h1 { color:#40619f; font-size:26px; font-weight:normal; font-family:myriadpro, Arial, sans-serif; padding:0 0 15px 0;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#4a4a4a; padding:0 0 25px 0;}
h3 { font-family:myriadpro, Arial, sans-serif; font-size:22px; color:#4a4a4a; font-weight:normal;}
h4 { font-family:myriadpro, Arial, sans-serif; font-size:22px; color:#40619f; font-weight:normal; padding:10px 0;}
p { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#4a4a4a; padding:0 0 25px 0;}
table { font-family:Arial, Helvetica, sans-serif;}

.highlight {color:#40619f;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.pink { color:#cd0060;}
.dates { padding-top:10px;}
.height { line-height:1.5em;}
.center { text-align:center;}
.small { font-size:12px;}


.content { clear:both; width:980px; margin:0 auto;}
.col1 { width:480px; float:left;}
.col2 { width:240px; float:left;}
.sidebar { width:250px; float:right; padding:35px 0 0 0;}
.sidebar a { color:#cd0060; text-decoration:underline;}

.sidebar .about { font-size:12px; font-style:italic; font-family:Arial, Helvetica, sans-serif; padding:10px 35px 40px 15px;}

.sidebar ul { list-style:none; padding:10px 15px 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

.break_sidebar { width:226px; height:22px; background:url(images/break_sidebar.jpg) no-repeat; }

.sidebar_title {padding:10px 5px 0 15px; letter-spacing:-1px;}

.break_content { background:url(images/break_content.jpg) no-repeat; width:469px; height:20px; margin:0 0 20px -35px;}


/* End Main */

/* Header */

.header { height:150px; position:relative;} 
.header h1#logo { position:absolute; top:20px; left:35px;}

.header h1#logo a { width:116px; height:116px; background:url(images/logo.png) no-repeat; display:block; text-indent:-9999px;}

.header .phone p.message { font-family:myriadpro, Arial, sans-serif; font-size:30px; color:#6d6c6c; font-weight:normal; letter-spacing:-1px; position:absolute; left:175px; top:35px;}

.header .phone ul { list-style:none; text-align:center; position:absolute; top:30px; right:40px;}
.header .phone ul li { font-family:myriadpro, Arial, sans-serif;}
.header .phone ul li.number { font-size:30px; color:#cd0060; letter-spacing:-1px;}
.header .phone ul li.appointment { margin-top:-7px; font-size:15px; color:#b0b0b0;}

.header ul.menu { list-style:none; position:absolute; top:100px; left:175px;}
.header ul.menu li { display:inline; font-family:myriadprosb, Arial, sans-serif; font-size:21px;}
.header ul.menu li a { color:#40619f; text-decoration:none; margin: 0 20px 0 0;}
.header ul.menu li a:hover { color:#7190ca; }

/* Header End */


/* Banner */ 

.banner_home { height:50px; width:920px; margin-left:30px; background-color:#F36; no-repeat; position:relative;}
.banner_content { position:absolute; color:#FFF;  font-family:myriadprosb, Arial, sans-serif; font-size:16px; font-weight:bold; left:39px; top:15px; overflow:hidden;}


/* Home */ 

.slider_home { height:330px; background:url(images/slider_bg.png) no-repeat; position:relative;}
.slider_content { position:absolute; left:39px; top:15px; width:902px; height:280px; overflow:hidden;}
.slider_left {width:340px; height:280px; float:left; overflow:hidden;}
#flash-holder-inner { position:relative; width:562px; height:280px; float:right; overflow:hidden;} 
#flash-holder-inner img {
	position:absolute;
	top:0; left:0;
    display:block;
	width::562px; height:280px;
    z-index:1;	
}

.content .col1 #home { padding:35px 20px 35px 30px;}
.content .col2 #home { padding:35px 0 0 0;}

div#quote-list {
	position:relative;
	width:430px; height:130px;	
	margin:0 0 0 -10px;
}
.quote {
	position:absolute;
	top:0; left:0;
    display:block;
	width::430px; height:130px;
	background:url(images/quotes_bg.jpg) no-repeat;
    z-index:1;	
}
.quote .quote-text { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; color:#a2a2a2; padding:15px 50px 5px 60px;}
.quote .quote-author { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#4a4a4a; padding:10px 60px;}

/* End Home */

/* Treatments */
.title_page_bg { height:185px; background:url(images/title_container.jpg) no-repeat; position:relative;}
.title_page_bg .content { width:902px; height:140px; position:absolute; top:15px; left:39px; background:#8ca0c5;}
.title_page_bg .content .title { width:340px; height:140px; float:left; overflow:hidden;}
.title_page_bg .content .photo { width:562px; height:140px; float:right; overflow:hidden;}

.title_page_bg .content .title h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:30px 0 0 0;}
.title_page_bg .content .title h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:25px; color:#FFF;  margin:0 0 0 40px; padding:0px 0 0 0;}


/* End of Treatments */


/* About */

.title_page_bg .content .title h1#about { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:45px 0 0 0;}

.sue_cur { padding:10px 5px 0 5px; clear:both;}


/* End of About */

/* Fees */

.title_page_bg .content .title h1#about { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:30px 0 0 0;}


.content .col1 #fees { padding:35px 20px 35px 30px;}
.content .col2 #fees { padding:35px 0 0 0;}

#break_fees { margin:0 0 5px -25px;}

.content .col1 #fees table { margin:0 0 30px 0; padding:0px 0 10px 0; border-bottom:2px dotted #40619f;}
.content .col1 #fees table td { margin:0; padding:0; height:60px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 10px; font-size:14px; color:#4a4a4a;}
.content .col1 #fees table td.white {background:#fdfdfc;}
.blue { color:#40619f;}
.big { font-size:18px;}
.small { font-size:12px;}

.fees_title {padding:0 0 2px 0;}

/* End of Fees */


/* testimonials */
.title_page_bg .content .title h1#testimonial { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:30px 0 0 0;}
.testimonials { width:710px; float:left;}
.col3 { padding:35px;}
.testimonial { padding:20px 64px 10px 64px; position:relative;}
.testimonial_break { width:710px; height:18px; background:url(images/testimonial_break.jpg) no-repeat; margin:0 0 0 -35px;}
.testimonial_text { font-style:italic; color:#a2a2a2;}
.open-quotes { position:absolute; width:40px; height:40px; background:url(images/open-quotes.png) no-repeat; top:0px; left:5px;}
.close-quotes { position:absolute; width:40px; height:40px; background:url(images/close-quotes.png) no-repeat; bottom:45px; right:20px;}

/* End of testimonials */

/* Faq */
.title_page_bg .content .title h1#faq { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:30px 0 0 0;}
.faq_break { width:710px; height:18px; background:url(images/testimonial_break.jpg) no-repeat; margin:0 0 10px -35px;}
.faq_question { font-size:17px; font-style:italic; color:#40619f; font-weight:normal; margin:0 0 0 0; padding:0 0 5px 0;}
.faq_text { font-style:normal; color:#4a4a4a; font-size:15px;}
/* End of Faq */

/* Contact */
.content .col1 #contact { padding:35px 20px 35px 30px;}
.content .col2 #contact { padding:35px 0 0 0;}
h1#title_contact {color:#40619f; font-size:26px; font-weight:normal; font-family:myriadpro, Arial, sans-serif; padding:0 0 5px 0;}
h2.sub_title_contact {padding:0 0 5px 0;}
.canvas_map { width:470px; height:250px; background:url(images/map_canvas.jpg) no-repeat; position:relative; margin:0 0px 20px -25px;}
.map1 { position:absolute; top:14px; left:20px;}
.map2 { position:absolute; top:14px; left:20px;}
.map3 { position:absolute; top:14px; left:20px;}
h2#form_title { padding:35px 5px 10px 5px; }
#contact_form { width:225px; height:690px; background:#8ca0c5 url(images/contact_form_bg.png) bottom left no-repeat; margin-left:2px;}
#contact_form p { color:#fff; padding:20px; font-style:italic; font-size:12px;}
#contact_form label { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF; padding:0 20px 0 20px;}
.text_field { width:180px; height:25px; line-height:25px; border:1px solid #616f88; margin:0 10px 5px 20px;  }
.messagebox { width:180px; height:100px; border:1px solid #616f88; margin:0 10px 10px 20px;  }
.checkbox { margin:0 5px 30px 20px; padding:0; float:left;}
div.newsletter {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF; }

/* End of Contact */


/* Cookie Policy */
.title_page_bg .content .title h1#cookie { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:38px; color:#FFF; margin:0 0 0 40px; padding:30px 0 0 0;}
.content-cookie { width:710px; float:left; }
.col3 { padding:35px; }
.content-cookie table { width:700px; }
.content-cookie td {color:#FFF; font-size:16px; padding:10px; vertical-align:top;}
/* End of Cookie Policy  */


/* Footer */

.footer { height:284px; background:url(images/footer_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; clear:both;}

.footer .mainarea { width:980px; margin:0 auto; position:relative;}
.footer .mainarea ul.menu { text-align:left; padding:0 0 0 0px; position:absolute; top:110px; left:25px;}
.footer .mainarea ul.menu li { display:inline; font-family:Arial, sans-serif; font-size:15px; font-weight:bold; border-right:solid 2px #40619f; padding: 0 10px 0 10px; margin:0 0 0 0;}
.footer .mainarea ul.menu li.first {padding: 0 10px 0 0px;}
.footer .mainarea ul.menu li.last {border-right:none;}
.footer .mainarea ul.menu li a { color:#40619f; text-decoration:none;  margin:0 0 0 0;}
.footer .mainarea ul.menu li a:hover { color:#7190ca; }

.footer .mainarea .phone p.message { font-family:myriadpro, Arial, sans-serif; font-size:28px; color:#a4a09c; font-weight:normal; letter-spacing:-1px; position:absolute; top:55px; left:35px;}

.footer .mainarea .phone ul { list-style:none; text-align:center; position:absolute; top:50px; right:40px;}
.footer .mainarea .phone ul li { font-family:myriadpro, Arial, sans-serif;}
.footer .mainarea .phone ul li.number { font-size:30px; color:#cd0060; letter-spacing:-1px;}
.footer .mainarea .phone ul li.appointment {margin-top:-7px; font-size:15px; color:#b0b0b0;}

.footer .mainarea .copyright {text-align:left; font-size:12px; color:#454545; position:absolute; top:190px; left:35px;}
.footer .mainarea .copyright p { width:450px; padding:0 0 10px 0; font-size:12px;}
.footer .mainarea .copyright a { color:#849ebb;}


.footer .mainarea  ul.logos {list-style:none; position:absolute; top:150px; left:520px; width:450px;}
.footer .mainarea  ul.logos li { display:inline;}
.footer .mainarea  ul.logos li img { margin:0 10px 0 0;} 

/* End Footer */

