/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}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:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


/* common */
html, body{
  background:#000;
}
body{
  color:#fff;
  font-family:"Trebuchet MS";
  height:100%;
  margin:0;
  padding:0;
}
#doc4{
  height:100%;
  background:#000;
}
a:link, a:visited, a:hover a:active{
  color: #339966;
}
a:visited {
  color: #339966;
}
a:hover {
  color: #990000;
}
.gutter{
  padding:1em;
}
img{
  border:0;
}
h1{
  font-size: 130%;
  margin:0;
  padding:0;
}
h2 {
  font-size: 115%;
  border-bottom:1px dotted #444444;
  padding-bottom: .2em;
}
h4 {
  font-size: 115%;
  /*border-bottom:1px dotted #444444;*/
  padding-bottom: .2em 0;
  margin: .6em 0;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}
.left{
  text-align:left;
}
div.quotes{
  font-size:105%;
  color:gray;
  text-align:center;
  font-style:italic;
  font-variant:small-caps;
  font-weight:bold;
}
strong{
  font-weight:bold;
  font-size:110%;
}
hr{
  clear:both;
}

/* intro */
div#blog_intro{
  background: url(/images/intro.jpg) top left no-repeat;
  height:127px;
  text-align:center;
  padding:5px 50px;
  margin:0 auto;
}
div#blog_intro p{
  margin:0;
  padding:0;
}
div#blog_intro .text{
  font-weight:bold;
  font-size:120%;
  font-family:Arial,Helvetica,sans-serif;
  color:#fff;
}
div#blog_intro .big{
  margin-top:20px;
  font-size:120%;
}
div#blog_intro .medium{
  font-size:110%;
}
div#blog_intro .small{
  font-size:100%;
}
div#blog_intro .red{
  color:#C71B1B;
}

/* POSTS */
div#posts{
  overflow:hidden;
}


/*HEADER*/
div #hd{
  padding-top: 10px;
}
div#hd a{
  display:block;
  overflow:hidden;
  height:0px;
  float:left;
  background-position: top left no-repeat;
}
a#logo{
  background: url(/images/nav/logo.png) top left no-repeat;
  display:block;
  width:337px;
  height:0px;
  padding:89px 0 0 0;
}
a#logo:hover{
  background-position: top right;
}
div#topnav{
  float:left;
  padding-top:10px;
}
div#bottomnav{
  float:left;
  padding-top:5px;
}
div#topnav a, div#bottomnav a{
  padding:28px 0 0 0;
  float:left;
}
div#topnav a:hover, div#bottomnav a:hover{
  background-position: top right;
}
a.colleen{
  background: url(/images/nav/colleen.png) top left no-repeat;
  width:114px;
  margin-right:5px;
}
a.testimonials{
  background: url(/images/nav/testimonials.png) top left no-repeat;
  width:99px;
  margin-right:10px;
}
a.demo{
  background: url(/images/nav/demo.png) top left no-repeat;
  width:112px;
  margin-right:5px;
}
a.questions{
  background: url(/images/nav/questions.png) top left no-repeat;
  width:138px;
}
a.contact{
  background: url(/images/nav/contact.png) top left no-repeat;
  width:72px;
  margin:0 10px 0 30px;
}
a.press{
  background: url(/images/nav/press.png) top left no-repeat;
  width:56px;
  margin-right:5px;
}
a.happyhour{
  background: url(/images/nav/happyhour.png) top left no-repeat;
  width:175px;
  margin-right:5px;
}

/* intro and splash */
div#intro{
  margin:50px 0 0 0;
}
div#splash{
  margin:40px auto;
  width:480px;
}
a#skip, a#skip:visited{
  color:#666;
}
a#skip:hover {
  color:#990000;
}

/* home */
body#home div#content a:link, body#home div#content a:visited{
  color:#666;
}
body#home div#content a:hover{
  color:#990000;
}

/* testimonials */
body#testimonials div#wrap{
  background-image: url(/images/bg/golf.gif);
}
dl.testimonials{
  width:80%;
}
span.testimonials{
  display:block;
  margin-bottom:40px;
  font-weight:bold;
}
dl.testimonials dt{
  font-weight:bold;
  margin:0 0 15px 0;
}
dl.testimonials dd{
  margin:0 0 15px 0;
}
dl.testimonials a,dl.testimonials a:hover,dl.testimonials a:visited{
  display:block;
  margin:20px 0 20px 0;
}

/* press */
/*background-image: url(/images/bg/hockey.gif);*/
.article{
  padding-bottom:.7em;
}
.article a,.article a:hover,.article a:visited,.article a:active{
  display:block;
  text-align:center;
  color:#339966;
}
.article strong{
  display:block;
}

/* colleen */
body#colleen div#wrap{
  background-image: url(/images/bg/kung_fu.gif);
}
body#colleen div#content div.left{
  float:left;
  width:60%;
  margin: 0;
  padding: 0;
}
body#colleen div#content img.right{
  float:right;
  text-align:center;
  margin:20px 0;
}
body#colleen div#content dl#about{
  clear:both;
  margin:0 0 0 0;
  padding:0 0 200px 0;
}
body#colleen div#content dl#about dt{
  font-weight:bold;
  margin:0 0 10px 0;
}
body#colleen div#content dl#about dd{
  margin:0;
  padding:0;
}
body#colleen div#content dl#about dd.last{
  margin:0 0 10px 0;
}

/* questions */
body#questions div#wrap{
  background-image: url(/images/bg/snowboard.gif);
}
div#qa{
  width:80%;
}
span.question{
  display:block;
  font-weight:bold;
  font-size:130%;
}
body#questions blockquote{
  font-size:120%;
  font-weight:bold;
  font-style:italic;
  color:#999;
  display:block;
  width:50%;
  text-align:center;
  margin:0 25% 0 25%;
}
body#questions dt{
  clear:both;
  float:left;
  font-weight:bold;
  padding:0 4px 0 0;
}
body#questions dd{
  margin:0;
  padding:0;
  margin:0 0 10px 0;
}
ul.question {
  font-weight:bold;
}
ul.question li {
  margin-bottom:3px;
  list-style:disc;
}
div.answer{
  margin:0 0 15px 0;
}

/* demo */
div#demonstration{
  margin:0 20% 0 20%;
}

/* contact */
body#contact div#wrap{
  background-image: url(/images/bg/meditate.gif);
  height:400px;
}
div.address{
  font-weight:bold;
  margin:0 0 10px 0;
}
dl#contactinfo dt{
  text-decoration:underline;
  margin-top:10px;
}
dl#contactinfo dd{
  font-weight:bold;
  margin:0 0 0 0;
  padding:0;
}
dl#contactinfo dd.non{
  font-weight:normal;
}
div#leftcolumn{
  float:left;
  width:53%;
}
div#rightcolumn{
  float:right;
  width:47%;
}

/* contact form */
body#contactform div#wrap, body#thankyou div#wrap, body#error div#wrap{
  background-image: url(/images/bg/meditate.gif);
  height:400px;
}
label{
  float: left;
  width: 120px;
  font-weight: bold;
}
label.inline{
  display:inline;
  float:none;
}
input, textarea{
  margin-bottom: 5px;
}
textarea{
  width: 250px;
  height: 150px;
}
.submit{
  margin-left: 120px;
  margin-top: 5px;
  width: 90px;
  border:1px solid #666;
  color:#f5f5f5;
  background:#666;
}
.save{
  margin-top: 5px;
  width: 90px;
  border:1px solid #666;
  color:#f5f5f5;
  background:#666;
}
br{
  clear: left;
}
dl#error{
  margin:0 0 20px 120px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color:#000;
}
table{
  border:1px solid #666;
  border-collapse:collapse;
  margin:1em 0;
}
td{
  border:1px solid #999;
  padding:5px;
}
th{
  text-align:left;
}

.vcard{
  color:#ccc;
}
.vcard .fn{
  font-weight:bold;
}
.vcard .country-name{
  display:none;
}
.vcard .postal-code{
  display:none;
}

#admin{
  text-align:center;
  background:#333;
  padding:1em;
}

.contact ul li{
  list-style:none;
}
.answer p{
  padding-left:2em;
}
.padded{
  padding-top:3.5em;
}

/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  list-style:none;
}
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
}
#sidebar p {
  color:#999;
  line-height:1.5em;
}
#sidebar li{
  list-style:none;
}
#sidebar{
  
}
#sidebar h2 {
  margin:3em 0 .75em;
  font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
}
.sidebar-title{
  clear:both;
}

body#demo div.navigation {
  float: left;
  width: 160px;
}

body#demo div.navigation > h3.first {
  margin-top: 0;
  padding-top: 0;
}

body#demo div.navigation > ul {
}

body#demo div.navigation > ul > li {
  margin-top: 5px;
}

body#demo dl.explanation {
  margin-left: 160px;
}

body#demo dl.explanation > dt {
  font-weight: bold;
  margin: 5px 0;
}

body#demo dl.explanation > dd {
  margin:0 0 20px 0;
  padding: 0;
}
