body{background:#fff;font:14px/1.5 Gill Sans MT,Myriad Pro,Myriad,DejaVu Sans Condensed,Liberation Sans,Nimbus Sans L,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;color:#000;margin:0;margin-top:-20px}

a{color:#259;outline:0;text-decoration:none}
a:hover{text-decoration:underline}
h2,h3,h4{color:#863;font-weight:normal}
h2{font-size:24px;border-bottom:1px solid #ccb}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:13px;font-weight:bold}
label{cursor:text;display:block;font-size:12px;margin-top:1em}
object{margin-bottom:20px}
fieldset{margin:0;padding:0;border:0}
.announcement{font-size:24px;color:#FF7518;border:1px solid #FF7518;padding: 32px;margin:32px}
.signature{text-align:right}

#header{background:#259;border-bottom:1px solid #b95}
#header-wrap{margin:0 auto;width:960px}
h1{font:bold 60px/1 Constantia,'Lucida Bright',Lucidabright,'Lucida Serif',Lucida,'DejaVu Serif','Bitstream Vera Serif','Liberation Serif',Georgia,serif;margin:0;padding-top:24px}
h1 a{background:url(http://events.playviolinmusic.com/images/logo.png) no-repeat scroll left top;color:#feb;margin:12px;padding:0 0 60px 160px}
h1 a:hover{text-decoration:none}
#subhead{margin:0;padding-left:172px}
#subhead a,#subhead a:hover{color:#feb;font:normal 36px/1 Constantia,'Lucida Bright',Lucidabright,'Lucida Serif',Lucida,'DejaVu Serif','Bitstream Vera Serif','Liberation Serif',Georgia,serif;text-decoration:none}
#random-testimonial{left:660px;margin:0;position:relative;text-align:justify;top:-80px;width:300px;font-size:16px;font-style:italic}
#random-testimonial a,#random-testimonial a:hover{color:#feb;text-decoration:none}
#random-testimonial-name{display:block;text-align:right;font-style:normal}

#nav{font:16px/1 Arial;margin:0 0 -1px;padding:0 0 10px}
#nav li{display:inline;margin:0 -2px 0 0}
.first{padding-left:60px}
#nav a{background:#863;border:1px solid #baa;color:#eda;padding:8px;text-align:center;text-decoration:none;border-top-right-radius:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;-moz-border-radius-topleft:8px}
#nav a:hover{border-top:1px solid #dc9;border-right:1px solid #dc9;border-left:1px solid #dc9;color:#ffd}
#nav a:active{border-top:1px solid #feb;border-right:1px solid #feb;border-left:1px solid #feb;color:#fff}
#nav .active a,#nav .active a:hover{background:#fff;border-top:1px solid #baa;border-right:1px solid #baa;border-bottom:1px solid #fff;border-left:1px solid #baa;color:#259}
#nav .active a{cursor:text}

#content{margin:0 auto;width:960px}
#home #figure,#faq #figure{float:left;margin:36px 26px 10px 10px;width:400px}
#home h2,#faq h2,#faqs{margin-left:436px;width:524px}
#about-us #figure{float:left;margin:0 26px 10px 0;width:400px}
#benjamin #figure,#emily #figure{float:right;margin:0 -10px 10px 26px;width:400px}
#services #figure{text-align:center}
#find-out-more{float:right;width:524px}
#services #content{width:580px}
#testimonials-container{width:540px}
#calendar #content{width:700px}
#vendors-container{margin-left:80px;width:400px}
#testimonials #figure,#error #figure{float:right;margin:36px -10px 10px 26px;width:400px}
#local-vendors #figure{float:right;margin:36px 60px 10px 26px;width:400px}
#contact h2,#paypal h2,#paypal h3{margin:0}

.sub-menu,.ui-tabs-nav{list-style-type:none;display:block;padding:0 0 32px}
.sub-menu a,.ui-tabs-nav a{padding:8px 12px;-moz-border-radius:8px;border-radius:8px}
.sub-menu a:hover,.ui-tabs-nav a:hover{text-decoration:none;color:#36A}
.sub-menu li,.ui-tabs-nav li{float:left;margin:0}
.sub-menu .active a,.ui-tabs-nav .active a{background:#259;color:#fff}
.ui-state-active a,.ui-state-active a:hover{background:#259;color:#fff}
.ui-tabs-hide{display:none}

.button {background: #863; border: 1px solid #baa; color: #eda; font: 13px/1.5 Gill Sans MT, Myriad Pro, Myriad, DejaVu Sans Condensed, Liberation Sans, Nimbus Sans L, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif; margin-bottom: 6px; padding: 2px 3px}
.button:active {border: 1px solid #feb; color: #fff}
.button:hover {border: 1px solid #dc9; color: #ffd; cursor: pointer}
.text {border: 1px solid #ccb; padding: 3px 0}
.text:focus {border: 1px solid #b95}
.text:hover {border: 1px solid #a97}

.error {color: red}
.photo-credits{font-size:13px;text-align:center;margin:-12px 0 0 0}
.normal-weight {font-weight: normal}

#calendar h3{font-size:20px;margin:-10px 0;text-align:center}
.today{background:#feb}
.calendar-controls{font-size:16px;margin:16px auto;text-align:center}
.calendar {font-size: 13px; width: 100%}
.calendar caption {color: #863; font-size: 18px; font-weight: bold; padding: 10px 0}
.calendar p {margin: 0; padding: 0}
.calendar tbody td {border: 1px solid #ccb; height: 100px; padding: 5px; vertical-align: top; width: 100px}
.calendar thead th {border: 1px solid #ccb; color: #863; font-size: 14px}
.calendar tfoot td {border-top: 1px solid #ccb}
.just-emily{color:#c33}
.just-ben{color:#259}
.pad {background: #ccb}
.question {color: #863; cursor: pointer; font-size: 14px}
.resume td {padding: 3px 6px; vertical-align: top}
.resume th {font-size: 16px}

#footer{clear:both;border-top:1px solid #ccb;padding:20px 0;margin:20px auto 0;width:960px}
#footer p{margin:0;text-align:center}