/* Processed by Cuttlefish CMS (modified Shaun Inman's CSS-SSPP) in 0.0318s on Wed, 08 Sep 2010 01:40:00 +0000 <http://www.shauninman.com/search/?q=SSPP> */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {font-family:verdana,arial,sans-serif;font-family:"optima",verdana,arial,helvetica,sans-serif;font-family:"optima","lucida grande","lucida sans unicode","helvetica neue",verdana,arial,sans-serif}h1 {font-size:250%;font-weight:normal}h2 {font-size:125%;font-weight:normal}body {background:#220015;background:#2b0b00;color:#201;font-size:100%;line-height:1.25}.textonly,.text-only {height:1px;left:-9999em;position:absolute;top:-9999em;visibility:hidden}a {color:#310}a:hover {color:#630}.clear,.clearfloats,.clear-floats {clear:both}.clear-left {clear:left}.clear-right {clear:right}strong {font-weight:bold}em {font-style:italic}.underline {text-decoration:underline}.left,.float-left {float:left}.right,.float-right {float:right}.flash {margin-top:2px}.flash p {background-color:#666;border:1px solid #06398a;color:#fff;font-weight:bold;font-size:90%;letter-spacing:1px;margin:4px 0;padding:4px 24px;position:relative;text-align:center}.flash p img.close {position:absolute;right:2px;top:2px}.flash p a {color:#9fd2ff}.flash p a:hover {color:#d2ffff}.flash p.warning {background-color:#fad163;border-color:#c79e30;color:#000}.flash p.warning a {color:#946b00}.flash p.warning a:hover {color:#613800}.flash p.fatal,.flash p.error {background-color:#db3939;border-color:#a80606;color:#ff0}.flash p.fatal a,.flash p.error a {color:#fad163}.flash p.fatal a:hover,.flash p.error a:hover {color:#ffff96}#page {background:transparent url(images/body_slice_780x1r.gif) repeat-y scroll top left;margin:0 auto;width:780px}#footer {background:transparent url(images/footer_780x57r.gif) no-repeat scroll bottom left;min-height:57px}#header {background:transparent url(images/header_slice_780x1r.gif) repeat-y scroll top left;color:#fff}#header_inner a {color:#fff;text-decoration:none}#header_inner {background:transparent url(images/header_780x142_photo.gif) no-repeat scroll top left;min-height:142px;height:expression(this.height < 142 ? '142px' : true)}#header h1 {padding:24px 30px 8px}#header h2 {font-size:90%;padding:0 30px 5px 30px}#header p {font-weight:normal;padding:0 30px 0 30px}#header p .sep {padding:0 0.25em}#header span.role {text-transform:lowercase}#header #menu {background:transparent url(images/menu_780x44r.gif) no-repeat scroll bottom left;font-size:80%;padding:2px 14px 0;min-height:42px;height:expression(this.height < 42 ? '42px' : true)}#header #menu ul.menu li {float:left;padding-top:1px}#header #menu ul.menu li a {color:#fff;display:block;padding:8px 16px;text-decoration:none}#header #menu ul.menu li a:hover {text-decoration:underline}#header #tools {position:absolute;top:8px;width:780px}#header #tools ul {margin:0 auto;text-align:center}#header #tools ul li {display:inline;float:none}#header #tools ul li a {color:#fff;font-size:60%;padding:0 1em}#body {background:transparent url(images/content_slice_780x1r.gif) repeat-y scroll top left;font-size:85%}#body_inner {background:transparent url(images/content_bottom_780x12r.gif) no-repeat scroll bottom left;padding-bottom:24px}#content {background:transparent url(images/content_top_780x10r.gif) no-repeat scroll top left;float:left;width:720px;padding:12px 30px 0}.with-sidebar #content {padding-right:10px;width:520px}#sidebar {background:transparent url(images/content_top_780x10r.gif) no-repeat scroll top right;float:left;line-height:1.3;padding:12px 30px 0 5px;width:185px}#sidebar p {padding:0 0 4px 0}#footer {clear:both;font-size:80%;padding:8px 16px 0 16px}#footer ul {display:block;margin:0 auto;padding-top:12px;text-align:center}#footer ul li {border-right:1px solid #ccc;display:inline;margin-right:0;padding:0 1em}#footer ul li a {color:#fff;text-decoration:none}#footer ul li a:hover {text-decoration:underline}#footer ul li.copyright {border-right:0;color:#fff;font-size:80%}#breadcrumbs {background:transparent url(images/body_slice_780x1r.gif) repeat-y scroll top left;font-size:76%;color:#aaa}#breadcrumbs p {padding:2px 30px 4px}#breadcrumbs a {color:#999;text-decoration:none}#breadcrumbs a:hover {text-decoration:underline}#content {line-height:1.4;font-size:95%}#content p,#content blockquote,#content ul,#content fieldset,#content form,#content ol,#content dl,#content dir,#content menu {margin:0 0 1.12em 0}#content ul {list-style-type:disc;margin-left:1.5em}#content ul ul {list-style-type:circle}#content ul ul ul {list-style-type:square}#content li {line-height:1.3}#content a {text-decoration:underline}#content a:hover {text-decoration:underline}#content blockquote {border-left:1px solid $titlefg;margin-left:.5em;padding-left:1.5em}#content h1 {border-bottom:1px solid #ddd;font-size:165%;padding-bottom:5px;margin:0 0 0.5em 0}#content h2 {font-size:125%;margin:0.25em 0 0.5em 0}.homepage #content {padding-top:1em}#content ul.actions {list-style-type:none}.module .header {position:relative}.module .header ul.actions {list-style-type:none;margin:0;padding:0;position:absolute;top:2px;right:2px}.module .header ul.actions li {float:left}#content .listing-info {color:#777;font-size:85%}#content .listing-info ul.pagination {list-style-type:none;margin:0;padding:0}#content .listing-info ul.pagination li {float:left;margin-right:1em}#content .listing-info ul.pagination .current {text-decoration:underline}#content .listing-info .info {clear:both;padding:4px 0;margin:0}#content .listing-info a {text-decoration:none}#content ul.sort,#content ul.filter {color:#777;font-size:85%;list-style-type:none;margin:0;padding:0}#content ul.sort li,#content ul.filter li {display:inline;margin-right:1em}#content ul.sort .current,#content ul.filter .current {text-decoration:underline}#content ul.sort a,#content ul.filter a {text-decoration:none}#content .sort {float:right}#content .pianos {padding-top:1em}#content .pianos .listing {clear:both;padding-top:1em}#content .pianos .item {float:left;margin-bottom:12px;position:relative;width:360px}#content .pianos .item a {text-decoration:none;font-weight:bold}#content .pianos .item img {border:1px solid #e2e2e2;float:left;margin-right:8px}#content .pianos .item .description {font-size:90%}#content .pianos .item .price {color:#777;font-size:90%;margin:0}#content .pianos .alt1 {clear:left}#content .piano .details {float:left;width:410px}#content .piano .details .info {font-size:90%;color:#777}#content .piano .photos {float:right;list-style-type:none;padding:0;margin:4px 0 0 0;width:300px}#content .piano .photos img {display:block}#content .piano .photos li {float:left;width:150px;text-align:center}#content .piano .photos li.current {opacity:0.2;filter: alpha(opacity = 20);zoom:1}#sidebar h2 {margin-bottom:.5em}#sidebar .cms-widget {font-size:90%;margin-bottom:10px}#sidebar .posts .header .title {height:1px;left:-9999em;position:absolute;top:-9999em;visibility:hidden}#sidebar .posts .item {padding-bottom:8px}#sidebar .posts .item .date {color:#777;font-size:90%;padding:0 0 4px 0}#sidebar .posts .item .description {font-size:90%}#sidebar .posts .item img {border:1px solid #ddd;padding:1px;margin-top:4px}#sidebar .posts .item a:hover span.title {text-decoration:underline}#contact-details .vcard {width:350px}#contact-details .vcard .geo {height:300px;margin-top:1em;width:350px}#contact-details .vcard .tel {clear:left}#contact-details .vcard form.directions {margin:1em 0}#contact-details .vcard form.directions legend {font-weight:bold}#contact-details .vcard form.directions .textbox {background:#fff url(images/form.gif) repeat-x;border:1px solid #b1b1b1;font-family:Helvetica, Arial, sans-serif;padding:4px}#header .tel .type {height:1px;left:-9999em;position:absolute;top:-9999em;visibility:hidden}#contact-form {float:right;width:350px}#contact-form legend {margin-left:-10px}#contact-form textarea,#contact-form input.textbox {width:21em}#contact-form textarea {height:13em}#contact-form .captcha input {position:static}#contact-form fieldset {padding-bottom:8px}#content .picture {border:1px solid #ddd;padding:1px}#content .picture img {display:block}#content .picture .description {background:#f0f0f0;border:1px solid #ddd;font-size:90%;margin-top:1px;padding:4px}#content .picture .description p {margin:2px 0}div.float-left {margin-right:1em}div.float-right {margin-left:1em}#content .teachers .sort {float:none}#content .teachers .item {border-bottom:1px solid #ddd;margin:1em 0}#content .teachers .item h2,#content .teachers .item p {margin-bottom:.25em}#content .listing .recon {clear:both}#content .listing .recon div.description {float:left;width:40%}#content .listing .recon ul.photos {list-style-type:none;margin:0;float:right}#content .listing .recon ul.photos li {float:left}#content .listing .recon ul.photos li a,#content .listing .recon ul.photos li img {display:block}#content .listing .recon p.read-more {clear:left}#sidebar .recon .photos {clear:left;padding-left:2px}#sidebar .recon .photos .photo {background:#fff;margin-right:5px;float:left}#sidebar .recon .photos .photo img {border:1px solid #eee;padding:1px}#sidebar .recon .photos .photo p.caption {margin:0;padding:2px;text-align:center}#sidebar .recon .photos .alt2 {margin-right:0}#sidebar .recon p.read-more {text-align:right}