/* =kill browser defaults
------------------------- */
a:link, a:visited { text-decoration: none; }
a img, a:link img, a:visited img, fieldset { border: none;}
ul, ol { list-style: none; position: relative;}
li, h1, h2, h3, h4, h5, h6, pre, form, body, html, fieldset, legend, input, dl, dt, dd { margin: 0; padding: 0; }
p, ul, ol, fieldset, table { margin: 0; padding: 0; }


/* =basic setup
------------------------- */
body {
text-align: center;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 76%;
background: #fff url("../i/page-bg.gif") 50% 0 repeat-y;
}

p {
line-height:1.3;
}

.section p {
margin-bottom:1em;
}

#secondary p {
line-height:1.3;
font-size:0.92em;
}

.section ul li {
margin: 0 0 0.2em 0;
}

a {
font-weight:300;
background:transparent url("../i/dotted-a.gif") bottom left repeat-x;
}

a.singular {
float:right;
font-size:0.86em;
margin:0 11px 0 0;
}

h2 {
font-weight:300;
font-size:1.4em;
margin:0 0 0.42em 0;
color:#00a9a2;
text-transform:uppercase;
}

h2.alexander-technique-te {
height:60px !important;
}

h2.recent {
font-family:georgia, serif;
font-size:1em;
margin:1.4em 0 0.6em 0;
}

h3, h4, legend {
font-family:georgia, serif;
word-spacing:1px;
color:#00a9a2;
}

h3.pub-date {
font-family: "Trebuchet MS", Helvetica, sans-serif;
color:#333;
text-align:right;
font-size:0.86em;
}

h4, legend {
text-transform:uppercase;
font-weight:300;
font-size:1em;
margin:1.2em 0 0.3em 0;
color:#00a9a2;
}

#secondary h4 {
color:#333;
}

hr {
color:#fff;
}

hr.dots {
clear:left;
background: #fff url("../i/dots-horizontal.gif") 0 0 repeat;
height:0;
border:0;
margin:1em 0 1em 0;
padding:1px 0 0 0;
width:100%;
}

/* =links
--------- */
a:link {
color: #48bf01;
}
a:visited {
color: #3e6a23;
}

a:hover {
color: #00a9a2;
text-decoration:none;
background-image:none;
}


/* =layout all */

.column {
min-height:400px;
}

.section {
margin:1em;
font-size:1.16em;
}

#wrap {
font-size:1em;
text-align:left;
width:62.6em;
margin:0 auto 0 auto;
}

#container { 
float:left;
background:transparent url("../i/bg-container.jpg") bottom left no-repeat;
}

#content {
margin-top:-1em;
}

/* =layout header */
#header {
clear:both;
position:relative;
float:left;
width:62.6em;
background:#21aba5;
background:transparent url("../i/bg-header.jpg") top left no-repeat;
height:185px;
}

#header h1#logo {
color:#fff;
font-size:2.1em;
text-indent:-9000px;
background:transparent url("../i/h1-logo.jpg") 0 0 no-repeat;
width:289px;
height:94px;
}

#header h1#logo a {
display:block;
width:289px;
height:94px;
border:none !important;
background:transparent !important;
}

#header a#what-is-the-technique {
position:absolute;
right:46px;
top:47px;
width:208px;
height:32px;
background: transparent url("../i/what-is-bg.gif") 0 0 no-repeat;
color:#fff;
text-indent:9px;
line-height:32px !important;
font-size:12px !important;
}

#header a#what-is-the-technique:hover {
background-position:0 -32px;
} 

ul#index {
display:block;
position:absolute;
top:0;
right:1em;
width:auto;
font-size:1.1em;
text-transform:uppercase;
}

ul#index li {
padding:0 0 0 18px;
display:block;
float:left;
background:transparent url("../i/nav-li-bg-left.jpg") bottom left no-repeat;
width:auto;
}

ul#index li a {
display:block;
line-height:35px;
height:35px;
padding:0 1em 0 0;
background:transparent url("../i/nav-li-bg-right.jpg") bottom right no-repeat;
color:#fff;
float:left;
width:auto;
}

/* rem: -moz-any-link */
ul#index li a, ul#index li a:focus {
outline:none;
}

ul#index li a strong.ir {
text-indent:-9000px;
display:block;
height:20px;
line-height:20px;
padding:0;
margin:0;
width:auto;
background-repeat:no-repeat;
}

ul#index li a strong {
background-repeat:no-repeat !important;
}

/* =nav ir */
ul#index li a strong.home {
width:48px;
background:transparent url("../i/strong-home.gif") no-repeat left 0;
}

ul#index li a strong.lessons {
width:61px;
background:transparent url("../i/strong-lessons.gif") no-repeat left 0;
}

ul#index li a strong.articles {
width:67px;
background:transparent url("../i/strong-articles.gif") no-repeat left 0;
}

ul#index li a strong.contact {
width:66px;
background:transparent url("../i/strong-contact.gif") no-repeat left 0;
}

ul#index li a strong.links {
width:41px;
background:transparent url("../i/strong-links.gif") no-repeat left 0;
}

/* =nav ir :hover */

ul#index li a:hover strong.home {
width:48px;
background:transparent url("../i/strong-home.gif") no-repeat 0 -40px;
}

ul#index li a:hover strong.lessons {
width:61px;
background:transparent url("../i/strong-lessons.gif") no-repeat 0 -40px;
}

ul#index li a:hover strong.articles {
width:67px;
background:transparent url("../i/strong-articles.gif") no-repeat 1px -40px;
}

ul#index li a:hover strong.contact {
width:66px;
background:transparent url("../i/strong-contact.gif") no-repeat 0 -40px;
}

ul#index li a:hover strong.links {
width:41px;
background:transparent url("../i/strong-links.gif") no-repeat 0 -40px;
}


/* =nav ir active */

body.home ul#index li a strong.home {
width:48px;
background:transparent url("../i/strong-home.gif") no-repeat 0 -40px;
}

body.lessons ul#index li a strong.lessons {
width:61px;
background:transparent url("../i/strong-lessons.gif") no-repeat 0 -40px;
}

body.articles ul#index li a strong.articles {
width:67px;
background:transparent url("../i/strong-articles.gif") no-repeat 1px -40px;
}

body.contact ul#index li a strong.contact {
width:66px;
background:transparent url("../i/strong-contact.gif") no-repeat 0 -40px;
}

body.links ul#index li a strong.links {
width:41px;
background:transparent url("../i/strong-links.gif") no-repeat 0 -40px;
}

ul#index li a:hover {
text-decoration:none;
color:#11a198;
}

/* =layout footer */
#footer {
float:left;
clear:both;
position:relative;
width:100%;
padding:0 0 2em 0;
background:transparent;
color:#fff;
margin:95px 0 0 0;
}

#footer a {
background-image:none;
}

#copy {
font-size:0.92em;
position:absolute;
left:1em;
}

#designed {
font-size:0.92em;
position:absolute;
right:1em;
}

#designed a {
font-weight:300;
color:#68d5d0;
}

/* map */
#map {
float:left;
display:block;
clear:left;
width:350px;
height:300px;
margin:0 0 3em 0;
border:1px solid #efefef;
}

/* =layout content */

#primary {
width:69%;
float:left;
}

#primary.column {
background: #fff url("../i/dots-vertical.gif") right 44px repeat-y;
}

* html #primary {
display:inline-block;
height:1%;
}

#secondary {
width:30%;
float:right;
color:#333;
margin:-0.86em 0 110px 0;
}

#secondary .highlight {
color:#777;
font-size:2.1em;
font-weight:300;
line-height:1.1;
}

.portrait {
float:right;
border:6px solid #f0f0f0;
margin:0 0 0.4em 1em;
}


/* =clearing */
#header:after, #footer:after, #container:after,
#content:after, #primary:after, .column:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html #header {height:1%;}
* html #footer {height:1%;}
* html #container {height:1%;}
* html #primary {height:1%;}
* html #content {height:1%;}
* html .column {height:1%;}

#header, #footer, #container,
#content, #primary, .column {
display: block;
}
/* End hide from IE-mac */

p.last-updated {
color:#666;
}

.contact #primary, 
.contact #secondary {
width:49%;
}

p#call-now {
float:right;
display:block;
overflow:hidden;
text-indent:-9000px;
background: transparent url("http://www.alexander-school.com/i/alexander-call.gif") 0 0 no-repeat;
width:217px;
height:104px;
margin:0 5px 5px 5px;
}

/* article page */
div.pull-column {
float:right;
margin-right:-230px;
width:200px;
}

.last-updated {
color:#888;
font-size:0.76em;
font-family:Georgia, serif;
text-transform:uppercase;
text-align:right;
margin-top:1em;
padding-top:0.6em;
background:transparent url("../i/dots-horizontal.gif") 0 0 repeat-x;
}

ol.toc {
list-style-type:decimal;
margin:0 0 0 1.5em;
}

/* forms */

fieldset {
padding:0 0.5em 0 0.5em;
background:#fff;
}

input, label, 
textarea {
float:left;
clear:left;
}

label {
color:#000;
font-size:0.86em;
}

input, textarea {
border:1px solid #b7b6b6;
margin:0 0 1em 0;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-weight:700;
}

input#form-submit {
border:0;
background:#fff url("../i/button-submit.gif") 0 0 no-repeat;
text-indent:-8000px;
width:70px;
height:25px;
margin-left:245px;
}

textarea {
font-size:1em;
width:315px;
}


/* image replacement */
#wrap .ir {
display:block;
text-indent:-9000px !important;
height:30px;
margin:0 0 0.2em 0;
}

.ir {
display:block;
text-indent:-9000px !important;
}

#primary h2.ir {
width:450px;
}

#secondary h2.ir {
width:190px;
}

h2.about-the-school {
background:#fff url("../i/h2-about-the-school.gif") 0 0 no-repeat;
}

h2.what-is-the-alexander-technique {
background:#fff url("../i/h2-what-is.gif") 0 0 no-repeat;
}

h2.photos {
background:#fff url("../i/h2-photos.gif") 6px 0 no-repeat;
}

#wrap #container #content .alexander-technique-te,
#wrap #container #content .the-future-of-alexande,
#wrap #container #content h2.british-medical-journa {
height:60px !important;
line-height:60px !important;
display:block;
}

/* =category specific stuff */
.links ul li {
background: #fff url("../i/arrow.png") 0 3px no-repeat;
padding:0 0 0 14px;
}

/* =page specific stuff */

/* homepage */

.home #secondary {
margin-top:0;
}

/* vertical align */
.thumb {
background: #fff url("../i/thumb-bg.gif") 0 0 no-repeat;
width:200px;
height:160px;
text-align:center; 
display:table-cell; 
vertical-align:middle;
}

.thumb img {
margin:0 auto;
border:1px solid #fff; 
}

.thumb a {
border:none;
background:#fff;
}


/* vertical align for IE (including 7) */
* html #wrap .edge,
*+html #wrap .edge {
width:0; 
height:100%; 
display:inline-block; 
vertical-align:middle;
} 

* html #wrap .thumb-container,
*+html #wrap .thumb-container {
text-align:center; 
width:100%; 
display:inline-block; 
vertical-align:middle;
}

p.thanks {
float:left;
padding:14px;
margin:0 0 5px 0;
width:729px;
border:1px solid #aaa;
font-weight:700;
}

#wrap #container #content h2.your-teacher {
background:#fff url("../i/h2-your-teacher.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}

/* =headers */
#wrap #container #content h2.contact {
background:#fff url("../i/h2-contact.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.articles {
background:#fff url("../i/h2-articles.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.alexander-technique-te {
background:#fff url("../i/h2-alexander-technique-te.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.frequently-asked-quest {
background:#fff url("../i/h2-frequently-asked-quest.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.contact-form {
background:#fff url("../i/h2-contact-form.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.terry-with-a-student {
background:#fff url("../i/h2-terry-with-a-student.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.part-of-the-school {
background:#fff url("../i/h2-part-of-the-school.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.screen-inside-the-scho {
background:#fff url("../i/h2-screen-inside-the-scho.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.the-future-of-alexande {
background:#fff url("../i/h2-the-future-of-alexande.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}
#wrap #container #content h2.british-medical-journa {
background:#fff url("../i/h2-british-medical-journa.gif") 0 0 no-repeat;
text-indent:-9000px !important;
}


/* legacy browsers */

/* ie6 */
* html #header { height:186px;}
* html #content { height:520px;}

@media tty {
i{content:"\";/*" "*/}}; @import 'ie5win.css'; {;}/*";}
}/* */


/*\*//*/
@import "ie5mac.css";
/**/