/*! Philly Mag - v1.4.16 - 2015-12-10
 * http://phillymag.com/
 * Copyright (c) 2015; * Licensed GPLv2+ */

@charset "UTF-8";body:before{background-color:#FCF8E3;border-bottom:1px solid #FBEED5;border-left:1px solid #FBEED5;color:#C09853;font:small-caption;padding:3px 6px;pointer-events:none;position:fixed;right:0;top:0;z-index:100}@media screen and (min-width:48em){.post-type-archive-property-vendors .vendor-category-list,.post-type-archive-property-vendors .featured-partner-grid,.featured-partner,.tax-property-vendor-categories .single-property-vendor-listing,.property-vendor-category-archive .database_list.featured,.tax-property-vendor-categories .all-vendor-listings,.grid-container{margin:0 -20px 20px}}.post-type-archive-property-vendors .vendor-category-list .vendor-category,.tax-property-vendor-categories .single-property-vendor-listing .featured-image,.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing,.property-vendor-directory.search-results .featured-partner-image,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item,.property-vendor-category-archive .featured-partner-image,.featured-partner .featured-partner-image,.featured-partner .featured-partner-description,.property-vendor-category-archive .featured-partner-content,.tax-property-vendor-categories .single-property-vendor-listing .vendor-meta,.property-vendor-directory.search-results .featured-partner-content{float:left;padding:0 20px}.post-type-archive-property-vendors .vendor-category-list .vendor-category,.tax-property-vendor-categories .single-property-vendor-listing .featured-image,.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing,.property-vendor-directory.search-results .featured-partner-image{width:25%}.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item,.property-vendor-category-archive .featured-partner-image{width:33.3333333333%}.featured-partner .featured-partner-image,.featured-partner .featured-partner-description{width:50%}.property-vendor-category-archive .featured-partner-content{width:66.6666666667%}.tax-property-vendor-categories .single-property-vendor-listing .vendor-meta,.property-vendor-directory.search-results .featured-partner-content{width:75%}.post-type-archive-property-vendors .vendor-category-list:after,.post-type-archive-property-vendors .featured-partner-grid:after,.featured-partner:after,.tax-property-vendor-categories .single-property-vendor-listing:after,.property-vendor-category-archive .database_list.featured:after,.tax-property-vendor-categories .all-vendor-listings:after,.grid-container:after,.post-type-archive-property-vendors .vendor-category-list .vendor-category:after,.tax-property-vendor-categories .single-property-vendor-listing .featured-image:after,.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing:after,.property-vendor-directory.search-results .featured-partner-image:after,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item:after,.property-vendor-category-archive .featured-partner-image:after,.featured-partner .featured-partner-image:after,.featured-partner .featured-partner-description:after,.property-vendor-category-archive .featured-partner-content:after,.tax-property-vendor-categories .single-property-vendor-listing .vendor-meta:after,.property-vendor-directory.search-results .featured-partner-content:after,.property-vendor-category-archive .featured-partner-item:after,.property-vendor-directory.search-results .featured-partner-item:after{content:"";display:table;clear:both}.es-facet-container{margin-bottom:20px;margin-top:20px}a.es-filter-toggle:hover{text-decoration:none}.es-facet-listings h5.facet-taxonomy{display:none}.es-facet-listings ul{margin:5px 0}.es-facet-listings li{display:inline-block;font-size:12px;margin-right:15px}.es-facet-listings li a{font-family:sans-serif}.es-filter-toggle{display:inline-block;padding:0 15px;height:38px;background:#fff;border:3px solid;border-color:#edeef0 #c3c4c5 #c3c4c5 #edeef0;color:#000;font:700 13px/32px Georgia,"Times New Roman",Times,serif;text-transform:uppercase;cursor:pointer}.elasticsearch-autosuggest-container .elasticsearch-autosuggest{top:43px}#mp_main .microsite-popup-box{display:none;width:320px;padding:10px 20px 0;background-color:#fff;border:5px solid #ccc}#mp_main .microsite-popup-box h1{font-size:25px;margin-top:0}#mp_main .microsite-popup-box h2{font-size:16px;margin-top:0}#mp_main .microsite-popup-box h3{font-size:14px;margin:0}#mp_main .microsite-popup-box br{display:none}#mp_main .microsite-popup-box p{font-size:14px;margin:0 0 10px}#mp_main .microsite-structure h2.microsite-section{margin:20px 0}#mp_main .microsite-structure .clear{clear:both}#mp_main .microsite-structure .column{width:32.8%;float:left;margin:0 1px}#mp_main .microsite-structure .column ul li{font-size:12px;text-transform:none}#mp_main .microsite-structure .column p{font-size:12px}#mp_main .microsite-structure .column p strong{margin-left:25px;font-size:12px}#mp_main .microsite-structure .column h2{background-color:#ccc;text-transform:none;color:#000;text-align:center;font-size:12px}@media only screen and (max-width:600px){#mp_main .microsite-structure .column{width:100%;float:none;margin:0}}@media only screen and (max-width:500px){#mp_main .microsite-structure table{padding-bottom:0;display:block;width:100%;border-top:0}#mp_main .microsite-structure table caption{display:block}#mp_main .microsite-structure table thead{display:none;visibility:hidden}#mp_main .microsite-structure table td:first-child{background-color:#666!important;color:#fff!important;padding-left:10px!important}#mp_main .microsite-structure table tbody,#mp_main .microsite-structure table tr,#mp_main .microsite-structure table th,#mp_main .microsite-structure table td{border:0;display:block;padding:0;text-align:left;white-space:normal}#mp_main .microsite-structure table tr td{width:100%;font-size:12px;display:block}#mp_main .microsite-structure table th[data-title]:before,#mp_main .microsite-structure table td[data-title]:before{font-weight:700;content:attr(data-title) ":  "}#mp_main .microsite-structure table th:not([data-title]){display:none}#mp_main .microsite-structure table td:empty{display:none}#mp_main .microsite-structure table td:first-child a:after{top:50%}}div[id*=gpt_unit_307442] object{margin:0 auto!important}.pseudo-native-sponsored{padding:20px;background-color:#eee}.pseudo-native-sponsored .pseudo-native-title{margin-top:0;text-transform:uppercase;font-size:14px}.pseudo-native-sponsored p{color:#666;font-size:14px;margin-bottom:0}#dfp-skin-left{left:-130px}#dfp-skin-right{right:-130px}.dfp-skin{width:120px;height:100%;position:absolute;top:-181px;z-index:100;height:100%}.dfp-skin a{position:absolute;display:block;top:0;left:0}#ipq{display:none!important}.gform_wrapper.weddings_wrapper .left_label .agree .gfield_label,.gform_wrapper.engagements_wrapper .left_label .agree .gfield_label{width:auto!important}html body .gform_wrapper .left_label ul.gfield_checkbox,html body .gform_wrapper .right_label ul.gfield_checkbox,html body .gform_wrapper .left_label ul.gfield_radio,html body .gform_wrapper .right_label ul.gfield_radio{margin-left:0!important}.border-separator:before,.property-vendor-category-archive .featured-partner-item:before,body:not([class*=paged-]) .all-vendor-listings:before{content:'';border:1px solid #ccc;width:100%;display:block;float:left;margin:0 -20px 20px 0}@media screen and (min-width:34.375em){.border-separator:before,.property-vendor-category-archive .featured-partner-item:before,body:not([class*=paged-]) .all-vendor-listings:before{content:'';border:1px solid #ccc;width:94%;display:block;float:left;margin:0 -20px 20px 20px}}.post-type-archive-property-vendors .dropdown_select:hover>ul{display:block}.post-type-archive-property-vendors .vendor-category-list{margin:0 -10px 20px -10px}.post-type-archive-property-vendors .vendor-category-list .vendor-category{margin-bottom:15px;padding:0 10px}@media screen and (min-width:20em) and (max-width:47.99em){.post-type-archive-property-vendors .vendor-category-list .vendor-category{width:50%}}.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item{margin-bottom:40px}.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item>a:before{left:10px!important;right:10px!important}@media screen and (max-width:37.5em){.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item{width:100%;margin-bottom:80px}}.post-type-archive-property-vendors .featured-partner-grid .contact-us-button{text-align:center;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:140px}.property-vendor-directory .search-form-header{color:#fff}.property-vendor-directory .search_header h1{text-indent:-9999em;position:absolute;z-index:1;top:20px;left:20px;background-repeat:no-repeat;background-image:url(../../images/property-vendor/vendor-search-form-mobile-white.png)}@media screen and (min-width:25.0625em){.property-vendor-directory .search_header h1{background-size:560px;width:560px;height:85px}}@media screen and (max-width:37.5em){.property-vendor-directory .search_header h1{background-size:80%;width:100%;left:20px;top:20px}}@media screen and (min-width:59.75em){.property-vendor-directory .search_header h1{background-size:500px;width:100%;left:20px;top:35px}}.property-vendor-directory .search_header p{margin:-5px 0 5px}.property-vendor-directory .breadcrumb{font:400 12px Verdana,Geneva,sans-serif;text-transform:uppercase;color:#c00;font-weight:700}#property-vendor-search-form{background:0 0;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative;height:220px}@media screen and (max-width:31.25em){#property-vendor-search-form{height:190px}}#property-vendor-search-form:after{content:'';position:absolute;background:#000;top:0;bottom:0;left:0;right:0;opacity:.25}@media screen and (max-width:25em){#property-vendor-search-form .search-form-header{font-size:35px;line-height:1}}#property-vendor-search-form .database_search{position:absolute;z-index:1;top:70px;width:85%}@media screen and (max-width:28.125em){#property-vendor-search-form .database_search{top:45px}}@media screen and (min-width:28.1875em) and (max-width:37.5em){#property-vendor-search-form .database_search{top:60px}}@media screen and (min-width:59.75em){#property-vendor-search-form .database_search{top:80px}}.elasticsearch-autosuggest-container label{color:#ccc}.thumbnail-with-overlay,.post-type-archive-property-vendors .vendor-category-list .vendor-category,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item,.featured-partner .featured-partner-image,.tax-property-vendor-categories .single-property-vendor-listing .featured-image{position:relative}.thumbnail-with-overlay img,.post-type-archive-property-vendors .vendor-category-list .vendor-category img,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item img,.featured-partner .featured-partner-image img,.tax-property-vendor-categories .single-property-vendor-listing .featured-image img{opacity:.6;transition:opacity 300ms ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.thumbnail-with-overlay span,.post-type-archive-property-vendors .vendor-category-list .vendor-category span,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item span,.featured-partner .featured-partner-image span,.tax-property-vendor-categories .single-property-vendor-listing .featured-image span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font:400 27px 'Alt Gothic',Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.thumbnail-with-overlay>a:before,.post-type-archive-property-vendors .vendor-category-list .vendor-category>a:before,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item>a:before,.featured-partner .featured-partner-image>a:before,.tax-property-vendor-categories .single-property-vendor-listing .featured-image>a:before{content:'';position:absolute;background:#000;top:0;left:0;right:0;bottom:0;margin:0 10px 5px}.thumbnail-with-overlay:hover img,.post-type-archive-property-vendors .vendor-category-list .vendor-category:hover img,.post-type-archive-property-vendors .featured-partner-grid .featured-partner-item:hover img,.featured-partner .featured-partner-image:hover img,.tax-property-vendor-categories .single-property-vendor-listing .featured-image:hover img{opacity:.5}.property-vendor-directory .featured-partner .featured-partner-image{position:relative}@media screen and (min-width:37.5em){.property-vendor-directory .featured-partner .featured-partner-image a:before{content:'';position:absolute;background:#000;top:0;left:10px;right:10px;bottom:0;margin:0 10px 5px}}.entry-content .vendor-meta-list,.vendor-meta-list{list-style:none;margin-left:0;margin-top:0}.single-property-vendors .vendor-meta-list{margin-top:20px}@media screen and (min-width:48em){.featured-partner{margin-bottom:40px}}@media screen and (max-width:37.5em){.featured-partner .featured-partner-image{width:100%;padding:0 10px}}@media screen and (max-width:37.5em){.featured-partner .featured-partner-description{width:100%;padding:0 10px}}.tax-property-vendor-categories .entry-social{margin-bottom:25px}.property-vendor-directory h2 .button{margin-left:0}.property-vendor-directory .royal-slider{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}.property-vendor-directory .royal-slider hr{display:none}.property-vendor-category-archive .category-archive-title{margin-bottom:20px}.tax-property-vendor-categories .vendor-category-listing{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.tax-property-vendor-categories .single-property-vendor-listing{border-bottom:1px solid #eee}.tax-property-vendor-categories .single-property-vendor-listing .entry-title{font-size:1.125em;margin-top:0;line-height:1.25}.tax-property-vendor-categories .single-property-vendor-listing .entry-title .address{font-weight:400;font-size:.75em}.tax-property-vendor-categories .single-property-vendor-listing .entry-title .long-title~.address{display:block}.tax-property-vendor-categories .single-property-vendor-listing .vendor-meta .field-label{font-weight:700}.property-vendor-category-archive .database_list,.property-vendor-category-archive .database_list li,.property-vendor-category-archive .database_list.featured li{border:0;min-height:0}@media screen and (max-width:31.25em){.property-vendor-category-archive .database_list.featured{padding:0 10px}}@media screen and (max-width:34.375em) and (max-width:47.99em){.property-vendor-category-archive .featured-partner-image{width:100%;padding:0}}@media screen and (max-width:34.375em) and (max-width:47.99em){.property-vendor-category-archive .featured-partner-content{width:100%;padding:0}}.property-vendor-category-archive .entry-title>a{color:#000;font-size:13px;text-decoration:underline;transition:color 250ms ease}.property-vendor-category-archive .entry-title>a:hover{color:#c00}.property-vendor-category-archive .entry-title span{font-size:14px;font-weight:400}.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing{position:relative;margin-bottom:20px;min-height:165px;max-height:165px;overflow:hidden}@media screen and (max-width:34.375em){.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing{width:50%}}@media screen and (min-width:34.375em) and (max-width:40.625em){.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing{width:33.33333%}}@media screen and (max-width:22.75em){.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing{width:100%;min-height:inherit;max-height:none;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px}}.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing .entry-title{margin-bottom:10px;font-size:14px;line-height:1.25}.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing p{margin:0 0 10px}@media screen and (min-width:37.5em){.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing:after{content:'';width:100%;background:linear-gradient(rgba(255,255,255,.4),#fff);height:20px;position:absolute;bottom:0}}.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing:hover{overflow:visible;background:#fff;z-index:5}.tax-property-vendor-categories .all-vendor-listings .basic-single-property-vendor-listing:hover:after{background:0 0}.single-property-vendors .vendor-map{margin-bottom:40px}.property-vendor-single-enhanced .entry-title{margin-top:10px}.property-vendor-single-enhanced a{opacity:1;transition:opacity 300ms ease}.property-vendor-single-enhanced a:hover{opacity:.7}.property-vendor-single-enhanced .social-links ul{list-style-type:none;padding:0;margin:0}.property-vendor-single-enhanced .social-links ul>li{display:inline-block}.property-vendor-single-enhanced .social-links ul>li:last-child{margin-right:0}.property-vendor-single-enhanced .social-links ul img{width:20px;margin-right:5px}.property-vendor-single-enhanced .vendor-logo{max-width:250px;margin:0 auto}.property-vendor-single-enhanced .rsGCaption{display:none}.property-vendor-single-enhanced .photo-credit{background:rgba(0,0,0,.6)}.property-vendor-single-enhanced #contact{border-top:1px solid #ddd}.property-vendor-directory.search-results{font-weight:400}@media screen and (max-width:34.375em) and (max-width:47.99em){.property-vendor-directory.search-results .featured-partner-image{width:100%;padding:0}}@media screen and (max-width:34.375em) and (max-width:47.99em){.property-vendor-directory.search-results .featured-partner-content{width:100%;padding:0}}.property-vendor-directory.search-results .entry-title>a{color:#000;font-size:13px;text-decoration:underline;transition:color 250ms ease}.property-vendor-directory.search-results .entry-title>a:hover{color:#c00}.property-vendor-directory.search-results .entry-title span{font-size:14px;font-weight:400}.property-vendor-directory.search-results .database_list.featured li{min-height:inherit}.property-vendor-directory.search-results .address .vendor-meta-list{display:inline}.property-vendor-directory.search-results .address .vendor-meta-list li{display:inline;border:0;font-weight:400}.property-vendor-directory.search-results .address .vendor-meta-list li strong{font-weight:400}.property-vendor-directory.search-results .social-links{display:none}*{margin:0;padding:0;box-sizing:border-box}p{margin:10px 0 20px}@font-face{font-family:'Alt Gothic';src:url(http://www.phillymag.com/fonts/AlternateGothicNo1-webfont.eot);src:url(http://www.phillymag.com/fonts/AlternateGothicNo1-webfont.eot?#iefix) format("embedded-opentype"),url(http://www.phillymag.com/fonts/AlternateGothicNo1-webfont.woff) format("woff"),url(http://www.phillymag.com/fonts/AlternateGothicNo1-webfont.ttf) format("truetype"),url(http://www.phillymag.com/fonts/AlternateGothicNo1-webfont.svg#alternate_gothic_fs_no_1Rg) format("svg");font-weight:400;font-style:normal}h1{font:400 58px/50px 'Alt Gothic',Arial,Helvetica,sans-serif;color:#000}.page_title{margin-bottom:15px}.caps{text-transform:uppercase}.site-name{text-align:center}h1 a.button{clear:both;display:block;text-align:center;margin-top:15px}h2{font:700 24px/27px Verdana,Geneva,sans-serif;color:#000}h2.heading_divider{font:400 30px/25px 'Alt Gothic',Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 15px;background:url(../../images/diagonal-bar.gif) repeat-x 100% 50%}h2.heading_divider span{background:#fff url(../../images/sprite.png) no-repeat -750px 3px;padding:0 8px 0 28px;display:inline-block}.widget-shaded h2.heading_divider span{background-color:#fafafa}h2.heading_divider.basic span{background:#fff;padding-left:0}h2[class^=heading_blog]{font:700 20px/20px Georgia,"Times New Roman",Times,serif;padding:14px 0 23px 60px;border-bottom:1px solid #ccc;background:url(../../images/sprite.png) no-repeat}h2.heading_blog-philadelphia{background-position:-650px -300px}h2.heading_blog-birds{background-position:-650px -650px}h2.heading_blog-foobooz{background-position:-650px -440px}h2.heading_blog-be{background-position:-650px -371px}h2.heading_blog-gphilly{background-position:-650px -510px}h2.heading_blog-wedding{background-position:-650px -790px}h2.heading_blog-property{background-position:-650px -720px}h2.heading_blog-shoppist{background-position:-650px -580px}h2.heading_blog-philadelphia .button{display:none}.heading_arrow{font:700 30px/30px Georgia,"Times New Roman",Times,serif;padding-bottom:15px;border-bottom:9px solid #000;text-transform:uppercase;text-align:center;position:relative;margin-bottom:5px}.heading_arrow:after{content:' ';display:block;position:absolute;background:url(../../images/sprite.png) no-repeat -450px -100px;width:32px;height:16px;bottom:-17px;left:50%;margin-left:-16px}.tab h2,.heading_alt{font:400 40px/40px 'Alt Gothic',Arial,Helvetica,sans-serif;margin-top:30px;border-bottom:1px solid #c3c4c5}.tab h2.no_rule{border:0}h2.heading_small{font-size:12px;text-transform:uppercase}h3{font:400 30px/30px Georgia,"Times New Roman",Times,serif}h3.heading_caps{font:400 20px/20px 'Alt Gothic',Arial,Helvetica,sans-serif;text-transform:uppercase;margin:15px 0 0}h3[class^=heading_blog]{font-weight:700;font-size:20px;padding-left:45px;background:url(../../images/sprites-blogs.png) no-repeat;margin-top:15px}h3.heading_blog-news{background-position:0 0}h3.heading_blog-foobooz{background-position:0 -60px}h3.heading_blog-be{background-position:0 -118px}h3.heading_blog-ticket{background-position:0 -180px}h3.heading_blog-shoppist{background-position:0 -245px}h3.heading_blog-birds{background-position:0 -305px}h3.heading_blog-property{background-position:0 -368px}h3.heading_blog-wedding{background-position:0 -426px}h3.heading_blog-scene{background-position:0 -489px}h3.heading_blog-gphilly{background-position:0 -549px}h3.heading_sans,#latest_stories h3{font:700 18px/20px Verdana,Helvetica,Arial,sans-serif;margin:5px 0}h3.heading_arrow{border-bottom-width:5px;padding-bottom:10px;font-size:21px;line-height:20px}h3.heading_arrow:after{background-position:-450px -106px;height:10px;top:30px}h4{font:400 21px/27px Georgia,"Times New Roman",Times,serif;margin-top:20px}h5{font:400 18px/20px Georgia,"Times New Roman",Times,serif}h6{font:700 15px/20px Georgia,"Times New Roman",Times,serif}h6.heading_light{margin-top:10px;color:#979899;font-size:11px;text-transform:uppercase}.entry-content h2,.entry-content h3{margin:20px 0 10px}.entry-content>h2:first-child,.entry-content>h3:first-child{margin:0 0 10px}hr{height:1px;background:#b2b2b2;margin:20px 0;border:0}.single-pm-wedding hr{background:0 0}hr.divider{height:12px;background:url(../../images/diagonal-bar.gif)}a{text-decoration:none;color:#c00}html .mceContentBody a,.entry-content a{font-weight:700}a:hover{text-decoration:underline}h1 a,h2 a,h3 a{color:#000}h1 a:hover,h2 a:hover,h3 a:hover,#sitename:hover{text-decoration:none;color:#d2232a}.clear{clear:both!important;height:0!important;width:100%!important;padding:0!important;margin:0!important;float:none!important;background:none!important;line-height:0!important;font-size:1px!important}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{*zoom:1}.alignleft{float:left}.alignright{float:right}.aligncenter,div.aligncenter,img.centered{display:block;margin-left:auto;margin-right:auto}.archive img.aligncenter,.archive img.alignnone,.single img.aligncenter,.single img.alignnone{width:100%}.clearer{clear:both;height:0}img{border:0;height:auto;width:auto;max-width:100%}.gm-style img{max-width:none}img.alignleft,.wp-caption.alignleft{margin:0 30px 10px 0}.wp-caption.alignleft,.wp-caption.alignright{width:50%!important}img.alignleft,img.alignright{width:50%}img.alignright,.wp-caption.alignright{margin:0 0 10px 30px}.wp-caption,.entry-attachment .attachment{text-align:center;background:0 0;padding:0}.wp-caption.aligncenter,.wp-caption.alignnone{width:100%!important}.wp-caption img,.entry-attachment .attachment img{display:block;margin:0;padding:0;border:0 none}.wp-caption p.wp-caption-text,.wp-caption-dd{padding:5px;margin:0;font-style:italic;color:#807d7d;font-size:13px;text-align:center}.entry-attachment .attachment{margin:15px 0}.attachment,.caption{text-align:center}input[type=text],input[type=url],input[type=email],input[type=tel],input[type=number],input[type=password],textarea{border:3px solid;border-color:#c3c4c5 #edeef0 #edeef0 #c3c4c5;padding:5px 10px;background:#fff;height:35px;outline:0;font:14px/18px Arial,Helvetica,sans-serif!important;color:#555;width:100%}textarea{height:100px;max-width:460px}.button,input[type=submit],.dropdown_select>span{display:inline-block;padding:0 15px;height:38px;background:#fff;border:3px solid;border-color:#edeef0 #c3c4c5 #c3c4c5 #edeef0;color:#d2232a;font:700 13px/32px Georgia,"Times New Roman",Times,serif;text-transform:uppercase;cursor:pointer}.dropdown_select{display:inline-block;color:#d2232a;font:700 13px/32px Georgia,"Times New Roman",Times,serif;text-transform:none;cursor:pointer}.dropdown_select>span{text-transform:none;color:#000}.page .back{font:700 15px/20px Verdana,Helvetica,Arial,sans-serif;display:block;margin-bottom:18px}.gform_wrapper.weddings_wrapper .left_label .gfield_label,.gform_wrapper.engagements_wrapper .left_label .gfield_label{width:46%;margin:0;position:relative}.gform_wrapper.weddings_wrapper .left_label .textarea .gfield_label,.gform_wrapper.engagements_wrapper .left_label .textarea .gfield_label{width:100%}.gform_wrapper.weddings_wrapper .left_label .gfield_contains_required .gfield_label,.gform_wrapper.engagements_wrapper .left_label .gfield_contains_required .gfield_label{padding-left:10px}.gform_wrapper.weddings_wrapper .gfield_required,.gform_wrapper.engagements_wrapper .gfield_required{position:absolute;left:0;margin:0;color:#000}.gform_wrapper.weddings_wrapper .featured-image .gfield_required,.gform_wrapper.engagements_wrapper .featured-image .gfield_required{top:48px;left:-10px}.gform_wrapper.weddings_wrapper .left_label input.medium,.gform_wrapper.engagements_wrapper .left_label input.medium{width:54%}.gform_wrapper.weddings_wrapper .gsection,.gform_wrapper.engagements_wrapper .gsection{border:0}.gform_wrapper.weddings_wrapper textarea.textarea,.gform_wrapper.engagements_wrapper textarea.textarea{max-width:100%;width:100%;height:100px}.gform_wrapper.weddings_wrapper .left_label div.ginput_complex,.gform_wrapper.engagements_wrapper .left_label div.ginput_complex{width:100%;margin-bottom:25px}.gform_wrapper.weddings_wrapper .left_label .featured-image .gfield_label,.gform_wrapper.engagements_wrapper .left_label .featured-image .gfield_label{width:100%;margin-bottom:10px;padding-left:0}.gform_wrapper.weddings_wrapper .ginput_complex label,.gform_wrapper.engagements_wrapper .ginput_complex label{display:inline;margin-left:10px}.gform_wrapper.weddings_wrapper .ginput_complex label.ginput_post_image_file,.gform_wrapper.engagements_wrapper .ginput_complex label.ginput_post_image_file{display:none}.gform_wrapper.weddings_wrapper .ginput_complex .ginput_full input[type=text],.gform_wrapper.engagements_wrapper .ginput_complex .ginput_full input[type=text]{width:92%!important}.gform_wrapper.weddings_wrapper .ginput_complex .ginput_full,.gform_wrapper.engagements_wrapper .ginput_complex .ginput_full{min-height:30px}.gform_wrapper.weddings_wrapper .ginput_complex .ginput_full,.gform_wrapper.engagements_wrapper .ginput_complex .ginput_full{min-height:30px}.gform_wrapper.weddings_wrapper .left_label .agree .gfield_label,.gform_wrapper.engagements_wrapper .left_label .agree .gfield_label{float:right;width:97%;font-size:14px}.gform_wrapper.weddings_wrapper .left_label .agree .ginput_container .gfield_checkbox label,.gform_wrapper.engagements_wrapper .left_label .agree .ginput_container .gfield_checkbox label{display:none}.gform_wrapper.weddings_wrapper .gform_footer.left_label,.gform_wrapper.engagements_wrapper .gform_footer.left_label{padding-left:0}.gform_wrapper .engagements .left_label div.ginput_complex{width:50%}.gform_wrapper .engagements ul.left_label li ul.gfield_radio li{float:left;margin-right:10px}.gform_wrapper.newsletters_wrapper ul.gfield_checkbox{border-top:1px solid #c3c4c5;margin:15px 0 25px!important}.gform_wrapper.newsletters_wrapper ul.gfield_checkbox li{border-bottom:1px solid #c3c4c5;padding:15px 0!important;margin:0}.gform_wrapper.newsletters_wrapper .gfield_checkbox li label{font-weight:600}.gform_wrapper.newsletters_wrapper .gfield_checkbox li label span{font-weight:400;font-size:13px}.widget .dropdown_select{margin-bottom:0}.button:hover,input[type=submit]:hover{text-decoration:none;color:#000}h2 .button{margin-left:6px;vertical-align:8px}.dropdown_select{text-transform:none;color:#000;position:relative;margin-right:6px;margin-bottom:12px}.dropdown_select span:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #d2232a;display:inline-block;margin-left:5px;vertical-align:2px}.dropdown_select ul{position:absolute;top:32px;border:1px solid;border-color:#E2E2E3;background:#fff;margin:0;padding:5px 0;max-height:300px;overflow-y:scroll;overflow-x:hidden;z-index:50;width:150px;display:none}.dropdown_select li{list-style:none;line-height:1.2;padding:.5em 0;border-bottom:1px dotted #efefef}.dropdown_select li label,.dropdown_select li a{display:block;font-weight:400;padding:0 15px;cursor:pointer;color:#000}.dropdown_select li label:hover,.dropdown_select li label.selected,.dropdown_select li a:hover{color:#d2232a;text-decoration:none}.dropdown_select li input{display:none}body{background:#f5f6f7;text-align:center;font:15px/22px Georgia,"Times New Roman",Times,serif;color:#000;height:auto}.col-full{max-width:1030px;padding:10px;margin:0 auto;text-align:left;background:#fff}.col-main{margin:25px 0}.col-sidebar{margin:30px auto}#phillybar{background:#000;height:27px;font:10px/27px Georgia,"Times New Roman",Times,serif;text-transform:uppercase;color:gray;width:100%;top:0;z-index:500}#phillybar nav{text-align:left;position:relative}#phillybar a{color:#fff;padding:0 10px;display:inline-block}#phillybar a:hover{color:#d2232a;text-decoration:none}#phillybar li{list-style:none;float:left}.phillylogo{float:left;position:absolute}#phillybar .phillylogo a.home-button{background:url(../../images/sprite.png) no-repeat -450px 0;height:33px;width:35px;position:relative;z-index:100;display:inline-block;vertical-align:top}#phillybar .phillylogo a.logotype{padding:0;color:#d2232a;background:url(../../images/sprite.png) no-repeat -490px 0;width:147px;height:33px;margin-top:2px;text-indent:-9999px;position:relative;z-index:100}#phillybar .phillylogo div{font:700 11px/30px Verdana,Helvetica,Arial,sans-serif;background:#edeef0;position:absolute;width:100%;top:27px;left:0;z-index:11;height:0;overflow:hidden}#phillybar .phillylogo ul{padding:10px 0;width:50%;float:left}#phillybar .phillylogo li,#phillybar .phillylogo li a{display:block;margin:0;height:30px;float:none}#phillybar .phillylogo li a{color:#000;display:block;padding:0 0 0 15px}#phillybar .phillylogo ul.phillynav-white{background:#fff;font-size:12px;font-family:Georgia,"Times New Roman",Times,serif;padding-bottom:9px}#phillybar .phillylogo li a:hover{color:#fff;background:#999;text-decoration:none}#phillybar .phillysubscribe{display:none;position:absolute;right:0;background:#d2232a;padding:0 10px 0 8px;margin-left:15px;font:700 12px/35px Georgia,"Times New Roman",Times,serif;z-index:100}#phillybar .phillysubscribe:hover{color:#000}.phillysocial{display:none;position:absolute;right:243px;z-index:200}.phillysocial li{margin-left:10px}#phillybar .phillysocial a{display:block;float:left;width:18px;height:18px;padding:0;text-indent:-9999px;margin-top:7px;background:url(../../images/sprite.png) -650px 0}#phillybar .phillysocial a.twitter{background-position:-678px 0}#phillybar .phillysocial a.google_plus{background-position:-706px 0}#header{width:100%;margin:0 auto}.site-name a{display:block;line-height:0;margin:0 auto}.search-link{height:27px;width:40px;background:#adadad url(../../images/sprite.png) no-repeat 100% -1137px;float:right;text-indent:-900px;position:relative;z-index:1000}#searchform{display:none;position:relative;height:43px;margin:10px 0}.col-main #searchform{display:block}#searchform label,label.inline_label{position:absolute;top:0;left:13px;font-style:italic;line-height:43px;z-index:10;cursor:text;display:none}#searchform #s{position:absolute;top:0;left:0;z-index:10}input.search_input{width:100%;padding:5px 30px 5px 10px;height:43px;background:#fff url(../../images/sprite.png) no-repeat 100% -1102px}#content #searchform #s{width:100%!important;max-width:100%!important}#header-leaderboard{display:none}.cse .gsc-control-cse,.gsc-control-cse{padding:0!important;margin:15px 0}.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited b,.gs-result .gs-title,.gs-result .gs-title *,.gsc-results .gsc-cursor-box .gsc-cursor-page{color:#d2232a!important;font-family:Verdana,Geneva,sans-serif}.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{color:#777!important}.gsc-results .gsc-cursor-box .gsc-cursor-page{font-weight:700;padding:5px 10px}.gsc-cursor-box.gs-bidi-start-align{font:700 14px/30px Verdana,Geneva,sans-serif;margin:15px 0;border-top:3px solid #edeef0;padding:5px 0}#nav.nav-philadelphia{display:block;border:solid #000;border-width:9px 0 1px;background-color:transparent}#nav.nav-philadelphia .primary{border-bottom:1px solid #000}#nav{clear:both;background:#aeaeae;text-transform:uppercase;font:700 13px/30px Georgia,"Times New Roman",Times,serif;text-align:center;color:#000}#nav .primary,#nav .secondary{display:none}#nav .primary li.red a,#nav .secondary li.red a{color:#c00}#nav .secondary{background:#edeef0;font:700 11px/25px Verdana,Helvetica,Arial,sans-serif}#nav .secondary li a{color:#404040}#nav span.nav-toggle{display:block;cursor:pointer}#nav li{list-style:none}#nav a{display:block;color:#000;white-space:nowrap}#nav a:hover,#nav li.current-menu-item a,#nav .secondary a:hover,#nav .secondary li.current-menu-item a{background:#999;color:#fff;text-decoration:none}#slider{max-width:100%;position:relative}.slides{margin-bottom:48px;position:relative;padding-top:57.142857%}.slides li{position:absolute;top:0;left:0;width:100%;list-style:none}.slides img{display:block}.slide-info{position:absolute;left:0;bottom:0;right:0;padding:15px 20px;background:#322424;background:rgba(50,36,36,.8);color:#fff}.slide-info h1{color:#fff;font-size:30px;line-height:30px}.slide-info h1 a,.slide-info h1 a:hover{text-decoration:none!important}.slide-info p{display:none}.slider-nav{position:absolute;bottom:-28px;text-align:center;width:100%}.slider-nav li{list-style:none;margin:0 2px 0 6px;display:inline-block;width:8px}.slider-nav a{display:block;width:8px;height:8px;background:#000;border-radius:100%;text-indent:-9999px}.slider-nav a:hover,.slider-nav .active a{background:#d2232a}#latest_stories{}.latest_story{margin:30px 0}.col-main-right{padding-top:30px}.col-main-right-section{margin:30px 0}.col-main-right-section:first-of-type{margin-top:0}#featured hr:last-of-type{display:none}.latest_story:first-of-type{margin-top:0}.latest_story img{float:left;margin-right:18px;width:95px}.latest_story .entry-box{display:block;overflow:hidden}.latest_story .entry-meta{margin:0;font:700 10px/10px Verdana,Helvetica,Arial,sans-serif;color:#666}.latest_story .entry-meta a{text-transform:uppercase}.latest_story .entry-meta time{float:right}.latest_story .entry-summary{margin:0;font:13px/18px Georgia,"Times New Roman",Times,serif}.col-main-right-section h4{font:700 15px/20px Verdana,Helvetica,Arial,sans-serif;margin:15px 0 5px}.col-main-right-section h4 a{color:#333}.col-main-right-section h4 a:hover{color:#d2232a;text-decoration:none}.col-main-right-section hr{height:1px;background:#b2b2b2;border:0;margin:15px 0;clear:both}.heading_list{margin:5px 0}.heading_list li{list-style:none}.featured_list{margin:5px 0;overflow:auto}.featured_list li{font:12px/17px Verdana,Helvetica,Arial,sans-serif;margin:0 0 8px 16px}.featured_list a{color:#000}.featured_sub_list{margin:0 0 0 1em;list-style:disc}.featured_sub_list li{font:11px/15px Verdana,Helvetica,Arial,sans-serif}.guide_list{text-align:center;margin-bottom:30px;padding:0 42px}.guide_list ul li{list-style:none;border-bottom:1px solid #b2b2b2;font-size:12px;line-height:16px;padding:7px 0}.guide_list ul li:last-child{border:0}.guide_list a{color:#000}.related_posts{margin:10px 0 30px 20px}.related_posts li{font:700 13px/20px Verdana,Helvetica,Arial,sans-serif;margin-bottom:5px}h1.newsletters{background:url(../../images/sprite.png) no-repeat -650px -200px;padding:13px 0 10px 85px}h1.tabs{height:58px;border-bottom:4px solid #c3c4c5}h1.tabs a{display:block;float:left;background:#fff;border:solid #edeef0;border-width:4px 4px 0;font-size:22px;padding:0 10px;margin-right:-4px;color:#e4002d}h1.tabs a.active{color:#000;border-color:#c3c4c5;padding-bottom:4px;position:relative;z-index:100}.entry-content ul.restaurants_list{margin:0 0 30px}.restaurants_list li{list-style:none}.best_of_badges_list{margin:30px 0!important;text-align:center;font:30px/30px 'Alt Gothic',Arial,Helvetica,sans-serif;text-transform:uppercase}.entry-content .best_of_badges_list li{list-style:none;padding:0 22px;display:block;margin-bottom:1em;vertical-align:top}.entry-content .best_of_badges_list li.pyramid-maker{display:none}.archive .best_of_featured_list img.wp-post-image{max-width:100%;margin:0}.best_of_badges_list a{font-weight:400!important;color:#000}.best_of_featured_list{margin:0!important}.best_of_featured_list li{list-style:none;display:inline-block;width:33%;padding-right:11px;margin-right:-4px;text-align:center;vertical-align:top}.best_of_featured_list a{font-size:18px;font-weight:400!important}.best_of_featured_list .featured_label{font:700 12px Verdana,Helvetica,Arial,sans-serif;color:#000}.best_of_list{margin:0 0 30px!important}.best_of_list li{list-style:none}.best_of_list a{font-weight:400!important;font-size:18px;color:#000}.best_of_list a span{color:#d84046}.best_of_list a:hover{text-decoration:none;color:#d84046}.award-image{float:left;margin-right:18px;width:125px}.search_header{background:#fafafa;border:1px solid #f1f1f2;padding:20px;margin-bottom:30px}.search_header h1{text-transform:uppercase;font-size:45px}.search_header p{margin:10px 0 5px}.database_filter{margin:30px 0;font:700 15px Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase}.database_filter p{margin:0 0 5px}.database-table{border-collapse:collapse;width:100%}.database-table thead{font:700 24px/27px Verdana,Geneva,sans-serif;color:#000}.database-table tbody th{border-top:1px solid #c3c4c5;padding-top:20px;font:700 21px/20px Verdana,Helvetica,Arial,sans-serif}.database-table tbody th a{color:#c00;text-decoration:none}.database-table tbody td{padding-bottom:20px;vertical-align:top}.database-table .database-category{padding-left:20px;text-align:right;white-space:nowrap}.database_list{margin:5px 0 30px;border-top:1px solid #c3c4c5}.database_list li{padding:15px 0;border-bottom:1px solid #c3c4c5;list-style:none}.database_list.featured li{min-height:160px}.database_list li:last-of-type{border:0}.database_list img{float:left;margin-right:15px}.database_list p{margin-bottom:10px}.database_list.featured p{margin-top:25px}.database_list .database_category{float:right;margin-top:32px}.database_list a.name{font:700 21px/20px Verdana,Helvetica,Arial,sans-serif}.database_list li h2{font:700 21px/20px Verdana,Helvetica,Arial,sans-serif}.database_list li h2 a{color:#c00}.db_details_list{margin:30px 0!important}.db_details_list li{list-style:none;margin-bottom:4px}.database_map{float:right;margin:10px 0 10px 20px}.database_map.pm-dentists{float:none;margin:0}.database_map.pm-wedding-vendors{width:100%}.powered{font-size:10px;text-transform:uppercase;color:#848080}.powered img{vertical-align:middle}.archive .magazine_toc_years img.wp-post-image{max-width:100%;float:none;margin:0}.entry-content .magazine_toc_years{margin:0}.entry-content .magazine_toc_years li{display:inline-block;vertical-align:top;list-style:none;min-height:330px;text-align:center;line-height:15px;padding:0 10px 20px;width:49%;text-align:center}.magazine_toc_years a{font:italic normal 11px Georgia,"Times New Roman",Times,serif;color:#000}.magazine_toc_years a span{font:400 20px 'Alt Gothic',Helvetica,Arial,sans-serif;text-transform:uppercase;padding:6px 20px 3px;display:block}.back_link{float:right;font-weight:700;text-transform:uppercase;font-size:14px}.featured_stories{margin:0 0 30px}.featured_stories li{list-style:none;clear:left;padding-top:20px}.featured_stories img{max-width:167px;float:left}.featured_stories_content{margin-left:187px}.featured_stories_content h3{font:700 19px/21px Verdana,Helvetica,Arial,sans-serif}.toc_heading{padding:20px 0 10px;border-bottom:4px solid #edeef0;margin-bottom:-5px}.entry{margin-bottom:30px}.entry-meta{font:700 10px/20px Verdana,Geneva,sans-serif;text-transform:uppercase;color:#666;margin:5px 0 15px}.entry-header{text-align:center}.entry-summary{font:700 11px/15px Verdana,Geneva,sans-serif;color:#000;margin:5px 0}.entry-social{border-bottom:1px solid #b3b3b3;padding-top:10px;margin:15px 0;font:700 11px/20px Verdana,Geneva,sans-serif;text-transform:uppercase;clear:both}.large-social-buttons{display:none}.small-social-buttons a{margin-right:.5em;margin-bottom:9px}.small-social-buttons .addthis_button_email{float:right}.small-social-buttons .comment-button{background:transparent url(../../images/sprite.png) no-repeat -750px -33px;width:17px;height:17px;display:inline-block;text-indent:-999px;float:right}.comment-text{display:none}.archive .post img.wp-post-image{float:left;margin:0 20px 20px 0}.entry-thumbnail{text-align:center}.entry-thumbnail-img{margin:0 auto;position:relative}.entry-thumbnail-img img{display:block}.entry-thumbnail-img-credit{position:absolute;bottom:0;right:0;margin:0;background:#fff;background:rgba(255,255,255,.75);text-transform:uppercase;font-size:10px;padding:2px 8px;line-height:15px}.entry-thumbnail-caption{font-style:italic;color:#807d7d;font-size:13px}.entry-content a{font-weight:700}.entry-content blockquote{clear:both;margin:40px 48px;background:url(../../images/diagonal-bar-y.gif) repeat-y 0 0;padding-left:24px}.entry-content ol,.entry-content ul{margin:20px}.entry-content li{margin-bottom:5px}.entry-content ol{list-style:none}.entry-content ol li{position:relative;counter-increment:li}.entry-content ol>li:before{content:counter(li) ".";font-weight:700;position:absolute;left:-29px;display:block;width:20px;text-align:right}.featured_content{border:1px solid #666;text-align:center;padding:15px 15px 1px;color:#080808;margin:10px 0 20px}.entry-tags{text-align:center;margin:30px 0 10px;font:700 13px Verdana,Helvetica,Arial,sans-serif}.entry-nav{margin:10px 0 30px;text-align:center;font:700 13px Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;border-top:4px solid #edeef0;padding-top:10px}.entry-nav ul,.entry-nav li{display:inline}.entry-nav a,.entry-nav span{padding:7px}.entry-nav.openings a,.entry-nav.closings a{padding:7px 2px}.tax-pm-speciality .entry-nav a{display:inline-block}.entry-nav.narrow a,.entry-nav.narrow span{padding:2px}.archive-entry{border-bottom:1px solid #b2b2b2;margin:0;padding-bottom:10px;padding-top:15px}.archive-entry:first-child{padding-top:0}.divider+.archive-entry{margin-top:30px;padding-top:15px}.archive-entry>h2{margin-top:0}.archive-entry:last-of-type{border:0}.entry-content .newsletter{width:280px}.entry-best_of{margin:30px 0}.entry-best_of:first-of-type h3{font-size:35px}.entry-best_of:first-of-type p{font-size:17px;line-height:23px}.entry-best_of:first-of-type p.best_of-address{font-size:15px;font-weight:700}.entry-best_of p.more_sans{font-size:15px;line-height:20px}.entry-wedding{margin-bottom:30px;text-align:center;font:12px/15px Verdana,Helvetica,Arial,sans-serif}.entry-wedding p{margin:5px 0 0}.entry-wedding a{font-size:15px;font-weight:700;line-height:18px}.widget{margin-bottom:30px;font-size:12px}.widget-shaded{background:#fafafa;border:1px solid #f2f2f2;padding:10px 10px 12px;box-shadow:5px -5px 0 #e1e2e3;position:relative}.widget-shaded h6{margin-top:15px;color:#c00}.widget p{margin:8px 0 10px;line-height:16px}.widget ol{color:#d2232a;font-weight:700;margin:5px 0 0 25px;line-height:15px;font-size:14px}.widget ol li{margin:9px 0 0}.widget ol a{font-size:12px;color:#000}.widget hr{background:#b2b2b2;height:1px;border:0;margin:10px 0;clear:both}img.subscribe-magazine,img.event-image{float:left;margin:4px 15px 10px 0}ul.sans_serif_bullets{font:10px/15px Verdana,Helvetica,Arial,sans-serif;margin:5px 0}ul.sans_serif_bullets li{margin-left:16px}ul.sans_serif_bullets a{color:#000}p.event_date{font:700 15px/20px Verdana,Helvetica,Arial,sans-serif;margin:5px 0}#event-list .ZventsSponsoredLabel,#event-list ul.ZventsSponsoredList{display:none}ul.links_list,.more_sans,#agenda ul,ul.full{margin:10px 0;font:700 12px/20px Verdana,Helvetica,Arial,sans-serif}.widget .more_sans{margin-left:16px;margin-bottom:0}ul.links_list,#agenda ul,ul.full{clear:both}ul.links_list:last-child{margin-bottom:0}#agenda ul li,ul.full li{margin:5px 16px 0}ul.links_list li{list-style-type:none;margin:5px 0 0}ul.links_list li:last-child{border-bottom:1px solid #b2b2b2;padding-bottom:10px}ul.links_list li img{display:none}.event-list .featured-event{margin-top:-4px;display:block}.event-list .event-image{margin-top:4px}.event-list ul.links_list{list-style:none}#event-list ul.links_list li,#agenda ul li,ul.full li{list-style-type:none;margin:5px 0 0}#agenda ul li{padding-bottom:5px}#event-list ul.links_list li:first-child{border-top:0;padding-top:0}ul.full li:first-child{margin-bottom:15px}#event-list ul.links_list li:nth-child(2){border-top:1px solid #b2b2b2;padding-top:10px}#event-list ul.links_list li:last-child,#agenda ul li:last-child{padding-bottom:10px;border-bottom:1px solid #b2b2b2}.widget_pm_events_widget .more_sans{margin-left:0}ul.links_list li:first-child a.ZventsEventName{font:700 18px/20px Verdana,Helvetica,Arial,sans-serif;margin:5px 0}ul.links_list li:first-child span.event_date{font:700 15px/20px Verdana,Helvetica,Arial,sans-serif;margin:5px 0}.connect-person{font-size:15px;font-weight:700}.connect-email{font:700 11px Verdana,Helvetica,Arial,sans-serif}.serif_links{margin:5px 0 0 16px}.serif_links li{line-height:14px;margin-top:7px;font-weight:700}.serif_links a{color:#161313}.newsletter{position:relative;min-height:38px;margin-bottom:9px}.newsletter label.inline_label{color:#7e7f80;line-height:38px;font-size:12px}input.newsletter-email{float:left;height:38px;width:175px}.newsletter input[type=submit]{float:right}.newsletter label{float:left;width:100%}.newsletter p{clear:both}.newsletter p label{margin-right:10px;cursor:pointer}.sidebar-skyscraper{float:left;background:#fff;width:170px;height:600px}.col-sidebar .acm_ad_zones{text-align:center}.entry-content .ad-300-250.inline{float:none;margin:0 auto;display:block;width:300px}.fluid-width-video-wrapper{clear:both}.single-post .col-sidebar .acm_ad_zones{display:none}.col-sidebar .best-of-cats{list-style:none}.col-sidebar .widget_pm_best_of_categories_widget h2{margin-bottom:20px}.col-sidebar .best-of-cats li{height:63px;margin-bottom:15px;clear:both}.col-sidebar .best-of-cats li a{font:30px/40px 'Alt Gothic',Arial,Helvetica,sans-serif;color:#000;text-decoration:none;text-transform:uppercase}.col-sidebar .best-of-cats li a img{float:left;margin-right:14px;width:63px}.col-sidebar .best-of-cats li a span{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;color:#c00;display:block;line-height:10px;text-transform:none}.col-sidebar .best-of-cats li a:hover span{text-decoration:underline}.it_list li{border-bottom:1px solid #b2b2b2;list-style:none;padding:10px 0}.it_list li:first-of-type{padding-top:0}.it_list li:last-of-type{border:0}.it_list img{margin:5px 0 10px}.it_list a{color:#000}.latest_comment{font:11px/18px Verdana,Helvetica,Arial,sans-serif}.database_search{position:relative}.database_search p i{margin-left:12px}.guides_list li{border-bottom:1px solid #b3b3b3;height:125px;padding:10px 0 15px;margin:5px 0;list-style:none}.guides_list li:first-child{margin-top:0;padding-top:0}.guides_list li:last-child{border-bottom:0}.guides_list img{float:left;margin:0 10px 0 0}.guides_list a{color:#000;font:700 18px/25px Georgia,"Times New Roman",Times,serif;padding:0 20px 0 0;display:block}#phillyfooter{background:#000;color:#fff;font:12px/18px Verdana,Helvetica,Arial,sans-serif}#phillyfooter footer{padding:35px;text-align:center;max-width:1030px;margin:0 auto}#phillyfooter h4{font-weight:700;font-size:18px;text-transform:uppercase;margin:0}#phillyfooter a{color:#cacbcc}.phillyfooter-links{display:none}.phillyfooter-links.last{display:block}.phillyfooter-links li{list-style:none}.phillyfooter-right{display:none}#footer{background:#fff;font:11px/20px Georgia,"Times New Roman",Times,serif;color:#979899}#footer .col-full{text-align:center}#footer .footer_est{color:#000;text-transform:uppercase;margin-bottom:10px;font-size:10px}#footer .footer_address{text-transform:uppercase;margin-top:0}.footer_logo{display:block;margin:5px auto 0;display:block;width:230px;height:93px;background:url(../../images/sprite.png) -550px -50px;text-indent:-9999px}.fixed_ad{display:none;z-index:100;position:fixed;bottom:0;width:100%;background:#ccc;height:auto}.fixed_ad img{margin:0 auto;display:block}.fixed_ad .close_but{height:42px;width:42px;position:absolute;top:-22px;left:-5px;background:url(../../images/close_button.png) center no-repeat}.magazine-cover{max-width:50%}.post-type-archive-pm-issues .page_title{text-align:center}.database_search .browse-options{clear:both;margin-top:10px}.database_search .browse-options .browse-by-specialist{float:left;margin-right:20px}.doctors-search-sponsor{background-color:#fff;padding:10px;border:1px solid #ccc;position:absolute;right:0}.doctors-search-sponsor .logo{display:block;margin-bottom:3px}.doctors-search-sponsor #find-pennmed-specialist{color:#000;padding:0 15px;background-color:#fff;display:inline-block;border:3px solid;font:700 13px/32px Georgia,"Times New Roman",Times,serif;border-color:#edeef0 #c3c4c5 #c3c4c5 #edeef0}.doctors-search-sponsor #find-pennmed-specialist:hover{text-decoration:none}.doctors-search-sponsor #find-pennmed-specialist:after{content:'';width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #d2232a;display:inline-block;margin-left:9px;vertical-align:0}.engagement_img{width:100%;margin:15px 0}.penn_med_logo{width:133px;height:36px;position:absolute;bottom:15px;right:10px;background:url(../../images/logo-penn-med.png) center no-repeat}.col-full{position:relative}.gutter{position:absolute;top:-181px;margin-top:0;display:none}.gutter.left{left:-335px}.gutter.right{right:-335px}.penn-med-button{border-radius:6px;-ms-box-shadow:inset 0 1px 0 0 #fff;-o-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background:-moz-linear-gradient(center top,#ececec 5%,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#e0e0e0');background-color:#ececec;text-indent:0;border:1px solid #dcdcdc;display:inline-block;color:#5b5a5a;font-family:Helvetica,Arial,San-serif;font-size:12px;width:250px;text-decoration:none;text-align:center;text-shadow:1px 1px 0 #fff;display:block;height:auto;padding:5px;margin:0 auto}.penn-med-button p{margin:5px 0;line-height:1.6em}.penn-med-button:hover{background:-moz-linear-gradient(center top,#e0e0e0 5%,#ececec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ececec');background-color:#e0e0e0;text-decoration:none}.penn-med-button:active{position:relative;top:1px}.pennlogo_but{display:block;margin:10px auto}.honda_ad{width:100%;margin:15px 0}.honda_ad img{display:block;margin:0 auto}.honda_ad h2{width:100%;text-align:center;border-bottom:1px solid #000;line-height:.1em;margin:10px 0 20px;color:#333}.honda_ad h2 span{background:#fff;padding:0 10px;text-transform:uppercase;font-weight:700;font-size:14px;color:#333}.honda_ad.small{display:none;float:left}.sponsor_honda{text-align:center;position:relative}.sponsor_label{font:700 14px/20px Verdana,Geneva,sans-serif!important;text-transform:uppercase!important;color:#d2232a!important;margin:0 0 -5px!important}.sponsor_present{font:700 13px/20px Georgia,Times,serif!important;color:#333;text-transform:uppercase}.honda_drive{width:305px;border:10px solid #ebe7e5;padding:0 5px;margin:0 auto}.honda_drive ul{list-style:none;margin:0 10px;padding:0}.honda_drive ul li{border-bottom:1px solid #045e32}.honda_drive ul li p{color:#333;font-size:12px;line-height:1.6em;font-family:Helvetica,Arial,san-serif;margin:5px}.honda_drive ul li h2{color:#045e32;font-size:14px;text-transform:uppercase;margin-bottom:0;margin-left:5px;font-family:Helvetica,Arial,san-serif}.honda_drive ul li h2 a{color:#045e32}.honda_drive .honda_title{width:275px;height:41px;margin:5px auto;background:url(http://www.phillymag.com/wp-content/uploads/2013/09/honda-title.png) center no-repeat}.honda_drive .presented{color:#045e32;font-weight:700;text-align:center;text-transform:uppercase;font-size:12px;font-family:Helvetica,Arial,san-serif;margin-bottom:0}.honda_drive .honda_logo{width:230px;height:31px;margin:0 auto 10px;background:url(http://www.phillymag.com/wp-content/uploads/2013/09/honda-logo-drive.png) center no-repeat}.pw-layout-horizontal .pw-button{margin-bottom:10px!important}.pw-size-small.pw-button{padding-right:7px!important}.borderquiz{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 10px 40px;background:#fff url(http://stage.phillymag.com/wp-content/uploads/2013/12/quiz_bg.jpg) left no-repeat;margin-bottom:5px}.quizbutton{display:inline-block;padding:4px 0 0;vertical-align:text-bottom;position:relative;font:18px/22px Verdana,Helvetica,Arial,sans-serif}.dcSponsor{width:300px;border-bottom:1px solid #000}.dcSponsor h2{width:100%;text-align:center;border-bottom:1px solid #000;line-height:.1em;margin:10px 0;color:#333}.dcSponsor h2 span,.dcSponsor p{background:#fff;padding:0 10px;text-transform:uppercase;font-size:10px;color:#666;font:700 10px/7px Verdana,San-Serif}.dcSponsor p{float:left;width:55%;text-align:right}.dcSponsor h3{font:400 18px/1.2em Georgia,Serif;margin-bottom:10px}.dcSponsor a h3,.dcSponsor a:visited{color:#000;text-decoration:none}.dcSponsor a:hover{color:#c00;text-decoration:none}.dcLogo{right:0;position:relative}.dcMain{margin:10px auto 0}.widget_magnify_widget{width:100%}.widget .mag-summary{margin:0 0 10px 10px;font:400 15px/22px Georgia,"Times New Roman",Times,serif}.widget .mag-summary span{font-weight:800}.wedding-edls{width:580px;margin:20px auto;clear:both;display:block}.wedding-edls h2{font:italic 400 14px Georgia,Times,Serif;margin-bottom:20px}.wedding-edls h3{font:800 10px Verdana,Arial,Serif;color:#767676;text-transform:uppercase;margin:15px 0 5px}.wedding-edls p{font:400 10px/1.1em Verdana,Arial,Serif;color:#767676;margin:0 0 20px}.wedding-edls ul{margin:0;padding:0}.wedding-edls ul li{float:left;margin-right:15px;list-style:none;max-width:130px;display:inline-block;min-height:290px}.wedding-edls ul li a:hover{text-decoration:none}.wedding-edls ul li:nth-child(4n){margin-right:0}.mig-ad-call .sponsor-content-title~a>img{max-height:250px}@media only screen and (max-width:415px){img.alignleft,.wp-caption.alignleft,img.alignright,.wp-caption.alignright{margin:0 0 10px;float:none;width:100%!important}.archive img.wp-post-image{width:auto;max-width:100%;margin:0 0 10px;float:none}.wp-caption.alignleft img,.wp-caption.alignright img{width:100%}.entry-content .magazine_toc_years li{width:100%}.best_of_featured_list_container{display:none}.featured_stories img{max-width:100%;float:none}.featured_stories_content{margin-left:0;padding-top:20px}.magazine-cover{max-width:none}.toc_heading{display:table;width:100%;border-collapse:collapse;padding:20px 0 10px;border-bottom:4px solid #edeef0;margin-bottom:-5px}.toc_heading .back_link{float:none;display:table-cell}.toc_heading h6{display:table-caption}}@media only screen and (min-width:550px){.slide-info h1{font-size:40px;line-height:40px;text-decoration:none!important}.slide-info p{display:block;margin:5px 0;font:12px/15px Verdana,Helvetica,Arial,sans-serif}.addthis_counter,.addthis_button_print,.addthis_button_email{display:inline-block!important}.featured_content{float:right;width:44%;margin-left:30px}h2[class^=heading_blog]{font:700 35px/40px Georgia,"Times New Roman",Times,serif;padding:4px 0 13px 60px;margin:40px 0 20px}h1.tabs{height:74px;line-height:66px;padding-left:15px}h1.tabs a{font-size:40px;padding:0 20px}h1 a.button{display:inline-block;clear:none;float:right;margin-top:5px}.entry-wedding{float:left;width:48.5%;margin-right:3%}.entry-wedding:nth-child(2n){margin-right:0}.entry-content .magazine_toc_years li{width:49%}.col-main-right-section img{float:left;max-width:50%;margin:0 20px 20px 0}.entry-content .best_of_badges_list li{max-width:49%;display:inline-block;margin-right:-5px}}@media only screen and (max-width:550px){.site-name a img{height:75px}#latest_stories h3{font:700 14px/18px Verdana,Helvetica,Arial,sans-serif}.wedding-edls{display:none}}@media only screen and (max-width:768px){#phillybar .phillylogo .phillynav-submenu{height:200px;display:none}}@media only screen and (min-width:768px){#phillybar nav{padding:0 10px;text-align:left}#phillybar .phillylogo div{left:-10px}#phillybar li{display:inline-block;height:27px;margin-right:-4px}.phillynav{float:left}.phillynav li:before{content:'|'}#phillybar .phillylogo .phillynav-submenu{width:100%;height:110px;display:none}#phillybar .phillylogo li{width:50%;float:left}#phillybar .phillysubscribe{display:block}#phillybar .phillysocial{display:block}#phillybar .search-link{display:none}#header{width:100%;margin:0 auto}.site-name a{margin-left:auto;margin-right:auto}#header #searchform{float:right;margin-top:35px;width:245px}#phillyfooter #searchform{display:block}#nav span.nav-toggle{display:none}#nav.nav-philadelphia{display:block}#nav .primary{display:table!important;clear:both;background:#fff;overflow:hidden;width:100%}#nav .primary li{display:table-cell;text-align:center}#nav .primary a:hover,#nav .primary li.current-menu-item a,#nav .primary li.current_page_item a{background:#999;color:#fff;text-decoration:none}#nav .secondary{display:block!important}#nav .secondary li{display:inline-block;margin-left:-4px}#nav .secondary li:before{content:' ';display:block;float:right;width:1px;height:15px;margin-top:5px;background:#999}#nav .secondary li:last-child:before{display:none}#nav .secondary a{padding:0 20px}#nav .secondary a:hover{padding:0 21px!important;margin-left:-1px;margin-right:-1px}.slide-info h1{font-size:50px;line-height:50px}.slide-info p{font:15px/18px Verdana,Helvetica,Arial,sans-serif}.col-main-left{width:62.222222%;padding-right:18px;border-right:4px solid #edeef0;float:left}.col-main-right{width:34.920634%;float:right;padding:0}.guide_list{width:50%;float:left}h2.heading_blog-philadelphia .button{display:inline-block}h1.tabs a{padding:0 40px}.small-social-buttons{display:none}.large-social-buttons{display:block;float:left;width:520px}.large-social-buttons.openings{float:none}.pw-size-small.pw-button{padding-right:0!important}.comment-text{display:block;width:105px}.entry-content .best_of_badges_list li{max-width:33%}.entry-content .best_of_badges_list li:nth-of-type(1){margin-left:16.5%}.entry-content .best_of_badges_list li:nth-of-type(2){margin-right:16.5%}.ad-300-250.inline{float:right;margin:10px}.best_of_list li{width:49%;display:inline-block}.entry-wedding{width:31.333333%}.entry-wedding:nth-child(2n){margin-right:3%}.entry-wedding:nth-child(3n){margin:0}.entry-wedding:nth-child(3n+1){clear:left}.clean_list{margin:20px 0}.clean_list li{list-style:none}.entry-content .magazine_toc_years li{width:32%}.col-main-right-section img{float:none;max-width:100%;margin:0}#phillyfooter footer{text-align:left}.phillyfooter-links{display:block;float:left;width:17.5%;margin-right:6.25%}.phillyfooter-links.last{margin:0}.phillyfooter-links:before{display:block;content:' ';width:1px;height:155px;overflow:hidden;background:#4c4c4d;float:right;margin-top:35px}.phillyfooter-links.last:before{content:'';display:none}.phillyfooter-right{display:block;float:right;width:225px}#phillyfooter #searchform label{color:#19191a;font:italic 14px/43px Georgia,"Times New Roman",Times,serif}.phillyfooter-social{float:right;margin-top:20px}.phillyfooter-social li{margin-left:10px;float:left;list-style:none}.phillyfooter-social a{display:block;float:left;width:32px;height:32px;text-indent:-9999px;background:url(../../images/sprite.png) -450px -50px}.phillyfooter-social a.twitter{background-position:-496px -50px}#header-leaderboard{display:block;max-width:970px;max-height:415px;margin:0 auto;text-align:center}#header-leaderboard a img{max-width:970px;margin:0 auto;display:block}#header-leaderboard iframe,#header-leaderboard object{margin:0 auto;display:block}#header-leaderboard div{margin:0 auto;display:block}#header-leaderboard span{display:block!important;position:relative;margin:0 auto!important;width:728px!important}.mig-ad-call>div{margin:0 auto!important;display:block!important}.doctors-search-sponsor{text-align:left}#nav .primary li.hide-on-desktop,.hide-on-desktop{display:none}}@media only screen and (max-width:958px){#phillybar .phillylogo{width:100%}}@media only screen and (min-width:958px){.col-main{float:left;width:66.534653%;padding:0 18px 0 20px;border-right:4px solid #edeef0;position:relative;right:-2px}.col-sidebar .acm_ad_zones{text-align:left}.col-sidebar{float:right;width:33.465346%;padding:0 20px 0 18px;border-left:4px solid #eaeef0;position:relative;left:-2px}.entry-content .ad-300-250.inline{display:none}.single-post .col-sidebar .acm_ad_zones{display:block}.gutter{display:block}.next-post{position:relative;display:block;height:25px}.next-post p{position:absolute;top:0;font:700 13px Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase}.next-post p.left{left:0}.next-post p.right{right:0}#phillybar nav{width:960px;margin:0 auto}#phillybar .phillylogo{width:70%}#phillybar .phillylogo div{width:180px;left:-9999px;box-shadow:8px 10px 18px 4px rgba(0,0,0,.13);z-index:11;height:auto;display:block}#phillybar .phillylogo:hover div{left:0}#phillybar .phillylogo .phillynav-submenu{width:25%;min-height:440px;height:auto;display:block}#phillybar .phillylogo ul{width:100%;float:none}#phillybar .phillylogo li,#phillybar .phillylogo li a{margin:0;width:auto;float:none}#phillybar .phillylogo .phillynav-white li.red{height:auto}#phillybar .phillylogo .phillynav-white li.red a{color:#c00;line-height:1.4em}#phillybar .phillylogo li.red{height:auto}#phillybar .phillylogo li.red a{color:#c00}.site-name{margin-left:35px;float:left}#header #searchform{margin-right:35px;display:block}.guide_list{width:25%}.toc_heading{margin:0 20px}}@media only screen and (min-width:1030px){#phillybar .phillylogo:hover div{left:-45px}}.content-wrapper h3.widget-title{border-top:1px solid #ccc;font-size:18px;font-weight:lighter;font-family:Georgia,'Times New Roman',Serif;margin:0 0 10px;padding-top:10px}ul.recent-post{margin:0;padding:0}ul h3.heading_arrow{margin:0 0 15px}ul.recent-post li{float:left;margin:0 15px 0 0;list-style:none;width:146px}ul.recent-post li.last{margin:0}ul.recent-post li a p{text-align:left;font-size:15px;line-height:1.2em;font-weight:lighter;font-family:Georgia,'Times New Roman',Serif;width:100%;clear:both}@media only screen and (max-width:460px){.database_search .browse-options .browse-by-specialist{float:none}.doctors-search-sponsor{float:none;position:static}.doctors-search-sponsor #find-pennmed-specialist:after{border:0;margin:0;display:none}}@media only screen and (max-width:418px){.database_search label.inline_label{display:none!important}}