/* --- Start /home/httpd/public/app_frame/webroot/css/FeaturesWidget.css --- */

/* features widget */  
.features ul { 
    margin: 0px 5px; 
}

.features ul li { 
    border-bottom: 1px solid #c3c3c3;
    padding: 5px;
    overflow: auto; 
}

.features ul li.more { 
    text-align: right;
    font-weight: bold;
    border: none;
    font-size: 12px; 
}

/*.features ul li img { 
    float: right;
    margin-left: 10px; 
    width: 150px;
    height: 100px;
}*/

.features h3 {
    margin-left: 10px;
}

.features h4,
.features .headline {
    margin-top: 0;
}

.features h4 a,
.features .headline a { 
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px; 
}


.features ul li h5,
.features ul li .byline { 
   font-size: 11px;
   line-height: 18px;
   font-weight: bold;
   color: #717171; 
}

.features ul li p { 
    font-size: 12px;
    line-height: 16px; 
}

.features ul li.last {
    border-bottom: none;
}

.features ul li.more {
    border-top: 1px solid #c3c3c3;
}

.features ul li a.more {
    font-weight: bold;
    white-space: nowrap;
}

/* restaurants */
.restaurants .features {
    width: 315px;
    float: right;
    margin: 0px 5px 5px 0px;
}

.restaurants .features h2 {
    padding-left: 0px;
}


/* after dark */
.afterdark .features ul li img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.afterdark .features ul li h5 span,
.afterdark .features ul li .byline span {
    color: #000;
}


/* new films toc */
.filmToc .features {
 margin: 0 10px 20px;
}

.filmToc .features h2 {
 margin-bottom: 0;
}

.filmToc .features ul li img {
 height: 75px;
 width: 100px;
 float: left;
 margin: 5px 0 5px 0;
}

.filmToc .features ul li h4,
.filmToc .features ul li .headline {
 margin-top: 5px;
}

.filmToc .features ul li h4 a,
.filmToc .features ul li .headline a {
 font: bold 14px/17px Georgia, Times New Roman, Times, serif;
}

.filmToc .features ul li h6,
.filmToc .features ul li .pubdate {
 font: normal 11px/14px Helvetica Neue, Arial, Verdana, sans-serif;
}

.filmToc .features ul li h4,
.filmToc .features ul li h5,
.filmToc .features ul li h6,
.filmToc .features ul li .headline,
.filmToc .features ul li .byline,
.filmToc .features ul li .pubdate,
.filmToc .features ul li p {
 width: 410px;
 float: right;
 clear: right;
}

/* new music toc */
.musicToc .features {
 margin: 0 10px 10px;
}

.musicToc .features ul {
 margin: 0;
 padding: 0;
}

.musicToc .features ul li {
 padding: 10px 0;
 margin: 0;
}

.musicToc .features ul li:first-child {
 padding-top: 0;
}

.musicToc .features ul li .imageBox {
 height: 100px;
 width: 100px;
 float: left;
 margin: 0 10px 0 0;
 overflow: hidden;
}

.musicToc .features ul li h4 a,
.musicToc .features ul li .headline a {
 font: bold 14px/17px Georgia, Times New Roman, Times, serif !important;
}

.musicToc .features ul li p {
 font: normal 11px/14px Helvetica Neue, Arial, Verdana, sans-serif;
}

/* --- End /home/httpd/public/app_frame/webroot/css/FeaturesWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/mtSlideshows.css --- */

.mtSlideshows {
 margin: 0 10px;
 overflow: hidden;
 width: 275px;
 float: left;
}

.mtSlideshows h2 {
 margin-bottom: 5px !important;
}

.mtSlideshows a {
 color: #fff;
 text-decoration: none;
}

.mtSlideshows a:hover {
 text-decoration: underline;
}

.mtSlideshows ul {
 padding: 0;
 display: block;
 margin: 0 0 10px;
 overflow: hidden;
 list-style-type: none;
}

.mtSlideshows ul li {
 width: 275px;
 height: 150px;
 float: left;
 overflow: hidden;
 margin-top: 20px;
}

.mtSlideshows ul li:first-child {
 margin-top: 0px;
}

.mtSlideshows ul li .musicBox {
 position: relative;
 height: 150px;
}

.mtSlideshows ul li .musicBox h6 {
 height: 60px;
 width: 255px;
 background: url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/trans-city-50.png');
 padding: 3px 10px;
 margin: 0;
 position: absolute;
 bottom: 0;
 left: 0;
 overflow: hidden;
 padding-top: 5px;
 text-shadow: 1px 1px 1px #000;
}

.mtSlideshows ul li .musicBox h6 a {
 font: bold 14px/17px Georgia, Times New Roman, Times, serif;
}


/* --- End /home/httpd/public/app_frame/webroot/css/mtSlideshows.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/CoOpTower.css --- */

#clubAds.CoOp 
{ 
    padding-top:        10px;  
    padding-bottom:     6px;
    overflow:           hidden;
    margin:             0px auto;
}

#clubAds.CoOp  .adRow 
{
    font-family:        Verdana, Sans-serif, "DejaVu Sans"; 
    margin:             0px 0px 5px 15px;
    font-size:          10px;
    overflow:           hidden;
}

#clubAds.CoOp  .adRow .adCol1
{
    float:  left;
    width:  115px;
    margin: 0px 0px 5px 23px;
    border: 1px solid #000;
}

#clubAds.CoOp  .adRow .adCol2
{
    float:  left;    
    width:  115px;
    margin: 0px 0px 5px 25px;
    border: 1px solid #000;
}

#clubAds.CoOp  .adRow .adCol1 .coOpImage
{
    vertical-align:     top;  
    text-align:         center;
}


#clubAds.CoOp  .adRow .adCol1 .coOpLinks
{  
	padding-left: 		27px;
    text-align:         left; 
    color:              #FFF;  
    background-color:   #000;  
    padding-top:        2px; 
    padding-bottom:     5px;
    margin-bottom:      0px;  
}

#clubAds.CoOp  .adRow .adCol1 .coOpLinks span.bull 
{
    padding-right:      2px;
}

#clubAds.CoOp  .adRow .adCol1 .coOpLinks a
{
    color:              orange; 
    text-decoration:    none;  
    background-color:   #000; 
    font-weight:        bold;
}

#clubAds.CoOp  .adRow .adCol2 .coOpImage
{
    vertical-align:     top;  
    text-align:         center;
}


#clubAds.CoOp  .adRow .adCol2 .coOpLinks
{  
	padding-left: 		27px;
    text-align:         left;  
    color:              #FFF;  
    background-color:   #000;  
    padding-top:        2px; 
    padding-bottom:     5px;  
}

#clubAds.CoOp  .adRow .adCol2 .coOpLinks span.bull 
{
    padding-right:      2px;
}

#clubAds.CoOp  .adRow .adCol2 .coOpLinks a
{
    color:              orange; 
    text-decoration:    none;  
    background-color:   #000; 
    font-weight:        bold;
}


#clubAds.CoOp table
{
    margin-bottom:      10px;
}

/* left rail style */

.col1 #CoOpTower .adRow {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.col1 #CoOpTower {
    margin-left: 10px;
}

.col1 #CoOpTower .adRow .adCol1,
.col1 #CoOpTower .adRow .adCol2 {
    padding: 0;
    margin: 10px auto 0;
    text-align: left;
    float: none;
}

.col1 .r_ad_box,
.col1 .r_ad_box .chisel_d {
    border: none;
    margin: 0 auto;
}

#clubAds.CoOp .coOpLinks {
    height: 24px;
    font-size: 10px;
    line-height: 12px;
}

#clubAds.CoOp .coOpLinks .single {
    line-height: 24px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/CoOpTower.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/newNav.css --- */

.newNavBar {
 position: relative;
 width: 976px;
 border: 1px solid #ccc;
 background: #f0f0f0 url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/newNavBar.png') 0 0 no-repeat;
 margin-bottom: 10px;
 z-index: 5700000;
}

.newNavBar>.newNav,
.newNavBar>.newSubNav {
 clear: both;
 height: 24px;
 color: #fff;
 font: bold 13px/24px 'PT Sans Narrow',Helvetica Neue, Arial, Verdana, sans-serif;
 white-space: nowrap;
}

.newNavBar>.newNav {
 position: relative;
 z-index: 5700000;
 width: 958px;
 margin: 5px 10px;
 background: #0066cc;
}

.newNavBar>.newNav>a {
 color: #fff;
 text-decoration: none;
 padding: 0; 
 border-left: 1px solid #0066cc;
 border-right: 1px solid #0066cc;
 height: 24px;
 display: block;
 float: left;
 overflow: hidden;
 z-index: 5700001;
 position: relative;
}

.newNavBar .newNav a img {
 vertical-align: top;
 position: relative;
 top: 0;
}

.newNavBar .newNav a#tn1 {
 width: 67px;
}

.newNavBar .newNav a#tn2 {
 width: 95px;
}

.newNavBar .newNav a#tn3 {
 width: 67px;
}

.newNavBar .newNav a#tn4 {
 width: 123px;
}

.newNavBar .newNav a#tn5 {
 width: 61px;
}

.newNavBar .newNav a#tn6 {
 width: 56px;
}

.newNavBar .newNav a#tn7 {
 width: 81px;
}

.newNavBar .newNav a#tn8 {
 width: 112px;
}

.newNavBar .newNav a#tn9 {
 width: 110px;
}


/* mmj adjustments */
.newNavBar .mmj a#tn1 {
 width: 62px;
}

.newNavBar .mmj a#tn2 {
 width: 90px;
}

.newNavBar .mmj a#tn3 {
 width: 62px;
}

.newNavBar .mmj a#tn4 {
 width: 118px;
}

.newNavBar .mmj a#tn5 {
 width: 56px;
}

.newNavBar .mmj a#tn6 {
 width: 51px;
}

.newNavBar .mmj a#tn7 {
 width: 76px;
}

.newNavBar .mmj a#tn8 {
 width: 67px;
}

.newNavBar .mmj a#tn9 {
 width: 105px;
}

.newNavBar .mmj a#tn10 {
 width: 69px;
}


.newNavBar .newNav .hover a:hover,
.newNavBar .newNav a.active,
.newNavBar .newNav a.anchored {
 height: 26px;
 background: #eee;
 border: 1px solid #ccc;
 border-bottom: none;
 padding-bottom: 3px;
 padding-top: 0;
 position: relative;
 overflow: hidden;
 top: 0;
}

.newNavBar .newNav .hover a:hover img,
.newNavBar .newNav a.active img,
.newNavBar .newNav a.anchored img {
 position: relative;
 top: -27px;
}

.newNavBar .newSubNav {
 border: 1px solid #ccc;
 border-bottom: none;
 background: #eee url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/newSubNav.png') 0 0 no-repeat;
 width: 976px;
 margin-top: 5px;
 position: absolute;
 left: -1px;
 top: 29px;
 z-index: 5699999;
 overflow: visible;
 height: auto;
 -moz-box-shadow: 3px 3px 3px #666;
 -webkit-box-shadow: 3px 3px 3px #666;
 box-shadow: 3px 3px 3px #666; 
 text-transform: uppercase;
}

.newNavBar .newSubNav.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; 
    border-bottom: 1px solid #ccc;
}

.newNavBar .newSubNav .sde {
 background: #0066cc;
 padding: 0;
 margin: 0;
 height: 10px;
 width: 978px;
 position: relative;
 left: -1px;
 z-index: 5700001;
  
}

.newNavBar .newSubNav>a {
 text-decoration: none;
 border-left: 1px solid #0066cc;
 color: #0066cc;
 padding: 0px 8px;
 z-index: 5700000;
}

.newNavBar .newSubNav a:hover {
 text-decoration: underline;
}

.newNavBar .newSubNav a:first-child {
 border: none;
}

.newNavBar .newSubNav .socialButtons {
 position: absolute;
 top: 4px;
 right: 5px;
 width: 55px;
 height: 18px;
 z-index: 5700000;
 white-space: nowrap;
 background: #eee;
 overflow: hidden;
}

.newNavBar .newSubNav .socialButtons a {
 border: none;
 margin: 0;
 padding: 0;
 z-index: 5700001;
 text-decoration: none !important;
}

.newNavBar .newSubNav .socialButtons a img {
 border: none;
 margin: 0;
 padding: 0;
 z-index: 5700002;
}

.newNavBar .newSubNav {
 display: none;
}

.newNavBar .newNav form {
 float: right;
 position: relative;
 height: 24px;
 width: 165px;
 top: 0;
 display: block;
}

.newNavBar .newNav form input.text {
 color: #aaa;
 border: none;
 border-top: 1px solid #aaa;
 border-bottom: 1px solid #aaa;
 height: 20px;
 position: absolute;
 top: 0;
 right: 30px;
 padding-left: 2px;
 width: 135px;
 background-image: url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/inputBack.png');
 font: normal 13px/16px Helvetica Neue, Arial, Verdana, sans-serif;
}

.newNavBar .mmj .newNav form input.text {
 width: 150px;
}

.newNavBar .newNav form input.text:focus {
 color: #000;
}

.newNavBar .newNav form input.submit {
 background: #0066cc url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/button-search-glass.png') 0 0 no-repeat;
 border: none;
 margin: 0 3px 0 0;
 cursor: pointer;
 height: 24px;
 width: 24px;
 padding: 0;
 position: relative;
 top: 0;
 right: 0;
 float: right;
}

/* subContent */
.newNavBar .newSubNav .subContent {
 background: #fff;
 border-top: 1px solid #ccc;
 padding: 0;
 color: #000;
 text-transform: none;
 letter-spacing: normal;
}

.newNavBar .mmj form {
 width: 140px !important;
}

.newNavBar .mmj form input.text {
 width: 150px !important;
}


/* subnav content */
.snc {
 width: 975px;
 padding: 5px 0;
 white-space: normal;
}

.snc a {
 text-decoration: none;
 color: #0066cc;
 font-family: Helvetica Neue, Arial, Verdana, sans-serif;
 margin: 0 !important;
 padding: 0 !important;
 border: none !important;
 line-height: 100% !important;
}

.snc a:hover {
 text-decoration: underline;
}

.snc img.blogHdr {
 margin: 0 0 10px;
}

.snc img.bordered {
 border-bottom: 2px solid #979B9E;
 float: left;
 margin-right: 10px;
}

.snc table {
 width: 940px;
 margin: 5px auto;
 border-collapse: collapse;
 padding: 0;
}

.snc table tr td {
 padding: 0 10px;
 vertical-align: top;
 position: relative;
}

.snc table tr td:first-child {
 border-left: none;
}

.snc h2 {
 font: bold 12px/15px Georgia, Times New Roman, Times, serif;
 color: #0066cc;
 margin: 0 0 5px;
 padding: 0 0 2px;
 border: none;
 overflow: hidden;
}

.snc h3 {
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #000;
 margin: 0 0 3px;
 padding: 0;
}

.snc h4 {
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #0066cc;
 margin: 0 0 10px;
 padding: 0;
 text-transform: uppercase;
}

.snc p {
 font: normal 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #999;
 margin: 0;
 padding: 0;
}

.snc ul.vert {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.snc ul.vert li {
 border-top: 1px solid #ccc;
 padding: 5px 0;
 margin: 0;
 overflow: hidden;
}

.snc ul.vert li:first-child {
 padding-top: 0 !important;
 border-top: none;
}

.snc ul.vert li a {
 line-height: 100% !important;
}

.snc td.td150 {
 width: 130px;
 border-left: 1px solid #ccc;
}

.snc td.td170 {
 width: 150px;
 border-left: 1px solid #ccc;
}

.snc td.td180 {
 width: 160px;
 border-left: 1px solid #ccc;
}

.snc td.td195 {
 width: 175px;
 border-left: 1px solid #ccc;
}

.snc td.td205 {
 width: 185px;
 border-left: 1px solid #ccc;
}

.snc td.td220 {
 width: 200px;
 border-left: 1px solid #ccc;
}

.snc td.td250 {
 width: 230px;
 border-left: 1px solid #ccc;
}

.snc td.td275 {
 width: 255px;
 border-left: 1px solid #ccc;
}

.snc td.td280 {
 width: 260px;
 border-left: 1px solid #ccc;
}

.snc td.td290 {
 width: 270px;
 border-left: 1px solid #ccc;
}

.snc td.td300 {
 width: 280px;
 border-left: 1px solid #ccc;
}

.snc td.td320 {
 width: 300px;
 border-left: 1px solid #ccc;
}

.snc td.td340 {
 width: 320px;
 border-left: 1px solid #ccc;
}

.snc td.td350 {
 width: 330px;
 border-left: 1px solid #ccc;
 padding-top: 15px;
}

.snc td.td360 {
 width: 340px;
 border-left: 1px solid #ccc;
}

.snc td.story {
 padding-top: 15px;
}

.snc td.wideBlog {
 padding: 0 16px;
 width: 175px;
}

.snc td.semiBlog {
 padding: 0 15px;
 width: 155px;
}

.snc td.blog2 {
 border-left: none;
}

.snc td.blog ul.vert li {
 font: bold 11px/15px Georgia, Times New Roman, Times, serif;
}

.snc td.slideshow ul.vert li {
 font: normal 12px/15px Georgia, Times New Roman, Times, serif;
 padding: 10px 0 0;
}

.snc td.slideshow ul.vert li:first-child {
 padding-bottom: 10px;
}

.snc td.wideBlog ul.vert li {
 padding: 10px 0 0;
}

.snc td.wideBlog ul.vert li:first-child {
 padding-bottom: 10px;
}

.snc td.houseAd {
 padding-left: 0;
 border-left: none;
}

.snc td.houseAd img {
 background: #0066cc;
}

.snc td.wLeft {
 border-left: 1px solid #ccc;
 padding-left: 10px;
}

.snc td.houseAd .internal {
 border-top: 1px solid #ccc;
 padding-top: 5px;
 margin-top: 5px;
}

.snc td.houseAd .internal img {
 float: left;
 margin-right: 10px;
}

.snc td.houseAd .internal a {
 font: bold 11px/14px Georgia, Times New Roman, Times, serif;
}

.snc td.houseAd .internal p {
 font: normal 11px/14px Helvetica Neue, Arial, Verdana, sans-serif;
 padding: 0;
 margin: 5px 0 0;
}

.snc td.featEvent h2 {
 font-size: 15px;
 line-height: 15px;
 margin: 0;
}

.snc td.featEvent h3 {
 color: #666;
 font-size: 10px;
 line-height: 11px;
 margin: 0;
}

.snc td.featEvent div {
 position: relative;
 height: 68px;
 overflow: hidden;
}

.snc td.moreEvents ul {
 width: 50%;
 float: left;
}

.snc td.moreEvents ul li,
.snc .colEvents ul li {
 margin-right: 10px;
 padding-bottom: 10px;
}

.snc td.colEvents ul li {
 margin-right: 0;
}

.snc td.moreEvents ul li a,
 .snc .colEvents ul li a {
 font: bold 11px/13px Helvetica Neue, Arial, Verdana, sans-serif;
 padding: 0;
}

.snc td.moreEvents ul li p, 
.snc .colEvents ul li p {
 font-size: 11px;
 line-height: 12px;
 color: #999;
 white-space: nowrap;
}

.snc td.reviews table.vert {
 width: 280px;
 float: left;
 border-collapse: separate;
 margin: 0;
}

.snc td.reviews table.vert td {
 width: 50%; 
 padding: 0;
 vertical-align: top;
}

.snc td.reviews table.vert td div.innerTd {
 padding: 5px 0;
 margin-right: 5px;
 border-bottom: 1px solid #ccc;
 min-height: 24px;
}

.snc td.reviews table.vert td div.noBot {
 border: none;
 margin-bottom: 0;
}

.snc td.reviews table.vert td div.innerTd a {
 font: bold 11px/14px Helvetica Neue, Arial, Verdana, sans-serif !important;
}

.snc td.reviews ul li p {
 font-size: 11px;
 line-height: 12px;
 color: #999;
}

.snc td.categories ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 color: #0066cc;
 font: bold 16px/16px Helvetica Neue, Arial, Verdana, sans-serif;
}

.snc td.categories ul li {
 margin: 0;
 padding: 0;
}

.snc td.categories ul li a {
 font-size: 11px;
 margin-left: 5px !important;
}

.snc .story p {
 margin: 0 0 3px;
}

.sncMusic td.slideshow img {
 margin-right: 5px;
}

.sncRestaurants td.houseAd {
 padding-left: 10px;
 border-left: 1px solid #ccc;
}

.sncCalendar td.featEvent img {
 margin-right: 0;
}

.sncCalendar td.houseAd {
 padding: 3px 10px 0;
 border-left: 1px solid #ccc;
}

.sncArts td.doubleStack ul.vert li {
 width: 170px;
 margin-right: 5px;
 height: 50px;
 float: left;
 border: none;
 padding: 0;
}

.sncFilm h4 {
 margin-bottom: 5px;
}

.sncFilm .td300 {
 padding-left: 15px;
}

.sncBest .award h2 {
 font-size: 13px;
 line-height: 15px;
}

.sncBest .award h3 {
 font: bold 12px/14px Georgia, Times New Roman, Times, serif;
}

.sncBest .mobile h5 {
 margin: 0 0 5px;
 padding: 0;
 font: bold 16px/19px Georgia, Times New Roman, Times, serif;
}

.sncBest .mobile img {
 float: left;
 margin: 0;
}

.sncBest .mobile div {
 float: right;
 width: 140px;
}

.sncBest .mobile p.download {
 font-size: 10px;
 font-weight: bold;
 clear: both;
 padding: 10px 0 0 10px;
 color: #666;
}

.sncBest .categories h4 {
 font: bold 13px/16px Georgia, Times New Roman, Times, serif;
 color: #000;
}

.sncBest .cover {
 text-align: center;
}

.sncPromo .events ul li {
 margin: 5px 0;
 padding: 10px 0 5px;
 overflow: hidden;
}

.sncPromo .events ul li img.bordered {
 float: right;
 margin: 0 0 0 5px;
}

.sncPromo .events ul li h2 {
 margin: 0;
}

.sncPromo .events ul li h2 a {
 color: #000;
 font: bold 12px/15px Georgia, Times New Roman, Times, serif;
}

.sncPromo .events ul li h3 {
 color: #999;
 font: normal 11px/14px Helvetica Neue, Arial, Verdana, sans-serif;
}

.sncPromo .events ul li h4 {
 margin: 0 0 5px;
}

.sncPromo .events ul li.free {
 padding: 5px 0 0;
 margin: 0;
}

.sncPromo .slideshows ul li,
.sncPromo .slideshows ul li a {
 font-size: 12px !important;
 line-height: 15px !important;
}

.sncPromo .slideshows .alerts {
 padding-top: 10px;
 margin-top: 10px;
 border-top: 1px solid #ccc;
}

.sncPromo .slideshows .alerts h2 {
 font: bold 16px/19px Helvetica Neue, Arial, Verdana, sans-serif;
}

.sncPromo .slideshows .alerts h2 a {
 text-transform: uppercase;
 font-size: 12px;
 line-height: 15px;
 margin-left: 5px !important;
}

.sncPromo .slideshows .alerts p a {
 color: #999;
}

.sncPromo .mobile ul li {
 padding: 0;
 margin: 5px 0 0;
 overflow: hidden;
 border: none;
}

.sncPromo .mobile ul li img {
 float: right;
 margin: 0;
 padding: 0;
}

.sncPromo .mobile ul li h2 {
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #000;
 margin: 5px 0 0;
 text-transform: uppercase;
}

.sncPromo .mobile ul li p {
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
}

.sncPromo .deals .dealTop {
 clear: both;
 overflow: hidden;
}

.sncPromo .deals img.divided {
 padding-right: 10px;
 border-right: 1px solid #ccc;
 float: left;
}

.sncPromo .deals a.coupons {
 font: bold 16px/52px Helvetica Neue, Arial, Verdana, sans-serif;
 padding: 18px 0 !important;
 position: relative;
 top: 0;
 left: -8px;
 display: block;
 float: right;
 height: 16px;
 width: 80px;
 text-align: center;
}

.sncPromo .deals div.today {
 margin-top: 10px;
 padding-top: 20px;
 border-top: 1px solid #ccc;
 clear: both;
}

.sncPromo .deals div a {
 color: #999;
}

.sncPromo .deals div img {
 float: left;
 position: relative;
 left: -5px;
}

.sncPromo .deals div h2 {
 margin: 0;
 padding: 0;
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #000;
}

.sncPromo .deals div p {
 font: normal 11px/14px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #999;
}

.sncClassified td.categories2 ul {
 float: left;
 margin-right: 20px;
}

.sncClassified td.categories2 ul li {
 width: 100px;
}

.sncClassified .afterdark {
 padding-top: 0 !important;
}

.sncClassified .afterdark h3 {
 margin-bottom: 0;
}

.sncClassified .afterdark div.adad {
 border-top: 1px dotted #ccc;
 margin-top: 5px;
 padding-top: 0;
 font-size: 20px;
 color: #0066cc;
 clear: both;
}

.sncClassified .afterdark div a {
 margin-left: 5px !important;
 font: bold 13px/16px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #0066cc;
}

.sncClassified .deals {
 text-align: center;
}

.sncClassified .deals h3 {
 margin: 10px 0;
}

.sncClassified .deals h3 a {
 color: #000;
}

.sncClassified .deals p a {
 color: #999;
}

.sncClassified .adImg {
 height: 75px;
 width: 100px;
 float: left;
 margin: 0 5px 5px 0;
 border: 1px solid #ccc;
 border-bottom: 2px solid #979B9E;
 background-repeat: no-repeat;
 background-position: 50% 50% !important; 
}

.sncClassified a .adImg:hover {
 text-decoration: none;
}

.sncMmj .headlines ul li {
 font-size: 16px;
 line-height: 16px;
 color: #0066cc;
 margin-bottom: 3px;
}

.sncMmj .headlines ul li a {
 font-size: 11px;
 line-height: 13px;
}

.sncMmj .headlines ul li span {
 margin-right: 5px;
}

/* filter search */
.nav div.filterSearch {
    width: 291px;
    border: 1px solid #ccc; 
    border-bottom: 6px solid #0066cc;
    background-color: #fff;
    color: black;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    display: none;
    z-index: 5700003;
    left: 2px;
    top:32px;
}


/* v2 */
.newNav .filterSearch {
 width: 170px !important;
 border: 1px solid #ccc; 
 border-bottom: 6px solid #0066cc;
 background-color: #fff;
 color: #000;
 position: absolute;
 display: none;
 z-index: 5700003;
 right: 30px !important;
 top: 23px !important;
 -moz-box-shadow: 3px 3px 3px #666;
 -webkit-box-shadow: 3px 3px 3px #666;
 box-shadow: 3px 3px 3px #666;     
}

.mmj .filterSearch {
 width: 150px !important;
}

.newNav .filterSearch ul li {
 padding: 2px 5px 2px 20px;
 margin: 5px 0;
 border-left: 10px solid #fff;
 color: #666;
 font: bold 13px/16px Helvetica Neue, Arial, Verdana, sans-serif;
 cursor: pointer;
}

.newNav .filterSearch ul li:hover,
.newNav .filterSearch ul li.active {
 border-left: 10px solid #0066cc;
 color: #0066cc;
}

.newNav .moreSearch{
    display:none;
}

/* friggin' long headlines */

.snc td.td150 h2 {
 width: 130px;
 overflow: hidden;
}

.snc td.td170 h2 {
 width: 150px;
 overflow: hidden;
}

.snc td.td180 h2 {
 width: 160px;
 overflow: hidden;
}

.snc td.td195 h2 {
 width: 175px;
 overflow: hidden;
}

.snc td.td205 h2 {
 width: 185px;
 overflow: hidden;
}

.snc td.td220 h2 {
 width: 200px;
 overflow: hidden;
}

.snc td.td250 h2 {
 overflow: hidden;
 border-left: 1px solid #ccc;
}

.snc td.filler {
/* this space intentionally left blank. */  
}

/* seattle! */
.snc td.filler .features h2 {
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
 margin: 0 0 15px;
 padding: 0;
 text-transform: uppercase;
}

.snc td.filler .features h4,
.snc td.filler .features .headline {
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
}

.snc td.filler .features h5,
.snc td.filler .features .byline {
 padding: 0;
 margin: 0 0 5px;
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
}

.snc td.filler .features img.framed {
 float: left;
 margin-right: 10px;
}

/* house ad fix for no flipbooks */
.snc td.borderleftcentered {
 border-left: 1px solid #ccc;
 text-align: center;
}

/* --- End /home/httpd/public/app_frame/webroot/css/newNav.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/Ads.css --- */

.Ads {
    margin: 0px auto;
 }

.Ads#Medium {
    height: 250px;
    width: 300px;
 }
 
.Ads#Medium1 {
    width: 300px;
 }

.Ads#false {
    height: 250px;
    width: 300px;
 }

.Ads#Middle {
    height: 250px;
    width: 300px;
 }

.Ads#Top {
    height: 90px;
    width: 728px;
    float: right;
    margin: 0px;
 }
 
 .Ads#Middle3
{
    text-align: center;
    margin: 0 auto 5px auto;
    width:975px;
}

.Ads#TopLeft {
    height: 100px;
    width: 300px;
    float: left;
    margin: 0px;
 /*   border: 1px solid #000; */
    position: absolute;
    top: 0px;
    left: 0px;
 }
.Ads#TopRight {
    height: 100px;
    width: 300px;
    float: right;
    margin: 0px;
/*    border: 1px solid #000; */
    position: absolute;
    top: 0px;
    right: 0px;
 }
 
 
.Ads#Left {
    height: 600px;
    width: 160px;
    margin: 10px auto;
 }
 
.Ads#Bottom {
    margin: 0px auto;
    height: 90px;
    width: 728px;
    clear: both;
 }

.bottomAd { 
    background: #f0f0f0;
    border: 1px solid #ababab;
    border-top: none;
    padding: 0px 0px 10px;
    margin: 0px;
    overflow: hidden;
    text-align: center;
} 

.r_ad_box .Ads#Middle,
.r_ad_box .Ads#Middle1 {
    margin-left: auto;
    margin-right: auto;
}

.Ads#x11,
.Ads#x12,
.Ads#x13,
.Ads#x14,
.Ads#x15,
.Ads#x16 {
    height: 90px;
    width: 728px;
    margin: 15px auto 10px;
    padding: 0px;
    float: none;
    display: block;
    clear: both;
 }
 
.r_noverflow {
    overflow: visible !important;
}

/* --- End /home/httpd/public/app_frame/webroot/css/Ads.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/DailyDeals.css --- */

.right_content .TokeDealOfTheDayImage,
.right_content .VoiceDealOfTheDayImage  {
    padding: 0;
}

.right_content .TokeDealOfTheDayImage a,
.right_content .VoiceDealOfTheDayImage a {
    line-height: 0;
}

/* --- End /home/httpd/public/app_frame/webroot/css/DailyDeals.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/AdIndexTower.css --- */

.adindextower { 
    border: 1px solid #0066cc;
    margin-bottom: 5px;
}

.adindextower .aiheader { 
    background-color: #0066cc; 
    background-image: url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/ai-tower-logo.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 40px; 
    margin-bottom:5px; 
}  

.adindextower .aiheader h2 { 
    color: #fff;
   /* padding-top: 38px;*/
    border: none;
    background-color: transparent !important;
}

.adindextower .aiheader h2 a {
    color: #fff;
    text-decoration: none;
}

.adindextower .aiheader h2 span { 
    float: right;
    font-size: 20px;
    padding-top: 3px; 
}

.adindextower h3 {
   padding-top:5px;
}

.adindextower ul li { 
    text-align: left;
    border: none;
    margin: 0px; 
    padding: 5px 0px 3px 0px;
    border-bottom: 1px dotted #aaa;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
}

.adindextower ul li img { 
    float: left;
    margin-right: 10px;
    height: 50px;
    width: 50px;
}

.adindextower ul li h4 { 
    font-size: 18px;
    color: #999;
    font-weight: normal;
    margin-bottom: 3px;
    font-family: Helvetica Neue, Arial, Verdana, sans-serif;  
}

.adindextower .more { 
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
    margin-bottom: 10px;
}

.adindextower .sponsor { 
    text-align: center; 
    margin-bottom: 5px;
    padding: 0px;
    overflow: hidden;
}


/* new film toc */
.filmToc .movieCol .aiheader h2 {
 background-image: none !important;
}

/* --- End /home/httpd/public/app_frame/webroot/css/AdIndexTower.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/NowTrending.css --- */

.nowTrending {
 margin-bottom: 10px;
 background: #fff;
 border: 1px solid #ccc;
 text-align: left;
}

.nowTrending h2 {
 background: #0066cc;
 background-image: url("/img/diagonals.png");
 border: none;
 font-size: 24px;
 line-height: 26px;
 font-weight: bold;
 color: #fff;
 margin: 0 0 5px;
 padding: 5px 10px;
 text-align: left;
}

.nowTrending ul {
 list-style-type: none;
 margin: 0 0 5px 10px;
 padding: 2px 0;
}

.nowTrending ul li {
 margin: 0;
 padding: 1px 5px 1px 0;
 clear: both;
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 overflow: hidden;
 border: none;
}

.nowTrending ul li img {
 height: 72px;
 width: 72px;
 float: left;
 margin-right: 10px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/NowTrending.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TiqiqWidget.css --- */

#TiqiqWidget iframe {
    margin: 0 14px 0;
}

#TiqiqWidget.calendar iframe {
    margin: 0 5px 0;
}

.concerts #TiqiqWidget iframe {
    margin: 0 -5px 0;
}

/* --- End /home/httpd/public/app_frame/webroot/css/TiqiqWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/musicToc.css --- */

.musicToc .content_area {
 overflow: hidden;
 background: #fff;
}

.musicToc .content_area h2 {
 border: none;
 background: #0066cc;
 color: #fff;
 font-size: 18px;
 line-height: 22px;
 font-weight: bold;
 padding: 2px 10px;
 margin-bottom: 10px;
 border: none;
}

.musicToc .content_area h2.hdrlg {
 font: bold 24px/28px Helvetica Neue, Arial, Verdana, sans-serif;
 padding: 5px 10px; 
}

.musicToc .bottomAd {
 clear: both;
 border: none;
}

.musicToc .mtSplit {
 clear: both;
 overflow: hidden;
 margin-bottom: 20px;
}



/* --- End /home/httpd/public/app_frame/webroot/css/musicToc.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/ConCalWidget.css --- */

.ConCalWidget {
 overflow: hidden;
 padding: 10px 10px 5px !important;
}

.ConCalWidget .ccwTop h2 {
 border: none;
 font: bold 24px/26px Helvetica Neue, Arial, Verdana, sans-serif;
 background: transparent url("/img/diagonals.png") repeat scroll 0 0;
}

.ConCalWidget .ccwTop ul {
 margin: 5px 0 0;
 padding: 0;
 list-style-type: none;
 float: right;
 overflow: hidden;
}

.ConCalWidget .ccwTop ul li {
 height: 30px;
 width: 30px;
 text-align: center;
 overflow: hidden;
 float: left;
 border: 1px solid #ccc;
 margin-left: 2px;
 color: #000;
 font: normal 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
 padding: 0;
 cursor: pointer;
}

.ConCalWidget .ccwTop ul li.active {
 background: #0066cc;
 color: #fff;
 border: 1px solid #0066cc;
 cursor: default;
}

.ConCalWidget .ccwTop ul li.month {
 border: none;
 margin-left: 0;
 width: 110px;
 font: bold 16px/16px Helvetica Neue, Arial, Verdana, sans-serif;
 color: #666;
 text-transform: uppercase;
 text-align: left;
 padding: 0;
}

.ConCalWidget .ccwTop ul li span {
 font: bold 14px/14px Georgia, Times New Roman, Times, serif;
 position: relative;
 top: -2px;
}

.ConCalWidget .ccwTop {
 clear: both;
 overflow: hidden;
}

.ConCalWidget ul#concertList {
 margin: 0 0 5px;
 padding: 0 0 10px;
 border-bottom: 1px solid #eee;
}

.ConCalWidget ul#concertList li {
 border: none;
 border-top: 1px solid #eee;
 padding: 10px 0 0;
 margin: 10px 0 0;
 font: bold 12px/20px Helvetica Neue, Arial, Verdana, sans-serif;
 overflow: hidden;
}

.ConCalWidget ul#concertList li div {
 float: right;
 margin-left: 10px;
 vertical-align: middle;
 text-align: right;
}

.ConCalWidget ul#concertList li div.price {
 width: 100px;
 line-height: 100%;
}

.ConCalWidget ul#concertList li div.ticket a {
 text-decoration: none;
 color: #fff;
 font: bold 14px/17px Helvetica Neue, Arial, Verdana, sans-serif !important;
 background: #84b933 url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/diagonals.png') 0 0;
 border: 1px solid #ccc;
 border-color: #ccc #bbb #aaa #ccc;
 padding: 1px 5px;
 margin: 0 0 0 5px;
 white-space: nowrap;
}

.ConCalWidget ul#concertList li div.ticket a:hover {
 border-color: #aaa #ccc #ccc #bbb;
 background-color: #6f9b2b;

}

/* --- End /home/httpd/public/app_frame/webroot/css/ConCalWidget.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/TopMusic.css --- */

.topMusic {
 margin: 10px 10px 20px;
 overflow: hidden;
}

.topMusic a {
 color: #fff;
 text-decoration: none;
}

.topMusic a:hover {
 text-decoration: underline;
}

.topMusic ul {
 padding: 0;
 display: block;
 overflow: hidden;
 list-style-type: none;
}

.topMusic ul li {
 width: 275px;
 height: 150px;
 margin: 0 0 12px 12px;
 float: left;
 overflow: hidden;
}

.topMusic ul li:first-child {
 margin: 0;
}

.topMusic ul li .musicBox {
 position: relative;
 height: 150px;
}

.topMusic ul li .musicBox h6 {
 height: 60px;
 width: 255px;
 background: url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/trans-city-50.png');
 padding: 3px 10px;
 margin: 0;
 position: absolute;
 bottom: 0;
 left: 0;
 overflow: hidden;
 padding-top: 5px;
 text-shadow: 1px 1px 1px #000;
}

.topMusic ul li .musicBox h6 a {
 font: bold 14px/17px Georgia, Times New Roman, Times, serif;
}

.topMusic ul li .musicBox .byline {
 color: #fff;
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
}

.topMusic ul li .musicBox .byline a {
 font: bold 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
}

.topMusic ul li .musicBox .byline a:hover {
 text-decoration: underline;
}

.topMusic ul li .musicBox p {
 color: #fff;
 font: normal 10px/13px Helvetica Neue, Arial, Verdana, sans-serif;
}

.topMusic h1 {
 background: #0066cc;
 border: none;
 color: #fff;
 font: bold 24px/26px Helvetica Neue, Arial, Verdana, sans-serif;
 margin: 0 0 5px;
 padding: 5px 10px;
 text-align: left;
}

.topMusic .item1{
	margin-left:0px;
}
.topMusic .item3{
	margin-left:0px;
}

/* --- End /home/httpd/public/app_frame/webroot/css/TopMusic.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/mtBlogs.css --- */

.mtBlogs {
 width: 275px;
 margin-left: 2px;
 float: left;
}

.mtBlogs .hdr {
 margin-bottom: 5px;
}

.mtBlogs ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 background: #eee;
 overflow-y: auto;
 overflow-x: hidden;
 height: 490px;
 display: block;
}

.mtBlogs ul li {
 border-top: 1px solid #ccc;
 padding: 10px 5px 10px 10px;
 font: bold 12px/15px Helvetica Neue, Arial, Verdana, sans-serif;
 /*height: 28px;
 overflow:visible;*/
}

.mtBlogs ul li:first-child {
 border-top: 0;
}

/* --- End /home/httpd/public/app_frame/webroot/css/mtBlogs.css --- */
/* --- Start /home/httpd/public/app_frame/webroot/css/VillageRailWidget.css --- */

.villagerail {
    position: relative;
    overflow: hidden;
    padding: 5px 0 !important;
}

.villagerail p.error {
    color: #F00;
    padding: 0 10px;
}

.villagerail .white {
    height: 85px;
    position: relative;
    background: url('http://bpn-db1.bpn.us1.dti/csp/mediapool/sites/SeattleWeekly/assets/img/rm-signup-back-253c87.png') no-repeat top center;
}

.villagerail h6 {
    line-height: 13px;
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0;
    letter-spacing: 0px;
    position: absolute;
    top: 10px;
    left: 155px;
    text-align: left;
    width: 180px;
}

.villagerail form #more {
    display: none;
}

.villagerail form {
    margin: 4px 2px !important;
    float: right;
}

.villagerail form input.text {
    border-color: #C3C3C3 #E4E4E4 #E4E4E4 #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #999;
    font-size: 16px;
    height: 20px;
    left: 17px;
    margin: 0px;
    padding: 3px 0px 4px 1px;
    position: absolute;
    top: 48px;
    width: 298px;
}

.villagerail form input#recaptcha_response_field {
    font-size: 16px;
    height: 24px;
    width: 219px;
    border-color: #C3C3C3 #E4E4E4 #E4E4E4 #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px;
    vertical-align: bottom;
}

.villagerail form input.submit {
    cursor:pointer;
    left: 17px;
    position: absolute;
    top: 200px;
    width: 40px;
    background-color: #EEEEEE;
    border: 1px solid #333333;
    color: #333333;
    height: 26px !important;
}

.villagerail form #recaptcha_image img {
    left: 17px;
    position: absolute;
    top: 100px;
    border-color: #C3C3C3 #E4E4E4 #E4E4E4 #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px;
}

.villagerail #more label {
    left: 17px;
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 12px;
    top: 81px;
    color: white;
}

.villagerail #more a.privacy
{
    font-size: 10px;
    color: white;
    position: absolute;
    left: 256px;
    top: 210px;
}

.villagerail table.captchaBar {
    position: absolute;
    top: 163px;
    left: 15px;
    vertical-align: top;
    height: 22px;
}

.villagerail #more .recaptcha_only_if_image,
.villagerail #more .recaptcha_only_if_audio,
.villagerail #more .reload {
    display: inline;

}

.villagerail #more .recaptcha_only_if_image img,
.villagerail #more .recaptcha_only_if_audio img,
.villagerail #more .reload img {
    border-color: #C3C3C3 #E4E4E4 #E4E4E4 #C3C3C3;
    border-style: solid;
    border-width: 2px 1px 1px;
}

.right_content .mvnSignupWidget {
 padding: 5px 0;
}


/* Omni CSS */
.mvnSignupWidget{
    text-align: center;
}

.mvnSignupWidget p{
    font-size: 12px;
    font-weight: bold;
    margin: 10px 5px;
}

.mvnSignupWidget p + img{
    cursor: pointer;
}

/* --- End /home/httpd/public/app_frame/webroot/css/VillageRailWidget.css --- */
