@charset 'utf-8';

/*
CSS Reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}


/* 
Global CSS Document
Russell Matthews

Written by Ten4 Design
http://www.ten4design.co.uk

*/

/* --- FONTS --- */

/* @font-face code here */


/* --- UTILITY --- */

.invisible{position: absolute; left: -999em;} /* Can be seen by screen readers */
.removed{display:none;}

.float-left{float:left !important;}
.float-right{float:right !important;}
.clear{clear:left;}
.relative{position:relative;}

.clearfix{zoom:1;}
.clearfix:after{display:block; content:''; clear:both; height:0;}


/* --- HTML --- */

body{color:#333333; font-size:18px; background-color:#fff; font-weight:400; font-family:'Lato','Helvetica Neue','Helvetica',Arial,sans-serif; -webkit-font-smoothing:antialiased;}

strong,b{font-weight:bold;}
em,i{font-style:italic;}

a{color:#CC3300; text-decoration:none; -webkit-transition:color 0.2s; -moz-transition:color 0.2s; transition:color 0.2s;}
a:hover{color:#FF6600;}
    
/* Selected text style */
::selection{}


/* --- STRUCTURE --- */

.wrap{width:100%; overflow:hidden; padding:40px 0;}
.container{width:960px; margin:0 auto;}

.wrap#header {background-color:rgb(244,244,244); opacity:0.95; padding:30px 0 0 0; position:fixed; top:0; z-index:999; height:143px;}
.wrap#training {background-color:#FFF; padding-top:213px;}
.wrap#techniques {background-color:#4B4B55; color:#FFF;}
.wrap#about {background-color:#181824; color:#FFF;}
.wrap#rates {background-color:#FFF;}

.wrap#header .wrap {background-color:rgb(237, 237,237); border-bottom:1px solid #D7D7D7; padding:15px 0;}


/* --- GRID --- */

.column1,
.column2,
.column3,
.column4,
.column5,
.column6,
.column7,
.column8,
.column9,
.column10,
.column11,
.column12,
.column13,
.column14,
.column15,
.column16{display:block;float:left;position:relative;margin-left:10px;margin-right:10px;}

.container .column1{width:40px;}
.container .column2{width:100px;}
.container .column3{width:160px;}
.container .column4{width:220px;}
.container .column5{width:280px;}
.container .column6{width:340px;}
.container .column7{width:400px;}
.container .column8{width:460px;}
.container .column9{width:520px;}
.container .column10{width:580px;}
.container .column11{width:640px;}
.container .column12{width:700px;}
.container .column13{width:760px;}
.container .column14{width:820px;}
.container .column15{width:880px;}
.container .column16{width:940px;}

.container .spacing1{padding-right:60px;}
.container .spacing2{padding-right:120px;}
.container .spacing3{padding-right:180px;}
.container .spacing4{padding-right:240px;}
.container .spacing5{padding-right:300px;}
.container .spacing6{padding-right:360px;}
.container .spacing7{padding-right:420px;}
.container .spacing8{padding-right:480px;}
.container .spacing9{padding-right:540px;}
.container .spacing10{padding-right:600px;}
.container .spacing11{padding-right:660px;}
.container .spacing12{padding-right:720px;}
.container .spacing13{padding-right:780px;}
.container .spacing14{padding-right:840px;}
.container .spacing15{padding-right:900px;}


/* --- NAVIGATION --- */

#nav-primary{}
#nav-primary li{float:left;}
#nav-primary li:after{content:'|'; padding:0 10px;}
#nav-primary li:last-child:after{content:'';}
#nav-primary li a{font-weight:700; text-decoration:none;}
    

/* --- CONTENT --- */

h1 {font-weight:700; font-size:30px;}
h2 {font-weight:700; font-size:28px; margin-bottom:20px;}
h3 {font-weight:700; margin-bottom:2px;}
h4 {font-weight:700; margin-bottom:2px; margin-top:15px;}

h4 span {font-style:italic; font-weight:500; margin-right:3px;}

p {margin-bottom:15px;}

blockquote p {color:#669966; font-style:italic; margin-bottom:10px;}

#techniques blockquote p {color:#99CC99;}

#header p {margin-bottom:5px; font-size:20px; color:#666666;}
#header p strong {color:#333333;}
#header #contact {padding-top:15px;}

#branding p {font-weight:300; font-size:28px; margin-bottom:20px; color:#666666;}

p.source {font-size:16px;}
p.source span {font-size:14px; font-weight:700; font-style:italic; display:block; margin-top:5px;}

#about .column16 p {color:#999999; margin-bottom:25px;}

#training .column4 p {font-style:italic; font-size:20px; margin-top:10px;}

ul.list {margin-left:25px;}
ul.list li {list-style-type:disc;}

ul.unstyled {margin-top:15px;}
ul.unstyled li {margin-bottom:2px;}
ul.unstyled span {display:block; font-size:15px;}

#about ul.list {font-size:15px;}

#techniques .column12 p {color:#CCCCCC; margin-bottom:20px;}

#call-to-action {color:#666666; font-size:20px; margin-top:30px; margin-bottom:40px;}
#call-to-action p {margin-bottom:7px;}
#call-to-action strong {color:#333333;}

.faq p {font-style:italic;}

.item {margin-bottom:25px;}

