#main #title-bar h1 .city { font-weight: normal; }
#main .details .additional-info { float: left; margin-right: 10px; width: 380px; }
#main .details #venue-info { clear: left; }
#main .details #venue-info dt { font-weight: bold; margin-right: 0; width: 5.5em; }
#main .details #venue-info dd { margin-left: 6.5em; word-wrap: break-word; }
#main .details #venue-info dd.address { margin-bottom: 1em; margin-left: 0; }
#main .details .profile-image { float: right; margin-bottom: 5px; }
#main .details .photo-cta { clear: both; text-align: right; }
#main .details .extended-details { clear: right; float: right; width: 224px; }
#main .details .extended-details .opening-hours dt { font-weight: bold; width: 4.5em; }
#main .details .extended-details ul { list-style: none; }
#main .media { overflow: hidden; }

ol.gigography li.event h3 .venue { display: none; }

.activity-feed li .location { display: none; }

.primary { width: 640px; }
.primary .module { width: 634px; }

#page .media-summary { background-color: transparent; width: 640px; border-bottom: none; padding-bottom: 0; margin-left: -4px; }
#page .media-summary .top-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps.png?d30448); background-repeat: no-repeat; background-position: 0 0; padding: 4px; padding-top: 10px; }
#page .media-summary .capsule-body { background-color: transparent; background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-repeater.png?d30448); background-repeat: repeat-y; background-position: 0 0; margin-top: -26px; padding: 25px 5px; width: 630px; }
#page .media-summary .bottom-cap { background-color: transparent; background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps.png?d30448); background-repeat: no-repeat; background-position: right bottom; padding: 4px; padding-bottom: 10px; margin-top: -4px; position: relative; z-index: 15; }
#page .media-summary .bottom-cap .capsule-body { background-color: white; }
#page .media-summary div.first { background-color: transparent; background-image: url(http://www2.sk-static.com/images/layout/listings/top-heading.png?d30448); background-repeat: no-repeat; background-position: left top; z-index: 10; padding: 2px 0; position: relative; min-height: 1em; margin-top: -6px; }
#page .media-summary div.first h2 { background-color: transparent; background-image: none; border-top: none; }
#page .past #media .main { float: right; margin-bottom: 10px; }
#page .past #media .main img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; display: block; }
#page .past #media .main .button { float: right; }
#page .past #media .photo-section { clear: left; margin-bottom: 5px; }
#page .past #media .photo-section .media li a { margin: 5px 10px 5px 0; }
#page .past #media .photo-section .media li a img { margin: 0; }
#page .past #media .video-section { clear: left; width: 380px; }
#page .past #media .video-section .media { height: auto; padding: 0; }
#page .past #media .video-section .media a { margin: 0 6px 10px 0; }
#page .past #media.landscape .video-section { clear: both; width: auto; }
#page .past #media.landscape .video-section .media { height: 80px !important; margin-right: -6px; overflow: hidden; position: relative; }
#page .upcoming #media { float: right; margin-bottom: -1.2em; width: 224px; }
#page .upcoming #media .poster img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; }
#page .upcoming #media .media { margin: 0; margin-bottom: -10px; margin-right: -10px; }
#page .upcoming #media .media li a { float: left !important; margin: 0; margin-bottom: 10px; margin-right: 10px; }
#page .festival .additional-info { width: 380px; }

ul#toolbar { min-height: 17px; }

.not-logged-in ul#toolbar li { display: none; }
.not-logged-in ul#toolbar li.tracking { display: block; }
