/*
Theme Name: Swallow Hill Music
Theme URI: http://swallowhill.org/
Description: The theme for the ultimate authority on folk and roots music in Denver - Swallow Hill Music Association
Version: 2.izzo
Author: Ethan Andrews
Author URI: http://brilliantunion.com/
*/

/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video, cite{ display: block; }
body {line-height:1.5; background: #454748 url('assets/images/bkg-body.png') 50% 0 repeat-y;}
body.home{background:#eee8d8 url('assets/images/bkg-body-home.png') 50% 0 repeat-y;}
body.admin { background: #454748;}
ol, ul { list-style: none; }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* :focus { outline: ?????; } */
ins { text-decoration: none; font-style: italic; }
del { text-decoration: line-through; }
table {	border-collapse: collapse;	border-spacing: 0; }
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

/* grid.css  (actually not much of it... but this little bit right here is key to most of the layout )*/
.container{ width:1000px; margin:0 auto; position: relative; background: url('assets/images/bkg-container.jpg');  }
.home .container {background: #0d0d0d;}
.container.superwide { width: auto;} /*for the class admin*/
.onethird 	{ width: 260px;	} 
.half 		{ width: 423px;	 }
.twothirds 	{ width: 585px;	}
.fullwidth 	{ width: 910px; }
.onethird, .half, .twothirds, .fullwidth  { background: #f7f6f5; margin: 0 15px 15px 0; padding: 25px; float: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
article.fullwidth { width: 975px; margin: 0;padding: 0; background: none;}

.onethird.solid { width: 280px; padding:  15px ; background: #fbfbfb; }
.entry .twothirds h2 {clear:both; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.hidden { display: none;}

/* typography.css */
@font-face {  font-family: 'ChunkFive';  src: url('assets/fonts/Chunkfive.eot');  src: local('ChunkFive'), local('ChunkFive'), url('assets/fonts/Chunkfive.otf') format('opentype');}
body {font-size:72%;color:#2c2c22;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6  {font-weight:normal;color:#031037;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em; margin-top: 1.2em;}
h2:first-child { margin-top: 0;}
h3 {font-size:1.5em;line-height:1; margin-bottom:.5em; margin-top: .8em;}
h4 {font-size:1.2em;line-height:1.25;margin:.5em 0 .25em 0;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1em;} 
h5 strong { color: #fe4600;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#fe4600; }
a {color:#e88a03;text-decoration:underline; font-weight: bold;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold; }
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul { list-style: none; margin-left: 1em; }
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;  clear: both; padding-top: .5em;}
dd {margin-left:1.5em;   }
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#cbc89b;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.nobreak { white-space: nowrap;}
.tab strong {  display:block; float: left;  width: 150px;}
.orange { color: #d25e0b;}
.green { color: #958e4c;}
.blue { color: #7baac3;}
.button { margin: 0 0 .5em 0; padding: .5em  1em ; color:#fff; text-decoration:none; background: #a0ab20; -moz-border-radius: 10px; -webkit-border-radius: 10px;  border: none; font-family: 'ChunkFive'; font-size: 2em; font-weight:normal;}}
.button:hover { background: #b5c30d; color: #fff;  }
a.violater { font-size: 1.5em; color: #fe4600; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -1px 1px 4px #d7d5ce; line-height: 1em;}
a.violater:hover { color: #f09509;}
h1, h2 { margin-bottom: .25em; color: #fe4600; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -3px 3px 4px #d7d5ce; line-height: 1em; } 
h1 a, h2 a { color: #fe4600; text-decoration: none;}
h1 a:hover, h2 a:hover { color: #ffa133; text-decoration: underline;}
.home h1, h2 { text-shadow: none;}
p.intro { font-size: 1.2em; }
.bulleted { margin: 0 1em 1.5em 1em;}
.bulleted li { list-style: square outside url('assets/images/bullet.png'); line-height: 1.2em; color: #666; font-size: 1em; margin: .5em;  }
.subhead { font-size: 2em; color: #7ba320; margin-top:1em;}

/* forms.css */
form { }
label { width: 400px;  float: left; clear: both; font-weight:bold; margin: .5em 0 0 0; padding: 0; line-height: 1em; color: #514c41;  }
form span { width:400px; float: left; padding: 0; }
fieldset { width: 950px; float: left; margin: 15px 25px 0 0; padding: 15px 0; }
legend {width: 400px; font-weight:bold; color: #7a7a56; padding-top: .25em; }
legend h2 { text-transform: none; }
legend h3 { border-bottom: 3px dashed #9f9f9a;}
input[type=text], input[type=password], input.text, input.title, textarea, select {  float: left; clear: both; background-color:#f3f2f1;border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text {width:400px;padding:5px;}
textarea {width:400px;height:100px; float: left; clear: both; padding:5px; margin:.5em 0 2em 0;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio { float: left; position:relative;top:.25em; margin: 0 .5em; background: #ff33dd;  }
input[type=radio] { margin-bottom: 2em; }
select{ float: left; clear:both; height: 25px;}
input[type=submit]{ float: left; clear: both; margin: 0 0 .5em 0; padding: .5em  1em ; color:#fff; text-decoration:none; background: #a0ab20; -moz-border-radius: 10px; -webkit-border-radius: 10px;  border: none; font-family: 'ChunkFive'; font-size: 2em; font-weight:normal;}
input[type=submit]:hover { background: #b5c30d; color: #fff;}
input[type=submit].submit.go { height: 25px; float: left; clear: both; margin: 0 ; padding: .25em ; font-size: 1em; color: #fff; border: 0; background: #7dc8d4; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-weight: bold;  position: relative; top: -2px; text-transform: uppercase; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
input[type=submit].submit.go:hover { background: #60610f;}
form div { width: 400px; float: left; clear: both; color:#514c41 ; }
form div div { width: auto; float: left; clear:none; margin: .5em 0; }
form div div label { width: auto; clear: none; margin:.1em .5em 0 0; font-weight: normal; }
form div div input {  }
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.6em 5px;margin-bottom:1em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#ffcc99;color:#514721;border-color:#FFD324; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.sublabel { font-weight: normal; }
.msg { padding: 15px 20px; float: left; background: #fbfbfb; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.loading { width: 16px; height: 16px; background: url('assets/images/loading.gif') no-repeat; float:left; margin: 8px 10px 0 0; }
.onethird label, .onethird input[type=text], .onethird textarea { width: 265px;}
.onethird select { width: 277px;}
.onethird label.error { margin: 2px 0 10px 0;}
label.error { float: left; clear: none; margin-left: 10px;}
span.halfwidth, .halfwidth input, .halfwidth label { width: 190px; float: left;  margin: 5px 0; }
span.halfwidth.last, .halfwidth.last input, .halfwidth.last label { width: 200px; }
label.title		{ font-weight: bold; font-size: 1.2em;  }
label.checkbox {   width: 190px; float: left; clear: none; margin-bottom: .27em;   }
label.title.checkbox { width: auto; margin-right: 10px; margin-bottom: 10px; }
.state-zip { width: 950px;  }
form span.zip { width: 800px; margin-left: 10px;   }
.zip label { width: 400px; margin-left: 10px;}
.zip input { width: 250px; margin-left: 10px; }
.state, .state label, .state select { width: 130px; }
#membership label.checkbox { clear: both; width: 400px;}
#member-login { position: relative; }
#member-nomatch { position: absolute; left: 415px; top: 19px; line-height: 1.5em; }
#member-signup #level { clear: both; width: 415px;}
#member-signup { position: relative; }
#member-signup .benefits { width: 400px; padding: 15px 20px; position: absolute; left:450px; top:-35px; background: #fcf7e9; }
#member-signup .benefits li { list-style: circle; margin-left: 1.5em; }
#member-signup .benefits li.title { list-style:none; margin-left: 0;}
.summary { width: 925px; margin: 15px 0; padding: 15px;  background: #fcf7e9; float: left; clear:both; font-size: 1.2em; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.summary h2 { font-size: 1.5em; text-transform: none; }
.summary dt { white-space: nowrap; width: 150px;  }
.summary div.check4more {  margin: 0 0 0 10px;}
.summary div.check4more#studentnamecb {  margin: 0 0 10px 10px;}
.summary dd#studentName {  width: auto;}
.summary dd#studentAddress { width: auto;}
.summary span.time { width: auto; float: none; display:inline;}
#Submit-Volunteer, #membership-submit {  margin-bottom: 30px;}

/* NAV */
/*** ESSENTIAL SUCKERFISH STYLES (drop down nav) ***/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:14em;/* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;position:relative; z-index:1001;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:2.5em; } /* match top ul list item height */
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:13.5em; top:-12px;} /* match left to ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:13.5em; top:-12px;} /* match left to ul width */
#header{ height: 54px; background: #24241b url('assets/images/bkg-header.png')  ;}
#logo{ float:left;margin: 0 0 0 0; padding: 0; line-height: 0;}
#logo a { margin: 0; padding: 0; line-height: 0;}
#logo a img { margin: 0; padding: 0; }
#nav{float:right;margin:0 .6em 0 0;font-size:1.1em;}
#nav li{float:left;padding:1.4em .6em;list-style:none;text-transform:uppercase;}
#nav li a{color:#c6c8b2;text-decoration:none;}
#nav li:hover a {color:#fe4600; }
#nav li a.concerts{color:#6fabc5;text-decoration:none;}
#nav li:hover a.concerts {color:#fe4600; }
#nav li a.music-school {color:#f09509;text-decoration:none;}
#nav li:hover a.music-school {color:#fe4600; }
#nav li#community a{color:#969301;text-decoration:none;}
#nav li#community:hover a {color:#fe4600; }
#nav ul { margin: 10px 0 0 0; padding: 0 5px 3px 3px; background: #eeeee8; border-left: 4px solid #000000; border-right: 4px solid #000000; border-bottom: 4px solid #000000; }
#nav ul li { background: #fbfbfb; float: none; padding: .25em 0; border-bottom: 1px solid #d8d8d8; position: relative; border-left: 1px dashed #9f9f9a; border-right: 1px dashed #9f9f9a; }
#nav ul li:last-child { border-bottom: 1px dashed #9f9f9a;}
#nav ul li a { background: none; color: #39392c; }
#nav ul li:hover { background: #e8ecce;  }
#nav ul li:hover a { background: #e8ecce; color: #fe4600;}
#nav ul li a { top:0; padding: .25em .5em;}
#nav ul li a:hover { background: 0; }
#nav ul li:hover ul li { background: #fbfbfb; padding: 0;}
#nav ul li:hover ul li a { background: #fbfbfb; padding-top: 5px; padding-bottom: 5px;}
#nav ul li:hover ul li a:hover { background: #e8ecce;}
#nav ul li ul { margin-left: 5px; border: 6px solid #000000;  }
#nav ul li ul li:first-child { border-top: 1px dashed #9f9f9a; margin-top: 3px;}
#nav ul li.has-sub a{ background: #fbfbfb url('assets/images/arrow.png') 95% 5px no-repeat;}

/* Marquee (sliding carousel at the top) */
/* Easy Slider */
	.marquee { width: 1000px; position: relative; clear: both; line-height: 0;  z-index: 999;  }
 	.marquee ul.slide, .marquee li.slide { width:910px; margin:0;padding:0;list-style:none;height:auto; min-height:345px;}
	.marquee li.slide { /*background: ;*/}
	.marquee div { padding: 15px; margin-left: 89px; line-height: 1.5em;  }
	.marquee p { color: #121212;    }
	.marquee p.description { color: #1f1f1f; font-size: 1em; width: 77%;  }	
	#prevBtn, #nextBtn,	#slider1next, #slider1prev { width: 30px; height: 55px; display:block; position:absolute; top:200px; left: -40px; z-index:1000; text-indent: -9999px;  }
	#nextBtn,#slider1next{ left:1011px; }
	#prevBtn.ten24, #slider1prev.ten24{ left: 0;}
	#nextBtn.ten24, #slider1next.ten24 {  left: 975px; }	
	#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a { display:block;position:relative; width: 30px; height: 55px; background:url('assets/images/arrow-prev.png') no-repeat 0 -58px; overflow: hidden;}
	#nextBtn a, #slider1next a{ background:url('assets/images/arrow-next.png') 0 -58px no-repeat;}
	#prevBtn a:hover, #nextBtn a:hover { background-position: 0 0;}
	#prevBtn a:active, #prevBtn a:focus, #nextBtn a:active, #nextBtn a:focus  { outline: 0; outline-style:none; outline-width:0; }
	
	
/*marquee home*/
.marquee.home {  height: 345px; }
.marquee.home div{  margin-left: 0; padding: 0;  }/* also see ie.css */
.marquee.home div.info { width: 302px; min-height: 335px; margin: 0 0 0 32px; padding: 0 20px; float: left; text-align: center; }
.marquee .info h1 {  color: #eb4e10; font-size: 4em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: left; margin:  0; line-height: 1em;  } /* also see ie.css */
.marquee.home .info h2  { color: #6d6653; margin: 18px 0 ; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  }
.marquee.home .info h3  { color: #6d6653; margin: 18px 0; font-size: 1em; text-transform: uppercase; font-weight: bold;}
.marquee.home .info h3 em { font-style: normal; font-size: 1.2em; line-height: 1.5em;}
.marquee.home .info .button + h3 { clear: both; position: relative; top: 8px;}
.marquee.home .info .button { display: inline-block; width: 200px;   }
.marquee.home .info .button:hover { background: #b5c30d; color: #fff;}
.marquee.home .info h4  { color: #6d6653; margin: 18px 0; font-size: 1em;}
.marquee.home .info h3 a { color: #6d6653; }
.marquee.home .info h3.date { margin: 0; line-height: 2.5em; }
.marquee.home .info h3.big.date { font-size: 1.5em; }
.marquee.home .info .description { width: 280px; margin: 0 10px 10px 10px; color: #616161; text-align: justify;}
.marquee.home .info ul { text-align: left; margin: 0 15px; }
.marquee.home .info ul h3 { margin: 1.25em 0 .75em -.5em; }
.marquee.home .info p.checkout { margin: .5em 0; line-height: 0; color: #666; }
/*House of Rock*/
#house-of-rock-home { background: url('assets/images/home/bkg-marquee-house-of-rock-home.png') no-repeat; height: 345px;}
#house-of-rock-home h1 { height: 225px;  text-indent: -9999px; }
#house-of-rock-home .button { margin-left: 45px;}

#tom-rush { height: 345px; background: url('assets/images/home/tom-rush-with-john-statz-denver.jpg') 0 0 no-repeat;}
#tom-rush h1{ text-indent: -9999px; height: 215px;   }	
#tom-rush h2 { margin-bottom: 5px;}

#soul-salvation { height: 345px; background: url('assets/images/home/ruthie-foster-paul-thorn-soul-salvation-denver.jpg') 0 0 no-repeat;}
#soul-salvation h1{ text-indent: -9999px; height: 210px;   }	

#hayes-carll { height: 345px; background: url('assets/images/home/hayes-carll-live-in-denver.jpg') 0 0 no-repeat;}
#hayes-carll h1{ text-indent: -9999px; height: 190px;   }	


#annual-giving:hover { cursor: pointer;}
#annual-giving { background: url('assets/images/home/donate-to-music-online-now.jpg') no-repeat; height: 345px;}
#annual-giving h1, #annual-giving h2 {  text-indent: -9999px; }	


/* jan-feb classes */	
#early-spring-classes { background: url('assets/images/home/early-spring-music-classes-denver.jpg') no-repeat; height: 345px;}
#early-spring-classes h1{ height: 185px;	 text-indent: -9999px; }	
#early-spring-classes h2 { font-size: 1.8em;}

/* gleek week home */
#gleek-week-home { background: url('assets/images/home/bkg-marquee-gleek-week-home.jpg') no-repeat; height: 345px;}
#gleek-week-home h1{ height: 160px;	 text-indent: -9999px; }	
/* private-lessons  */	
#private-lessons-marquee { background: url('assets/images/home/private-music-lessons-denver.jpg') no-repeat; height: 345px;}
#private-lessons-h1{	width: 289px; height: 180px;      text-indent: -9999px; margin: 10px 4px;}	

#music-gift-certificates { background: url('assets/images/home/give-the-gift-of-music-lessons-denver.jpg') no-repeat; height: 345px;}
#music-gift-certificates h1{ height: 190px;	 text-indent: -9999px; }	
#music-gift-certificates h2 { text-transform: none; font-size: 1.3em;}
#music-gift-certificates .button {  width: 253px; font-weight: normal; line-height: 1.1em; }


/* special events schedule definition lists */
.event.schedule { font-size: 1.5em; color: #666; }
.event.schedule dt, .schedule dd { float: none; }
.event.schedule dt {  color: #958e4c; padding-top: .5em; border-top: 1px solid #d6d3bb;}
.event.schedule dd { margin: 0 0 1em 0;}
.event.schedule dd.heading { margin: .5em 0 ;}
.event.schedule dd.bulleted { padding-left: 1.5em; background:  url('assets/images/bullet.png') no-repeat;}
.event.schedule strong { color: #333; }

/*marquee community*/
.marquee.community { background: #c6c292 url('assets/images/bkg-marquee-community.jpg') no-repeat; color: #222; }
.marquee.community h1 { color: #60610f; text-shadow: -3px 3px 4px #b7b78b;  text-transform: capitalize; }
#community-home { background: url('assets/images/bkg-marquee-community-home2.jpg') no-repeat; }
#community-home div { width: 460px; float: left; padding: 60px 0 0 15px;  }
#community-home p { width: 360px; font-size: 1.2em; line-height: 1.5em;}
#community-home .button { font-size: 1.2em;}
#sponsors-and-friends { height: 295px; padding-top: 35px;  background: url('assets/images/bkg-marquee-sponsors-and-friends.jpg')  no-repeat; }
#sponsors-and-friends h1 { font-size: 3.2em; padding-bottom: 8px; margin-bottom: .4em; }
#sponsors-and-friends h4 { font-family: "ChunkFive", Helvetica, Arial, sans-serif; color: #fffff4; text-shadow: -3px 3px 4px #a2a791; font-size: 1.3em; margin-bottom: 0;}
#sponsors-and-friends .bulleted li { height: auto; overflow: visible; list-style: square outside url('assets/images/bullet3.png'); line-height: 1.1em; color: #666; font-size: 1.2em; margin: 1em; }
.marquee.community .leftcol { width: 375px; padding: 3px 0 0 0; margin-left: 10px; float: left; }
.marquee.community .leftcol p { font-size: 1.3em; line-height: 1.2em; color: #565656;}
.marquee.community .rightcol { width: 450px; margin-left: 25px; padding: 0 10px; float: left; }
.marquee.community .rightcol li { width: 410px; margin-left: 20px; padding-left: 5px; font-size: 1.2em; color: #48483a; font-weight: bold; }
.marquee.community#volunteer { background: url('assets/images/bkg-marquee-community-volunteer.jpg') no-repeat;}
.marquee.community#volunteer div {width: 520px; padding: 25px 0 0 30px; float: left;}
.marquee.community#volunteer p { font-size: 1em; padding: 0 10px; }
.marquee.community#donate { background: url('assets/images/bkg-marquee-community-donate.jpg') no-repeat;}
.marquee.community#donate div {width: 520px; padding: 40px 0 0 30px; float: left;}
.marquee.community#donate p { font-size: 1.2em;  }
.marquee.community#become-a-member { background: url('assets/images/bkg-marquee-community-become-a-member.jpg') no-repeat;}
.marquee.community#become-a-member div {width: 520px; padding: 40px 0 0 30px; float: left;}
.marquee.community#become-a-member p { font-size: 1.2em;  }

/*marquee become a member*/
.marquee.become-a-member { background: #a19c71 url('assets/images/bkg-marquee-become-a-member.png')  }
.marquee.become-a-member div { padding: 20px 35px;}
.marquee.become-a-member div { background: url('assets/images/marquee-become-a-member.png') 100% 0 no-repeat;}
.marquee.become-a-member div p { width: 400px; padding-right: 150px; margin-bottom: 25px; color: #fafafa;  font-size: 1.4em; line-height: 1.5em; }
.marquee.blog { height: auto; padding: 20px; }
.marquee.blog h1, .marquee.blog h2, .marquee.blog h3 { color: #959147;}

/* SUBNAV menu below marquee and below content */
.subnav {width: 960px; height: 2.5em; margin: 0 0 10px 0; padding: 5px 20px; position: relative; top: -10px; left: -20px; text-align: left; background: #ece4e1;clear: both; border-bottom: 2px solid #d3cbc8;  } /*see also ie.css */
.subnav li { float: left; margin: 0 5px 0 0; }
.subnav li a { padding: 5px 8px; background: #fbfbfb;font-size: 1.4em; text-decoration: none; font-weight: normal; font-family: 'ChunkFive'; }

/* Content */
#content{ padding: 20px 0 0 20px; margin: 0; background: url('assets/images/bkg-content.png') repeat-x; }
.page #content { padding-top: 32px;  }
.home #content{  padding-top: 10px; background: url('assets/images/bkg-content-home.png') repeat-x; }
ul.selling-points li { font-size: 1.5em; color: #7BA320; list-style: circle; margin-left: 1em; }


/*HOME Page Latest News*/
#latest-news, #latest-news h3, #latest-news ul  { float: left; height: 25px;}
#latest-news { margin-top: 5px; margin-bottom: 8px; }
#latest-news h3 { margin: 0; padding: 0; width: 960px; text-align: center; color: #c4c4c4; font-size: 1.5em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; font-weight: normal; }
#latest-news h3 a { color: #d95f1f;  font-weight: normal; text-decoration: none; padding: .25em .5em; -moz-border-radius: 5px;border-radius: 5px;}
#latest-news h3 a:hover { color: #eee; background: #968f2d; text-decoration: underline;}
#latest-news ul { margin: 0; padding: 0; width: 690px; }
#latest-news li { float: left; padding: 0; width: 690px; overflow: hidden;}
#latest-news li a { color: #c4c4c4; text-decoration: none; white-space: nowrap;}
#latest-news li a:hover { color:#e88a03;text-decoration:underline;}
#latest-news h3 a.subscribe { background: #eee; text-align: center; margin-left: 15px; padding: 5px; width: 105px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#latest-news.care-comfort { font-size: 1.3em;}

/* HOME Page 3col layout*/
.home .column { width:310px; margin:0 15px 15px 0;padding:0 0 9px 0;float:left; background: #0D0D0D; }
.home .column ul {  margin:0; padding:0 0 0 0; overflow:auto; background: transparent url('assets/images/bkg-column-ul-home.png') repeat-y; border-right: 1px solid #515150;   }
.home .column li{min-height:100px; margin-bottom: 1em;  padding:1em 0; background: transparent url('assets/images/bkg-li-dots.gif') 80% 100% no-repeat; color: #ffffff; list-style:none;}
.home .column img{float:left;margin-right:15px;}
.home .column hgroup { padding: 15px; height: 132px; }
.home .column h2 { margin: 0; padding: 0; color: #f09509; font-size: 2.5em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; font-weight: normal;}
.home .column h2 a { color: #fff;  font-weight: normal; text-decoration: none;}
.home .column h3,.column h4,.column p{margin:0 0 0 115px;line-height:1.5em;width:175px;}
.home .column h3{line-height:1.2em;}
.home .column h4{color:#ffffff;margin-bottom:0;}
.home .column h3+p,.column h4+p{margin-top:1em;}
.home .column p { color: #aaa;}
.home .column .button { font-size: 1.5em; margin:5px 0 5px -15px; padding: 5px 15px; display: inline-block; float: none; width: 280px; -moz-border-radius:0;border-radius:0;}
.home .column hgroup p { color: #0d0d0d; margin: 0; width: 300px;}
#concerts{  }
#concerts hgroup { background: #7baac4;  }
.home .column#concerts .button{ background: #3185b2; color: #19424d; -moz-border-radius:0;border-radius:0;}
.home .column#concerts .button:hover { background: #2b80ad; color: #04333b;}
#concerts img{border:1px solid #6fabc5;}
#concerts img:hover { border:1px solid #87d5f8; }
#concerts h3 {color:#7eaec4;}
#concerts li a{color:#6fabc5;}
#concerts li a:hover { color: #87d5f8;}
#music-school { }
#music-school hgroup { background: #e49925; }
.home .column#music-school .button{ background: #d87415; color: #803a17; -moz-border-radius:0;border-radius:0;}
.home .column#music-school .button:hover {  background: #d36e0f; color: #622a0d;}
#music-school img{border:1px solid #f09509;}
#music-school img:hover {border:1px solid #ffb900;}
#music-school h3 {color:#faca4a;} 
#music-school li a{color:#f09509;}
#music-school li a:hover { color:#ffb900;}
#community {  }
#community hgroup { background: #968f1c; }
.home .column#community .button{ background: #655e0d; color: #332f06; -moz-border-radius:0;border-radius:0;}
.home .column#community .button:hover {  background: #5f580b; color: #232003;}
#community img{border:1px solid #c5e532;}
#community img:hover {border:1px solid #d1ff00;}
#community h3{color:#a5a67c;}
#community li a{color:#969301;}
#community li a:hover { color:#c5e532;}
.home .column ul#socialicons { background: none; border:0; margin: 0; padding: 0;}
.home .column ul#socialicons li { display: block; float: left; width: 36px; height: 43px; min-height: 43px; margin: 0 2px; padding: 0;  }
.home .column ul#socialicons li a { display: block; width: 36px; height: 43px; background: url('assets/images/community-social-icons.png') 0 0 no-repeat; text-indent: -9999px; }
.home .column ul#socialicons li.facebooks a:hover { background-position: 0 -46px;}
.home .column ul#socialicons li.twitter a { background-position: -40px 0;}
.home .column ul#socialicons li.twitter a:hover { background-position: -40px -46px ;}
.home .column ul#socialicons li.youtube a { background-position: -80px 0;}
.home .column ul#socialicons li.youtube a:hover { background-position: -80px -46px ;}
.home .column ul#socialicons li.ning a { background-position: -120px 0;}
.home .column ul#socialicons li.ning a:hover { background-position: -120px -46px ;}
.home .column ul#socialicons li.myspace a { background-position: -160px 0;}
.home .column ul#socialicons li.myspace a:hover { background-position: -160px -46px ;}
.home .column ul#socialicons li.emails a { background-position: -200px 0;}
.home .column ul#socialicons li.emails a:hover { background-position: -200px -46px ;}
.home .column ul#socialicons li.rsss a { background-position: -240px 0;}
.home .column ul#socialicons li.rsss a:hover { background-position: -240px -46px ;}
.column a.column-driver { display: block; width: 100%; height: 30px; padding: 15px 0 0 0; text-align: center; background: url('assets/images/bkg-column-a.png') 0 0 no-repeat; font-size: 1.2em; font-weight: bold;}
.column a.column-driver:hover { background: url('assets/images/bkg-column-a.png') 0 -45px no-repeat;}

/* community content */
.community.onethird, .community.twothirds {  color: #3d3e09; background: #d2d0ae;}
.community a { color: #da601f; }
.community a:hover { color: #e88a03; }
.community.onethird h3, .community.twothirds h3 { color: #fff; font-size: 2.5em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; font-weight: normal;  line-height: 1em; text-transform: capitalize; }
.community.onethird h4, .community.twothirds h4 { margin: 0 0 10px 0; color: #fff; font-size: 1.8em;  font-weight: normal;  line-height: 1em; text-transform: capitalize; }
.community.onethird h4 a, .community.twothirds h4 a { color: #fff; text-decoration: none; font-weight: normal; }
.community.onethird h4 a:hover, .community.twothirds h4 a:hover { color: #323302;}
#referrals { min-height: 300px; background: #cbc89b url('assets/images/bkg-community-referals.png') 0 100% no-repeat; font-size: 1.3em; }
#referrals h2 { color: #fff; margin: 0 0 0 0px; padding: 0; font-size: 2.5em; line-height: 1em; }
#referrals h2 a { color: #fff; font-weight: normal; text-decoration: none; }
#referrals h2 a:hover { color: #e88a03; }
#referrals p.tagline { margin: 0 0 0 0px; padding: 0; color: #000;  }
#referrals p.description	{ width: 200px;  margin: 15px 0 0 80px; padding: 0; color: #60610f; font-size: .8em; float: left; }
#referrals ul { width: 260px; margin: 15px 15px 15px 25px; padding: 0;  font-size: .8em;  float: left;  }
#referrals ul li {  width: 120px; margin: 0 2px; padding: 0;  float: left; }
#referrals p#contact { margin: 0 0 0 100px;font-size: 1.5em; padding: 0; color: #fff;  clear: both; }
#volunteer-opportunities { height: 90px; background: #60610f; color: #fff;}
#volunteer-opportunities a, #jobs a { color: #fff; text-decoration: none; font-weight: normal;}
#volunteer-opportunities a:hover, #jobs a:hover { color: #f89b45;}
#jobs h3 a:hover {color: #323302;}
#jobs { height: 90px;  background: #958e4c; color: #fff;}	
#jobs h3 { margin: 0 8px 0 0; padding: 15px 8px 0 10px; text-align: right; float: left;  }
span.jobs { font-size: 2.3em;}
span.internships { display: block; font-size: 1em; padding-top: 12px;} 
#jams { text-align: right; height: 250px; background: #f7f6f5 url('assets/images/jams-and-open-stages-denver.jpg') 0 0 no-repeat;}
#jams h2 { font-size: 3em; padding-left: 280px;}
#jams h3 {  padding-left: 320px;}
.community.darker {background: #b1ac6e; min-height: 130px;}
#sawtelle { background: #d2d0ae url('assets/images/bkg-community-sawtelle.png') 100% 100% no-repeat;}
.jams li h3 { margin-top: 1em; }
/*community/sponsors and friends logo List - */
#pull-quote { width: 95%; margin: 10px 0; padding: 15px ; text-align: center; font-size: 1.8em; line-height: 1.3em; background: #efefef;  border-top: 6px double #959147; border-bottom: 6px double #959147; }
.onethird .pull-quote { font-size: 2em;}
.half#sponsors, .half#friends { background: none;}
#sponsors li { width: 33%; height: 170px; text-align: center; float: left; }
#sponsors li.two { width: 49%; }
#sponsors li.one { width: 100%; }
#sponsors li img { display:inline;  }
#sponsors li.short { height: 100px; }
#sponsors li.medium { height: 150px; }
#radio-programs li { clear: both;  padding: .8em 0; font-size: 1.2em; }
#radio-programs li.first { padding: 0; margin: 0;}
#radio-programs dl { font-size: .9em; margin-left: 10px;}

/* sidebar */
aside.onethird p img, aside.onethird li img { display: block; margin: 0 auto; }
.entry ul li { font-size: 1.25em; list-style: circle; margin-left: 1em; }
.tickets {    }
.page .tickets h2 { margin: 0; padding: 0; text-align: center;  }
.page .tickets h2 a { width: 100%; display:inline-block; font-weight: normal; font-size: .85em; margin: 0 0 .5em 0; padding: 1em 0 ; color:#fff; text-decoration:none; background: #a0ab20; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.page .tickets h2 a:hover { background: #b5c30d; }

.page .tickets h3 a { width: 100%; text-align: center; display:inline-block; font-weight: normal; text-decoration:none; font-size: .85em; margin: 0 0 .5em 0; padding: .5em 0 ; color:#fff; background: #a0ab20; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.page .tickets h3 a:hover { background: #b5c30d;  }

.page .tickets h2.left, .page .tickets h3.left, .page .tickets h4.left { text-align: left;}
table td, table th { border: 2px solid #ccc;} 
table.benefits { background: #cbc89b url('assets/images/membership-benefit-labels.png') 100% 0 no-repeat;}
table.benefits td {width: 40px; height: 40px; padding: 0; margin: 0;  border: 2px solid #fff; text-align: center; }          
table.benefits th { border: 2px solid #fff; text-align: center; border: 0; background: transparent; }
table.benefits td.yes { background: #b4d53f; }
table.benefits td.check { background: #b4d53f url('assets/images/check.png') 50% 50% no-repeat; text-indent: -9999px;}
table.benefits td:first-child { width: 400px; padding: 5px; text-align: left;}

.membership-level {width: 40px; padding: 0; margin: 0; height: 246px; text-indent:-9999px;   }

/*About content*/
.faq p { margin-bottom: 2em;}
.faq ul { margin-top: -1em;}
.staff ul { margin: 1em 0;}
.staff ul ul { margin: 0 1em 1em 0;}
ul.honorary-council { margin: 0; padding: 0; clear: both; }
.honorary-council li {margin: 0; padding: 0; float: left;  width: 178px; }
.honorary-council li h4 { margin: 0 0 15px 0;}

/* BLOG sidebar*/
#sidebar { width: 270px; margin: 10px 0 0 0; padding: 20px; float: right;  clear: both;}
#sidebar h2 { margin:0; padding: 0; color: #88843c; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -3px 3px 4px #d7d5ce; border-bottom: 2px dashed #bdbca8; line-height: 1em;}
#sidebar ul { margin: 0; padding: 0; }
#sidebar li { list-style: none; line-height: 1em; padding: .4em 0;}
#sidebar li a {  color: #959147; font-weight: bold;  }
#sidebar li a:hover { color: #fe4600;}
#sidebar ul ul { margin: .5em .5em 1.5em .5em; font-size: 1.4em;}
#sidebar ul ul ul { margin-bottom: 0; font-size: 1em;}
.blog .post, .blog .attachment { width: 595px; margin: 20px 0 0 0; padding: 10px 20px; float: left; background: #f3f2f1; color: #2c2c22; font-size: 1.25em; }
.blog .post h2, .blog .attachment h2 { font-size: 1.5em; line-height: 1em;  }
.blog .post h2 a, .blog .attachment h2 a { font-weight: normal; }
.post .date, .post .postmetadata { color: #a8a463; }
.post img, .attachment img { border: 2px solid #2c2c22;}
.post img.alignleft { margin: 0 20px 0 0;}
.post img.alignright { margin: 0 0 0 20px;}
.post-nav { width: 635px; height: 28px; margin: 20px 0 0 0; padding: 0; float: left; font-size: 1.2em; line-height: 0; }
.post-nav a { font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -3px 3px 4px #d7d5ce;color: #df9802;}
.post-nav a:hover { color: #fe4600;}
.alignleft { float: left; }
.alignright { float: right; }

/* Content - CONTACT */
ul#locations { margin: 0; }
ul#locations li { list-style: none; }
ul#locations li.location { margin-bottom: 20px; padding: 0 0 20px 46px; border-bottom: 2px dashed #959147;}
ul#locations li.location ul { margin: 0;}
ul#locations li.location ul li { margin: 5px 0 0 0; font-weight: bold; color: #959147;}
ul#locations li.location ul ul { margin: 0 0 0 10px; }
ul#locations li.location ul ul li { font-weight: normal; color: #2c2c22; }
ul#locations li h2 { font-size: 2em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: capitalize; color: #959147; text-shadow: -2px 2px 4px #d7d5ce; margin: 0; line-height: 1em; }
ul#locations li#swallow-hill { background: url('assets/images/map-swallowhill.png') no-repeat;}
ul#locations li#botanic-gardens-map { background: url('assets/images/map-botanic-gardens.png') no-repeat;}
ul#locations li#ellie-caulkins { background: url('assets/images/map-ellie-caulkins.png') no-repeat;}
ul#locations li#four-mile { background: url('assets/images/map-four-mile.png') no-repeat;}
ul#locations li#l2 { background: url('assets/images/map-l2.png') no-repeat;}
ul#locations li#cameron-church { background: url('assets/images/map-cameron-church.png') no-repeat;}
ul#locations li h4 { color: #959147; margin-bottom: .5em; }
ul#locations span.day {  color: #959147; }

#co-presenters { text-align: center;}
#co-presenters a { padding: 0 10px; }

/* callouts */
#swallow-hill-sounds { clear: both; width:907px; margin: 15px 0; padding: 20px 20px 20px 33px; background: #b4b029 url('assets/images/bkg-sh-sounds.png') 10px 10px no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#swallow-hill-sounds h2 { color: #ffffff; width: 310px; float: left;}
#swallow-hill-sounds p { color: #ffffff; float: left; position: relative; top: .25em; }
#swallow-hill-sounds a { color: #ffffff; margin: 0 10px; text-decoration: 0; display: inline;}
#swallow-hill-sounds a:hover { color: #f3e3ad; text-decoration: underline;}
#sh-sounds-violater { height: 100px; width: 65px; background: #b4b029 url('assets/images/bkg-sh-sounds.png') 33px 50% no-repeat; position: fixed; bottom: 0; left: 0; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px;}
#kids{ min-height:250px; background: #9ad6de url('assets/images/bkg-callout-kids.png') 0 100% no-repeat; padding: 0 25px;} 
#kids h2 a {color: #ffffff; font-size: 1.6em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -5px 5px 7px #70b9c3; text-align: center; margin: 0; line-height: 1.3em; position: relative; top: 5px; }
#kids p { color: #353535; margin: 0; float: left; text-align: center; line-height: 1.1em; font-size: 1em; }
#kids p a { color: #c61a49; font-weight: bold; font-size: 1.2em; display: block; margin-bottom: 3px; text-decoration: none;}
#kids p a:hover { color: #e94f79; }
#kids #kids-classes { width: 300px; margin: 0 30px 0 220px;   }
#kids #kids-classes p { margin: .5em 0; font-size: 1.5em;  line-height: 1.2em; text-align: left;}
#kids #kids-classes #kidslink { position: relative; left: -120px; width: 350px;}
#kids #sing-a-longs { width: 200px; }
#kids #outreach { width: 350px; margin: 12px 0 0 210px;}
#kids #field-trips { width: 350px; margin: 12px 0 0 65px;}
#cafe-stage { min-height: 117px; width: 310px; background: #8d7cd0 url('assets/images/bkg-callout-cafe-stage.png') 100% 0 no-repeat; padding: 0;}
#cafe-stage p { width: 12em; position: relative; left: 27px; top: 5px; text-align: center;}
#cafe-stage p a{  font-size: 1.3em; color: #20105d; font-weight: bold; text-shadow: -5px 5px 7px #7c74c3; text-decoration: none; }
#cafe-stage p a strong { color: #ffffff; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0; padding: 0; }
#cafe-stage p a:hover { color: #ffdd85;  }
#cafe-stage p a:hover strong { color: #ffdd85; }
#cafe-stage #cafe {font-size: 3.2em; line-height: 1em; }
#cafe-stage #stage {font-size: 2.4em; line-height: .8em; }
#become-a-member-callout { width: 308px ; min-height: 117px; background: #000 url('assets/images/bkg-callout-member.png') no-repeat;  border: 1px solid #515151; padding: 0;}
#become-a-member-callout p { padding: 18px 0 0 135px ; font-family: "ChunkFive", Helvetica, Arial, sans-serif; font-size: 1.4em; line-height: 1.2em; margin: 0; color:#ffffff;}
#become-a-member-callout a { padding: 0 0 0 135px ;}

/* footer */
#footer{ color: #fafafa; min-height: 100px; background: #222; margin: 0 20px; padding: 15px 0; clear:both; }
#footer a { color: #aedfd9;}
#footer a:hover { color: #d7fcf8; }
#footer div { float: left; min-height: 150px; }
#footer div h5 { margin: 0 15px; color: #fff; text-transform: uppercase;}
#footer div p { margin: 0 15px;}
#legal { float: left; margin-left: 40px; text-align: center; font-size: .9em; }
#subscribeform { width: 500px; padding: 20px; font-size: 1.3em; color: #333;}
#subscribeform label { margin: 0; }
#subscribeform input { float: left; clear: none; }
#subscribeform input.submit { margin: 7px; }
#subscribeform .note { float: left; clear: both; font-size: .8em; color: #666;}

/*404 page*/
.error404 .message { font-size: 1.4em; background: #fbfbfb;} 
.error404 #suggest-nav { min-height: 50px; padding: 15px 0; background: url('assets/images/bkg-404-suggest-nav.png') 100% 15px no-repeat; padding-right: 50px; }

/* school outreach */
.marquee .class { min-height: 325px;  background: #f7f6f5; }
.marquee .class h2 { width: 560px; margin: 0 0 .4em 0; padding: 0; line-height: 1em; color: #eb4e10; font-size: 3em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: -3px 3px 4px #d7d5ce;  }
.marquee .class.school-outreach h2 { width: 850px;}
.marquee .class h4 { color: #5b3f28; font-size: 1.6em; font-family: "ChunkFive", Helvetica, Arial, sans-serif; text-transform: uppercase; margin:  0; padding-bottom: 7px; line-height: 0em; text-shadow: -1px 1px 4px #d7d5ce;}
.marquee .class h4.category {font-size: 1.3em; }
.marquee .class .instructor a { color: #5b3f28; text-decoration: none; font-weight: normal;}
.marquee .class .instructor a:hover { color: #e88a03; text-decoration: underline;}
.marquee .class p { width: 550px; margin: 6px 0 0 0; padding: 8px 0 0 0; font-size: 1.1em; color: #6d6653; border-top: 1px dashed #edb953; }
.marquee #school-outreach  { background: #f7f6f5 url('assets/images/bkg-marquee-school-outreach.jpg') 100% 100% no-repeat;}
.marquee .mary-stribling  { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-mary-stribling.jpg') 100% 100% no-repeat; }
.marquee .susan-kaplan { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-susan-kaplan.jpg') 100% 100% no-repeat; }
.marquee .david-bailey { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-david-bailey.jpg') 100% 100% no-repeat; }
.marquee .liz-masterson { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-liz-masterson.jpg') 100% 100% no-repeat; }
.marquee .ed-contreras { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-ed-contreras.jpg') 100% 100% no-repeat; }
.marquee .julie-gussaroff { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-julie-gussaroff.jpg') 100% 100% no-repeat; }
.marquee .michael-stanwood { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-michael-stanwood.jpg') 100% 100% no-repeat; }
.marquee .clay-kirkland { background: #f7f6f5 url('assets/images/instructors/bkg-marquee-clay-kirkland.jpg') 100% 100% no-repeat; }

/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at:http://fancybox.net
* 
* Copyright (c) 2008 - 2010 Janis Skarnelis
*
* Version:1.3.1 (05/03/2010)
* Requires:jQuery v1.3+
*
* Dual licensed under the MIT and GPL licenses:* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{/* IE6 */
position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{/* IE6 */
position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/* IE6 */}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}
/* IE */
#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale');}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale');}
.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale');}
.fancybox-ie .fancy-bg{background:transparent !important;}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale');}

