* { margin:0; padding:0; outline:none;}

body { background:url(../images/header-pics.jpg) no-repeat top; }

#main { width:980px; margin:0 auto; }

#header { position:relative; }

#header h1 a { width:360px; height:90px; display:block; }

#header h1 a.purple { background:url(../images/lancaster-museum-of-art-purple.gif) no-repeat; }

#header #museum-address { width:249px; height:18px; background:url(../images/header-address.gif) no-repeat; text-indent:-9999em; position:absolute; left:377px; top:60px; }

a#donate { display:inline-block; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font:11px Verdana, Geneva, sans-serif; padding:4px 6px; position:absolute; right:0; top:60px; text-align:center; }

.purple { background:#543c77; }

#navigation{ height:40px; margin-top:60px; list-style:none; overflow:visible; }


#navigation li{height:37px;  float:left; font:19px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc;}

.translated-ltr #navigation li{height:37px;  float:left; font:18px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc;}


#navigation li.here {background: url(../images/nav-on.gif) no-repeat center bottom;}

#navigation li a{padding:0 14px; color:#000; text-decoration:none; border-left:1px solid #cccccc; display:block;}

#navigation li:first-child.here{background-position: bottom left;}

#navigation li:first-child a{padding-left:0px; border-left:0pt none;}

#navigation li.last a{padding-right:0px;}

#featured-exhibit{height:313px; padding:20px 0; overflow:hidden;}

#featured-exhibit .left{width:282px; height:313px; background:#969907; color:#fff; float:left; position:relative;}

#featured-exhibit .left h2{padding:30px 0 0 22px; font:21px/25px Georgia, "Times New Roman", Times, serif;}

#featured-exhibit .left p{padding:22px 0 0 22px; font:12px/18px Verdana, Geneva, sans-serif; }

#featured-exhibit .left a.readmore{padding:6px; display:inline-block; background:#000; color:#fff; font:italic 13px Georgia, "Times New Roman", Times, serif; position:absolute; bottom:15px; right:15px;}

#featured-exhibit .right{width:698px; height:313px; float:right; position:relative; overflow:hidden;}

#featured-exhibit .right p{padding:4px; background:#000; font:10px Verdana, Geneva, sans-serif; color:#fff; text-transform:uppercase; position:absolute; bottom:20px; right:20px;}

#nav{margin-right:15px; z-index:9999; position:relative; top:50px; text-align:right; font:11px Verdana, Geneva, sans-serif;}

#nav a{background:#000; color:#fff; padding:3px 5px; text-align:center; margin-left:4px; text-decoration:none;}

#nav a.activeSlide{background:#F00;}

#search{width:240px; background:#e5e5e5; padding:10px;}

#search #keywords{width:184px; margin:10px 0 0 0px; border:1px solid #bebebe; padding:8px; font:12px Georgia, "Times New Roman", Times, serif; color:#666; float:left;}

#search #search-submit{width:31px; height:33px; margin:10px 0 0 3px; background:url(../images/button-search.gif) no-repeat; float:left; position:relative; text-indent:-9999em; line-height:0px; font-size:0px; border:0pt none;}

#search a{display:block; clear:both; font:9px Verdana, Geneva, sans-serif; color:#000; text-align:right; padding:10px 50px 0 0; text-decoration:none;}

div#classes{width:260px; margin-top:45px; position:relative;}

div#classes a.view-all{position:absolute; right:0px; top:8px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}

div#classes h2{font:25px Georgia, "Times New Roman", Times, serif;}

div#classes h2 a{text-decoration:none;}

.translated-ltr div#classes h2{font:20px Georgia, "Times New Roman", Times, serif;}


ul.age-groups{margin-top:10px; list-style:none; border-bottom:1px solid #ccc; height:30px;}

ul.age-groups li{float:left; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:25px; margin-left:10px;}

.translated-ltr ul.age-groups li{float:left; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:15px; margin-left:10px;}


/*classes sidebar */

ul.age-groups li:first-child{margin-left:0px; }

ul.age-groups li.nine{background:url(../images/icon-9-12.gif) no-repeat 0 3px; color:#54a900;}

ul.age-groups li.thirteen{background:url(../images/icon-13-17.gif) no-repeat 0 3px; color:#0cb2e9;}

ul.age-groups li.adults{background:url(../images/icon-adults.gif) no-repeat 0 3px; color:#e9740c;}

div#classes div.class h2{margin-top:28px; font:17px Georgia, "Times New Roman", Times, serif; color:#940707;}

div#classes div.class h2 a{color:#940707;}

div#classes div.class h2 a span{padding-right:15px; text-decoration:none;}

div#classes div.nine h2 a span{background:url(../images/icon-9-12.gif) no-repeat right 7px;}

div#classes div.thirteen h2 a span{ background:url(../images/icon-13-17.gif) no-repeat right 7px;}

div#classes div.adults h2 a span{background:url(../images/icon-adults.gif) no-repeat right 7px;}

div#classes div.class p.date{font:italic 12px Georgia, "Times New Roman", Times, serif; }

div#classes div.class p.deadline{font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#classes div.class p.description{padding-top:20px; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#classes strong.session-name{color:#28754f; display:block; clear:both; padding-top:15px;}

div#classes  strong.session-name:first-child{padding-top:0px;}

div.class{margin-top:10px; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}


/*lectures sidebar */

div#lectures h2{font:25px Georgia, "Times New Roman", Times, serif;}

div#lectures h3{padding-top:20px; font:20px Georgia, "Times New Roman", Times, serif; color:#045b77;}

div#lectures p.lecture-name{padding-top:10px; font:italic 13px Georgia, "Times New Roman", Times, serif;}

div#lectures p.date{padding:10px 0; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#lectures p.date span{display:block; clear:both;}

div#lectures p.description{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#lectures dl{padding-top:20px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}

div#lectures dl dt{font-weight:bold;}


/*classes page */

div.class h3{display:inline-block;}

div.class h3 span{display:block; width:20px; height:20px;  display:inline-block;}

div.class h3.nine span{background:url(../images/icon-9-12.gif) no-repeat right 7px;}

div.class h3.thirteen span{ background:url(../images/icon-13-17.gif) no-repeat right 7px;}

div.class h3.adults span{background:url(../images/icon-adults.gif) no-repeat right 7px;}


#footer{height:220px; margin-top:70px; background:#ececec; clear:both;}

#footer .content{width:980px; height:220px; margin:0 auto; position:relative; }


#footer p{ padding-top:30px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#footer p a{color:#000; border-left:1px solid #000; padding-left:5px; }

#footer #lancaster_arts{position:absolute; top:80px; left:0;}

#footer #pa_council{position:absolute; top:72px; left:220px;}

#footer #lccf{position:absolute; top:62px; left:322px;}

#footer #lca{position:absolute; top:90px; left:442px;}

#footer #email-signup{width:315px; position:absolute; right:0; top:30px;}

#footer #email-signup form{width:320px;}

#footer h2{font:15px Georgia, "Times New Roman", Times, serif; padding-bottom:15px; }

#footer #email-signup form .text_box{background:#fff; border:0px; padding:8px; display:inline-block; color:#666;}

#footer #email-signup form #name, #footer #email-signup form #last_name{width:140px; float:left; }

#footer #email-signup form #last_name{margin-left:7px; }

#footer #email-signup form #ctdj-ctdj{clear:both; width:305px; margin-top:10px;}

#footer #email-signup form #submit_email{width:75px; margin-top:10px; background:#000; border:0pt none; color:#fff; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; padding:5px; }

#keystone_footer{height:135px;}

#keystone_footer .content{width:980px; margin:0 auto; padding-top:20px; position:relative;}

#keystone_footer .content p, #keystone_footer .content a{color:#fff; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}

#keystone_footer .content form{position:absolute; left:210px; top:20px; }

#keystone_footer .content a{display:block; position:absolute; right:0; top:20px; text-decoration:none;}

#keystone_footer .content a:hover{text-decoration:underline;}

#keystone_footer #hours{margin-top:15px; font:12px Verdana, Geneva, sans-serif; color:#fff;}


#breadcrumbs{padding:10px 0; font:11px Verdana, Geneva, sans-serif;}

#breadcrumbs a{color:#045b77;}

#breadcrumbs span{color:#9e9e9e;}

#google_translate_element{position:absolute; right:180px; top:60px; border:0pt none;}

.goog-te-gadget-simple{border:0pt none;}


body.content #intro-copy p{}

body.content #intro-copy ul{margin-left:40px;}

body.content #intro-copy h2{padding:20px 0;}

body.content table tr, body.content table td{padding:5px;}

body.content p{margin:10px 0;}

body.content h2{font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;u}