/* --------------------------------------------------------------
   reset.css
-------------------------------------------------------------- */
html{margin:0;padding:0;border:0}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}table{border-collapse:collapse;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:"" ""}a img{border:0}a:hover,a:active{outline:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#222;background:#fff;font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",FreeSans,sans-serif;font-size:14px;font-size:1.4rem}input,select,textarea,button{font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",FreeSans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:#111}h1{font-size:28px;font-size:2.8rem;line-height:1.25;margin-bottom:.5em;font-weight:700}h2{font-size:24px;font-size:2.4rem;line-height:1.25;margin-bottom:.75em}h3{font-size:18px;font-size:1.8rem;line-height:1;margin-bottom:1em}h4{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.25;margin-bottom:1.25em}h5{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:1.5em}h6{font-size:14px;font-size:1.4rem;font-weight:700}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{margin:0 0 1.5em;color:#333}a:focus,a:hover{color:#c00005}a{color:#a40004;text-decoration:none}blockquote{margin:1.5em;color:#666;font-style:italic}strong{font-weight:700}em{font-style:italic}sup,sub{line-height:0}abbr{text-decoration:none}address{margin:0 0 1.5em;font-style:italic}del{color:#666;text-decoration:line-through}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:3em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:700}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%;border-bottom:1px solid #555}th{font-weight:700}thead th{background:#ddd}th,td,caption{padding:4px 5px 4px 5px;font-size:12px;font-size:1.2rem}tbody tr:nth-child(even) td,tbody tr.even td{background:#f8f8f8}tfoot{font-style:italic}caption{background:#555;color:#fff}.none{display:none!important}.clear{clear:both}.noBorder{border:0!important}.hidden{visibility:hidden}.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}#cfdebug,.tbl,#-lucee-debug{display:none}.issuuembed{max-width:620px;height:444px}.issuuembed span{display:none}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}@media only screen and (max-width: 767px){h1{ font-size:24px;font-size:2.4rem}.noneMobile{display:none}}.genericButton{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt.png);background-position:top left;background-repeat:repeat-x}.genericButton:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt-over.png);background-position:top left;background-repeat:repeat-x}.box1{background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.validationBorder{border:1px dotted!important;background:#fbf6f6;color:#300;border-color:red!important}.formBoxShadow{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5)}.whenBoxShadow{-moz-box-shadow:0 0 20px rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);box-shadow:0 0 20px rgba(0,0,0,.15)}.buttonGradient{background:-moz-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.8)),color-stop(100%,rgba(255,255,255,.4)));background:-webkit-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%);background:-o-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%)}.cookieNotice{background:#dfdfdf url(/assets/bg-img/common/cookie_bg.gif);border-bottom:1px solid #fff;font-size:12px;font-size:1.2rem;padding:3px 0;color:#272727;text-shadow:1px 1px 1px #fff}.cookieNotice a{color:#a40004}.cookieNotice button{border:1px solid #999;border-color:#999 #777 #777 #999;border-radius:3px;padding:3px 6px 3px 6px;background:#999;color:#fff;font-size:12px;font-size:1.2rem;line-height:1;font-weight:700;font-family:arial;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #666}.cookieNotice button:hover{background:#aaa;border-color:#aaa #999 #999 #aaa}@media only screen and (max-width: 767px){.cookieNotice{ display:none}}.filter{margin:0 0 20px 0;padding:0;list-style-type:none}.filter li{display:inline;margin:0;padding:0}.filter li strong,.filter li a,.filter li del,.filter li em{float:left;margin:0 5px 5px 0;padding:4px 7px;white-space:nowrap;line-height:1}.filter li strong{padding:5px 0}.filter li a,.filter li del,.filter li em{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;font-size:14px;font-size:1.4rem;font-weight:700;font-family:arial;vertical-align:middle;text-align:center;text-decoration:none}.filter li a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px}.filter li a.selected{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #300;padding-right:24px;background-color:#600;background-image:url(/assets/bg-img/common/filter_bg_selected.gif)!important;background-repeat:no-repeat;background-position:center right}.filter li a.selected:hover{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#a60000;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #730000;background-image:url(/assets/bg-img/common/filter_bg_selected.gif)!important;background-repeat:no-repeat;background-position:center right}.filter li del{border:1px solid #ffe4e4;background:#ffe4e4;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #ffb1b3}.filter li em{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #300;background-color:#600;font-style:normal}.filter li.attribute a,.filter li.attribute em,.filter li.attribute del{border:1px solid;border-color:#fcea5e #d7bf04 #d7bf04 #fcea5e;background:#fbe013;color:#222;border-radius:3px;text-shadow:1px 1px 1px #f0d504}.filter li.attribute a:hover{border:1px solid;border-color:#fdf29d #fbe220 #fbe220 #fdf29d;background:#fce852;color:#444;border-radius:3px;text-shadow:1px 1px 1px #fbe220}.filter li.attribute a.selected{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #300;background-image:url(/assets/bg-img/common/filter_bg_selected.gif)!important;background-repeat:no-repeat;background-position:center right}.filter li.attribute a.selected:hover{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#a60000;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #730000;background-image:url(/assets/bg-img/common/filter_bg_selected.gif)!important;background-repeat:no-repeat;background-position:center right}.filter li.attribute del{border:1px solid #fffce8;background:#fffce8;color:#ddd;border-radius:3px;text-shadow:1px 1px 1px #fef5b6}@media only screen and (max-width: 767px){.filter li del{ display:none}}.placeSummary{background:0;border-bottom:1px dotted #ccc;position:relative;margin:0 0 18px 0;padding:0 0 18px 0}.placeSummary a{text-decoration:none}.placeSummary a img{float:left;margin:0 20px 10px 0;border:1px solid #000;vertical-align:bottom}.placeSummary .head{color:#a40004;margin-bottom:.571em;margin-right:145px;line-height:1.2;font-size:21px;font-size:2.1rem}.placeSummary .head:after{content:url(/assets/bg-img/edinburghfestival/arrow.gif);padding:3px 0 0 4px;font-size:9px;font-size:.9rem;vertical-align:middle;white-space:nowrap}.placeSummary .head:hover{text-decoration:underline;color:#c00005}.placeSummary address{margin:8px 0 0 0;color:#666;font-weight:700;line-height:1.5}.placeSummary .distance{color:#333;background:#f3f3f3;font-weight:700;font-size:12px;font-size:1.2rem;padding:2px 4px}.placeSummary p{padding-left:160px}.placeSummary .favOn,.placeSummary .favPending,.placeSummary .favOff{position:absolute;top:20px;right:0}.eventSummaryContainer{margin-bottom:18px}.eventSummary{background:0;border-bottom:1px dotted #ccc;margin:0 0 18px 0;padding:0 0 18px 0}.eventSummary a{text-decoration:none}.eventSummary .head{color:#a40004;margin-bottom:.571em;line-height:1.2;font-size:21px;font-size:2.1rem}.eventSummary .head:after{content:url(/assets/bg-img/edinburghfestival/arrow.gif);padding:0 0 0 4px;font-size:9px;font-size:.9rem;vertical-align:middle}.eventSummary .head:hover{text-decoration:underline;color:#c00005}.eventSummary .thumb{float:left;margin:0 20px 10px 0;border:1px solid #000;vertical-align:bottom}.eventSummary p{margin:10px 0 10px 0;padding-left:160px}.eventSummary ul{list-style-type:none;margin:0 0 10px 160px;padding:0}.eventSummary ul li{margin:0;padding:1px 0 1px 8px;padding:1px 0 1px 0;font-size:12px;font-size:1.2rem;color:#333}.eventSummary .info li{display:inline;background:0;padding:0 6px;margin:0;border-right:1px solid #999;font-weight:700;font-style:normal}.eventSummary .info li abbr{border:0}.eventSummary .info li .certificate{vertical-align:middle}.eventSummary .info li .hitlisted{vertical-align:middle;margin:-1px 0 0 0}.eventSummary .info li:first-child{padding-left:0}.eventSummary .info li:last-child{border:0}.noImage ul{margin-left:0}.p300 ul{padding-left:0;margin-left:0}.p300 p{padding-left:0}.event .eventSummary{border-bottom:0}.abstract{border-bottom:1px dotted #ccc;margin:0 0 18px 0;padding:0 0 18px 0}.abstract a{text-decoration:none}.abstract a img{float:left;margin:2px 20px 10px 0;border:1px solid #000;vertical-align:bottom}.abstract .head{margin-bottom:.571em;line-height:1.2;color:#a40004;font-size:21px;font-size:2.1rem}.abstract .head:hover{text-decoration:underline;color:#c00005}.abstract .subhead{margin:.517em 0 0 0;color:#666;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.5}.abstract p{margin-top:.517em;padding-left:160px}.abstract p:last-child{margin-bottom:0}.abstract .pubDate,.abstract .pd{margin-right:6px;padding:2px 4px;background:#f3f3f3;font-weight:700;font-style:normal;font-size:12px;font-size:1.2rem;color:#666}.abstract .rating{padding-right:8px;vertical-align:middle}.abstract .continue{font-size:12px;font-size:1.2rem;background:#a40004;color:#fff;padding:2px 4px;font-weight:700;text-decoration:none}.abstract .continue:hover{background:#c00005;color:#fff}.abstract .continue span{display:none}.noImage p{padding-left:0}.event .abstract{border-bottom:0;padding:0 0 18px 0}.moviePoster{width:140px;float:left;margin-right:20px;margin-bottom:10px;position:relative;height:249px;overflow:hidden}.moviePoster a{text-decoration:none;position:relative;top:0;left:0;display:block}.moviePoster a span{color:#555;padding:4px 0 0 0;margin-right:0;margin-bottom:4px;line-height:1.2;font-size:12px;font-size:1.2rem;font-weight:700;display:block}.moviePoster a:hover{opacity:.7;transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;-o-transition:all .25s;color:#000}.moviePoster img{vertical-align:bottom;border:1px solid #000;height:200px}.moviePoster img.rating{border:0;height:auto;vertical-align:middle;margin:0}.moviePoster:nth-child(4n),.nowShowing .n4{margin-right:0}.home .moviePoster.last{display:none}.article .offerSummary,.place .offerSummary,.event .offerSummary{padding:9px 13px 13px 13px;margin-bottom:18px;background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.article .offerSummary .head,.place .offerSummary .head,.event .offerSummary .head{margin-bottom:.571em;line-height:1.2;color:#a40004;font-size:21px;font-size:2.1rem;text-shadow:1px 1px 1px #fff}.article .offerSummary .head:hover,.place .offerSummary .head:hover,.event .offerSummary .head:hover{text-decoration:underline;color:#c00005}.article .offerSummary a,.place .offerSummary a,.event .offerSummary a{text-decoration:none}.article .offerSummary a img,.place .offerSummary a img,.event .offerSummary a img{float:right;margin:2px 0 0 20px;border:1px solid #000;vertical-align:bottom}.article .offerSummary p,.place .offerSummary p,.event .offerSummary p{margin-top:.517em;padding-right:320px;text-shadow:1px 1px 1px #fff}.article .offerSummary p:last-child,.place .offerSummary p:last-child,.event .offerSummary p:last-child{margin-bottom:0}.article .noImage p,.place .noImage p,.event .noImage p{padding-left:0}.offers .offerSummary{padding:18px 0;border-bottom:1px dotted #ccc}.offers .offerSummary .head{margin-bottom:.571em;line-height:1.2;color:#a40004;font-size:21px;font-size:2.1rem}.offers .offerSummary .head:hover{text-decoration:underline;color:#c00005}.offers .offerSummary a{text-decoration:none}.offers .offerSummary a img{float:left;margin:2px 20px 10px 0;border:1px solid #000!important;vertical-align:bottom}.offers .offerSummary p{margin-top:.517em;padding-left:320px}.offers .offerSummary p:last-child{margin-bottom:0}.noImage p{padding-left:0}.nearby{color:#666}.nearby span{font-weight:700;color:#000}.nearby a{border:1px solid #666;border-radius:4px;padding:3px 6px 3px 6px;background:#444;color:#ff0;font-size:14px;font-size:1.4rem;line-height:1;font-weight:700;font-family:arial;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #222}.sortOptions{padding:10px;background:#f5f5f5;margin-bottom:20px;clear:both;text-align:right}.sortOptions p{margin:0;text-align:left;float:left}.sortOptions p br{display:none}.sortOptions .nearby a{font-size:12px;white-space:nowrap}.resultOptions{border:1px solid #eee;color:#222;border-radius:3px;margin-bottom:20px;clear:both;text-align:right;font-size:12px;font-size:1.2rem}.resultOptions p{float:left;margin:0;padding:0 7px;text-align:left;line-height:32px}.resultOptions p select{font-size:12px;font-size:1.2rem}.resultOptions .sort{background:#eee;float:right;border-top-right-radius:3px;border-bottom-right-radius:3px;text-shadow:1px 1px 1px #fff;vertical-align:bottom;margin:0}.resultOptions .sort strong{background:#fff;border-radius:2px;padding:2px 4px}.resultOptions .sort a{color:#600;font-weight:700}.tixDisclaimer{background:#fbf6f6;padding:10px!important;font-style:italic;text-shadow:1px 1px 1px #fff}.pagination{margin:20px 0;padding:5px 0 6px 0;text-align:center;border:1px solid #eee;color:#222;border-radius:3px;background:#fff;line-height:32px}.pagination a,.pagination strong{margin:0 4px;padding:5px 8px;background-color:#eee;border:1px solid;border-color:#f3f3f3 #e7e7e7 #e7e7e7 #f3f3f3;color:#600;font-weight:700;text-decoration:underline;text-shadow:1px 1px 1px #fff;text-decoration:none;vertical-align:middle}.pagination strong{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:0;text-shadow:1px 1px 1px #300;margin:0}.pagination a:hover{background-color:#f7f7f7;border:1px solid;border-color:#f3f3f3 #eee #eee #f3f3f3;color:#a60000}.pagination .previous,.pagination .next{margin:0 4px;border:0;padding:5px 5px 5px 12px;text-decoration:none;background-color:#fff!important;background-image:url(/assets/bg-img/common/prev.gif);background-repeat:no-repeat;background-position:left center}.pagination .next{padding:5px 12px 5px 5px;background-image:url(/assets/bg-img/common/next.gif);background-repeat:no-repeat;background-position:right center}.pagination .previous:hover,.pagination .next:hover{border:0;background-color:#fff}.pagination i{font-style:normal;color:#999}.widgetLink{margin-bottom:20px}.widgetLink a{background:#f7f7f7 url(/assets/bg-img/common/widget-icon.png) no-repeat left center;border:1px solid;border-color:#f3f3f3 #e7e7e7 #e7e7e7 #f3f3f3;padding:4px 8px 4px 32px;font-size:12px;font-size:1.2rem;border-radius:3px}.backToTop{color:#fff;background:#333 url(/assets/bg-img/common/top.gif) no-repeat center right;float:right;padding:1px 17px 1px 4px;margin:4px 0 4px 0;text-decoration:none;font-size:12px;font-size:1.2rem;display:none}.favOn,.favPending,.favOff{font-size:10px;font-size:1.0rem;display:block;height:16px;padding-right:24px;background-image:url(/assets/bg-img/common/fav.png);background-repeat:no-repeat;text-decoration:none}.favOff{background-position:right 0}.favPending{background-position:right -16px}.favOn{background-position:right -32px}.favOff span,.favOn span{color:#666;white-space:nowrap}.favOn span{display:none}.ohoh{border:1px dotted #c00;background:#f7f7f7;padding:20px 20px 10px 20px;clear:both}.ohoh p{font-weight:700}.ohoh li{margin-bottom:10px}.ohoh li .remove{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #300;margin:0 5px 5px 0;padding:4px 7px;white-space:nowrap;line-height:1;font-weight:700;vertical-align:middle;text-align:center;text-decoration:none;padding-right:24px;background-image:url(/assets/bg-img/common/filter_bg_selected.gif);background-repeat:no-repeat;background-position:center right;color:#fff}.ohoh li .remove:hover{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#a60000;color:#fff;border-radius:3px;text-shadow:1px 1px 1px #730000;background-image:url(/assets/bg-img/common/filter_bg_selected.gif);background-repeat:no-repeat;background-position:center right}@media only screen and (min-width: 768px) and (max-width: 969px){.continue{ margin-left:0}.sortOptions p br{display:inline}.moviePoster{width:130px;height:234px}.moviePoster img{width:128px;height:185px}.moviePoster .rating{width:auto}.home .moviePoster.last{display:block!important}.moviePoster,.nowShowing .n4{margin-right:20px}.moviePoster:nth-child(4n){margin-right:20px}.moviePoster:nth-child(3n){margin-right:0}}@media only screen and (max-width: 767px){.filter li del{ display:none}.abstract p,.placeSummary p,.eventSummary p,.offerSummary p{padding-left:0!important;clear:both}.article .offerSummary p,.place .offerSummary p,.event .offerSummary p{padding-right:0;clear:both}.article .offerSummary a img,.place .offerSummary a img,.event .offerSummary a img{float:none;margin-left:0}.continue{margin-left:0}.placeSummary .head{margin-right:0}.placeSummary .favOn,.placeSummary .favPending,.placeSummary .favOff{position:relative;top:auto;right:auto;float:left;clear:both}.eventSummary ul{float:none;margin:0 0 18px 0}.eventSummary .info li{display:block;border:0;padding:0}.eventSummary .info li .certificate{margin-top:4px}.noImage .info li{display:inline;padding:0 6px;border-right:1px solid #999}.noImage .info li .certificate{margin-top:-1px}.p300 .photo300{float:none}.p300 p{padding-left:0}.p300 ul{margin-left:0;float:none;clear:both}.continue{margin-left:0}.favOn,.favPending,.favOff{padding:0 0 0 24px}.favOff{background-position:left 0}.favPending{background-position:left -16px}.favOn{background-position:left -32px}.sortOptions{text-align:left}.sortOptions p{margin-bottom:5px}.sortOptions p br{display:inline}.resultOptions .sort{clear:both;float:none;border-bottom-left-radius:3px;border-top-right-radius:0}.pagination a,.pagination i{display:none}.pagination .previous,.pagination .next{display:inline}.moviePoster,.nowShowing .n4{margin-right:30px}.moviePoster:nth-child(2n){margin-right:0}.backToTop{display:block!important;z-index:1;position:relative}}@media only screen and (min-width: 480px) and (max-width: 767px){.sortOptions{ text-align:right}.home .moviePoster.last{display:block}.moviePoster,.nowShowing .n4{margin-right:20px}.moviePoster:nth-child(2n){margin-right:20px}.moviePoster:nth-child(3n){margin-right:0}}h1 img{margin-left:10px;vertical-align:middle}.article article h2{color:#666}.article .standfirst{font-style:italic;color:#555}.paidContent{font-size:1rem;font-style:italic;letter-spacing:.02rem;color:#a2a2a2;margin:0 0 .5rem}.advertisingFeature{background-color:aliceblue;padding:2px 6px;display:inline-block;font-style:normal;font-weight:700}.advertisingFeature a{color:#9cf}.advertisingFeature a:hover{color:#71bcff}.meta{margin:0 0 10px 0;padding:10px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#fff;position:relative}.meta img{vertical-align:middle;margin:0 4px 0 0}.meta li{font-size:12px;font-size:1.2rem;color:#666;margin:0!important;padding:0;list-style-type:none!important}.meta li a{line-height:1.5;text-decoration:none}.meta li strong{font-weight:700;color:#000;line-height:1.5}.meta li abbr{border:0}.metadata{margin:0;padding:0;list-style-type:none!important}.commentCount{position:absolute;top:10px;right:0;background:#999 url(/assets/bg-img/common/jump-to.gif) no-repeat center right;color:#fff;padding:2px 17px 2px 5px;text-decoration:none;border-radius:2px;float:right;font-size:12px;font-size:1.2rem}.commentCount:hover{background-color:#ccc;color:#fff}#commentCount{text-decoration:none;float:left;margin:7px 10px 0 0;padding:0;outline:0}#commentCount span{vertical-align:middle}#commentCount:hover span{text-decoration:underline}#commentCount span span,#commentCount:hover span span{vertical-align:bottom}#commentCount img{vertical-align:middle;margin:0 4px 0 0}#fbShare,#gpShare,#twShare{height:21px;overflow:hidden;float:left;margin-top:10px}#fbShare iframe,#gpShare iframe,#twShare iframe{border:0;border:0}#twShare{width:80px}#gpShare{width:76px}#fbShare{width:93px}.shareLinks:before{border:1px solid #fff!important;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.shareLinks{background:#f7f7f7;border:1px solid #eee;padding:5px;position:relative;z-index:10;width:288px;float:left;margin-bottom:20px}.shareLinks #fbShare,.shareLinks #gpShare,.shareLinks #twShare{margin:0}.yearWarning,.expired{clear:both;margin-bottom:10px!important;padding:3px 10px;background:#777;color:#fff!important;font-weight:700;text-align:center}.yearWarning a,.expired a{color:#fff}.yearWarning a:hover,.expired a:hover{color:#eee}.edgBlurb{display:block;text-decoration:none;padding:10px;margin-bottom:18px;text-shadow:1px 1px 1px #fff;background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.edgBlurb img{float:left;margin:0 10px 0 0;border:1px solid #333;vertical-align:bottom}.edgBlurb h4{margin:0 0 2px 0;padding:0;font-size:18px;font-size:1.8rem;color:#a40004}.edgBlurb h4:hover{color:#c00005}.edgBlurb span{color:#222;display:block;margin-left:110px}@media only screen and (max-width: 767px){.article article h2{ font-size:18px;font-size:1.8rem}}.noLocationSet:before{border:5px solid #fff!important;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.noLocationSet{margin:0 0 21px 0;border:1px solid red;padding:20px 20px 0 20px;background:#f7f7f7;position:relative;z-index:10}.noLocationSet h3{font-weight:700}.noLocationSet p{margin-bottom:18px}.noLocationSet button{margin:0 0 2px 6px}.noLocationSet button span{vertical-align:middle;font-size:12px;font-size:1.2rem}.noLocationSet button img{vertical-align:middle;margin-right:5px;font-size:12px;font-size:1.2rem}.choose{margin:0 0 1.5em 0;padding:0;list-style-type:none;overflow:hidden;max-height:243px;position:relative}.choose li{margin:0;padding:0}.choose li a{display:block;padding:6px 0;white-space:nowrap;line-height:1.5;text-decoration:none;background:#eee;color:#000;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #ccc;text-shadow:1px 1px 1px #fff}.choose li a:hover{color:#000;text-decoration:undeline;background:#f7f7f7}.choose li .all{padding:10px 0 10px 10px}.choose li .all a{display:inline!important;background:#fff;margin:0;padding:4px;line-height:1;text-align:left}.choose li:last-child a{border-bottom:0}.choose li:last-child a:hover{border-bottom:0}.choose .selected a{background:#666 url(/assets/bg-img/common/filter_bg_selected.gif) no-repeat right center;color:#fff;text-shadow:1px 1px 1px #000;border-bottom:0;padding-bottom:7px;transition:background-color .25s;-moz-transition:background-color .25s;-webkit-transition:background-color .25s;-o-transition:background-color .25s}.choose .selected a span{padding:0 30px}.choose .selected a:hover{background:#444 url(/assets/bg-img/common/filter_bg_selected.gif) no-repeat right center;color:#fff;padding-bottom:7px;text-shadow:1px 1px 1px #000;border-bottom:0}.choose .more a{position:absolute;bottom:0;right:0;background:red;padding:6px;border:0}.choose .more a:hover{position:absolute;bottom:0;right:0;background:red;padding:10px;border:0}.choose.showMore{overflow:visible;max-height:none}.choose.showMore .more a{bottom:0;right:0}.event .main h1{margin-bottom:20px}.event .eventSummary{padding-top:0}.officialDescription{position:relative;border:1px dotted #ccc;padding:20px;margin-bottom:1.5em}.officialDescription .supplier{position:absolute;bottom:0;right:20px;display:block;margin:0 0 11px 0;font-size:11px;font-size:1.1rem;font-style:italic;text-align:right;z-index:2}.officialDescription .showMore{position:absolute;bottom:0;left:0;padding:25px 0 10px 0;display:block;width:100%;font-weight:700;text-decoration:none;z-index:1}.officialDescription .showMore span{padding:0 0 0 20px}.officialDescription.restrict{max-height:284px!important;overflow:hidden}.officialDescription.restrict .showMore{background:url(/assets/bg-img/common/readmore_bg.png) repeat-x bottom}.festivalLogo{margin:0 10px 10px 0;vertical-align:bottom}.awardLogo{float:right}.infoBox{margin-bottom:1em}.infoBox img{float:left;margin-right:10px}.event .eventDetails{width:460px;float:left;margin:0 0 5px 0;padding:0;list-style-type:none;clear:right}.eventTags{border-left:1px solid #ccc;padding-left:150px}.eventInfoBox h3{margin:0 0 5px 0;font-size:14px;font-size:1.4rem;font-weight:700}.eventInfoBox .tags{padding-left:150px}#noPerformances,.noPerformances{border:1px solid red;padding:10px}.updateDetails{border:1px solid #ccc;margin-top:2em;padding:10px}.filmScores{margin:0 0 1em 0;padding:0;height:29px}.filmScores li{display:inline;margin:0;padding:0;white-space:nowrap;background:orange}.filmScores li a{line-height:24px;text-decoration:none;padding:2px 5px 3px 3px;float:left;color:#000;margin:0 10px 0 -3px}.filmScores li a:hover{background:#eee;border-radius:3px}.filmScores li img{vertical-align:middle;margin-right:5px}.filmScores li strong,.filmScores li .span{vertical-align:middle}.filmScores .noScore a{padding-right:3px}.filmScores .noScore a a:hover img{margin-right:0}.filmReviews,#reviews{margin-bottom:18px}.miniAbstract{margin-bottom:1em}.miniAbstract a{text-decoration:none}.miniAbstract h3{margin:0;line-height:1.2;color:#06c}.miniAbstract h3:hover{text-decoration:underline;color:#09f}.miniAbstract .pubDate{margin-right:6px;padding:2px 4px;background:#f3f3f3;font-weight:700;font-style:normal;font-size:12px;font-size:1.2rem;color:#666}.miniAbstract strong{font-weight:400;font-style:italic;font-size:12px;font-size:1.2rem}.miniAbstract .rating{padding-right:8px;vertical-align:middle}@media only screen and (max-width: 767px){.event .eventDetails{ width:310px}}.chooseWhen{padding:0;margin:0 0 1em 0;float:right;width:100%}.chooseWhen li{display:inline}.chooseWhen li a,.chooseWhen li strong,.chooseWhen li del,.chooseWhen .allFilms{float:left;margin:0 1px 5px 0;border-top:1px solid #eee;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:6px 8px;background:#f7f7f7;font-size:18px;font-size:1.8rem;white-space:nowrap;line-height:1.2;text-decoration:none;color:#000;float:left}.chooseWhen li.first a,.chooseWhen li.first del{border-left:1px solid #eee}.chooseWhen li.first strong,.chooseWhen li.first a.selected,.chooseWhen .allFilms.selected{border-left:1px solid #000!important}.chooseWhen .allFilms{border-left:1px solid #eee;float:right}.chooseWhen li a:hover{background:#e4e4e4;color:#000;transition:background-color .25s;-moz-transition:background-color .25s;-webkit-transition:background-color .25s;-o-transition:background-color .25s}.chooseWhen li a.selected,.chooseWhen li strong{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;background:#333;color:#fff;font-weight:400}.chooseWhen li del{border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;background:#fff;color:#aaa;border:1px solid #eee}.chooseWhen li a.selected:hover{cursor:default}.addressCard .geo{display:none}.addressCard .adr{color:#666;font-weight:700;font-style:italic;margin-bottom:10px}.addressCard .adr .viewMap{vertical-align:middle;font-size:12px;font-size:1.2rem;white-space:nowrap;text-decoration:none;line-height:16px;margin-left:5px}.addressCard .adr .country-name{display:none}.addressCard .contact{list-style-type:none;float:left;margin:0 20px 20px 0;padding:0;width:auto}.addressCard .contact li{margin:0 0 2px 0;padding:0;font-size:12px;font-size:1.2rem}.addressCard .contact li strong:after{content:':'}.addressCard .contact.narrow{width:400px}.addressCard .links{list-style-type:none;margin:0 0 20px 0;padding:0;width:200px;float:left}.addressCard .links li{margin:0 0 2px 0;padding:0;font-size:12px;font-size:1.2rem}.addressCard .links li img{vertical-align:middle}.addressCard .links li a{vertical-align:middle;text-decoration:none}.addressCard300{float:left;clear:none;width:300px}.addressCard300 .contact{width:auto!important;border:0;margin:0}.addressCard300 .contact.narrow{width:400px}.addressCard300 .links{width:300px;border:0;margin:0}.placeAttributes{clear:both;margin-bottom:12px;line-height:16px}.placeAttributes a{vertical-align:top;margin-right:6px}.placeAttributes a img{height:16px;width:auto;vertical-align:top}.placeOpening{margin:10px 0;padding:0;list-style-type:none}.placeOpening li{margin:0;padding:0;font-size:12px;font-size:1.2rem}.details{margin-bottom:20px;clear:both}.details ul{margin:0 10px 10px 0;background:#fff;padding:0;list-style-type:none}.details ul li{margin:0 0 1px 0;font-size:13px;font-size:1.3rem}.details .placePrices{margin-right:0!important}.details .org{font-weight:700;color:#000}.details .maplink{font-variant:small-caps;vertical-align:top}.jumpTo{clear:both;font-weight:700;color:#555;margin:20px 0 0 0!important}.jumpTo a{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#600;color:#fff;border-radius:0;text-shadow:1px 1px 1px #300;background-image:url(/assets/bg-img/common/jump-to.gif);background-repeat:no-repeat;background-position:center right;padding:2px 18px 2px 5px;text-decoration:none;white-space:nowrap}.jumpTo a:hover{border:1px solid;border-color:#900 #4d0000 #4d0000 #990000;background:#a60000;color:#fff;border-radius:0;text-shadow:1px 1px 1px #730000;background-image:url(/assets/bg-img/common/jump-to.gif);background-repeat:no-repeat;background-position:center right}.place .jumpTo{margin:20px 0 20px 0!important}#times{clear:both}.placeHeading{position:relative}.placeHeading h1{margin-right:130px;margin-bottom:20px}.placeHeading .favOn,.placeHeading .favPending,.placeHeading .favOff{position:absolute;top:9px;right:0}#map{margin:20px 0 0 0}#googleMap{width:100%;height:298px;border:1px solid #000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;float:left}.largerMap{font-size:11px;font-size:1.1rem;background:#000;display:block;margin:0 0 10px 0;color:#fff;padding:0 0 2px 0;text-align:center;width:100%;clear:both}.sidebar .updateDetails:before{border:1px solid #fff!important;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.sidebar .updateDetails{background:#f7f7f7;border:1px solid #eee;padding:5px;position:relative;z-index:10;width:288px;float:left;margin:0 0 20px 0;clear:both}#update:target{padding:20px;width:258px;text-align:center;background:#ff0;border-color:red;font-weight:700}.laterooms{display:block;margin:0 0 20px 0;background:#431685 url(/assets/bg-img/common/laterooms.gif) no-repeat center right;border:1px solid;border-color:#7027DC #220B44 #220B44 #7027DC;color:#fea116;color:#fff;font-weight:700;text-decoration:none;padding:3px 8px;clear:both;font-size:13px;font-size:1.3rem;text-shadow:1px 1px 1px #002}.laterooms:hover{color:#fff}.placeDescription{clear:both}#placeDescription{clear:both}.officialBlurb{margin-bottom:21px;padding:10px;border:1px solid #eee}.officialBlurb p{color:#555}.officialBlurb .supplier{font-style:italic;color:#666;font-size:12px;font-size:1.2rem}.officialBlurb p:last-child{margin-bottom:0}.placeDescription p{margin:0 0 18px 0;line-height:1.5}.highLow{margin:0 0 25px 0}.highLow li{margin:0 0 5px 0;font-size:108%}.guidePromoCover{float:left;margin:3px 10px 0 0;vertical-align:top}.guidePromoCover img{vertical-align:bottom}.guidePromo{font-size:12px;font-size:1.2rem;margin:0 0 3px 0!important;font-style:italic}.guidePromo.old{margin:5px 0!important}.guidePromo.old strong{background:#777;color:#fff;padding:2px 4px;font-style:normal!important}.additionalGuides{margin-bottom:20px}#ceasedTrading{font-size:116%!important;margin:0 0 10px 0;border:1px solid red;padding:10px;clear:both;font-weight:700}#booking{margin:0 0 10px 0;padding:5px 5px 10px 5px;text-align:center;font-size:93%;background:#fff}#booking a{border:1px solid red;padding:2px 8px 3px 8px;background:#060 url(/assets/bg-img/common/booking_bg.gif) repeat-x center top;color:#fff;margin:5px auto 0 auto;font-size:116%;border:1px solid #050;border-right:1px solid #020;border-bottom:1px solid #020;display:block;width:120px;text-align:center}#list-card{border-top:1px solid #7f0625;border-bottom:1px solid #b00931;padding:10px;margin:18px 0 18px 0;background:#fbfbfb;clear:both}#list-card h2{background:#b00931 url(/assets/bg-img/www/list-card-header_bg.gif) repeat-x top!important;color:#fff;padding:4px 6px;position:relative;font-size:18px;font-size:1.8rem}#list-card h2 span{position:absolute;top:6px;right:3px;padding:0 5px}#list-card #CardMenu{float:right;margin:0 10px 0 0}#list-card #CardBuy{float:right}#list-card #offerDetails{margin:0 0 10px 0;padding:10px;background:#fff;width:414px;border:1px solid #eee}#list-card #offerDetails p{margin:0 0 4px 0}#list-card #offerDetails .offerDays{color:#b00931}#list-card #cardMore{border:1px solid #f85c83;padding:10px 10px 10px 100px;background:#fff url(/assets/bg-img/www/list-card-icon.gif) no-repeat 5px 10px;margin-bottom:0!important;font-style:italic;line-height:1.3!important}#list-card #cardMore a{font-weight:700;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 969px){.chooseWhen .allFilms{ float:left}#list-card #CardMenu,#list-card #CardBuy{float:none}#list-card #offerDetails{width:auto}}@media only screen and (max-width: 767px){.place h1{ margin-right:0}#googleMap,.details,#googleMapLink,.updateDetails,.laterooms{margin-left:auto!important;margin-right:auto!important;float:none!important}.chooseWhen .allFilms{float:left}.addressCard .contact,.addressCard .links{margin:0 0 10px 0;border:0}.placeHeading .favOn,.placeHeading .favPending,.placeHeading .favOff{position:relative;top:auto;right:auto;float:left;clear:both;margin:0 0 20px 0}#list-card #CardMenu,#list-card #CardBuy{float:none}#list-card #offerDetails{width:auto}}.main iframe,.main object,.main video,.main embed{width:100%!important;margin-bottom:1em}.article .photo,.offer .photo,.page .photo{margin-bottom:20px;width:100%;height:auto;position:relative;display:block}.article .caption,.offer .caption,.page .caption{color:#666;font-size:12px;font-size:1.2rem;margin-top:-15px}.article .caption .credit,.offer .caption .credit,.page .caption .credit{color:#999}.place .photo,.event .photo{margin:10px 0 20px 0;clear:both}.place .photo img,.event .photo img{vertical-align:bottom;width:100%;height:auto;position:relative;display:block}.place .photo .caption,.event .photo .caption{color:#666;font-size:12px;font-size:1.2rem;margin:5px 0 0 0}.place .photo .caption .credit,.event .photo .caption .credit{color:#999}.place .photo300,.event .photo300{float:left;margin:0 20px 20px 0;vertical-align:bottom;width:300px}.place .photo300 img,.event .photo300 img{vertical-align:bottom;width:100%;height:auto;position:relative;display:block}.place .photo300 .caption,.event .photo300 .caption{color:#666;font-size:12px;font-size:1.2rem;margin:5px 0 0 0;width:300px;float:left;clear:left}.place .photo300 .caption .credit,.event .photo300 .caption .credit{color:#999}.article .embedCaption{display:block;margin:-15px 0 0 0;color:#666;font-size:12px;font-size:1.2rem}.article .embedCaption .credit{color:#999}.tixNoBg{background-image:url(/assets/bg-img/common/tixNo.gif);background-repeat:no-repeat;background-position:right center;padding-right:72px!important}.eventSchedules{margin-bottom:1.5em;position:relative;clear:both}.eventSchedules .eventSummary{background:#fff;padding:10px 10px 0 10px;margin-bottom:10px;border-color:transparent}.eventSchedules .eventSummary .moreDetails a{padding:2px 4px;background:#a40004;color:#fff;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;clear:both}.eventSchedules h3{color:#c00005;margin-bottom:2px;line-height:1.2;clear:both}.eventSchedules h3 a{color:#a40004;text-decoration:none}.eventSchedules h3:after{content:url(/assets/bg-img/edinburghfestival/arrow.gif);padding:3px 0 0 4px;font-size:9px;font-size:.9rem;vertical-align:middle;white-space:nowrap}.eventSchedules .addressCard .adr{font-size:1.3rem;font-size:13px}.eventSchedules h4{margin:6px 0 0 0;padding:0;font-size:14px;font-size:1.4rem;line-height:1.286em;font-weight:700}.eventSchedules h4 a{text-decoration:none;background:url(/assets/bg-img/film/open.gif) no-repeat 0 5px;display:block;padding-left:12px}.eventSchedules h4 a.open{background:url(/assets/bg-img/film/close.gif) no-repeat 0 7px}.eventSchedules h4 a:hover{text-decoration:underline;color:#09f}.eventSchedules h5{margin:0;display:none;margin:6px 0 0 0;line-height:1.286em;font-weight:400;font-weight:700}.eventSchedules h6{margin:6px 0 0 0;line-height:1.286em;font-weight:400;font-weight:700;color:#757575;clear:both}.eventSchedules .byPlace{margin-bottom:2em}.eventSchedules .byPlace h4{width:140px;float:left;text-align:right}.eventSchedules .byPlace .eventTimes p{margin:4px 0 0 0}.eventSchedules .byPlace .eventTimes p.price{font-style:italic}.eventSchedules .byPlace .eventTimes p.price .cancelled{font-weight:700;color:red;text-transform:uppercase;font-style:normal}.eventSchedules .byPlace .favOn,.eventSchedules .byPlace .favPending,.eventSchedules .byPlace .favOff{clear:both;margin:0 0 .571em 0;padding:0 0 0 24px}.eventSchedules .byPlace .favOn{background-position:left -32px}.eventSchedules .byPlace .favPending{background-position:left -16px}.eventSchedules .byPlace .favOff{background-position:left 0}.eventSchedules .byDate{margin-bottom:5px;padding:4px 10px 2px 0;background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.eventSchedules .byDate .eventTimes{margin-left:150px}.eventSchedules .byDate .eventTimes p{margin:4px 0 0 0}.eventSchedules .byDate .eventTimes p.price{font-style:italic}.eventSchedules .byDate .eventTimes p.price .cancelled{font-weight:700;color:red;text-transform:uppercase;font-style:normal}.eventSchedules .byDate h5{color:#757575}.eventSchedules .byEvent{position:relative;margin-bottom:5px;background:#efefef;background:#f2f2f2;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px;padding:10px 10px 0 10px}.eventSchedules .byEvent h4{font-size:16px;font-size:1.6rem;margin:0;padding:5px 10px;background:#fff;font-weight:400}.eventSchedules .byEvent h5{color:#000}.eventSchedules .byEvent .eventTimes{margin:5px 0 0 0;padding:1px}.eventSchedules .byEvent .eventTimes p{margin:4px 0 0 0}.eventSchedules .byEvent .eventTimes p.price{font-style:italic}.eventSchedules .eventTimes ul{margin:0 0 10px 0!important;padding:0!important;list-style-type:none}.eventSchedules .eventTimes ul li{display:inline;float:left}.eventSchedules .eventTimes ul li abbr{border:0;cursor:auto}.eventSchedules .eventTimes ul li abbr span,.eventSchedules .eventTimes ul li abbr del,.eventSchedules .eventTimes ul li abbr a{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px}.eventSchedules .eventTimes ul li abbr span span,.eventSchedules .eventTimes ul li abbr del span,.eventSchedules .eventTimes ul li abbr a span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.eventSchedules .eventTimes ul li abbr a{background-image:url(/assets/bg-img/common/booking-link.png);background-repeat:no-repeat;background-position:center right;padding-right:30px}.eventSchedules .eventTimes ul li abbr a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px;background-image:url(/assets/bg-img/common/booking-link.png);background-repeat:no-repeat;background-position:center right}.eventSchedules .eventTimes ul li abbr .tixNo{background-image:url(/assets/bg-img/common/tixNo.gif);background-repeat:no-repeat;background-position:right center;padding-right:72px!important}.eventSchedules .eventTimes ul li abbr del{background:#bbb;border:0;text-shadow:none}.eventSchedules .eventTimes ul li:first-child a{background-image:url(/assets/bg-img/common/booking-link_first-child.png)!important;background-repeat:no-repeat;background-position:center right;padding-right:64px}.eventSchedules .eventTimes ul li:first-child a:after{content:"tickets";padding:0 3px 0 3px;font-size:11px;font-size:1.1rem;color:#444;position:absolute;top:8px;right:20px;display:inline;line-height:1;text-shadow:none}.eventSchedules .eventTimes ul li:first-child a.free:after{content:"details"}.eventSchedules.all h4 a{background:0;padding-left:0}.eventSchedules.all h5{display:block}.eventSchedules.all h6{clear:none;float:left;width:100%}.eventSchedules.all .byEvent h5{width:140px;float:left;text-align:right}.eventSchedules.all .byEvent .eventTimes{margin-left:150px;margin-top:0}.place .eventSchedules.all h5{display:block!important}.place .eventSchedules.all .eventTimes{display:block!important}@media only screen and (max-width: 767px){.eventSchedules .byDate,.eventSchedules .byEvent{ padding:10px}.eventSchedules .eventTimes{margin-left:0!important}.eventSchedules h4,.eventSchedules.all .byEvent h5{width:auto!important;float:none!important;text-align:left!important}.place .all h5,.place .all .eventTimes{display:none!important}.place .all .expand h5,.place .all .expand .eventTimes{display:block!important}.place .all .eventSummary a{display:inline}.place .all .eventSummary .moreDetails a{display:inline}}.events .main h2{font-size:21px;font-size:2.1rem}.performanceButton{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px}.performanceButton span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.firstTicketLink2 a{background-image:url(/assets/bg-img/common/booking-link_first-child.png)!important;background-repeat:no-repeat;background-position:center right;padding-right:64px}.firstTicketLink2 a:after{content:"tickets";padding:0 3px 0 3px;font-size:11px;font-size:1.1rem;color:#444;position:absolute;top:8px;right:20px;display:inline;line-height:1;text-shadow:none}.firstTicketLink2 a.free:after{content:"details"}.main .eventSchedules .eventTimes ul li .link-noPerf,.main .resultsRow .eventTimes ul li .link-noPerf,.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time .link-noPerf{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;text-decoration:none;background-image:url(/assets/bg-img/common/booking-link.png)!important;background-repeat:no-repeat;background-position:center right;padding-right:30px}.main .eventSchedules .eventTimes ul li .link-noPerf span,.main .resultsRow .eventTimes ul li .link-noPerf span,.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time .link-noPerf span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.main .eventSchedules .eventTimes ul li .link-noPerf:after,.main .resultsRow .eventTimes ul li .link-noPerf:after,.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time .link-noPerf:after{content:none!important}.main .eventSchedules .eventTimes ul li .link-noPerf:hover,.main .resultsRow .eventTimes ul li .link-noPerf:hover,.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time .link-noPerf:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px;background-image:url(/assets/bg-img/common/booking-link.png)!important;background-repeat:no-repeat;background-position:center right}.resultsRow{clear:both;border-bottom:1px dotted #000;margin:0 0 18px 0;padding:0 0 18px 0}.resultsRow .eventTimes{margin-left:150px}.resultsRow .eventTimes .price{font-style:italic}.resultsRow .eventTimes .price .cancelled{font-weight:700;color:red;text-transform:uppercase;font-style:normal}.resultsRow .eventTimes p{margin:4px 0 0 0}.resultsRow .eventTimes h5{margin:4px 0 0 0;color:#757575}.resultsRow .eventTimes li:first-child a{background-image:url(/assets/bg-img/common/booking-link_first-child.png)!important;background-repeat:no-repeat;background-position:center right;padding-right:64px}.resultsRow .eventTimes li:first-child a:after{content:"tickets";padding:0 3px 0 3px;font-size:11px;font-size:1.1rem;color:#444;position:absolute;top:8px;right:20px;display:inline;line-height:1;text-shadow:none}.resultsRow .eventTimes li:first-child a.free:after{content:"details"}.resultsRow .eventSummary{border:0;padding:0!important;margin:0!important;background:#fff}.resultsRow h3{font-size:14px;font-size:1.4rem;color:#000;margin:20px 0 10px 0;font-weight:700}.resultsRow h3 em{color:#555}.resultsRow h3 a{text-decoration:none}.resultsRow h3 a:hover{text-decoration:underline}.resultsRow .byDate{clear:both;background:#f2f2f2;margin-bottom:5px;padding:5px 0 5px 0;border-top:1px solid #ebebeb;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ebebeb;border-radius:3px}.resultsRow .byDate h4{width:140px;float:left;margin:4px 0 0 0;text-align:right;line-height:1.5}.resultsRow .byDate ul{margin:0!important;padding:0!important;list-style-type:none}.resultsRow .byDate ul li{display:inline;float:left}.resultsRow abbr{border:0;cursor:auto}.resultsRow abbr span{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px}.resultsRow abbr span span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsRow abbr del{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;background:#bbb;border:0;text-shadow:none}.resultsRow abbr del span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsRow abbr a{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;background-image:url(/assets/bg-img/common/booking-link.png);background-repeat:no-repeat;background-position:center right;padding-right:30px}.resultsRow abbr a span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsRow abbr a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px;background-image:url(/assets/bg-img/common/booking-link.png);background-repeat:no-repeat;background-position:center right}.resultsRow abbr .tixNo{background-image:url(/assets/bg-img/common/tixNo.gif);background-repeat:no-repeat;background-position:right center;padding-right:72px!important}.resultsRow .andMore{background:#333;color:#fff;padding:4px;text-decoration:none;border-radius:3px;margin:0 0 0 150px;font-style:italic;line-height:2.2}.resultsRow .andMore:hover{text-decoration:underline}.resultsRow .andMore:after{content:url(/assets/bg-img/common/arrow-fff.gif);padding:2px 2px 0 4px;font-size:9px;font-size:.9rem;vertical-align:middle;white-space:nowrap}.resultsRow .alsoAt li a{text-decoration:none}.resultsRow .alsoAt li em{color:#000}.offer .resultsRow,.article .resultsRow{border-bottom:1px dotted #ccc}.dateChoose{float:left;padding:0 0 0 7px;margin:0;line-height:31px}.dateChoose fieldset{display:inline;padding:0;margin:0}.dateChoose label{vertical-align:middle}.dateChoose select{vertical-align:middle;font-size:12px;font-size:1.2rem}.dateChoose button{vertical-align:middle}.resultsByDate{margin-bottom:20px}.resultsByDate h3{margin:0 0 20px 0;font-size:18px;font-size:1.8rem;color:#666;text-transform:uppercase;font-weight:700;background:#ccc}.resultsByDate .grouping{clear:both}.resultsByDate .grouping h3{font-size:14px;font-size:1.4rem;margin:18px 0 10px 0;padding:5px 6px;background:#000 url(/assets/bg-img/www/reviewsHeading_bg.gif) repeat-x top;color:#fff}.resultsByDate .grouping .resultsRowDateSort{margin:0;padding:13px 0 10px 0;border-bottom:1px dotted #ccc;clear:both}.resultsByDate .grouping .resultsRowDateSort .eventDetails{margin-bottom:5px}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul{display:table-row;margin:0;padding:0;list-style-type:none}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul li{background:#fff}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time{display:table-cell;padding-right:10px;margin-bottom:10px}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time a{background-image:url(/assets/bg-img/common/booking-link_first-child.png)!important;background-repeat:no-repeat;background-position:center right;padding-right:64px}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time a:after{content:"tickets";padding:0 3px 0 3px;font-size:11px;font-size:1.1rem;color:#444;position:absolute;top:8px;right:20px;display:inline;line-height:1;text-shadow:none}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time a.free:after{content:"details"}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr{border:0;cursor:auto}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr span{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;margin:0}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr span span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr del{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;background:#bbb;margin:0;border:0;text-shadow:none}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr del span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr a{margin:0 5px 0 0;padding:5px 7px 5px 7px;white-space:nowrap;text-decoration:none;line-height:2.2;height:26px;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;margin:0;padding-right:64px}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr a span{background:#ddd url(/assets/bg-img/common/booking-link-grey.gif) no-repeat center right;color:#444;font-size:13px;font-size:1.3rem;line-height:1;padding:3px 22px 3px 7px;margin-right:-5px;text-decoration:underline}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr a span{vertical-align:middle}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px;background-image:url(/assets/bg-img/common/booking-link.png);background-repeat:no-repeat;background-position:center right}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .time abbr .tixNo{background-image:url(/assets/bg-img/common/tixNo.gif);background-repeat:no-repeat;background-position:right center;padding-right:72px!important}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .title{display:table-cell;border-right:0;width:100%;line-height:1.3}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .title a{font-weight:700;text-decoration:none}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .title a img{vertical-align:middle}.resultsByDate .grouping .resultsRowDateSort .eventDetails ul .title a:after{content:url(/assets/bg-img/edinburghfestival/arrow.gif);padding:0 0 0 4px;font-size:9px;font-size:.9rem;vertical-align:middle;white-space:nowrap}.resultsByDate .grouping .resultsRowDateSort .eventBlurb{margin:0 5px 5px 0;font-size:13px;font-size:1.3rem;float:left}.resultsByDate .grouping .resultsRowDateSort .eventBlurb span{padding:2px 7px 2px 0}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .performanceSpace{color:#333;font-weight:700;border-right:1px solid #bbb}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .price{color:#333;font-weight:700;border-right:1px solid #bbb}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .price .cancelled{font-weight:700;color:red;text-transform:uppercase;font-style:normal}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .boxOffice{color:#333;font-weight:700;white-space:nowrap}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .scheduleTitle{color:#333;font-weight:700}.resultsByDate .grouping .resultsRowDateSort .eventBlurb .scheduleDescription{font-style:italic}.resultsByDate .grouping .resultsRowDateSort .eventBlurb p{display:inline}@media only screen and (max-width: 767px){.dateChoose{ clear:both}.resultsRow .eventTimes{margin-left:0}.resultsRow .byDate{clear:both;padding:5px}.resultsRow .byDate h4{width:auto;float:none;text-align:left}.resultsRow .andMore{margin:0}.resultsRowDateSort .eventDetails ul{display:block!important}.resultsRowDateSort .eventDetails ul .time{display:block!important;margin:0;border:0}.resultsRowDateSort .eventDetails ul .title{display:block!important;width:auto;margin:0}}#noComments,#compVerify{padding:10px;background:#f7f7f7;margin-bottom:10px}h2#comments em{font-size:12px;font-size:1.2rem;vertical-align:middle}h2#comments em img{vertical-align:middle}h2#comments em span{vertical-align:middle}.postComment{text-decoration:none;background:#d5f3fe;vertical-align:bottom;padding:4px 8px 4px 8px;float:right;border-bottom:1px solid #fff;color:#0093c1}.postComment:hover{text-decoration:underline;color:#006}#comment{margin:0;padding:0}#comment .report{padding:0 2px 1px 20px;font-size:12px;font-size:1.2rem;font-weight:400;text-decoration:none;letter-spacing:normal}#comment .report:hover{text-decoration:underline}#comment dt{margin:0;padding:4px 60px 4px 4px;background:#d5f3fe;clear:both;border-top:1px solid #86e2ff;position:relative}#comment dt abbr{border:0;vertical-align:middle}#comment dt a,#comment dt strong,#comment dt span{vertical-align:middle}#comment dt strong span{vertical-align:baseline}#comment dt .commentNumber{text-decoration:none;font-size:20px;font-size:2.0rem;font-weight:400;margin-left:3px;padding:0 5px 1px 4px;color:#0093c1;text-shadow:1px 1px 1px #fff}#comment dt .commentNumber:hover{text-decoration:underline}#comment dt img{margin:1px 0 0 6px;vertical-align:middle}#comment dt .report{position:absolute;top:2px;right:3px;margin:0;padding:2px 10px 2px 4px;background:#fff url(/assets/bg-img/common/report.gif) no-repeat right center;color:#000;text-decoration:none}#comment dt .report:hover{text-decoration:underline}#comment dt.new{border:1px solid #999;border-bottom:0}#comment dt.removed{border:1px solid #e2e2e2;color:#999;background:0}#comment dt.removed span{color:#999}#comment dt.removed strong{font-weight:400}#comment dt.preview{border-top:1px solid #333;border-bottom:0}#comment dt.official{border-top:1px solid #333;border-bottom:0;background:#000 url(/assets/bg-img/common/caption_bg.gif) repeat-x top;color:#fff}#comment dt.official .commentNumber{color:#fff;text-shadow:1px 1px 1px #000}#comment dt.official img{background:#fff;padding:2px}#comment dd{margin:0 0 10px 0;padding:10px 10px 0 10px;position:relative;border-bottom:1px solid #86e2ff;background:#fbfbfb}#comment dd p{margin:0 0 10px 0;clear:both}#comment dd.preview{border-bottom:1px solid #333}#comment dd.review{border-bottom:1px solid #ffa568}#comment dd.new{border:1px solid #999}#comment dd.official{border:1px solid #000}#comment dd.removed{display:none}#previewWarning{background:#eee;color:#900!important;padding:8px}#commentFeed{background:url(/assets/bg-img/common/feed-icon-12x12.gif) no-repeat left center;padding:0 0 0 16px;margin:10px 0 0 0;font-size:11px;font-size:1.1rem;display:block;clear:left}#emailVerify{padding-bottom:10px}#emailVerify strong{background:#fff;padding:2px 4px}#validation :before{border:5px solid #fff!important;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}#validation{margin:0 0 21px 0;border:1px solid red;padding:20px 20px 0 20px;background:#f7f7f7;position:relative;z-index:10}#validation h3{font-weight:700}#validation p{margin-bottom:18px}.disabledCommentForm{position:relative;margin-bottom:90px}.disabledCommentForm .commentSignIn{position:absolute;top:10px;width:100%}.commentSignIn div{position:relative;z-index:10;margin:0 auto 20px auto}.commentSignIn .cancel{background:#a40004;position:absolute;bottom:5px;right:5px;padding:0 16px 0 2px;padding:0 4px;text-decoration:none;font-weight:400;font-size:11px;font-size:1.1rem;color:#fff}#commentForm{margin:10px 0 5px 0;background:#d5f3fe url(/assets/bg-img/common/login_bg.gif) repeat-x bottom;padding:5px 0 10px 0;border-bottom:1px solid #86e2ff;clear:both;position:relative}#commentForm br{display:none}#commentForm fieldset{clear:both;padding:0 10px}#commentForm fieldset legend{font-size:20px;font-size:2.0rem;color:#0093c1;text-shadow:1px 1px 1px #fff}#commentForm fieldset label,#commentForm fieldset #displayName{display:block;margin:0 0 4px 0;padding:2px 0;font-size:12px;font-size:1.2rem;font-weight:700;text-align:right;clear:both}#commentForm fieldset label input,#commentForm fieldset #displayName input{margin-left:4px;width:462px;padding:2px;background:#fff url(/assets/bg-img/www/input_bg_events.gif) no-repeat top left;border:1px solid #09C;font-weight:400;font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",FreeSans,sans-serif;font-size:13px;font-size:1.3rem}#commentForm fieldset label.firstTime{border-top:0;padding:5px 5px 5px 0}#commentForm fieldset #firstTime{border-bottom:0;clear:both;background:#f3fbfe;margin:-4px 0 4px 0;padding:2px 4px}#commentForm fieldset #displayName{font-weight:400;float:left;margin-bottom:10px}#commentForm fieldset #displayName strong{float:left;width:128px;text-align:right;display:block;padding-top:2px}#commentForm fieldset #displayName span{width:462px;display:block;text-align:left;font-size:14px;font-size:1.4rem;float:right;margin-left:4px;padding:2px 3px;background:#fff}#commentForm fieldset label.error{background:#f3fbfe}#commentForm fieldset .starRatingLabel{text-align:left}#commentForm fieldset .starRatingLabel span{display:block;width:128px;float:left;text-align:right;margin-top:2px}#commentForm fieldset .starRatingLabel select{margin-left:4px}#commentForm fieldset textarea{margin-left:4px;width:462px;height:150px;font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",FreeSans,sans-serif;font-size:13px;font-size:1.3rem;vertical-align:top;padding:2px;background:#fff url(/assets/bg-img/common/textarea_comment_bg.gif) no-repeat top left;border:1px solid #09C;font-weight:400}#commentForm fieldset button{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt.png);background-position:top left;background-repeat:repeat-x;margin:5px 5px 0 0;width:60px;padding:3px 5px}#commentForm fieldset button:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt-over.png);background-position:top left;background-repeat:repeat-x}#commentForm.disabled{background:#f7f7f7;border-color:#ccc}#commentForm.disabled fieldset{opacity:.5}#commentForm.disabled fieldset legend{color:#999!important}#commentForm.disabled fieldset input,#commentForm.disabled fieldset textarea{border-color:#ccc;background:#fff}#modeReview a{background:#fee3ae url(/assets/bg-img/common/review_dt_bg.gif) repeat-x top!important;border:1px solid #ffa568!important;border-bottom:0!important;margin-bottom:0!important;padding-bottom:3px!important}#postComment,.commentThanks,#commentValidation,.reportThanks,#reportValidation{margin:10px 0 10px 0!important;border:1px solid #86e2ff;background:#D5F3FE;padding:0;line-height:2!important}.commentThanks{padding:10px;background:#fff}#postComment p,.commentThanks p,#commentValidation p,#reportComment p,.reportThanks,#reportValidation p{padding:10px!important}#postComment #postButton,#reportComment #reportButton{margin:2px 0 0 0;padding:2px 4px;border:2px solid #bbb;border-bottom:2px solid #666;border-right:2px solid #666;background:#999;height:1%;color:#fff;text-decoration:none;line-height:1!important}#postComment #postButton:hover,#reportComment #reportButton:hover{border:2px solid #ccc;border-bottom:2px solid #999;border-right:2px solid #999;background:#aaa}#commentValidation ul li{font-size:11px;font-size:1.1rem;font-weight:700}.reportForm textarea{height:75px!important}#terms{font-size:11px;font-size:1.1rem;float:right}#guidelines{margin:0!important;font-size:12px;font-size:1.2rem}.hreview-aggregate{font-size:1.2rem;font-size:12px;color:#777}@media only screen and (max-width: 767px){#commentForm fieldset label,#commentForm fieldset #displayName{ display:inline;width:auto;text-align:left}#commentForm fieldset label strong,#commentForm fieldset #displayName strong{width:auto;display:inline}#commentForm fieldset label span,#commentForm fieldset #displayName span{width:247px}#commentForm fieldset .starRatingLabel{display:block}#commentForm fieldset .starRatingLabel span{display:block;width:auto;text-align:left;margin-top:3px}#commentForm fieldset .starRatingLabel select{margin-left:4px}#commentForm fieldset #commentLabel{display:block}#commentForm fieldset input{width:284px!important;float:none!important;margin:0 0 10px 0!important}#commentForm fieldset textarea{width:284px;float:none;margin:0}#commentForm.reportForm fieldset label strong{display:block}#commentForm.reportForm fieldset textarea{width:95%;float:left;clear:both}}.tags{margin:0 0 1em 0;padding:0}.tags li{display:inline;margin:0;padding:0}.tags li a{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;float:left;margin:0 5px 5px 0;padding:4px 5px;white-space:nowrap;text-decoration:none;font-size:12px;font-size:1.2rem;line-height:13px;max-width:290px;overflow:hidden}.tags li a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px}.sidebar .tags{margin-bottom:15px}@media only screen and (max-width: 767px){.tags{ clear:both}}.certificate{display:inline-block;padding:1px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #eee;border-right:1px solid #eee;color:#fff;margin-top:-2px;line-height:1.4;font-size:12px;font-size:1.2rem;border-radius:2px}.certificate em{display:inline-block;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #eee;border-right:1px solid #eee;padding:0 5px;background:#eee;color:#000;font-style:normal;text-shadow:1px 1px 1px #eee;border-radius:1px}.cert-u,.cert-u em{border-top-color:#00e3ad;border-left-color:#00e3ad;border-bottom-color:#009470;border-right-color:#009470}.cert-u em{background:#00f9bd;color:#000;text-shadow:1px 1px 1px #53ffd6;padding:0 6px}.cert-pg,.cert-pg em{border-top-color:#f9c800;border-left-color:#f9c800;border-bottom-color:#d5ab00;border-right-color:#d5ab00}.cert-pg em{background:#FFD51D;color:#000;text-shadow:1px 1px 1px #ffe88c}.cert-12,.cert-12 em{border-top-color:#f18994;border-left-color:#f18994;border-bottom-color:#e81328;border-right-color:#e81328}.cert-12 em{padding-left:4px;background:#ee3d4f;color:#fff;text-shadow:1px 1px 1px #000}.cert-12a,.cert-12a em{border-top-color:#f69349;border-left-color:#f69349;border-bottom-color:#c85a08;border-right-color:#c85a08}.cert-12a em{padding-left:4px;background:#F68938;color:#fff;text-shadow:1px 1px 1px #000}.cert-15,.cert-15 em{border-top-color:#f18994;border-left-color:#f18994;border-bottom-color:#e81328;border-right-color:#e81328}.cert-15 em{padding-left:4px;background:#ee3d4f;color:#fff;text-shadow:1px 1px 1px #000}.cert-18,.cert-18 em{border-top-color:#e3152a;border-left-color:#e3152a;border-bottom-color:#b31323;border-right-color:#b31323}.cert-18 em{padding-left:4px;background:#b31323;color:#fff;text-shadow:1px 1px 1px #000}.cert-r18,.cert-r18 em{border-top-color:#00599f;border-left-color:#00599f;border-bottom-color:#002948;border-right-color:#002948}.cert-r18 em{background:#0066B3;color:#fff;text-shadow:1px 1px 1px #000}.slotCol1{width:640px;float:left}.slotCol2{margin-right:20px;width:300px;float:left;background:url(/assets/bg-img/common/pageCol_bg.gif) no-repeat bottom right}.slotCol3{margin-right:-20px;width:320px;float:right;overflow:hidden}.slot{float:left;margin:0 20px 0 0;padding-bottom:20px;position:relative;display:inline;text-rendering:optimizeLegibility}#sidebar .slot,.sidebar .slot{padding-bottom:10px;margin-right:0;clear:both}.slot div{position:absolute;left:0;bottom:20px;padding:3px 0 0 0;border-top:1px solid #fff;background-image:url(/assets/bg-img/common/slot_bg_over.png)}#sidebar .slot div,.sidebar .slot div{bottom:10px}.slot div h3{margin:0 4px 0 4px;text-transform:uppercase}.slot div p{margin:0 4px 4px 4px}*html .slot div{filter:alpha(opacity=85)}.slot:hover div{background-image:url(/assets/bg-img/common/slot_bg_over.png)!important}.w620{width:620px}.w620 div{width:620px}.h200{height:200px}.h200 div.right,.h200 div.left{height:196px;border:0!important}.h225{height:225px}.h225 div.right,.h225 div.left{height:221px;border:0!important}.w460{width:460px}.w460 div{width:460px}.w300{width:300px}.w300 div{width:300px}.h300{height:300px}.h300 div.right,.h300 div.left{height:296px;border:0!important}.h460{height:460px}.h460 div.right,.h460 div.left{height:456px;border:0!important}.h620{height:620px}.h620 div.right,.h620 div.left{height:616px;border:0!important}.w140{width:140px}.w140 div{width:140px}.h140{height:140px}.h140 div.right,.h140 div.left{height:136px;border:0!important}.h48{height:48px}.h48 div.right,.h48 div.left{height:44px;border:0!important}.h61{height:61px}.h61 div.right,.h61 div.left{height:57px;border:0!important}.h74{height:74px}.h74 div.right,.h74 div.left{height:70px;border:0!important}.h87{height:87px}.h87 div.right,.h87 div.left{height:83px;border:0!important}.h100{height:100px}.h100 div.right,.h100 div.left{height:96px;border:0!important}.h113{height:113px}.h113 div.right,.h113 div.left{height:109px;border:0!important}.h126{height:126px}.h126 div.right,.h126 div.left{height:122px;border:0!important}.h139{height:139px}.h139 div.right,.h139 div.left{height:135px;border:0!important}.slot div.top{top:0;bottom:auto!important;border-bottom:1px solid #fff;border-top:0}.slot div.right{right:0;width:50%;left:auto;border-top:0;padding:3px 0 1px 0}.slot div.left{left:0;width:50%;right:auto;border-top:0;padding:3px 0 1px 0}div.floatRight{float:right}.slot h3{font-weight:700}.left h3,.right h3{margin:4px 8px 4px 8px!important}.slot h3 a{color:#000;text-decoration:none}.slot img{vertical-align:bottom}.left p,.right p{margin:4px 8px 4px 8px!important}.slot p a.slotLink{text-decoration:none!important;font-weight:400!important}.slot p a{color:#000;text-decoration:underline;font-weight:700}.slot p a.slotLink:hover{text-decoration:underline!important}.slot a{color:#555}.slot h3{font-size:12px;font-size:1.2rem;line-height:1.1}.slot p{font-size:11px;font-size:1.1rem;line-height:1.2}.left h3,.right h3{font-size:12px;font-size:1.2rem;color:#000}.left p,.right p{font-size:12px;font-size:1.2rem;color:#444!important}.left p a,.right p a{color:#444!important}.spacing-1{letter-spacing:1px}.shadow a,.shadow h3,.shadow p{text-shadow:1px 1px 1px #222}.shadow_fff a{color:#000;text-shadow:1px 1px 1px #fff}.bg_000 div{border-top:1px solid #000;background-image:url(/assets/bg-img/common/slot_bg_000.png)!important}.bg_000:hover div{background-image:url(/assets/bg-img/common/slot_bg_000_over.png)!important}.bg_000 div.top{border-bottom:1px solid #000}.bg_000 p,.bg_000 h3,.bg_000 h3 a,.bg_000 p a{color:#f0f0f0!important}.bg_000-40 div{border-top:1px solid #000;background-image:url(/assets/bg-img/common/slot_bg_000-40.png)!important}.bg_000-40:hover div{background-image:url(/assets/bg-img/common/slot_bg_000.png)!important}.bg_000-40 div.top{border-bottom:1px solid #000}.bg_000-40 p,.bg_000-40 h3,.bg_000-40 h3 a,.bg_000-40 p a{color:#fff!important}.bg_transparent div{border-top:0;background:none!important}.bg_transparent:hover div{background:none!important}.bg_transparent div.top{border-bottom:0}.bg_transparent-fff div{border-top:0;background:none!important}.bg_transparent-fff:hover div{background:none!important}.bg_transparent-fff div.top{border-bottom:0}.bg_transparent-fff p,.bg_transparent-fff h3,.bg_transparent-fff h3 a,.bg_transparent-fff p a{color:#fff!important}.bg_f7f7f7 div{border:1px solid #ccc;border-top:1px solid #000;background-image:url(/assets/bg-img/common/slot_bg_f7f7f7.png)!important}.bg_f7f7f7:hover div{background-image:url(/assets/bg-img/common/slot_bg_f7f7f7.png)!important}.bg_f7f7f7 div.top{border-bottom:1px solid #fff}.alignRight{text-align:right}@media only screen and (max-width: 767px){.sidebar .mpu,.sidebar .slot{ margin:0 auto 10px auto!important;display:block;float:none}}.externalLink{margin:0 0 10px 0}.externalLink p{margin:4px 0 0 21px}.externalLink a{font-weight:700;margin:0 5px 0 0;vertical-align:middle;font-size:12px;font-size:1.2rem}.externalLink img{vertical-align:middle;margin:0 5px 0 0}.booking a{font-weight:700;margin:0 0 0 -5px;vertical-align:middle;font-size:12px;font-size:1.2rem;padding:1px 5px 0 5px}.booking img{vertical-align:middle;margin:0 5px 0 1px}.place .externalLink,.place .booking{clear:both}.document{margin:0 0 18px 0}.document img{vertical-align:middle;margin:0 0 0 5px}.sectionHeader,.sidebar h2{padding:10px 0 10px 0;margin:0 0 20px 0;line-height:1;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font-size:18px;font-size:1.8rem;clear:both;position:relative}.sectionHeader img,.sidebar h2 img{margin-left:5px}.sectionHeader a,.sidebar h2{text-decoration:none;color:#666;text-transform:uppercase;font-weight:700}ul.similar{margin:0 0 20px 0;padding:0;list-style-type:none;border-top:1px dotted #ccc}ul.similar li{margin:0;padding:0;clear:both}ul.similar li a{color:#555;text-decoration:none;display:block}ul.similar li p{padding:4px 0 4px 68px;margin:0;line-height:1.5;color:#666;background:#ffe4e4;font-size:12px;font-size:1.2rem;min-height:50px;padding:3px 0 4px 0;border-bottom:1px dotted #ccc}ul.similar li a p{background:#fff;padding:0 0 0 68px}ul.similar li strong{margin-right:3px;color:#222;vertical-align:top}ul.similar li img{vertical-align:middle;margin:0 0 1px 0}ul.similar li img.thumb{float:left;border:1px solid #000;margin:3px 4px 0 0}ul.similar li em{color:#666;font-style:italic;font-size:12px;font-size:1.2rem;vertical-align:baseline;white-space:nowrap}ul.similar li span{display:block}ul.similar li br{display:none}ul.similar li a:hover,ul.similar li a:hover p{background:#f7f7f7}ul.similar .noImage p{padding:4px 0 4px 4px;min-height:0}.offer ul.similar{border-top:0;margin-top:-20px}.eventsIn{background:#f7f7f7;border:1px solid;border-color:#f3f3f3 #e7e7e7 #e7e7e7 #f3f3f3;margin:0 0 10px 0;padding:4px 8px 4px 8px;font-size:12px;font-size:1.2rem;display:block;text-align:right}#sponsorStrip{overflow:hidden}#sponsorStrip .sponsor-banner{margin-bottom:20px;border-bottom:1px dotted #ccc;padding-bottom:10px}#sponsorStrip .sponsor-banner img.sb-large{display:inline}#sponsorStrip .sponsor-banner img.sb-small{display:none}.mpu{width:300px;min-height:250px;white-space:nowrap;font-size:0;line-height:0;margin-bottom:20px;clear:both}.mpu iframe{border:0!important}.home .mpu{max-height:250px;overflow:hidden}.mpu.smallscreen{min-height:0;display:none;margin:20px auto}.largeRectangle{clear:both;width:336px;height:280px;overflow:hidden}.leaderboard{margin:0 auto 0 auto;min-height:90px;white-space:nowrap;font-size:0;line-height:0;overflow:hidden}.leaderboard iframe{transition:height 1s;border:0!important}.superHeader{margin:0 auto 0 auto;width:900px;height:250px;white-space:nowrap;font-size:0;line-height:0}.superHeader iframe{border:0!important}.mobileBannerContainer{display:none;margin:10px -5px 10px -5px;padding-bottom:5px;border-bottom:1px dotted #ccc;clear:both}.home .mobileBannerContainer{border:0;padding:0}.mobileBanner{margin:0 auto 0 auto;width:320px;vertical-align:bottom}.mobileBanner iframe{border:0!important}@media only screen and (min-width: 768px) and (max-width: 969px){.superHeader{ display:none}.leaderboard{min-height:auto}.mpu{min-height:0}.mobileBannerContainer{display:block}.sidebar .mobileBannerContainer{display:block;margin:10px 0 10px 0;border:0;padding:0}.sidebar .mobileBanner{margin:-20px auto 20px auto;clear:both}.largeRectangle{margin:0 auto}}@media only screen and (max-width: 767px){.leaderboardContainer,.leaderboard,.leaderboard *,.superHeader{ display:none;position:absolute}#sponsorStrip .sponsor-banner img.sb-large{display:none}#sponsorStrip .sponsor-banner img.sb-small{display:inline}#sponsorStrip .noSmall{display:none!important}#halfPage,.halfPage{display:none!important}.largeRectangle{width:300px;margin:10px auto 0 auto}.mpu,.sidebar .mpu{display:none}.mobileBannerContainer{display:block}}.footer .backToTop{color:#fff;background:url(/assets/bg-img/common/top.gif) no-repeat center right;padding:1px 17px 1px 4px;margin:4px 4px 4px 0;text-decoration:none;font-size:12px;font-size:1.2rem;position:absolute;top:0;right:0;float:none;display:inline}.footer .footerCol{width:280px;margin:10px 10px 10px 10px;padding:10px;float:left}.footer .footerCol h2{color:#fff;font-size:14px;font-size:1.4rem;margin:0 0 10px 0;font-weight:700}.footer a{color:#fff}.footer p{color:#fff}.footer ul{color:#fff;margin:0 0 10px 0;padding:0;list-style-type:none;width:180px}.footer ul li{margin:0;padding:0 0 0 10px}.footer ul li a{font-size:12px;font-size:1.2rem;display:block;padding:0 0 0 12px;background:url(/assets/bg-img/common/footer-bullet.gif) no-repeat 4px center;text-decoration:none}.footer ul li a img{vertical-align:middle;margin-right:5px}.footer ul a:hover{text-decoration:underline}.footer ul .break{border-bottom:1px solid #666;margin-bottom:10px;padding-bottom:10px}.footer .follow li{margin-bottom:8px}.footer .follow li a{background:0;padding-left:4px}.copyright{display:block;clear:both;font-size:12px;font-size:1.2rem;margin:0 auto 0 auto;text-align:center;padding:12px 0 12px 0}.copyright abbr{border:0}@media only screen and (min-width: 768px) and (max-width: 969px){.footer .footerCol{ width:216px}}@media only screen and (max-width: 767px){.footerContainer{ width:auto}.footer{padding:0 0 10px 0}.footerCol{clear:both;margin-bottom:0;padding-bottom:0}}.masthead .memberLinks{position:absolute;top:0;right:120px;text-align:right;z-index:10000}.masthead .memberLinks .memberName{border:1px solid;border-color:#4db8ff #007acc #007acc #4db8ff;background-color:#09f;text-shadow:1px 1px 1px #007acc;color:#fff;border-radius:0;border-top:0;text-decoration:none;padding:8px 24px 7px 10px;background-image:url(/assets/bg-img/common/open-dropdown.png);background-repeat:no-repeat;background-position:center right;background-size:16px 5px;margin-bottom:-1px;display:block;float:right;font-weight:700}.masthead .memberLinks ul{border:1px solid;border-color:#4db8ff #007acc #007acc #4db8ff;background-color:#09f;text-shadow:1px 1px 1px #007acc;color:#fff;border-radius:0;-webkit-box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);clear:both;display:none;margin:0;padding:5px 5px 5px 5px;text-align:left}.masthead .memberLinks ul li{list-style-type:none}.masthead .memberLinks ul li a{display:block;color:#fff;text-decoration:none;text-shadow:1px 1px 1px #007acc;border-bottom:1px solid #40b3ff;padding:3px 6px}.masthead .memberLinks ul li a:hover{background-color:#40b3ff}.masthead .memberLinks ul li:last-child a{border-bottom:0}.masthead .memberLinks.open .memberName{border-bottom-color:#09f}.masthead .memberLinks.open ul{display:block}.footer .memberLinks{clear:both}.footer .memberLinks .memberName{font-size:1.4rem;margin:0 0 10px 0;font-weight:700;text-decoration:none}@media only screen and (max-width: 767px){.masthead .memberLinks{ display:none}}.masthead .addAnEvent{border:1px solid;border-color:#ffdc4c #e5b800 #e5b800 #ffdc4c;background-color:#fecd00;text-shadow:1px 1px 1px #fffffe;color:#000;border-radius:0;border-top:0;position:absolute;top:0;right:0;padding:8px 10px 7px 10px;text-decoration:none;font-weight:700}.masthead .addAnEvent:hover{border:1px solid;border-color:#ffe98b #ffd00c #ffd00c #ffe98b;background-color:#ffda3f;text-shadow:1px 1px 1px #fff;color:#444;border-radius:0;border-top:0}.main .updateAnItem{border:1px solid;border-color:#ffdc4c #e5b800 #e5b800 #ffdc4c;background-color:#fecd00;text-shadow:1px 1px 1px #fffffe;color:#000;border-radius:0;float:right;font-size:12px;font-size:1.2rem;padding:6px 8px 5px 8px;margin-left:10px;text-decoration:none;font-weight:700}.main .updateAnItem:hover{border:1px solid;border-color:#ffe98b #ffd00c #ffd00c #ffe98b;background-color:#ffda3f;text-shadow:1px 1px 1px #fff;color:#444;border-radius:0}.ui-autocomplete{background:#fff;position:absolute;text-align:left;border:1px solid #ddd;padding:0!important;margin-top:-1px!important;display:block;overflow:auto;font-weight:400;list-style-type:none;max-height:296px;color:#000;z-index:1000;-webkit-box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);box-shadow:5px 5px 6px 0 rgba(0,0,0,.2)}.ui-autocomplete li{margin:0;border-top:1px solid #fff;cursor:pointer}.ui-autocomplete li a{display:block;padding:0;text-decoration:none;background-color:#fffbfb;color:#222}.ui-autocomplete li a br{display:none}.ui-autocomplete li a strong{padding:5px 2px 2px 5px;display:block;color:#222;font-size:12px;font-size:1.2rem;line-height:1}.ui-autocomplete li a em{font-size:12px;font-size:1.2rem;line-height:1;color:#555;padding:0 2px 5px 5px;display:block}.ui-autocomplete li a .locprv{background-color:#ffdada;width:100%;display:block;border:0}.ui-autocomplete li a .locprv strong{padding:5px 2px 2px 15px;color:#000;line-height:1}.ui-autocomplete li a .locprv em{color:#000;line-height:1;padding:0 2px 5px 15px}.ui-autocomplete li a .autoDetect{width:100%;display:block;border:0;margin-bottom:-1px}.ui-autocomplete li a .autoDetect strong{text-align:right;padding:12px 23px 12px 12px;color:#fff;line-height:1;background:#a60000 url(/assets/bg-img/common/location-marker-fff.png) no-repeat center right;background-size:20px 22px}.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-state-hover strong,.ui-autocomplete .ui-state-hover em,.ui-autocomplete .ui-state-focus,.ui-autocomplete .ui-state-focus strong,.ui-autocomplete .ui-state-focus em{color:#fff!important;background-color:#600!important}.ui-autocomplete .ui-state-hover .locprv,.ui-autocomplete .ui-state-focus .locprv{background-color:#600!important}.ui-autocomplete .ui-state-hover .autoDetect strong,.ui-autocomplete .ui-state-focus .autoDetect strong{background-color:#600!important}.datepick a{color:#fff;text-decoration:none}.datepick a.datepick-disabled{color:#888;cursor:auto}.datepick .datepick-nav{position:relative;color:#fff;font-weight:700;height:0}.datepick .datepick-nav .datepick-disabled{display:none}.datepick .datepick-nav .datepick-cmd{padding:1px 10px 2px 10px;position:absolute;top:0;background:#a60000;color:#fff}.datepick .datepick-nav .datepick-cmd-prev{float:left;left:1px}.datepick .datepick-nav .datepick-cmd-today{float:left;width:35%;text-align:center;display:none}.datepick .datepick-nav .datepick-cmd-next{float:right;text-align:right;right:1px}.datepick .datepick-month-row{clear:left}.datepick .datepick-month-row .datepick-month{float:left;padding-right:8px;text-align:center}.datepick .datepick-month-row .datepick-month .datepick-month-header{font-size:12px;font-size:1.2rem;background-color:#600;color:#fff;padding:3px 0;font-weight:700;border-right:1px solid #fff;border-left:1px solid #fff}.datepick .datepick-month-row .datepick-month table{border-collapse:collapse;margin-bottom:0;width:176px}.datepick .datepick-month-row .datepick-month table thead th{line-height:22px}.datepick .datepick-month-row .datepick-month table thead th:first-child{border-left:1px solid #fff}.datepick .datepick-month-row .datepick-month table thead th:last-child{border-right:1px solid #fff}.datepick .datepick-month-row .datepick-month table thead th,.datepick .datepick-month-row .datepick-month table thead th a{background-color:#a60000;color:#fff}.datepick .datepick-month-row .datepick-month table thead th.datepick-week{background-color:#777;color:#fff}.datepick .datepick-month-row .datepick-month table th,.datepick .datepick-month-row .datepick-month table td{margin:0;padding:0;font-weight:400;text-align:center;width:24px!important;line-height:24px}.datepick .datepick-month-row .datepick-month table th a,.datepick .datepick-month-row .datepick-month table td a{display:block;background-color:#fee;color:#600;text-decoration:none}.datepick .datepick-month-row .datepick-month table th span,.datepick .datepick-month-row .datepick-month table td span{display:block}.datepick .datepick-month-row .datepick-month table td{background-color:#fff3f3;border:1px solid #fff}.datepick .datepick-month-row .datepick-month table td span{color:#777}.datepick .datepick-month-row .datepick-month table td .datepick-other-month{background-color:#fffdfd}.datepick .datepick-month-row .datepick-month table td .datepick-weekend{background-color:#ffdada}.datepick .datepick-month-row .datepick-month table td .datepick-highlight{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px;width:22px!important;line-height:22px}.datepick .datepick-month-row .datepick-month table td .datepick-today{border:1px solid #fff3f3;width:22px!important;line-height:22px;background-color:#fff3f3;color:#600;text-shadow:none;border-radius:0}.datepick .datepick-month-row .datepick-month table td .datepick-selected{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;width:22px!important;line-height:22px}.datepick .datepick-month-row .datepick-month table td.datepick-week{border:1px solid #777}.datepick .datepick-month-row .datepick-month table td.datepick-week *{background-color:#777;color:#fff;border:0}.datepick .datepick-month-row .datepick-month.last{padding-right:0}.datepick .datepick-clear-fix{clear:both}@media only screen and (max-width: 767px){.datepick{ padding:13px 13px 10px 13px!important}.datepick .datepick-month-row .datepick-month{padding-right:0}.datepick .datepick-month-row .datepick-month table{width:auto}.datepick .datepick-month-row .datepick-month table th,.datepick .datepick-month-row .datepick-month table td{width:38px!important;line-height:38px}.datepick .datepick-month-row .datepick-month table th .datepick-highlight,.datepick .datepick-month-row .datepick-month table td .datepick-highlight{width:36px!important;line-height:36px}.datepick .datepick-month-row .datepick-month table th .datepick-today,.datepick .datepick-month-row .datepick-month table td .datepick-today{width:36px!important;line-height:36px}.datepick .datepick-month-row .datepick-month table th .datepick-selected,.datepick .datepick-month-row .datepick-month table td .datepick-selected{width:36px!important;line-height:36px}}.generic-form{margin:20px 0 20px 0}.generic-form br{display:none}.generic-form fieldset{margin:0 0 10px 0}.generic-form legend{font-weight:700;margin:0 0 5px 0;padding:0 5px 0 0}.generic-form label{display:block;padding:9px;margin:0 0 4px 0;background:#ffe4e4}.generic-form label strong{display:block;width:140px;float:left;text-align:right;font-weight:700;vertical-align:middle;padding:6px 0;float:left;font-size:14px;font-size:1.4rem;text-align:right;line-height:16px}.generic-form label strong em{color:red}.generic-form label em{font-weight:700;font-style:normal}.generic-form label input{vertical-align:middle;font-size:14px;font-size:1.4rem}.generic-form label input[type=text],.generic-form label input[type=password],.generic-form label input[type=email],.generic-form label textarea{margin:0 0 0 5px;background:#fff!important;border:0;border-radius:3px;padding:6px;width:200px;border:1px solid #ff7174;-moz-box-shadow:0 0 10px #ff7174;-webkit-box-shadow:0 0 10px #ff7174;box-shadow:0 0 10px #ff7174}.generic-form label input[type=checkbox],.generic-form label input[type=radio]{padding:0;margin:0 5px 0 0}.generic-form label select{margin:4px 0 4px 5px;vertical-align:middle;font-size:14px;font-size:1.4rem}.generic-form label span{vertical-align:middle;font-size:12px;font-size:1.2rem}.generic-form p{margin:20px 0 10px 0}.generic-form button{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt.png);background-position:top left;background-repeat:repeat-x;margin:0;padding:8px 12px!important;font-size:14px;font-size:1.4rem}.generic-form button:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt-over.png);background-position:top left;background-repeat:repeat-x}.generic-form-smallscreen label{display:block;padding:10px;margin:0 0 4px 0}.generic-form-smallscreen label strong{display:block;width:auto;float:none;text-align:left!important;font-weight:700;vertical-align:middle;padding:0 0 6px 0;line-height:16px}.generic-form-smallscreen label input[type=text],.generic-form-smallscreen label input[type=password],.generic-form-smallscreen label input[type=email],.generic-form-smallscreen label textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.generic-form-smallscreen label input,.generic-form-smallscreen label select{margin-left:0!important}.generic-form-smallscreen .inlineLbl strong{display:inline;padding:6px 5px 6px 0}.validation{border:1px dotted!important;background:#fbf6f6;color:#300;border-color:red!important;margin-bottom:20px;padding:10px}.validation p{margin-bottom:10px}.validation ul{margin-bottom:10px}.login{width:260px;padding:10px;background:#d9f0ff;border-radius:4px}.login .loginToPost{margin:0;padding:0 0 10px 0;font-weight:700;font-size:14px;font-size:1.4rem}.login .signInGoogle,.login .signInFacebook{background-color:#DF4A32;background-image:url(/assets/bg-img/common/google-sign-in_bg.gif);background-repeat:no-repeat;background-position:8px center;display:block;border-radius:4px;color:#fff;text-decoration:none;padding:9px 0 9px 56px;font-weight:700;margin-bottom:5px;float:left;width:69px;margin-right:0}.login .signInFacebook{padding:9px 0 9px 48px;width:77px;background-color:#41579C;background-image:url(/assets/bg-img/common/facebook-sign-in_bg.gif);margin-right:10px}.login .or{margin:0 0 5px 0;padding:0;line-height:1;text-align:center;font-weight:700;clear:both}.login .loginForm{margin:0;padding:0;position:relative;clear:both}.login .loginForm br{display:none}.login .loginForm fieldset{padding:32px 8px 10px 8px;border-radius:3px;background-color:#40b3ff}.login .loginForm legend{font-weight:700;margin:0;padding:0;position:absolute;top:4px;left:81px;color:#fff;text-shadow:1px 1px 1px #09f}.login .loginForm label{display:block;margin-bottom:10px;clear:both}.login .loginForm label strong{vertical-align:middle;display:block;width:70px;padding:6px 0;float:left;font-size:14px;font-size:1.4rem;text-align:right;line-height:16px;color:#fff;text-shadow:1px 1px 1px #09f}.login .loginForm label input{margin:0 0 0 5px;background:#fff!important;font-size:14px;font-size:1.4rem;border:0;border-radius:3px;padding:6px;vertical-align:middle;width:155px}.login .loginForm button{font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt.png);background-position:top left;background-repeat:repeat-x;margin:0 10px 0 75px;width:60px;height:26px;padding:3px 5px}.login .loginForm button:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt-over.png);background-position:top left;background-repeat:repeat-x}.login .loginForm button:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px}.login .loginForm .remember{display:inline;white-space:nowrap;vertical-align:middle}.login .loginForm .remember input{width:auto;vertical-align:middle;margin:0 5px 0 0;background:none!important;border-radius:0;padding:0}.login .loginForm .remember span{font-size:12px;font-size:1.2rem;vertical-align:middle;color:#fff;text-shadow:1px 1px 1px #09f}.login .signUp{margin:0;padding:10px 0 0 0;font-weight:700}.login .signUp br{display:none}.login .signUp a{color:#09f;margin:5px 0 5px 0;text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,.5)}.login .forgotten{font-size:11px;font-size:1.1rem;font-weight:700;color:#09f;display:block;margin:6px 0 0 0}.moduleBox{filter:progid:dximagetransform.microsoft.gradient(startColorstr=#bf930004, endColorstr=#bf930004, GradientType=0);background:rgba(147,0,4,.75);color:#000!important;text-shadow:1px 1px 1px #600}.moduleBox:hover{background:rgba(147,0,4,.9)}.headArrow{content:url(/assets/bg-img/edinburghfestival/arrow.gif)}.navGradientUp{background:-moz-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,0)),color-stop(100%,rgba(147,0,4,.4)));background:-webkit-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-o-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:linear-gradient(to bottom,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#00930004, endColorstr=#66930004, GradientType=0)}.navGradientDown{background:-moz-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,.4)),color-stop(100%,rgba(147,0,4,0)));background:-webkit-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-o-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:linear-gradient(to bottom,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#66930004, endColorstr=#00930004, GradientType=0)}.navGradientTransition{transition:all .1s ease;-moz-transition:all .1s ease;-webkit-transition:all .1s ease;-o-transition:all .1s ease}html{margin:0;padding:0;background:#f0f0f0 url(/assets/bg-img/www/html_bg.png)}body{margin:0;padding:0;text-align:center;background:0}.leaderboardContainer{padding:20px 0}.mastheadContainer{position:relative;width:100%;background:url(/assets/bg-img/edinburghfestival/masthead_bg.png) repeat-y center;text-align:left}.masthead{position:relative;margin:0 auto 0 auto;width:960px;min-width:960px;padding:40px 0 0 0;background:#202020 url(/assets/bg-img/edinburghfestival/masthead_bg.png) repeat-y center}.contentContainer{width:100%;text-align:left;background:url(/assets/bg-img/www/body_bg.gif) repeat-y center}.content{margin:0 auto 0 auto;width:940px;min-width:940px;padding:30px 10px;background:#fff}.main{position:relative;float:left;width:620px;background:#fff;margin-bottom:20px}.noSidebar .main{width:auto}.sidebar{float:right;width:300px}.footerContainer{margin-bottom:50px;width:100%;text-align:left;background:url(/assets/bg-img/www/body_bg.gif) repeat-y center}.footer{margin:0 auto 0 auto;width:960px;min-width:960px;background:#222 url(/assets/bg-img/common/footer_bg.png) repeat-x top;position:relative}.siteSponsor{position:absolute;top:125px;right:5px;text-align:right;padding:0;text-decoration:none;color:#fff}.siteSponsor:hover{color:#fff}.siteSponsor span{vertical-align:top;font-size:11px;font-size:1.1rem}.siteSponsor img{vertical-align:bottom;margin:0 0 0 5px}@media only screen and (min-width: 768px) and (max-width: 969px){html{ background:#f0f0f0}body{margin-bottom:0}.header,.footer{width:768px;min-width:768px}.mastheadContainer{background-color:#232323}.masthead{width:748px;min-width:748px}.content{width:748px;min-width:748px}.main{float:none;margin:0 auto 20px auto}.sidebar{width:620px;float:none;margin:0 auto 0 auto}.sidebar .sidebarTop{float:right;width:300px}.sidebar .sidebarBottom{float:left;width:300px;margin-bottom:20px}}@media only screen and (max-width: 767px){html{ background:#f0f0f0}body{margin-bottom:0}.header,.masthead,.footer{width:320px;width:auto;min-width:320px;margin:0 0}.leaderbaordContainer{background:0;padding:0}.mastheadContainer{background:#444 url(/assets/bg-img/www/masthead_bg.png) repeat-y center}.masthead{padding-top:10px}.content{width:310px;width:auto;min-width:310px;padding:20px 5px 5px 5px;margin:0 0}.main{width:auto;min-width:310px;float:none;clear:both}.sidebar{width:auto!important;float:none;margin:0 auto 0 auto}.siteSponsor{position:relative;top:auto;right:auto;display:block;float:none;width:320px;padding:0;border-top:1px solid #680D0C}.siteSponsor span{vertical-align:middle;line-height:24px}.siteSponsor img{height:20px!important;vertical-align:middle}}.festival .photo{margin-bottom:1.5em;width:100%;height:auto;position:relative;display:block}.festival .festivalInfo{margin:0 0 10px 0;padding:0 0 10px 0;background:url(/assets/bg-img/common/dots.gif) repeat-x bottom}.festival .festivalInfo div{float:left}.festival .festivalInfo img{float:right;margin:0 0 0 10px}.festival .festivalInfo #festivalDate{font-size:108%;font-style:italic;color:#666;display:block;padding:0 0 5px 0;font-weight:700}.festival .listingsLink{margin:0 5px 5px 0;padding:5px 8px;white-space:nowrap;line-height:1;background:#a40004;border-radius:4px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;font-family:arial;vertical-align:middle;text-align:center;text-decoration:none}.festival .listingsLink:hover{background:#c00005;color:#999}.festivalAbstract{margin:0 0 18px 0;padding:0 0 18px 0;background:url(/assets/bg-img/common/dots_ccc.gif) repeat-x bottom}.festivalAbstract h2{font-size:21px;font-size:2.1rem}.festivalAbstract h2 a{text-decoration:none}.festivalAbstract h2 a:hover{text-decoration:underline}.festivalAbstract h2 span{font-size:18px;font-size:1.8rem;font-style:italic;color:#666}.festivalAbstract img{margin:0 0 10px 20px;float:right}.festivalAbstract p a{color:#000;text-decoration:none}@media only screen and (max-width: 767px){.festival .festivalInfo img{ float:left}.festival .festivalInfo div{clear:both}}.top-rated .sortOptions p{margin:0 0 10px 0!important}.top-rated .sortOptions ul{float:left;margin:0 0 5px 0;width:598px;list-style-type:none;padding:0}.top-rated .sortOptions li{display:inline}.top-rated .sortOptions li a,.top-rated .sortOptions li strong{float:left;margin:0 4px 4px 0;padding:2px 4px 1px 4px;white-space:nowrap;line-height:14px;background:#f6f6f6;border-top:1px solid #fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #fff;padding:1px 4px 2px 3px;font-size:12px;font-size:12px}.top-rated .sortOptions li strong{margin-top:0;border:0;padding:3px 24px 2px 4px;border:1px solid #D91349;border-right:1px solid #400;border-bottom:1px solid #400;padding:1px 4px 2px 3px;background:#930004;color:#fff;text-decoration:none}.top-rated .publicationLabel{float:left;margin:0 4px 4px 0;padding:2px 2px 1px 0;white-space:nowrap;line-height:1.2}.top-rated .stars_overview{width:auto;border:0;float:left}.top-rated .stars_overview td{font-size:12px;font-size:1.2rem;padding:1px 0 2px 2px;width:43px;border-bottom:1px solid #eee}.top-rated .stars_overview .bar{width:130px}.top-rated .stars_overview .bar div{background:#000;height:7px;margin-top:1px}.top-rated .stars_overview .bar .fiveStar{background:#ca0800}.top-rated .stars_overview .count{text-align:right;width:35px;padding-right:2px}.top-rated .stars_overview td[colspan]{padding-top:7px;font-style:italic;border:0;background:0}.top-rated .key{border:1px solid #999;border-left:10px solid #999;float:right;padding:5px 10px;color:#999;font-weight:700}.top-rated .currentYear li{border:1px solid #999;border-left:10px solid #999}.top-rated .currentYear li a{color:#999}.top-rated .everyReview{position:relative;clear:both}.top-rated .everyReview h2{margin:18px 0 10px 0;padding:4px 8px;color:#fff;position:relative;background:#333;font-size:18px;font-size:1.8rem}.top-rated .everyReview h2 span{font-weight:400;font-size:11px;font-size:1.1rem;float:right;margin-top:1px}.top-rated .everyReview ul{list-style-type:none;margin:0;padding:0}.top-rated .everyReview ul li{margin:0 0 5px 0;background:#f7f7f7;padding:4px 4px 4px 6px;line-height:1.4}.top-rated .everyReview ul li a{font-weight:700}.top-rated .everyReview ul li span a{font-size:11px;font-size:1.1rem;font-weight:400}.top-rated .everyReview ul li .cat{margin:0 0 0 5px;padding:0;list-style-type:none;float:right}.top-rated .everyReview ul li .cat li{background:#999;color:#fff;display:inline;float:right;margin:0 0 4px 4px;border-radius:3px;padding:1px 4px 0 4px;font-size:11px;font-size:1.1rem;border:0}.top-rated .everyReview ul .stillOn{border:0}.top-rated .everyReview ul .stillOn .cat li{background:#a40004}.top-rated .everyReview ul .stillOn a{color:#a40004}@media only screen and (max-width: 767px){.key{ float:left!important;clear:both}}.reviewsGroup{margin:8px 0 10px 0;padding:4px 8px;color:#fff;clear:both;background:#333;font-size:18px;font-size:1.8rem}.reviewsGroup a{color:#fff;font-size:14px;font-size:1.4rem;vertical-align:bottom;float:right}.reviews{margin:0 0 20px 0;padding:0}.reviews li{display:inline;margin:0;padding:0}.reviews li a{color:#000;text-decoration:none;display:block;border-bottom:1px solid #f2f2f2;padding:5px 3px 5px 0}.reviews li a:visited{color:#777}.reviews li a:hover{background:#f7f7f7}.reviews li a img{vertical-align:middle;margin:0 0 1px 3px}.reviews li a img.thumb{float:right;border:1px solid #000;margin:0 0 0 4px}.reviews li a span,.reviews li strong span{color:#666;font-style:italic;font-size:93%;vertical-align:baseline;white-space:nowrap}.h1logo{position:absolute;top:40px;left:0}.h1logo img{margin-bottom:0;text-transform:uppercase;color:#fff;margin:0;padding:0;vertical-align:bottom}.nav{margin:0 0 10px 0;clear:both}.nav ul{float:right;list-style-type:none;margin:0 0 0 146px;padding:0}.nav ul li{float:left}.nav ul li a,.nav ul li strong{display:block;margin:10px 1px 0 0;padding:33px 10px 4px 10px;color:#ffe4e4;color:#fff;font-weight:700;font-size:15px;font-size:1.5rem;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.3);transition:all .1s ease;-moz-transition:all .1s ease;-webkit-transition:all .1s ease;-o-transition:all .1s ease}.nav ul li strong,.nav ul li a.selected{background:-moz-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,0)),color-stop(100%,rgba(147,0,4,.4)));background:-webkit-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-o-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:linear-gradient(to bottom,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#00930004, endColorstr=#66930004, GradientType=0);color:#c00005}.nav ul li a:hover{color:#c00005;background:-moz-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,0)),color-stop(100%,rgba(147,0,4,.4)));background:-webkit-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-o-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);background:linear-gradient(to bottom,rgba(147,0,4,0) 0,rgba(147,0,4,.4) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#00930004, endColorstr=#66930004, GradientType=0);opacity:.65}.nav ul li a.selected:hover{color:#ffe4e4}@media only screen and (min-width: 500px) and (max-width: 767px){.nav{ margin-top:25px;height:auto!important}}@media only screen and (max-width: 767px){.h1logo{ position:absolute;top:10px;left:10px}.h1logo img{width:75px!important;height:50px!important}.nav{height:50px;margin-left:95px;float:none}.nav ul{margin:0;padding:0;float:left}.nav ul li{list-style-type:none;margin:0;padding:0;display:inline;float:left}.nav ul li a,.nav ul li strong{display:inline;float:left;line-height:24px;font-size:12px;font-size:1.2rem;padding:0 5px;margin:0 0 1px 0;text-indent:0}}@media only screen and (max-width: 320px){.nav ul li a,.nav ul li strong{ padding:0;font-size:12px;font-size:1.2rem;text-align:left;text-indent:6px}.nav ul li.n1 a{width:64px}.nav ul li.n2 a{width:46px}.nav ul li.n3 a{width:115px}.nav ul li.n4 a{width:64px}.nav ul li.n5 a{width:46px}.nav ul li.n6 a{width:115px}}.searchSection{float:left;clear:both;padding:0;margin:0;list-style-type:none;z-index:11;position:relative}.searchSection li{color:#fff;float:left;list-style-type:none;margin:0;padding:0;background:-moz-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,.4)),color-stop(100%,rgba(147,0,4,0)));background:-webkit-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-o-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:linear-gradient(to bottom,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#66930004, endColorstr=#00930004, GradientType=0);text-shadow:1px 1px 1px #333;font-size:16px;font-size:1.6rem;line-height:1.3;padding:5px 10px 5px 10px}.searchSection li a,.searchSection li strong,.searchSection li em{padding:0;color:#fff;text-decoration:none;font-weight:700;vertical-align:middle;font-style:normal}.searchSection li a:hover{text-decoration:underline}.searchSection li span{vertical-align:top;font-size:11px;font-size:1.1rem}.searchSection li.selected{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:0;border-bottom:0}.offers .searchSection,.offer .searchSection,.guides .searchSection,.guide .searchSection{border-top:1px solid rgba(147,0,4,.4);border-bottom:4px solid #a40004;padding:10px 0 0 0;float:none}.verticalMenuUl{margin:0;padding:0;list-style-type:none;display:block;z-index:999999;-webkit-box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);box-shadow:5px 5px 6px 0 rgba(0,0,0,.2)}.verticalMenu li{float:none}.verticalMenu li a{display:block!important;font-size:1.1rem;float:none;margin:0;border-bottom:1px solid #c00005;padding-left:6px;margin-top:0;padding-top:3px;border-right:0}.verticalMenu li:last-child a{border-bottom:0}.horizontanlMenu{float:left;padding:5px 0 5px 5px;margin:0}.horizontanlMenu li{float:left}.horizontanlMenu li a,.horizontanlMenu li .more{border-right:1px solid #c00005;vertical-align:middle;float:left}.horizontanlMenu li .selected{background:#c00005}.horizontanlMenu .last a{border-right:0}.categories{z-index:10;position:relative;clear:both;float:left;position:relative;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:0;border-bottom:0;margin-top:-1px}.categories ul{float:left;padding:5px 0 5px 5px;margin:0}.categories ul li{float:left}.categories ul li a,.categories ul li .more{border-right:1px solid #c00005;vertical-align:middle;float:left}.categories ul li .selected{background:#c00005}.categories ul .last a{border-right:0}.categories ul li{margin:0;padding:0;list-style-type:none}.categories ul li a,.categories ul li .more{color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;text-shadow:1px 1px 1px #d70005;padding:3px 6px}.categories ul li a:hover{background:#c00005}.categories .hideOnSmall{float:left}.categories .hideOnSmall ul{padding-left:0;padding-right:5px}.categories .hideOnSmall ul li:last-child a{border-right:0!important}.categories .hideOnSmall .hideOnMedium{margin:0;padding:0;list-style-type:none;display:block;z-index:999999;-webkit-box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:0;border-top:0;padding:5px 5px 4px 5px!important;position:absolute;width:140px;top:37px;right:-72px;display:none}.categories .hideOnSmall .hideOnMedium li{float:none}.categories .hideOnSmall .hideOnMedium li a{display:block!important;font-size:1.1rem;float:none;margin:0;border-bottom:1px solid #c00005;padding-left:6px;margin-top:0;padding-top:3px;border-right:0}.categories .hideOnSmall .hideOnMedium li:last-child a{border-bottom:0}.open .hideOnMedium{display:block!important}.open .hideOnMedium li{float:none}.open .hideOnMedium li a{display:block!important;font-size:1.1rem;float:none;margin:0;border-bottom:1px solid #c00005;padding-left:6px;margin-top:0;padding-top:3px;border-right:0}.open .hideOnMedium li:last-child a{border-bottom:0}.more{float:left;margin:5px 5px 5px 0;color:#fff;text-decoration:none;font-size:14px;font-size:1.4rem;vertical-align:middle;text-shadow:1px 1px 1px #d70005;font-weight:700;padding:3px 26px 3px 10px;background:#a40004 url(/assets/bg-img/common/open-dropdown.png) no-repeat center right;background-size:16px 5px;border-left:1px solid #c00005}.more:hover,.more:focus{color:#fff}.more.smallOnly{display:none}@media only screen and (max-width: 625px){.categories ul li a,.categories ul li strong,.categories ul li em,.categories ul li .more{ padding-left:4px;padding-right:4px}.categories ul li:last-child a{border-right:0}.categories .hideOnSmall{display:none}.categories .more.smallOnly{display:inline}.open .hideOnSmall{display:block;position:absolute;width:140px;top:37px;right:-1px;padding:5px 5px 4px 5px!important;margin:0;padding:0;list-style-type:none;display:block;z-index:999999;-webkit-box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);box-shadow:5px 5px 6px 0 rgba(0,0,0,.2);border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:0;border-top:0}.open .hideOnSmall ul{float:none;padding:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.open .hideOnSmall ul li{float:none}.open .hideOnSmall ul li a{display:block!important;font-size:1.1rem;float:none;margin:0;border-bottom:1px solid #c00005;padding-left:6px;margin-top:0;padding-top:3px;border-right:0}.open .hideOnSmall ul li:last-child a{border-bottom:0}.open .hideOnSmall ul li:first-child a{border-top:1px solid #c00005}.open .hideOnSmall .hideOnMedium{position:relative;width:auto;top:auto;right:auto;float:none;padding:0!important;box-shadow:none;border:0}}.siteSearch{background:-moz-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(147,0,4,.4)),color-stop(100%,rgba(147,0,4,0)));background:-webkit-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-o-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:-ms-linear-gradient(top,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);background:linear-gradient(to bottom,rgba(147,0,4,.4) 0,rgba(147,0,4,0) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr=#66930004, endColorstr=#00930004, GradientType=0);padding:10px 10px 1px 10px;margin:0 0 10px 0}.siteSearch input:focus{background:#fff url(/assets/bg-img/www/input_focus.png) repeat-y top left!important;border:0}.siteSearch ::-webkit-input-placeholder{color:#858585;font-weight:700;padding-top:2px}.siteSearch :-moz-placeholder{color:#858585;font-weight:700}.siteSearch ::-moz-placeholder{color:#858585;font-weight:700;opacity:1}.siteSearch :-ms-input-placeholder{color:#858585;font-weight:700}.siteSearch input{color:#666!important}.siteSearch fieldset{position:relative}.siteSearch fieldset .whatWhere{float:left;padding:0;margin-bottom:10px}.siteSearch fieldset .whatWhere .whatLabel{display:none}.siteSearch fieldset .whatWhere label{margin-right:5px;font-weight:700}.siteSearch fieldset .whatWhere #what{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);width:220px;margin:0 10px 0 0;float:left;padding:6px;font-size:16px;font-size:1.6rem;line-height:1;height:20px;border-radius:3px;border:1px solid #fff;border:0;background:#fff}.siteSearch fieldset .whatWhere .whereLabel{display:none}.siteSearch fieldset .whatWhere .whereLoc{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);position:relative;background:#fff;width:400px;float:left;color:#555;padding:0 0 0 6px;border:0;border-radius:3px;line-height:32px;height:32px}.siteSearch fieldset .whatWhere .whereLoc #where{position:absolute;top:0;left:0;z-index:0;width:264px;border:0;padding:6px;margin:0;border:0;border-radius:3px;font-size:16px;font-size:1.6rem;line-height:1;height:20px;vertical-align:bottom}.siteSearch fieldset .whatWhere .whereLoc #where:focus{border-bottom-left-radius:0;outline:0}.siteSearch fieldset .whatWhere .whereLoc .dist{position:relative;float:right;z-index:2;vertical-align:middle;line-height:32px;height:30px;margin:0;padding:0 8px 2px 5px;color:#222;background:#ddd;border-top-right-radius:3px;border-bottom-right-radius:3px}.siteSearch fieldset .whatWhere .whereLoc .dist label{font-weight:400;font-size:12px;font-size:1.2rem;margin:0;padding:0;line-height:30px;height:30px;vertical-align:middle;display:block}.siteSearch fieldset .whatWhere .whereLoc .dist label span{vertical-align:middle;margin:0 4px 0 0}.siteSearch fieldset .whatWhere .whereLoc .dist label select{font-size:12px;font-size:1.2rem;color:#222;vertical-align:middle}.siteSearch fieldset .whatWhere .whereLoc .dist label select option{background:#fff}.siteSearch fieldset .whatWhere .whereLoc #detLoc{display:block;position:relative;float:right;z-index:3;background-image:url(/assets/bg-img/common/location-marker.png);background-size:15px 22px;background-color:#fff;background-position:center right;background-repeat:no-repeat;text-decoration:none;width:30px;margin:3px 6px 3px 0;padding:0 20px 0 0;color:#666;line-height:26px;font-size:11px;font-size:1.1rem}.siteSearch fieldset .whatWhere .whereLoc #detLoc:hover{color:#333;background-image:url(/assets/bg-img/common/location-marker_over.png);background-size:15px 22px;background-color:#fff;background-position:center right;background-repeat:no-repeat;border-radius:5px}.siteSearch fieldset .whatWhere .whereLoc #detLoc.detecting,.siteSearch fieldset .whatWhere .whereLoc #detLoc.detecting:hover{background:url(/assets/bg-img/common/autodetect-loader.gif) no-repeat center left;background-size:16px 16px;width:16px;height:26px;padding-right:0!important}.siteSearch fieldset .whatWhere .whereLoc #detLoc.detecting span,.siteSearch fieldset .whatWhere .whereLoc #detLoc.detecting:hover span{display:none}.siteSearch fieldset .whatWhere .hideDist .dist{display:none}.siteSearch fieldset .whatWhere .hideDist #detLoc{right:5px}.siteSearch fieldset .whatWhere .hideDet #where{width:254px}.siteSearch fieldset .whatWhere .hideDet #detLoc{display:none}.siteSearch fieldset .whatWhere .whereLoc.highlight{-moz-box-shadow:0 0 6px yellow;-webkit-box-shadow:0 0 6px yellow;box-shadow:0 0 6px yellow;background:#ff0;border:1px solid yellow}.siteSearch fieldset .whatWhere .whereLoc.highlight #where{background:#ff0}.siteSearch fieldset .whatWhere .whereLoc.highlight #where{border-left:1px solid yellow}.siteSearch fieldset .whatWhere .whereLoc.highlight #detLoc{background-color:#ff0}.siteSearch fieldset .searchSubmit{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);font-family:Arial,Verdana,sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;margin:0;padding:0;width:auto;overflow:visible;border:1px solid;border-color:#e1e1e1 #c8c8c8 #c8c8c8 #e1e1e1;background-color:#eee;text-shadow:1px 1px 1px #fff;color:#000;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt.png);background-position:top left;background-repeat:repeat-x;position:absolute;top:0;left:658px;width:70px!important;height:32px;border:1px solid #ffe4e4;background-color:#ffe4e4}.siteSearch fieldset .searchSubmit:hover{border:1px solid;border-color:#e1e1e1 #d5d5d5 #d5d5d5 #e1e1e1;background:#eee;text-shadow:1px 1px 1px #fff;color:#666;border-radius:3px;background-image:url(/assets/bg-img/common/generic-butt-over.png);background-position:top left;background-repeat:repeat-x}.siteSearch fieldset .searchSubmit:hover{background-color:#ffe4e4}.siteSearch fieldset #dateSelect{display:none;-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);background:#fff;clear:both;border-radius:3px;margin-bottom:10px;width:796px}.siteSearch fieldset #dateSelect .datepick{float:left;padding:10px}.siteSearch fieldset #dateSelect .whenContainer{float:left;padding:10px;background:#ddd;height:196px;border-top-right-radius:3px;border-bottom-right-radius:3px}.siteSearch fieldset #dateSelect .whenContainer strong{display:block;margin-bottom:5px}.siteSearch fieldset #dateSelect .whenContainer input{color:#555;padding:5px;border:1px solid #666;border:0;font-size:16px;font-size:1.6rem;border-radius:3px;width:202px;-moz-box-shadow:0 0 20px rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);box-shadow:0 0 20px rgba(0,0,0,.15)}.siteSearch fieldset #timeSelect{display:none;clear:both;-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);background:#fff;padding:10px 0 10px 10px;width:360px;border-radius:3px;margin-bottom:10px}.siteSearch fieldset #timeSelect select{margin-right:5px;color:#555}.articles .searchSubmit,.article .searchSubmit{left:242px!important}@media only screen and (min-width: 768px) and (max-width: 969px){.siteSearch #dateSelect{ width:auto!important}.siteSearch #dateSelect .whenContainer input{width:134px!important;font-size:15px!important;font-size:1.5rem!important}}@media only screen and (max-width: 767px){.siteSearch{ width:300px!important}.siteSearch fieldset .whatWhere{margin-bottom:10px;width:100%}.siteSearch fieldset .whatWhere #what{width:288px;margin-right:0;margin-bottom:10px}.siteSearch fieldset .whatWhere .whereLoc{width:294px!important;clear:both}.siteSearch fieldset .whatWhere .whereLoc #where{width:193px;margin-right:0}.siteSearch fieldset .whatWhere .whereLoc .dist label span{display:none}.siteSearch fieldset .searchSubmit{position:relative;left:auto;top:auto;clear:both;float:none;margin:10px 0 0 0!important;width:140px!important}.siteSearch fieldset #dateSelect{margin-bottom:0;width:auto!important}.siteSearch fieldset #dateSelect .whenContainer{height:auto!important;padding:0 13px 13px 13px;border-top-right-radius:0;border-bottom-left-radius:3px}.siteSearch fieldset #dateSelect .whenContainer strong{margin-bottom:0}.siteSearch fieldset #dateSelect .whenContainer input{width:264px}.siteSearch fieldset #timeSelect{padding-top:8px;margin-bottom:0;width:auto}.siteSearch fieldset #timeSelect label{width:140px;display:block;float:left}.siteSearch fieldset #timeSelect label strong{display:block}.siteSearch fieldset #timeSelect select{margin:0;font-size:normal;font-size:1.2rem;background:#fff}.articles .whatWhere,.article .whatWhere{margin-bottom:0!important}.articles .siteSearch .searchSubmit,.article .siteSearch .searchSubmit{padding:0!important;left:auto!important;margin-top:0!important}}.hints{float:left;margin-bottom:10px;clear:both;width:100%}.hints span{display:none}.hints .dateHints,.hints .timeHints{float:left;display:block;font-size:11px;font-size:1.1rem;line-height:16px;margin-bottom:0;margin-bottom:0}.hints .dateHints a,.hints .timeHints a{border-radius:2px;background:#ffe4e4;padding:2px 4px;margin-right:4px;margin-bottom:0;text-decoration:none;color:#000;white-space:nowrap;float:left}.hints .dateHints a.selected,.hints .timeHints a.selected{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:2px;background-image:url(/assets/bg-img/common/date-time_selected.gif);background-repeat:no-repeat;background-position:right center;padding:1px 3px;padding-right:20px;transition:background-color .15s;-moz-transition:background-color .15s;-webkit-transition:background-color .15s;-o-transition:background-color .15s}.hints .dateHints #chooseDates,.hints .timeHints #chooseDates,.hints .dateHints #chooseTimes,.hints .timeHints #chooseTimes{padding-left:25px;background:#ffe4e4 url(/assets/bg-img/common/open-hint.png) no-repeat center left;background-size:22px 22px}.hints .dateHints #customDate,.hints .timeHints #customDate,.hints .dateHints #customTime,.hints .timeHints #customTime{margin-right:0}.hints .dateHints{margin-right:15px}.datesOpen #chooseDates,.timesOpen #chooseTimes{background:#ffe4e4 url(/assets/bg-img/common/close-hint.png) no-repeat center left!important;background-size:22px 22px!important;padding-left:15px}@media only screen and (max-width: 767px){.hints{ clear:both;padding:34px 0 0 0;margin-bottom:0;position:relative;float:none}.hints .dateHints,.hints .timeHints{margin:0}.hints .dateHints a,.hints .timeHints a{padding:4px 5px;margin-right:5px!important;margin-bottom:0!important;display:none;letter-spacing:0}.hints .dateHints a:last-child,.hints .timeHints a:last-child{margin-right:0!important}.hints .dateHints a.selected,.hints .timeHints a.selected{padding:3px 6px;padding-right:23px;display:inline}.hints .dateHints #chooseDates,.hints .timeHints #chooseDates,.hints .dateHints #chooseTimes,.hints .timeHints #chooseTimes{display:inline;position:absolute;top:0;left:0;margin-left:0!important}.hints .dateHints #chooseTimes,.hints .timeHints #chooseTimes{left:109px}.hints .dateHints{margin-right:5px}.datesOpen .dateHints{margin-right:0}.datesOpen .dateHints a{display:inline;margin-bottom:10px!important;margin-right:0}.datesOpen .timeHints{margin-right:0}.datesOpen .timeHints a,.datesOpen .timeHints a.selected{display:none!important}.datesOpen .timeHints #chooseTimes{display:inline!important}.timesOpen .timeHints a{display:inline;margin-bottom:10px!important}.timesOpen .dateHints a,.timesOpen .dateHints a.selected{display:none!important}.timesOpen .dateHints #chooseDates{display:inline!important}}.slotRow{margin-bottom:5px;height:250px}.slotRow .slotModule{float:left;margin-right:20px;overflow:hidden;position:relative;background:#eee}.slotRow .slotModule a,.slotRow .slotModule div{filter:progid:dximagetransform.microsoft.gradient(startColorstr=#bf930004, endColorstr=#bf930004, GradientType=0);background:rgba(147,0,4,.75);color:#000!important;text-shadow:1px 1px 1px #600;position:absolute;bottom:10px;left:10px;right:10px;text-decoration:none;z-index:1}.slotRow .slotModule a:hover,.slotRow .slotModule div:hover{background:rgba(147,0,4,.9)}.slotRow .slotModule a h2,.slotRow .slotModule div h2{padding:5px 5px 0 5px;position:relative;font-size:14px;font-size:1.4rem;font-weight:700;margin:0;text-transform:uppercase;color:#fff}.slotRow .slotModule a p,.slotRow .slotModule div p{padding:0 5px 5px 5px;position:relative;font-size:12px;font-size:1.2rem;margin:0!important;line-height:1.3;color:#fff!important}.slotRow .slotModule img{position:absolute;top:0;left:50%;z-index:0}.slotRow .s1{width:460px;height:250px}.slotRow .s1 img{margin-left:-310px}.slotRow .s2{width:140px;height:250px}.slotRow .s2 img{margin-left:-150px}.slotRow .left img{left:0;margin:0}.slotRow .right img{right:0;margin:0;left:auto}.slotRow .mpu,.slotRow .mobileBanner{float:right;clear:none;margin:0;min-height:0;width:300px}.rowHeading{text-align:center;clear:both;text-transform:uppercase;font-size:18px;font-size:1.8rem;color:#555;margin:0 0 10px 0;position:relative;padding-top:11px}.rowHeading span{position:relative;background:#fff;padding:0 10px!important;z-index:1}.rowHeading:after{content:"";border-top:1px dotted #a40004;display:block;width:100%;position:absolute;bottom:11px;left:0;z-index:0}.eventRow,.placeRow{clear:both}.eventRow .n3,.placeRow .n3{margin-right:0}.eventModule,.placeModule{position:relative;float:left;margin:0 20px 20px 0;width:300px;height:240px;overflow:hidden}.eventModule h3,.placeModule h3{display:inline;float:left;margin:0;padding:0 0 5px 0;line-height:26px}.eventModule h3 a,.placeModule h3 a{vertical-align:bottom;border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:3px;margin:0;padding:4px 7px;white-space:nowrap;line-height:1;font-size:14px;font-size:1.4rem;font-weight:700;color:#a40004;color:#fff;text-decoration:none;vertical-align:middle}.eventModule h3 a:hover,.placeModule h3 a:hover{border:1px solid;border-color:#ff0e13 #8d0003 #8d0003 #ff0e13;background:#c00005;text-shadow:1px 1px 1px #8d0003;color:#fff;border-radius:3px}.eventModule .within,.placeModule .within{font-style:italic;font-size:12px;font-size:1.2rem;margin:0 0 0 10px;padding-top:2px;line-height:26px;display:inline-block;color:#555}.eventModule ul,.placeModule ul{margin:0;padding:0;list-style-type:none;clear:both}.eventModule ul li,.placeModule ul li{margin:0;padding:0;clear:both}.eventModule ul li a,.placeModule ul li a{color:#555;text-decoration:none;display:block}.eventModule ul li a p,.placeModule ul li a p{padding:10px 0 10px 0;margin:0;line-height:1.5;color:#666;background:#ffe4e4;font-size:12px;font-size:1.2rem;min-height:50px;padding:5px 0 5px 0;border-bottom:1px dotted #ccc;background:#fff}.eventModule ul li strong,.placeModule ul li strong{margin-right:3px;color:#222;vertical-align:top}.eventModule ul li em,.placeModule ul li em{color:#666;font-style:italic;font-size:12px;font-size:1.2rem;vertical-align:baseline;white-space:nowrap}.eventModule ul li span,.placeModule ul li span{display:block}.eventModule ul li br,.placeModule ul li br{display:none}.eventModule ul li a:hover,.placeModule ul li a:hover,.eventModule ul li a:hover p,.placeModule ul li a:hover p{background:#f7f7f7}.eventModule:nth-child(2n),.placeModule:nth-child(2n){margin-right:20px}.eventModule:nth-child(3n),.placeModule:nth-child(3n){margin-right:0}.eventModule:after,.placeModule:after{content:"";height:14px;display:block;width:300px;position:absolute;bottom:0;left:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0, #fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%, #fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0, #fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0, #fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0, #fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0, #fff 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}.articleRow .newAbstract{float:left;margin:0 20px 20px 0;width:300px;height:300px;overflow:hidden;position:relative;background:#333}.articleRow .newAbstract a{filter:progid:dximagetransform.microsoft.gradient(startColorstr=#bf930004, endColorstr=#bf930004, GradientType=0);background:rgba(147,0,4,.75);color:#000!important;text-shadow:1px 1px 1px #600;position:absolute;left:20px;bottom:20px;right:20px;z-index:1;display:block;padding:6px 10px 10px 10px;min-height:89px;text-decoration:none}.articleRow .newAbstract a:hover{background:rgba(147,0,4,.9)}.articleRow .newAbstract h3{position:relative;z-index:1;margin:0 0 3px 0;color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.2}.articleRow .newAbstract em{color:#fff;font-size:11px;font-size:1.1rem}.articleRow .newAbstract .rating{margin-left:5px;margin:0 5px 0 0;background:#fff;padding:2px;vertical-align:middle}.articleRow .newAbstract h4{position:relative;z-index:1;margin:3px 0 0 0;font-size:12px;color:#fff;font-weight:400}.articleRow .newAbstract p{display:none}.articleRow .newAbstract .thumb{position:absolute;z-index:0;top:0;left:0;width:300px;height:auto}.articleRow .newAbstract .landscape{width:auto;height:300px;left:0}.articleRow .n3{margin-right:0}.articleRow .newAbstract:nth-child(2n){margin-right:20px}.articleRow .newAbstract:nth-child(3n){margin-right:0}@media only screen and (min-width: 768px) and (max-width: 969px){.noSidebar .main{ width:620px;margin:0 auto 0 auto}.slotRow{margin-bottom:20px}.slotRow .slotModule{margin-bottom:20px;width:620px}.slotRow .s1{max-width:620px}.slotRow .s2{width:300px;max-width:300px}.eventModule:nth-child(3n),.placeModule:nth-child(3n){margin-right:20px}.eventModule:nth-child(2n),.placeModule:nth-child(2n){margin-right:0}.articleRow .newAbstract:nth-child(3n){margin-right:20px!important}.articleRow .newAbstract:nth-child(2n){margin-right:0!important}}@media only screen and (max-width: 767px){.slotRow{ margin:0 auto 20px auto;height:auto}.slotRow .slotModule{margin-bottom:20px;width:100%}.slotRow .s1{max-width:620px}.slotRow .s2{width:300px;max-width:300px}.slotRow .mobileBannerContainer{margin-top:0;margin-bottom:0;clear:both}.eventRow .eventModule,.placeRow .eventModule,.eventRow .placeModule,.placeRow .placeModule{width:auto;height:auto;margin:0 0 20px 0;clear:both}.eventRow .eventModule:after,.placeRow .eventModule:after,.eventRow .placeModule:after,.placeRow .placeModule:after{display:none!important;height:0}.articleRow .newAbstract{margin:0 auto 20px auto!important;float:none}}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.masthead .memberLinks .memberName,.categories .more{ background-image:url(/assets/bg-img/common/open-dropdown_x2.png)}.siteSearch fieldset #detLoc{background-image:url(/assets/bg-img/common/location-marker_x2.png)!important}#detLoc:hover{background-image:url(/assets/bg-img/common/location-marker_over_x2.png)!important}.ui-autocomplete li a .autoDetect strong{background-image:url(/assets/bg-img/common/location-marker-fff_x2.png)}.hints .dateHints #chooseDates,.hints .timeHints #chooseDates,.hints .dateHints #chooseTimes,.hints .timeHints #chooseTimes{background-image:url(/assets/bg-img/common/open-hint_x2.png)}.datesOpen #chooseDates,.timesOpen #chooseTimes{background-image:url(/assets/bg-img/common/close-hint_x2.png)!important}.pagination .previous,.pagination .previous:hover{background-image:url(/assets/bg-img/common/prev_x2.gif);background-size:8px 8px}.pagination .next,.pagination .next:hover{background-image:url(/assets/bg-img/common/next_x2.gif);background-size:8px 8px}.signInGoogle{background-image:url(/assets/bg-img/common/google-sign-in_bg_x2.gif)!important;background-size:33px 44px}.signInFacebook{background-image:url(/assets/bg-img/common/facebook-sign-in_bg_x2.gif)!important;background-size:33px 44px}}.articles .categories,.article .categories{margin-top:-1px!important}.hint .dateHints a{background:red!important}.searchSubmit{left:242px!important;background-color:#fffce8!important}.hints .dateHints a,.hints .timeHints a{background:#fffce8;color:#000}.hints .dateHints a.selected,.hints .timeHints a.selected{border:1px solid;border-color:#d70005 #710003 #710003 #d70005;background-color:#a40004;text-shadow:1px 1px 1px #d70005;color:#fff;border-radius:2px}.hints .dateHints #chooseDates,.hints .timeHints #chooseDates,.hints .dateHints #chooseTimes,.hints .timeHints #chooseTimes{background:#fffce8 url(/assets/bg-img/common/open-hint.png) no-repeat center left}.datesOpen #chooseDates,.timesOpen #chooseTimes{background:#fffce8 url(/assets/bg-img/common/close-hint.png) no-repeat center left!important}.datepick-other-month{background-color:#fff8f8!important}.nav ul li a,.nav ul li strong{color:#fffce8;color:#fff}.nav ul li strong,.nav ul li a.selected{color:#fbe013}.nav ul li a:hover{color:#fce852!important}.nav ul li a.selected:hover{color:#fce852!important}.home .filter{border-top:1px dotted #ff272c;border-bottom:1px dotted #ff272c;padding:15px 0 10px 0;clear:both;margin-top:20px}.top-rated .searchSection,.places .searchSection,.place .searchSection,.festivals .searchSection,.festival .searchSection{border-top:1px solid rgba(147,0,4,.4);padding:10px 0 0 0;border-bottom:4px solid #a40004;float:none}.places .searchSection,.place .searchSection{border-top:0;padding-top:0}@media only screen and (max-width: 767px){.searchSubmit{ left:auto!important}.searchSection li{position:relative;padding-bottom:8px}.searchSection li a,.searchSection li strong,.searchSection li em{font-size:14px}.searchSection li li:nth-child(4n){display:none}}#results li a{font-size:16px;font-size:1.6rem}#results li span{font-size:60%;margin-left:-3px}