#top-filter h1,.classWrapper .form-group b,.page-title h2{font-family:ITCKabelBook,tahoma,Verdana,Arial,Helvetica,sans-serif}.cat-list a:hover,.class-related .related-sticky,.class-related .related-sticky .quick-look a:hover,.classes-filters a:hover,.page-title .Cfilter .kill-filter:hover,.page-title .Sfilter .kill-filter:hover,.popup-frame a:hover{text-decoration:none}#classSignUp label{font-weight:400}.calendar-icon{display:inline-block;width:40px;height:auto;margin-left:20px}.events-container .table td{text-align:left;vertical-align:middle}.events-container .table a span{font-size:125%}.events-container .modal-header{padding-left:35px}.events-container .modal-body{font-size:105%}#top-filter h1{font-size:225%;margin:50px 10px 20px}.bigDay{background:#7BB4D7;color:#fff;font-size:18px;width:35px;line-height:35px;text-align:center}.classWrapper .list-group-item,.classWrapper p,.classes-filters a,.iCal-tooltip .classes-bref,.page-title{text-align:left}.bg-padding{padding:3px 5px}@media screen and (max-width:767px){.form-group{text-align:left}.events-container .table td{font-size:90%}.events-container .table a span{font-size:110%}}.classWrapper h1{font-size:24px}.classWrapper .list-group-item .icon-play{top:calc(63% - 50px);background-color:rgba(215,0,0,1)!important}.classWrapper .list-group-item .icon-play:hover{background-color:rgba(255,100,100,1)!important}.classWrapper .form-group b{font-size:120%}body{background-color:#FFF!important}.page-title{width:100%}.page-title h2{font-weight:400!important;color:#999;font-size:150%}.page-title .Cfilter .kill-filter,.page-title .Sfilter .kill-filter{font-size:7pt;cursor:pointer;position:absolute;margin:-1px 0 0 5px;color:#999;font-weight:400}.page-title .sprator{display:none}.filter.has-dots .kill-filter{position:absolute;right:17px;top:6px}.iCal,.page-title .filter{position:relative}.filter .kill-filter{right:-12px;top:6px}.classes-filters{padding-bottom:35px}.classes-filters a{padding:10px;margin:8px auto;width:320px;display:block;border:1px solid #BBB;font-size:16px;color:#444;background:url(/images/calendar/calpad.png) bottom repeat-x #FFF}.classes-filters a:hover{background:#CB2229;color:#FFF}.classes-filters a:hover .cancel-filter{color:#FFF!important}.classes-filters a img{margin:-10px 0}.classes-filters a span{padding-left:8px}.classes-filters a .cat-filter{width:90%;text-align:left}.classes-filters a .skill-filter{width:90%}.classes-filters .cancel-filter{float:right;color:#FFF;font-weight:700;display:none;width:20px;height:20px;position:relative;right:-10px;top:-1px}.iCal{display:block}.board-control{position:fixed;width:35px;height:709px;background:#FFF;border:1px solid #999;margin-top:-20px;margin-left:965px;z-index:199}.board-control .control-up{background:url(/images/calendar/plus.png) center center no-repeat;width:35px;height:35px;display:block;border-bottom:1px solid #999;cursor:pointer}.board-control .control-down{background:url(/images/calendar/minus.png) center center no-repeat;width:35px;height:35px;display:block;cursor:pointer;border-top:1px solid #999;bottom:0;position:absolute}.board-control .control-thumb{width:35px;height:100px;background:#CB2229;display:block;cursor:pointer;border-top:1px solid #999;border-bottom:1px solid #999}.board-control .control-next:hover,.board-control .control-prev:hover{box-shadow:0 3px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);-moz-box-shadow:0 3px 5px rgba(0,0,0,.5)}.events-board{padding:10px;width:100%;font-size:95%}.rightside-menus{width:205px;display:block;float:right!important;margin:14px 0}.rightside-menus ul{list-style:none}.events-board .event-sticky:hover .quick-look{display:block}.events-board .sticky-shade{background:#D1D1D1;box-shadow:0 0 15px rgba(0,0,0,.7);-webkit-box-shadow:0 0 15px rgba(0,0,0,.7);-moz-box-shadow:0 0 15px rgba(0,0,0,.7)}.iCal-tooltip{width:300px;height:391px;background:#FFF;position:absolute;left:370px;z-index:-1;border:1px solid #999;box-shadow:2px 1px 3px rgba(0,0,0,.5);-webkit-box-shadow:2px 1px 3px rgba(0,0,0,.5);-moz-box-shadow:2px 1px 3px rgba(0,0,0,.5);display:none;opacity:0}.event-details,.popup-frame,table.iCal-table .events{position:relative}.iCal-tooltip.show{opacity:1;display:block;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:9999}.iCal-tooltip .tooltip-title{height:35px;background:url(/images/calendar/calpad.png) bottom repeat-x #FFF;border-bottom:1px solid #CCC}.iCal-tooltip .tooltip-title .tip-date{line-height:35px;color:#CB2229;font-size:14px;font-weight:700;float:left;padding-left:20px}.iCal-tooltip .classes-bref a{padding:5px 10px;display:block;width:280px;line-height:30px;font-size:11pt;color:#444}.iCal-tooltip .classes-bref a:hover{background:#CB2229;text-decoration:none;color:#FFF}.iCal-tooltip .classes-bref a img{margin:-8px 0;padding-right:10px}table.iCal-table{max-width:307px;width:100%;border-collapse:separate;border:1px solid #999;border-width:1px 0 0 1px;border-top:none;margin:0 auto;font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5)}.iCal-header,.popup-frame a{font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,.5)}table.iCal-table td,th{width:44px;height:44px;text-align:center;vertical-align:middle;background:#FFF;color:#444;position:relative;border-left:1px solid #f1f1f1;border-right:1px solid #999;border-top:1px solid #f1f1f1;border-bottom:1px solid #999}table.iCal-table th{background:url(/images/calendar/calpad.png) bottom left no-repeat #FFF}.iCal-header{max-width:335px;width:100%;height:35px;border:1px solid #999;border-width:1px 1px 0;font-weight:700;color:#cb2229;background:url(/images/calendar/calpad.png) bottom repeat-x #FFF;padding:0;margin:0 auto;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5)}.iCal-header .iCal-Month{width:72%;display:block;float:left;height:35px;text-align:center}.iCal-header .iCal-NextMonth,.iCal-header .iCal-PrevMonth{width:14%;height:35px;z-index:999;display:block;cursor:pointer}.iCal-header .iCal-Month span{line-height:35px}.iCal-header .iCal-NextMonth{background:url(/images/calendar/right.png) center center no-repeat;float:right}.iCal-header .iCal-PrevMonth{background:url(/images/calendar/left.png) center center no-repeat;float:left}.iCal-header .iCal-NextMonth:Hover,.iCal-header .iCal-PrevMonth:Hover{background-color:rgba(255,255,255,.5)}table.iCal-table th{height:30px;font-weight:400;font-size:12px}td.date-has-event{background:#BBB!important;color:#fff}td.selected-date{background:#444!important;color:#FFF!important}table.iCal-table td.date-has-event:hover{background:#CB2229!important;color:#FFF;cursor:pointer;border-color:#9f1b20;box-shadow:0 2px 2px rgba(255,255,255,.7);-webkit-box-shadow:0 2px 2px rgba(255,255,255,.7);-moz-box-shadow:0 2px 2px rgba(255,255,255,.7)}table.iCal-table td.today{background:#CB2229!important;border-color:#9f1b20;box-shadow:0 2px 2px rgba(255,255,255,.7);-webkit-box-shadow:0 2px 2px rgba(255,255,255,.7);-moz-box-shadow:0 2px 2px rgba(255,255,255,.7);color:#fff}table.iCal-table .events ul{text-align:left;position:absolute;display:none;z-index:1000;padding:15px;border:1px solid #fff;font-size:15px;width:200px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;list-style:none;color:#444;-webkit-box-shadow:0 8px 8px #333}table.iCal-table .events li{padding-bottom:5px}table.iCal-table .events li span{display:block;font-size:12px;text-align:justify;color:#555}table.iCal-table .events li span.title{font-weight:700;color:#222}.Flameworking{background:#9F1ACE!important}.Fusing{background:#5B89B4!important}.Jewelry{background:#6AAF2D!important}.Mosaics{background:#9472DB!important}.Event{background:#444!important}.stainedglass{background:#CB2229!important}.classes-popup{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;display:none;z-index:10010}.classes-popup .cat-color,.classes-popup .corner{position:absolute;display:block;width:100%;left:0}.classes-popup .corner{bottom:-1px;height:45px;z-index:99999;background:url(/images/calendar/corner.png) left bottom no-repeat}.classes-popup .cat-color{bottom:0;height:6px;z-index:999;background:#CB2229}#classes-Notfound{display:none}.cat-list a,.popup-frame a{display:block;text-align:left}.error-details{font-size:16pt;text-align:left;height:50px;padding-left:30px;color:#777}.event-details{width:85%;height:75%;margin:5% auto;border:1px solid #777;z-index:999;padding:25px;background:url(/images/calendar/grd-small.png) bottom repeat-x #fff;-moz-box-shadow:1px 2px 5px rgba(33,33,33,1);-webkit-box-shadow:1px 2px 5px rgba(33,33,33,.7);box-shadow:1px 2px 5px rgba(33,33,33,.7)}.event-details iframe{width:100%;height:95%;z-index:10009}.cat-list a{padding:10px;margin:5px auto;width:320px}.cat-list a:hover{background:#CB2229;color:#FFF}.cat-list a img{margin:-2px 8px 0 0;padding-right:0}.popup-frame{width:400px;margin:15% auto;border:1px solid #bbb;z-index:9999;padding:25px;background:url(/images/calendar/grd-small.png) bottom repeat-x #fff;-moz-box-shadow:1px 2px 5px rgba(33,33,33,1);-webkit-box-shadow:1px 2px 5px rgba(33,33,33,.7);box-shadow:1px 2px 5px rgba(33,33,33,.7)}.popup-frame a{padding:3px;width:100%;max-width:275px;border:1px solid #bbb;border-width:1px 1px 0;color:#444;background:url(/images/calendar/calpad.png) bottom repeat-x #FFF;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5)}@media screen and (max-width:767px){.popup-frame a{width:90%}}.classes-filters,.panel-group{max-width:350px;margin:0 auto}.popup-frame a:hover{background:#CB2229;color:#FFF}.popup-frame a img{margin:-2px 8px 0 0;padding-right:0}.event-details .close-btn,.popup-frame .close-btn{color:#444;float:right;margin:-15px -10px 0 0;font-size:20px;cursor:pointer;font-weight:700}.popup-loading{width:450px;height:auto;margin:15% auto;padding:10px;border:1px solid #444;z-index:9999;background:url(/images/calendar/grd-small.png) bottom repeat-x #fff;box-shadow:0 2px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5);display:none;overflow:hidden;text-align:left}.popup-loading img{margin:0;padding:10px;float:left;display:block}.popup-loading span{color:#444;font-size:18px;line-height:84px;text-align:center;padding-left:15px}.loading-iframe{width:100%;height:100%;position:absolute;top:0;left:0}.loading-iframe div{width:450px;height:35px;margin:15% auto;padding:25px}.loading-iframe div img{margin:-30px 0;padding:15px 0;float:left;display:block}.loading-iframe div span{color:#444;font-size:18px}.class-related .page-title h2,.class-reviews .page-title h1{font-weight:400!important;color:#999;font-family:ITCKabelBook,tahoma,Verdana,Arial,Helvetica,sans-serif}.class-reviews{width:100%}.class-reviews .page-title{width:100%;text-align:left;height:50px}.class-reviews .page-title h1{font-size:150%;padding:5px 15px}.customerReviews{margin:10px;font-size:100%;text-align:left}.customerReviews .revBar{background:#F4F4CF;width:100px}.customerReviews .revBar div{background:#FC6;height:17px}.customerReviews .ratingTop{font-size:110%;margin:15px 0}.customerReviews .ratingTop img{margin-right:10px}.customerReviews .ratingTop span{display:block;font-size:90%;margin:10px 2px}.customerReviews .ratingCopy{margin:6px 0}.customerReviews .ratingBottom{border-bottom:dashed 1px #BBB;margin-bottom:10px}.customerReviews .ratingBottom table{margin:25px 0 15px}.reviewView-class-details{margin:10px 0;padding:10px;width:80%}.reviewView-class-desc{font-size:100%}.class-related{width:95%;height:auto;margin:40px 0 15px 20px;float:left;display:block}.class-related .page-title{width:100%;text-align:left;height:50px}.class-related .page-title h2{font-size:150%}.class-related .see-more{width:90%;text-align:left;font-size:90%}.class-related .see-more a{margin-left:10px;line-height:35px}.class-related .related-panel{width:100%;display:block;float:left}.class-related .RC-left,.class-related .RC-right{width:5%;float:left}.class-related .RC-left{text-align:left;display:none}.class-related .RC-right{text-align:right;display:none}.class-related .RC-left span{background:url(/images/calendar/control.png) #fff;width:50px;height:100px;display:block;cursor:pointer;margin:70px 0}.class-related .RC-right span{background:url(/images/calendar/control.png) 50px 0 #fff;width:50px;height:100px;display:block;cursor:pointer;margin:70px 0}.class-related .RC-left span:hover{background:url(/images/calendar/control.png) 0 114px #fff}.class-related .RC-right span:hover{background:url(/images/calendar/control.png) 50px 114px #fff}.class-related .related-sticky{position:relative;color:#444;float:left;display:block;background:url(/images/calendar/grd-small.png) bottom repeat-x #fff;margin:10px;height:195px;width:195px;padding:15px;-moz-box-shadow:1px 2px 5px rgba(33,33,33,1);-webkit-box-shadow:1px 2px 5px rgba(33,33,33,.7);box-shadow:1px 2px 5px rgba(33,33,33,.7);cursor:pointer;opacity:1;text-align:center}.class-related .related-sticky #sticky-details{height:100px;display:block;padding-top:10px}.class-related .related-sticky .free,.class-related .related-sticky .sold{position:absolute;top:-6px;right:-6px;display:block;width:75px;height:75px;z-index:999}.class-related .related-sticky .cat-color{position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;z-index:99;background:#CB2229}.class-related .related-sticky .sticky-date{position:absolute;top:10px;left:25px;display:block}.class-related .related-sticky .sticky-date2{position:absolute;top:30px;left:25px;display:block;padding-bottom:10px}.class-related .related-sticky .img-wrap{min-height:85px}.class-related .related-sticky .sticky-img{margin:24px auto 2px;padding-top:5px;height:auto;width:auto;max-height:85px;max-width:145px;display:block}.class-related .related-sticky .sticky-time{font-size:95%}.class-related .related-sticky .sticky-className{position:relative;font-size:90%}.class-related .related-sticky .sticky-seats{height:55px;width:45px;border:1px solid #CB2229;position:absolute;right:1px;bottom:6px;z-index:99}.class-related .related-sticky .sticky-seats div{width:100%;height:15px;font-size:7pt;font-weight:700;color:#CB2229;padding:1px 0}.class-related .related-sticky .sticky-seats span{color:#444;font-size:12pt;line-height:40px}.class-related .related-sticky .guest-instructor{position:absolute;right:0;top:10px;background:#999;color:#FFF;padding:5px;font-size:8pt}.class-related .related-sticky .quick-look{position:absolute;top:0;left:0;width:100%;display:none}.class-related .related-sticky .quick-look a{margin:35% auto 0;display:block;width:100px;color:#FFF}.class-related .related-sticky .quick-look a span{background:#1AC0FB;padding:6px 12px;border:2px solid #FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:9999;font-size:80%}.class-related .hide-sticky{display:none}.class-related .related-sticky:hover .quick-look{display:block}.classes-container{width:90%;margin:0 auto}.classes-container .panel-body,.classes-videos-container .panel-body{padding:3px 3px 0!important}.classes-container .classes-related{width:100%;margin-top:15px;margin-bottom:15px}.line-clamp{white-space:nowrap;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline}.line-clamp3{width:100%;height:2.8em!important;position:relative;display:block;text-align:left;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline}.line-clamp3:after{content:". . . ";text-align:right;position:absolute;bottom:0;right:0;width:25%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1) 80%)}.class-craft-body{background:#efefeb;padding:0;float:left;overflow:hidden;width:100%}.class-craft-container{width:90%;margin:25px auto 0;padding-bottom:25px;overflow:hidden}.class-craft-container .page-title,.classes-videos-container .page-title{width:100%!important;white-space:nowrap;display:block}.class-craft-container .page-title h2{color:#444;font-size:180%;padding:20px 0!important}.classes-videos-container .page-title h2{color:#444;font-size:180%;padding:20px 10px!important}.class-craft-container .classes-related .see-more,.classes-videos-container .see-more{text-align::left;float:left}.class-craft-container .classes-related .see-more a,.classes-videos-container .see-more a{font-size:110%}.related .panel-heading{text-align:left;background:#FFF!important;border-bottom:none!important}.related .panel-heading:hover{text-decoration:none!important}.related .panel-heading .sticky-date{padding-top:4px;display:block}.related .panel-body{height:180px}.related .panel-footer{background:#FFF!important;border-top:none!important;height:60px}.related .cat-color{bottom:0;left:0;display:block;width:100%;height:5px;z-index:99;background:#CB2229}.related .panel-body .free_banner,.related .panel-body .sold_banner{color:#fff;width:75px;text-align:center;font-size:80%;padding:5px 8px;background:#c20e0e;position:absolute;right:15px;top:15px;border:1px solid #991f1f}.related .panel-body .seats_banner{color:#c20e0e;width:110px;text-align:left;font-size:90%;padding:5px 10px;font-weight:700;position:absolute;left:18px;top:30px;border-right:none}.related .panel-body .guest_banner{color:#fff;width:100px;text-align:center;font-size:80%;padding:5px 8px;background:#999;position:absolute;right:15px;top:15px;border:1px solid #969696}.related .class-related-img{min-height:150px;min-width:150px;margin-left:auto;margin-right:auto;text-align:center!important;vertical-align:middle}.related .class-related-img img{width:auto!important;max-height:160px;margin:0 auto}.class-crafts h2{font-family:ITCKabelBook,tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:200%;margin:25px 0}.class-crafts .row{margin:25px 0}.class-copy{margin-top:25px;margin-bottom:25px;font-size:90%;text-align:left}.class-copy p{padding:0 15px}.class-copy div{padding:20px;font-size:110%}.headerSpacer{height:25px;background:#efefeb;border-bottom:solid 1px #dededc;overflow:hidden;margin:0}.topLine{border-top:solid 1px #d7d7d4}.classes-videos h3{margin-top:5px;margin-bottom:5px}.classes-videos-container{width:90%;margin:25px auto}.classes-videos-container .related .panel-body{height:auto}.icon-play{float:none;background-color:rgba(0,0,0,.75)!important;top:25%;top:calc(40% - 50px);left:42%;left:calc(50% - 25px);right:42%;position:absolute;width:50px;height:50px;border-radius:30px}.icon-play:hover{background-color:rgba(0,0,0,.25)!important}.classes-videos-container .related .panel-footer{background:#FFF!important;border-top:none!important;padding:15px;height:auto}.classes-videos-container .class-video-desc{color:#333}.learning-center-container{background:#FFF;width:100%;height:auto;overflow:hidden}.learning-center-widebg-container{background:#FFF;width:100%;height:auto!important;margin:45px 0;display:block;float:left;font-size:90%;padding-top:90px;padding-bottom:60px}.learning-center-widebg{background-size:cover;height:300px;width:100%;-webkit-box-shadow:0 2px 2px 0 rgba(51,51,51,.7);-moz-box-shadow:0 2px 2px 0 rgba(51,51,51,.7);box-shadow:0 2px 2px 0 rgba(51,51,51,.7);position:absolute;left:0;z-index:0}.learning-center-class{margin-top:240px;position:relative;text-align:center}.class-team-photo{background:#FFF;width:100px;height:100px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;box-shadow:0 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.5);-moz-box-shadow:0 2px 2px rgba(0,0,0,.5);margin:0 auto;cursor:pointer}.class-team-photo img{width:96px;height:95px;border-radius:90px;-webkit-border-radius:90px;-moz-border-radius:90px;margin:3px 2px}.class-team-photo:hover{box-shadow:0 2px 4px rgba(0,0,0,.7);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.7);-moz-box-shadow:0 2px 4px rgba(0,0,0,.7)}.learning-center-class blockquote{color:#333;font-family:Guardian-EgypTT,Georgia,serif;font-size:150%;font-weight:600;width:70%;margin:0 auto 20px;padding-top:20px;white-space:normal}.learning-center-class span{font-size:100%}.class-slideWrapper{font-size:90%}.add-top{display:inline-block;height:50px;width:100%}.page-header-bg{background:url(/images/class/ala-cart/wineclass-banner.jpg);background-size:cover;min-height:300px}.heading-title .widget{font-family:ITCKabelBook,tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff}.heading-title h1{margin:0}.artclass{max-height:300px}.carousel-inner{border-radius:15px}.carousel-indicators{position:absolute;bottom:0;right:0;left:0;width:100%;z-index:15;margin:0;padding:0 20px 20px 0;text-align:right}.carousel-control.left,.carousel-control.right{background-image:none}