/*
*************************************************

visitphilly.com
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

#cd2b3a		//red
#49c3f6		//teal


*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.5; }
body { color: #333; font: normal 62.5% Georgia, 'Times New Roman', serif; background-color: #fff; }


/* block level */

h1 { font-size: 30px; line-height: 1.2; margin: 0 0 0.4em; }
h2 { color: #727272; font-size: 22px; margin: 0 0 0.8em; }
h3 { color: #727272; font-size: 20px; margin: 0 0 1em; }
h4 { font-size: 18px; margin: 0 0 0.4em; }
h5 { font-size: 16px; margin: 0 0 0.4em; }
h6 { font-size: 14px; margin: 0 0 0.4em; }

/* For h2.beta headers that were changed to h5.  Should match .beta style */
div.description-wrap h5{ color: #37455c; font-size: 20px; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }

/* For h2.beta headers that were changed to h3.  Should match .beta style */
div.description-wrap h3{ color: #37455c; font-size: 20px; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }

.spacer { clear:both; height:1px; font-size:1px; line-height:1px; } 

.alpha { color: #3a3a3a; font-size: 40px; font-weight: normal; margin-bottom: 0.9em; padding: 0 0 10px; border-bottom: 1px solid #c8c8c8; }
	.alpha strong { color: #49c3f6; line-height: 1; font-weight: normal; }
	.heading-wrap .alpha, .map-wrap .alpha { margin-bottom: 0.2em; padding: 0; border: none; }
.beta { color: #37455c; font-size: 20px; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }
.special .beta { font-size: 12px; }
	.special .beta a { display: block; line-height: 1.2; margin-bottom: 2px; }
.heading-wrap .beta { color: #333; }
	.heading-wrap .beta strong { color: #35b2e7; font-size: 15px; font-weight: normal; text-transform: none; }
.gamma { font-size: 18px; font-weight: normal; margin-bottom: 0.4em; }
.delta { color: #3a3a3a; font-size: 15px; font-weight: bold; line-height: 1.3; margin-bottom: 0.2em; }
	.sub .delta { clear: left; }
	.tab-container .delta { display: block; font-weight: normal; line-height: 1; margin-bottom: 0.6em; }
		.tab-container .delta a { line-height: 1.1; }
.epsilon { font-size: 15px; font-weight: normal; }
	.epsilon a { color: #666 !important; }
.zeta { color: #666; font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1.1; margin-bottom: 0.2em; }
	.home .zeta { margin-bottom: 0.4em; }
	.book-online .zeta { color: #fff; font-size: 12px; margin-bottom: 1em; }
	.zeta a { color: #c33; line-height: 1.1; }
.eta { color: #666; font-size: 11px; font-weight: normal; font-style: italic; }
.theta { color: #6ca9c1; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.5em; border-top: 1px solid #ccc; padding-top: 8px; }
	.split .node .theta { margin-top: 19px; }
	.share-div .theta { display: block; color: #333; border: none; margin-bottom: 0.6em; }
.iota { color: #777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 1.1; }
.kappa { color: #999; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 1em; }
.lambda { color: #3a3a3a; font-size: 11px; text-transform: uppercase; }
	strong.lambda { display: block; margin: 0 0 5px; }

p, ul, dl, ol { font-size: 13px; margin: 0 0 1.6em; }
.main ol, .sub ol { margin-left: 25px; }
.main ul, .sub ul { margin-left: 15px; }

blockquote { margin: 0 0 1.2em;}

table { border-collapse: collapse; color: #3c3c3c; font-family: Arial, sans-serif; margin: 0 0 1em; font-size: 13px; }
.find table { font-size: 11px; }
	thead tr { border-bottom: 1px solid #c8c8c8; }
	tbody tr { border-bottom: 1px dashed #c8c8c8; }
		th { color: #777; font-size: 11px; font-weight: bold; letter-spacing: 0.8px; text-transform: uppercase; background-color: #f1f1f1; text-align: left; }
		th.on { color: #15a6e2; }
		th, td { padding: 12px; }
		td { vertical-align: top; }
			table p, table strong { font-family: Georgia, serif; }
			table p { margin-bottom: 0.2em; }
			table p.details { margin-top: 0.9em; }
			table strong { font-size: 13px; font-weight: normal; }
	

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #cd2b3a; text-decoration: none; }
a:hover, a:focus { color: #7f000c; text-decoration: underline; }

img { display: block; margin: 0 0 20px 0; }
img.ad { border: 1px solid #d8d8d8; }
.description-wrap img { float: left; margin: 0 15px 15px 0; }

a img { border: none; }

input, textarea { color: #666666; font: italic 12px Georgia, 'Times New Roman', serif; }
input:focus, textarea:focus { color: #3d3d3d; }

label { display: block; }
form .inline label { display: inline !important; vertical-align: middle; }
form .full { width: 100%; }

sub, sup { line-height: 0.5; }

abbr { border: none; }



/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
.logo a, #main-nav .nav-things-to-do, #main-nav .nav-plan-your-trip, #main-nav .nav-philly-now , .sponsors li a, .submit-search, .submit-find-hotels, .submit-go, .submit-go-alt, .submit-find-a-flight, .submit-find-a-rental-car, .submit-find-event-tix, .controls .next, .controls .previous, .get-directions, .view-on-map, .map-locations, .ir-book-your-stay-now, .ir-make-a-reservation, .social-wrap a { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }

/*\*/ .logo a, #main-nav .nav-things-to-do, #main-nav .nav-plan-your-trip, #main-nav .nav-philly-now , .header-controls .direction a, .controls .next, .controls .previous, .directions a *, .map-locations, .social li a, .sponsors li a, .ir-uwishunu-mini, .ir-book-your-stay-now, .ir-make-a-reservation, .social-wrap a { overflow: hidden; } /**/

#header:after, #content:after, .header-caption p:after, .header-controls:after, .breadcrumbs:after, .map-wrap:after, .adjunct:after, .local-search:after, .newsletter:after, .split:after, .feature:after, .split-alt:after, .actions:after, .split-third:after, .slideshow:after, .controls:after, .controls ul:after, .honors:after, .summary-alt li:after, .coda:after, .coda ul:after, .social div:after, #footer:after, #footer ul:after, .social-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.move { position: absolute; left: -9999px; }
.hide, .to-print { display: none; }


/*-------------------------------------------    
    Structure
-------------------------------------------*/
#content-bg { background: #fff url(https://images.wctravel.com/images-bin/10019717/bg-content.gif) repeat-x 0 top; }
#content-wrap { min-width: 959px; max-width: 983px; margin: 0 auto 45px; background: #fff; }
.no-coda #content-wrap { min-height: 450px; margin-bottom: 0; }
	#content { width: 958px; margin: 0 auto; padding: 8px 0 0; background: #fff; }
	
		.map-wrap, .heading-wrap { border-bottom: 1px solid #c8c8c8; }
		.landing .heading-wrap { padding: 0 90px; }
		.map-wrap { margin-bottom: 2.5em; }
		.heading-wrap { text-align: center; margin-bottom: 10px; }
		.landing-alt .heading-wrap { margin-bottom: 20px; }
		.search-results .heading-wrap { text-align: left; margin-bottom: 25px; padding: 0; }
		
		.secondary { float: left; width: 184px; margin: 0 50px 0 0; }
	
		.main { float: left; width: 724px; }
		.landing .main { width: 587px; }
		.main-full, .landing .main-full { width: 958px; }
		
		.landing .sub { float: right; position: relative; top: -30px; width: 356px; }
		.landing-alt .sub { top: 0; }
		.article .sub { top: 0; }
		.search-results .sub { top: 2.8em; }
		
			.split, .split-alt, .split-third { clear: both; margin: 0 0 1.5em; }
				.node { width: 48%; float: right; }
				.split-alt .node { width: 174px; }
				.split div.first, .split-alt div.first { float: left; }
				.split-alt div.first { width: 530px; }
				.split-third .node { float: left; width: 32%; margin-left: 2%; }
				.split-third .first { margin-left: 0; }
				form .split { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-travelocity-split.gif) repeat-y 48% 0; margin: 0 0 1.5em; }
					form .split p { float: left; width: 48% !important; margin: 0 0 5px 4%; }
					form .split p.first { margin-left: 0; }
						form .split p select { width: 80%; }
	
.coda-wrap { clear: both; background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/bg-coda.gif) repeat-x 0 bottom; padding: 0 0 41px; }
	.coda { position: relative; width: 958px; background: #fff; margin: 0 auto; padding: 10px 0 0; border-top: 1px solid #c8c8c8; }
			
#footer-wrap { clear: both; background: #1e2e47 url(https://images.wctravel.com/images-bin/10019717/bg-footer.gif) repeat-x 0 0; }
	#footer { width: 957px; min-height: 235px; margin: 0 auto; padding: 26px 0 10px; }
		

/*-------------------------------------------    
    Header
-------------------------------------------*/
#header-image { min-height: 550px; background: #1b2940; background-repeat: no-repeat; background-position: center top; }
	#header-wrap { background: #37455c url(https://images.wctravel.com/images-bin/10019717/bg-header-wrap.gif) repeat-x 0 bottom; padding: 15px 0 10px; }
	#header-image #header-wrap { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-header-image-wrap.png) repeat 0 0; padding-bottom: 0; }
		#header, #header-message { position: relative; width: 958px; margin: 0 auto; }

.logo { float: left; margin: 0 0 1px; }
.logo a { width: 409px; height: 69px; background-image: url(https://images.wctravel.com/images-bin/10019717/logo3.png); }
.home .logo a { color: #fff; width: 475px; height: 81px; background-image: url(https://images.wctravel.com/images-bin/10019717/home-logo4.png); }
	.logo a:hover, .logo a:focus { background-position: 0 -69px; }
	.home .logo a:hover, .home .logo a:focus { background-position: 0 -81px; }

.header-caption { text-align: right; width: 400px; margin: 0 auto; padding-left: 558px; position: relative; top: 50px; }
	.header-caption p { margin-bottom: 10px; float: right; clear: right; }
	.header-caption p.pictured { margin-bottom: 0; }
	.header-caption span { clear: both; float: right; color: #333; font-size: 40px; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-carousel-text.png) repeat 0 0; padding: 4px 13px 7px; line-height: 1; }
		.header-caption a.primary { display: block; clear: both; float: right; position: relative; font-size: 60px; line-height: 1; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-carousel-text.png) repeat 0 0; padding: 0 13px 10px; }
	.header-caption strong, .link-through strong { clear: both; color: #fff; font-size: 12px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; background: #333; padding: 9px 16px; }
		.header-caption strong a, .link-through strong a { font-size: 16px; text-transform: none; font-style: italic; letter-spacing: 0; }
		
		div.link-through { position: absolute; left: 50%; bottom: 68px; width: 960px; height: 24px; margin-left: -480px; text-align: right; }
			.link-through strong { background: #c33; }
				.link-through strong a { font-weight: bold; font-style: italic; font-size: 14px; color: #fff; }
					.link-through strong:before { content: "\00BB"; margin-right: 3px; font-size: 20px; font-weight: normal; }

		
#county-nav a, .survey, .survey a { color: #fff; font-family: Arial, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.survey a { font-size: 10px; }
#county-nav a:hover, #county-nav a:focus, .survey a:hover, .survey a:focus { color: #49beef; text-decoration: none; }

#county-nav, #main-nav ul { margin-bottom: 0; }
	#county-nav li, #main-nav li { list-style-type: none; float: left; }

.survey { color: #48bdee; font-size: 10px; float: right; text-align: right; width: 345px; margin: 0; letter-spacing: 1px; }

#search { float: right; width: 345px; margin: 3px 0 0; }
.home #search { margin-top: 7px; }
	#search p { float: right; background: #051733; margin: 0; padding: 9px 13px; }
		#searchtext { float: left; width: 200px; min-height: 16px; }
		.submit-search { float: right; width: 73px; height: 24px; background-image: url(https://images.wctravel.com/images-bin/10019717/search.gif); margin-left: 5px; border: none; }
		.submit-search:hover, .submit-search:focus { background-position: 0 -24px; cursor: pointer; }

.nav-wrap { clear: both; }

#county-nav { clear: left; float: left; }
	#county-nav li { background: transparent url(https://images.wctravel.com/images-bin/10019717/marker-county-nav.gif) no-repeat 0 center; margin-left: 8px; padding-left: 12px; }
		#county-nav li.first { background: none; margin: 0; padding: 0; }

#main-nav { float: right; width: 583px; margin: -7px 0 0; }
	#main-nav .header-nav { display: none; }
	#main-nav .nav-things-to-do, #main-nav .nav-plan-your-trip, #main-nav .nav-philly-now { color: #fff; height: 35px; background-color: transparent; background-image: url(https://images.wctravel.com/images-bin/10019717/main-nav.png); background-repeat: no-repeat; }
	#main-nav .nav-things-to-do { width: 189px; }
			#main-nav .nav-things-to-do:hover, #main-nav .nav-things-to-do:focus { background-position: 0 -35px; }
			#main-nav .on .nav-things-to-do { background-position: 0 -70px !important; }
	#main-nav .nav-plan-your-trip { width: 218px; background-position: -189px 0; }
			#main-nav .nav-plan-your-trip:hover, #main-nav .nav-plan-your-trip:focus { background-position: -189px -35px; }
			#main-nav .on .nav-plan-your-trip { background-position: -189px -70px !important; }
	#main-nav .nav-philly-now { width: 176px; background-position: -407px 0; }
			#main-nav .nav-philly-now:hover, #main-nav .nav-philly-now:focus { background-position: -407px -35px; }
			#main-nav .on .nav-philly-now { width: 176px; background-position: -407px -70px !important; }

#header-message-wrap { color: #fff; text-align: center; background: #be2c2c url(https://images.wctravel.com/images-bin/10019717/screen/bg-header-message.gif) repeat-x 0 bottom; }
	#header-message { padding: 20px 0 24px; }
	#header-message p { font-size: 15px; margin-bottom: 6px; }
	p.welcome { text-transform: uppercase; letter-spacing: 1px; }
		p.welcome strong { text-transform: none; }
		p.welcome em { font-weight: bold; font-style: normal; }
	p.message-cta { display: inline; background: #c33; padding: 6px 9px; }
		p.message-cta a { color: #fff; font-style: italic; text-decoration: none; }
		p.message-cta a:hover, p.message-cta a:focus { text-decoration: underline; }
		a.hide-message { color: #fff; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-hide-message.gif) no-repeat 0 center; margin: 0 0 0 34px; padding: 0 0 0 18px; }


/*-------------------------------------------    
    Secondary
-------------------------------------------*/
.nav { font-size: 15px; margin: 0 0 1em; padding-bottom: 1px; border-bottom: 2px solid #c8c8c8; }
	.nav li { list-style-type: none; padding: 1px 0; border-bottom: 1px solid #c8c8c8;}
		.nav li a { display: block; background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/marker-nav.gif) no-repeat 168px center; padding: 4px 22px 4px 16px; }
			.nav li li a { border: none; }
			
		.nav li.on a { background: #dbf3fd url(https://images.wctravel.com/images-bin/10019717/screen/marker-nav-on.gif) no-repeat 168px center; }
			.nav li.on li a { background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/marker-nav-ul.gif) no-repeat left center; padding: 0 0 0 14px; }
				.nav li.on li li a { background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/marker-nav-ul-ul.gif) no-repeat left center; padding-left: 11px; }
			
			.nav li.on ul { margin: 1px 0 0; padding: 8px 22px 8px 31px; border-top: 1px solid #c8c8c8; }
				.nav li.on li { font-size: 15px; font-style: italic;  border: none; }
					.nav li.on li ul { padding: 4px 0 4px 22px; border: none; }
						.nav li.on li ul li { font-size: 13px; font-style: normal; }

.nav-uwishunu { width: 168px; margin: 0 0 3em 8px; border-bottom: 1px solid #99e5ff; }
	
	.nav-uwishunu .eta { margin-bottom: 0.6em; padding-top: 4px; border-top: 1px solid #99e5ff; }

	.nav-uwishunu li { list-style-type: none; line-height: 1.3; margin: 0 0 15px; }
		.nav-uwishunu a { color: #f58c65 !important; font-family: Arial, sans-serif; line-height: 1.2; }
		
	.nav-uwishunu .more { color: #666; background: none; margin-top: 0; margin-bottom: 6px; padding-left: 0; }
		.nav-uwishunu .more a { background: none; padding-left: 0; }


/*-------------------------------------------    
    Global
-------------------------------------------*/
.breadcrumbs { font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; background: transparent url(https://images.wctravel.com/images-bin/10019717/bg-breadcrumb.gif) 0 bottom repeat-x; margin: 0 0 0.5em; padding: 0 0 12px; }
.landing .breadcrumbs { min-width: 959px; max-width: 983px; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-landing-main-top.png) no-repeat center bottom; margin: 0 auto; padding: 5px 0 25px; }
.landing #content .breadcrumbs { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-breadcrumb.gif) 0 bottom repeat-x; margin-bottom: 0.5em; padding: 0 0 12px; }
	.breadcrumbs li { float: left; list-style-type: none; background: transparent url(https://images.wctravel.com/images-bin/10019717/marker-breadcrumb.gif) no-repeat left center; margin: 0 0 0 8px; padding: 0 0 0 10px; }
	.breadcrumbs li.first { background: none; margin: 0; padding: 0; }
	.landing .breadcrumbs li.first { margin-left: 12px; }
	.article .breadcrumbs li.first { margin-left: 0; }
		.breadcrumbs a { font-weight: bold; }

.lead { margin-bottom: 15px; }
	.lead p { font-size: 14px; line-height: 1.7; }

.section { padding: 5px 0 0; border-top: 1px solid #dedede; }

.search-input, #searchtext { background: #fff url(https://images.wctravel.com/images-bin/10019717/search-icon.gif) no-repeat 3px center; padding: 3px 0 3px 24px; border: 1px solid #ccc7c7; }
#searchtext { padding-left: 30px; }

.local-search { background: #e3e3e3; margin: 0 0 1.8em; padding: 10px 11px; }
.main .local-search { background: #b8ecfd; padding: 12px 11px 15px; }
	.main .local-search p { margin: 0; }
	.local-search label { display: block; color: #999; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1.2; margin: 0 0 5px; }
	.main .local-search label { color: #49c3f6; font-size: 11px; }
	.local-search .search-input { width: 100px; min-height: 17px; margin: 0 3px 0 0; }
	.main .local-search .search-input { width: 507px; padding-left: 32px; }
	.local-search .search-input, .local-search .submit-go { float: left; }
	
.newsletter { background: #b8ecfd; padding: 15px 8px 10px; border: 1px solid #c8c8c8; }
	.newsletter label { display: block; color: #49c3f6; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.2; margin: 0 0 10px; }
	#newsletter-email { width: 114px; min-height: 18px; margin-right: 3px; }
	#newsletter-email, .newsletter .submit-go-alt { float: left; }

.book-online { clear: both; width: 201px; margin: 0 0 1.5em; padding: 16px 4px 10px; border: 1px solid #dedede; }
.article .book-online { border: none; }
.book-online-alt { width: 337px; padding: 0; border-left: none; border-right: none; }
.landing .book-online-alt { border-top: none; width: 346px; }
.search-results .book-online-alt { border-top: 1px solid #dedede; }

.book-online fieldset { background: #727272 url(https://images.wctravel.com/images-bin/10019717/screen/bg-travelocity.gif) repeat-x 0 0; margin: 0 0 4px; padding: 20px 16px; border: none; }
.book-online-alt fieldset { padding: 15px 10px; }
	.book-online legend.move { font-size: 0; visibility: hidden; }
	.book-online h3 { clear: both; color: #fff; background: #1f9acd; margin-bottom: 0; padding: 2px 5px; }
	.book-online p { margin-bottom: 0.7em !important; }
	.book-online-alt p { float: left; width: 48%; margin-right: 2% !important; }
	.book-online-alt form .split { background: none; }
	.book-online-alt form .split p { width: 25% !important; margin-left: 0 !important; }
	.book-online label { display: block; color: #fff; font-size: 12px; text-transform: uppercase; text-align: center; }
	.book-online-alt label { text-align: left; }
	.book-online .split label, .book-online .inline label { text-transform: none; text-align: left; }
	.book-online fieldset p strong { display: block; background: #656565; padding: 4px 5px 0; }
	.book-online .submit { clear: both; padding-bottom: 4px; }
		.book-online .submit input { border: 4px solid #656565; }
	.book-online-alt .submit, .book-online-alt p.full, .book-online form p.inline { width: 100%; }
		.book-online fieldset  input, .book-online select { margin-bottom: 5px; }
		.book-online fieldset p strong input { width: 95%; }
		.book-online .submit input { margin: 0 auto; }
		.book-online-alt .submit input { margin: 0; float: right; }
		.book-online input { color: #999; font-family: Arial, sans-serif; font-style: normal; text-transform: uppercase; text-align: center; }
		
.submit-find-hotels, .submit-go, .submit-go-alt, .submit-find-a-flight, .submit-find-a-rental-car, .submit-find-event-tix { border: none; }

.submit-find-hotels { width: 113px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/find-hotels.gif); }
.submit-find-hotels:hover, .submit-find-hotels:focus { background-position: 0 -26px; cursor: pointer; }

.submit-find-a-flight { width: 118px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/find-a-flight.gif); }
.submit-find-a-flight:hover, .submit-find-a-flight:focus { background-position: 0 -26px; cursor: pointer; }

.submit-find-a-rental-car { width: 151px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/find-a-rental-car.gif); }
.submit-find-a-rental-car:hover, .submit-find-a-rental-car:focus { background-position: 0 -26px; cursor: pointer; }

.submit-find-event-tix { width: 125px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/find-event-tix.gif); }
.submit-find-event-tix:hover, .submit-find-event-tix:focus { background-position: 0 -26px; cursor: pointer; }

.submit-go { width: 33px; height: 24px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/go.gif); }
.submit-go:hover, .submit-go:focus { background-position: 0 -24px; cursor: pointer; }

.submit-go-alt { width: 33px; height: 24px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/go-alt.gif); }
.submit-go-alt:hover, .submit-go-alt:focus { background-position: 0 -24px; cursor: pointer; }

.ir-book-your-stay-now, .ir-make-a-reservation { width: 188px; height: 34px; }
.ir-book-your-stay-now { background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/book-your-stay-now.gif); }
.ir-make-a-reservation { background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/make-a-reservation.gif); }
	.ir-book-your-stay-now:hover, .ir-book-your-stay-now:focus, .ir-make-a-reservation:hover, .ir-make-a-reservation:focus { background-position: 0 -34px; }

ul.roster { background: #fff; margin-left: 0; border: 1px solid #c8c8c8; border-top: 0; }
ul.filter { border: none; }
.ir-in-the-neighborhood + ul.roster { margin-top: -8px; }
	.roster li { list-style-type: none; border-top: 3px solid #c8c8c8; color: #777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/bg-roster-open.gif) repeat-x 0 bottom; }
	.find .roster li { background: #fff; }
	.filter li { font-size: 13px; font-weight: normal; margin-bottom: 15px; border: 1px solid #c8c8c8; border-top: 3px solid #c8c8c8; }
		.roster .iota, .filter .iota { padding: 6px 15px 6px 15px; }
		.roster ul { margin: 0; padding: 0 10px; }
			.roster ul li { background: transparent; padding: 6px; border-top: 1px dashed #e5e5e5; }
			.filter ul li { margin-bottom: 0; padding: 3px 6px; border: none; border-top: 1px dashed #e5e5e5; }
			.roster ul li.first { border-top: none; padding-top: 0; }
			.roster ul li.featured { padding-bottom: 0; }
				.roster img { margin-bottom: 7px; }
				.roster li.featured img { position: relative; left: -10px; border: 3px solid #ccc; }
				.roster ul li a { font-size: 13px; font-weight: normal; text-transform: none; }
				.roster .gamma a { font-size: 18px; font-family: Georgia, serif; }
				.filter .on a { color: #ccc; }
	
	.accordian li { background: #fff url(https://images.wctravel.com/images-bin/10019717/screen/bg-accordian-open.gif) repeat-x 0 0; }
		.accordian .iota { padding: 10px 9px 5px; }
		.accordian ul { padding: 0 7px 7px; }
			.accordian ul li { padding: 5px 3px;  border-top: none; border-bottom: 1px dashed #e5e5e5; }
				.accordian ul li.more { border: none; }

.controls { position: relative; margin-bottom: 10px; }
.coda .controls { position: static; margin-bottom: 0; }
.slideshow .controls { width: 340px; float: right; }
	.controls ul { margin: 0; padding: 0 19px 0 22px; }
		.controls li { list-style-type: none; float: left; }
			.controls li a img { border: 2px solid #fff; }
			.slideshow-alt .controls li a img { border: 2px solid #000; }
			.controls li.on a img, .controls li a:hover img, .controls li a:focus img { border: 2px solid #49c3f6; }

	.controls .next, .controls .previous { position: absolute; top: 0; width: 19px; height: 70px; }
	.slideshow .controls .next, .slideshow .controls .previous { top: 2px; }
	.slideshow-alt .controls .next, .slideshow-alt .controls .previous { height: 75px; top: 10px; }
		.controls .next:hover, .controls .previous:hover, .controls .next:focus, .controls .previous:focus { background-position: 100% 0; }
	
	.slideshow .controls .next { right: 0; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/arrow-right.gif); }
	.slideshow-alt .controls .next { right: 6px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/arrow-right-alt.gif); }
	.slideshow .controls .previous { left: 0; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/arrow-left.gif); }
	.slideshow-alt .controls .previous { left: 6px; background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/arrow-left-alt.gif); }

.slideshow { margin-bottom: 1.5em; border-bottom: 1px solid #e3e3e3; }
.slideshow-alt { margin-bottom: 1.8em; }
	.slideshow-alt img { margin: 0; }
	.slideshow img { margin-bottom: 8px; }
	.slideshow-alt .controls { background: #1a1a1a; padding: 8px 6px; }

.caption { font-family: Arial, sans-serif; font-size: 11px; }
.slideshow-alt p.caption { margin-bottom: 0; }
	.caption span { color: #636363; font-weight: bold; }
	.caption strong { color: #999; font-size: 10px; font-weight: normal; text-transform: uppercase; }
	.slideshow-alt .caption strong, .home p.caption strong { display: block; }
	.caption a { font-size: 10px; text-transform: uppercase; }

.directions { float: right; width: 150px; margin: 0 0 15px 15px; }	
	.get-directions, .view-on-map { width: 150px; height: 27px; }
	.get-directions { background: transparent url(https://images.wctravel.com/images-bin/10019717/widgets/get-directions.gif) no-repeat 0 0; }
	.view-on-map { background: transparent url(https://images.wctravel.com/images-bin/10019717/widgets/view-on-map.gif) no-repeat 0 0; }
	.directions a:hover .get-directions, .directions a:focus .get-directions, .directions a:hover .view-on-map, .directions a:focus .view-on-map { background-position: 0 -27px; cursor: pointer; }
	.directions img { margin: 0; border: 2px solid #c8c8c8; border-bottom: none; }
	
#content .honors { margin: 0; padding: 13px 0 5px; border-top: 1px solid #e3e3e3; }
	.honors li { list-style-type: none; float: left;  margin: 0 0 0 9px; }
		.honors li a img { margin-bottom: 0; }
		.top-family-friendly-location a { background-image: url(https://images.wctravel.com/images-bin/10019717/titles/top-family-friendly-location.gif); }
		.top-picnic-spots a { background-image: url(https://images.wctravel.com/images-bin/10019717/titles/top-picnic-spots.gif); }

#content .summary { margin-left: 0; }
	.summary li { clear: both; list-style-type: none; margin: 0 0 2em; }
		.summary img, .feature img { float: left; margin: 0 19px 12px 0; border: 3px solid #ccc; }
	
#content .summary-alt { margin-left: 0; }
	.summary-alt { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-summary-alt.gif) repeat-x 0 0; padding: 5px 0 5px; border-bottom: 1px solid #ccc; }
		.summary-alt li { clear: both; list-style-type: none; margin: 0; padding: 15px 0 0 14px; border-top: 1px dashed #ccc; }
		.summary-alt li.first { border-top: none; }
			.summary-alt img { float: left; margin: 0 14px 15px 0; }

#header ul.actions { margin-bottom: 0.5em; }			
#content ul.actions { float: left; margin-left: 0; }
.actions li { float: left; list-style-type: none; margin: 0 0 0 8px; padding: 0 0 0 7px; border-left: 1px solid #e3e3e3; }
	.actions li a { font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; }
.actions li.first { margin-left: 0; padding-left: 0; border: none; }
	li.share a { display: block; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/share.gif) no-repeat 0 center; padding: 0 0 0 16px; }
	li.favorite a { display: block; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/favorite.gif) no-repeat 0 center; padding: 0 0 0 18px; }

.pagination { text-align: right; margin-top: -10px; }
.search-results .pagination { margin: 0 0 1.5em; padding: 6px 0; border-top: 1px solid #e3e3e3; }
.search-results .pagination-first { border-bottom: 1px solid #e3e3e3; border-top: none; }
.pagination .details { margin-right: 15px; }
.pagination * { font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.pagination a { margin-left: 2px; }
.pagination p { margin-top: 8px; }

ol.results { margin-left: 0; }
ol.results li { list-style-type: none; font-size: 18px; }
	ol.results .gamma { margin-bottom: 0.1em; }
	ol.results p + p.details { margin-top: -1.5em; }

.count { color: #333; }

.roll { border-top: 1px solid #cecece; }
	.roll li { list-style-type: none; background: #e6e6e6 url(https://images.wctravel.com/images-bin/10019717/screen/bg-roll.gif) repeat-x 0 center; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #cecece; border-right: 1px solid #dedede; }
	.roll li.on { background: #fff; border-right: none; border-top: 3px solid #c33; }
		.roll li a { display: block; line-height: 1.1; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/marker-roll.gif) no-repeat 125px; center; padding: 12px 25px 10px 12px; }
		.roll li a:hover, .roll li a:focus { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/marker-roll-hover.gif); }
		.roll li.on a { color: #333; background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/marker-roll-on.gif) no-repeat 125px center !important; text-decoration: none; }
		
.search-feature { background: #fff; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 1px 0; }
	.search-feature p { background: #eef9fe; margin: 0; }

.sub ul.concise { margin-left: 0; border-top: 2px solid #ccc; padding-top: 6px; }
ol.concise li { list-style-position: inside; }
ul.concise li, ul.concise-alt li { list-style-type: none; color: #333; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.3; }
ul.concise-alt li { margin-bottom: 3px; }
ul.concise li {font-weight: bold; margin: 0 0 6px; padding: 0 0 6px; border-bottom: 1px dashed #ccc; }
	.concise li a, .concise li strong { font-family: Georgia, serif; font-size: 13px; font-weight: normal; line-height: 1.3; }	
	.concise-alt li a { line-height: 1.1; }
	
	.concise .nested { border-bottom: 2px solid #e3e3e3; }
		.concise li.nested strong { display: block; font-size: 11px; text-transform: uppercase; font-weight: bold; background: #e3e3e3; margin-bottom: 5px; padding: 2px 7px 3px; }
	
	ul.concise li ul { padding-left: 14px; }
		ul.concise li li { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/marker-concise.gif) no-repeat 0 center; margin-bottom: 0; padding-left: 10px !important; border: none; }

.timeline li { list-style-type: none; margin-bottom: 2px; }
	.timeline li * { vertical-align: top; line-height: 1.2; }
	.timeline li strong { color: #333; font-size: 11px; font-weight: normal; padding-right: 4px; border-right: 2px solid #b4b4b4; }

.split-third img { border: 2px solid #c8c8c8; }

.special { clear: both; background: #efefef; padding: 5px; }
.special-alt { background: #eef9fe; padding: 8px; }
	.special img { float: left; margin: 0 10px 10px 0; }
	
ul.thumbs li { float: left !important; margin: 0 4px 4px 0; }
	.thumbs li img { margin-bottom: 0; }
	
p.weather { min-height: 45px; min-width: 40px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; padding: 3px 0 0 40px; }
	p.chance_of_rain { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/chance-of-rain.jpg); }
	p.chance_of_snow { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/chance-of-snow.jpg); }
	p.chance_of_storm { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/chance-of-storm.jpg); }
	p.chance_of_tstorm { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/chance-of-tstorm.jpg); }
	p.cloudy { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/cloudy.jpg); }
	p.dust { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/dust.jpg); }
	p.flurries { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/flurries.jpg); }
	p.fog { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/fog.jpg); }
	p.haze { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/haze.jpg); }
	p.icy { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/icy.jpg); }
	p.mist { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/mist.jpg); }
	p.mostly_cloudy { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/mostly-cloudy.jpg); }
	p.mostly_sunny { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/mostly-sunny.jpg); }
	p.partly_cloudy { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/partly-cloudy.jpg); }
	p.rain { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/rain.jpg); }
	p.smoke { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/smoke.jpg); }
	p.snow { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/snow.jpg); }
	p.storm { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/storm.jpg); }
	p.sunny { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/sunny.jpg); }
	p.thunderstorm { background-image: url(https://images.wctravel.com/images-bin/10019717/screen/weather/thunderstorm.jpg); }
	
		span.high { display: block; color: #34c1ef; font-size: 20px; font-family: Arial, sans-serif; line-height: 1; }
		span.low { display: block; color: #727272; font-size: 13px; font-family: Arial, sans-serif; line-height: 1; }

.social-wrap { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/bg-social.gif) no-repeat center bottom; margin-bottom: 25px; padding-bottom: 8px; }
	.social-wrap a { float: left; width: 37px; height: 38px; }
	.social-fb { background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/icon-facebook.gif); margin: 0 8px 5px 51px; }
	.social-twitter { background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/icon-twitter.gif); }
		.social-wrap a:hover, .social-wrap a:focus { background-position: 0 -38px; }

.step-day { font-weight: normal; }

/*-------------------------------------------    
    General
-------------------------------------------*/
.subhead { display: block; font-size: 13px; color: #35b2e7; font-style: italic; margin-bottom: 1em; }
.heading-wrap .subhead { font-size: 16px; }
span.subhead { margin-bottom: 0.2em; }
p.subhead { margin-top: -0.6em; }
.delta + p.subhead { margin-top: 0; }

.map-wrap .alpha { float: left; }
.map-locations { float: right; width: 246px; height: 44px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/map-all-locations.jpg); margin: 0 0 8px; }
.map-locations:hover, .map-locations:focus { background-position: 0 -44px; }

.more a { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/marker-more.gif) no-repeat 0 center; padding: 0 0 0 11px; }
a.more { display: block; background: none; }
a.more:after { content: "\2026";}
.more, .more a { font-family: Arial, sans-serif; font-size: 10px !important; font-weight: bold !important; text-transform: uppercase !important; }
p.more { clear: both; }
p + p.more, ul + p.more { margin: -1em 0 3em; }
.more a, a.more { color: #c33; }

.whole { text-align: right; }

.details { clear: left; color: #777; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
	.details strong { display: block; }
	.details a { font-size: 12px; font-weight: normal; text-transform: none; }
	.results .details a { font-size: 11px; font-weight: bold; text-transform: uppercase; }

.adjunct { margin: 0 0 1.5em; border-bottom: 1px solid #c8c8c8; }
	.adjunct .alpha { float: left; margin: 0; border: none; }
	.adjunct .pairing { float: right; margin-top: 10px; }
		form.pairing label { display: inline; }
		form.pairing * { vertical-align: middle; }
		form.pairing select { color: #cd2b3a; font-family: Georgia, serif; font-size: 16px; font-style: italic; background: #fff; border: 1px solid #d0d0d0; }

.augment, .roll strong { color: #454545; font-family: Arial, sans-serif; font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 1; }

.date { display: block; font-size: 13px; font-family: Georgia, serif; font-weight: normal; }
.concise-alt .date { color: #4a4949; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; }

ul.brief li { list-style-type: disc !important; font-size: 10px; font-family: Arial, sans-serif; }
ul.brief * { line-height: 1; }

.tags a { text-transform: uppercase; font-size: 10px; font-family: Arial, sans-serif; display: inline-block; background: #f1f1f1; border: 1px solid #e3e3e3; padding: 2px 5px; margin: 0 2px 5px 0; }
	.tags a:hover, .tags a:focus { text-decoration: none; }

/*-------------------------------------------    
    Coda
-------------------------------------------*/
.coda .featured { padding: 14px 20px 12px; border: 1px solid #c8c8c8; margin-bottom: 0; }
	.coda .featured li { float: left; list-style-type: none; width: 168px; margin: 0 0 0 19px; }
	.coda .featured li.first { margin-left: 0; }
	.coda .featured .concise-alt li { margin: 0 0 5px; }
		.coda .featured a { display: block; }
		.coda .featured a.ir-uwishunu-mini { margin: -6px 0 5px; }
		.coda .featured img { margin: 0 0 8px; border: 3px solid #ccc; }
		
	.coda h2 { margin: 0 0 3px; padding: 0 20px 5px; border-bottom: 3px solid #ccc; }
	
	.social { float: left; width: 549px; background: #fff; }
		.social h3 { margin: 10px 0 0; }
		.social div { padding: 12px 18px 8px; border: 1px solid #dedede; }
			.social .avatar { float: left; margin: 0 10px 10px 0; }
			.social p { font-family: Arial, sans-serif; font-size: 12px; }
			.social strong { display: block; font-family: Georgia, serif; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
			.social p.more { margin-bottom: 0; }
			.social ul { position: relative; left: -10px; }
			.social li { list-style-type: none; float: left; font-size: 11px; line-height: 1.1; width: 75px; margin: 0 0 0 10px; }
			.social li a { line-height: 1.2; }
				.social li img { margin-bottom: 3px; border: 2px solid #ccc; }
						
	.coda .ad { float: left; margin: 12px 0 0 42px; border: 2px solid #d8d8d8; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
.sponsors { float: left; width: 645px; }
.dossier { float: right; width: 280px; }

#footer * { color: #fff; font-family: Arial, sans-serif; font-size: 12px; }
	#footer strong, #footer a { font-size: 11px; text-transform: uppercase; }
	#footer strong { letter-spacing: 0.3px; }
	#footer a { color: #49beef; font-weight: bold; }
	
.sponsors p { margin-bottom: 2.5em; }

#footer ul { clear: both; }
#footer .dossier ul { border-bottom: 1px solid #333e4e; padding-bottom: 0.5em; margin-bottom: 0.5em; }
	#footer .dossier li { line-height: 1; }
	#footer li { float: left; list-style-type: none; }

	.sponsors li { position: relative; margin: 0 33px 0 0; }
	.logo-gptmc a { top: 14px; width: 117px; height: 110px; background-image: url(https://images.wctravel.com/images-bin/10019717/GPTMC_logo-new.png); margin-left:30px; }
	.logo-uwishunu a { top: 14px; width: 159px; height: 82px; background-image: url(https://images.wctravel.com/images-bin/10019717/UWISHUNU-logo.png); }
	.logo-forever-independent a { top: 0; width: 96px; height: 99px; background-image: url(https://images.wctravel.com/images-bin/10019717/forever-independent-logo.png); }
	.logo-visit-pa a { top: 8px; width: 88px; height: 85px; background-image: url(https://images.wctravel.com/images-bin/10019717/PA-logo.png); }

	.dossier p { clear: both; }
	.dossier li { background: transparent url(https://images.wctravel.com/images-bin/10019717/marker-dossier.gif) no-repeat right center; margin: 0 7px 0 0; padding: 0 11px 0 0; }
	.dossier li.last { background: none; padding-right: 0; margin-right: 0; }
	

/*-------------------------------------------    
    Title Backgrounds (alphabetical)
-------------------------------------------*/
.ir-facebook-like { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-facebok-like.gif) no-repeat right 0 !important; padding: 33px 95px 2px 0; }

.ir-featured-attraction, .ir-dont-miss-these-hot-spots { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-location.gif) no-repeat right 0; padding: 33px 95px 0 0; }

.ir-featured-event, .ir-upcoming-events { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-event.gif) no-repeat right 0; padding: 33px 95px 0 0; }
.sub .ir-upcoming-events { padding-top: 40px; background-position: right 10px; margin-bottom: 10px; }

.ir-itineraries { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-itineraries.gif) no-repeat right 0; padding: 33px 115px 0 0; }

.ir-listing, .ir-details { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-listing-alt.gif) no-repeat right 0; padding: 33px 95px 0 0; }

.ir-in-the-neighborhood { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-neighborhood.gif) no-repeat right 0; margin: 0; padding: 33px 95px 15px 0; }

.ir-reviews { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-reviews.gif) no-repeat right 0; padding: 33px 95px 0 0; }

.ir-related-tags { background: transparent url(https://images.wctravel.com/images-bin/10019717/screen/icon-tags.gif) no-repeat right 0; padding: 33px 95px 2px 0; }



.align { margin-top: -19px; }

.narrow { background-position: -742px 0; }
.sub .narrow { background-position: -599px 0; } 


/*-------------------------------------------    
    Titles (alphabetical)
-------------------------------------------*/
.ir-book-online, .ir-description, .ir-details span, .ir-dont-miss-these-hot-spots span, .ir-facebook, .ir-favorite-attractions, .ir-featured-attraction span, .ir-featured-event span, .ir-featured-philly, .ir-flickr, .ir-follow-visitphilly-on, .ir-foursquare, .ir-in-the-neighborhood span, .ir-itineraries span, .ir-latest-events, .ir-newsletter-signup, .ir-powered-by-travelocity, .ir-related-tags span, .ir-stay-on-top-of-visitphilly, .ir-twitter, .ir-whats-new, .ir-upcoming-events span, .ir-uwishunu, .ir-uwishunu-alt, .ir-uwishunu-mini, .ir-youtube, .ir-enews, .ir-facebook-like, .ir-facebook-like span { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }

.ir-book-online { min-width: 132px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/book-online.gif); background-position: center 0; margin-bottom: 5px; }
.book-online-alt .ir-book-online { float: left; margin: 8px 10px 15px 0; width: 132px; background-position: 0 0; }

.ir-description { width: 118px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/description.gif); }

.ir-details span { width: 72px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/details.gif); }

.ir-dont-miss-these-hot-spots span { width: 149px; height: 35px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/dont-miss-these-hot-spots.gif); }

.ir-facebook { width: 69px; height: 26px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/facebook.gif); }

.ir-favorite-attractions { min-width: 163px; height: 69px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/favorite-attractions.gif); background-position: center 0; }

.ir-featured-attraction span { width: 196px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/featured-attraction.gif); }

.ir-featured-event span { width: 151px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/featured-event.gif); }

.ir-featured-philly { height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/featured-philly.gif); background-position: 20px 0; }

.ir-flickr { width: 57px; height: 22px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/flickr.gif); }

.ir-follow-visitphilly-on { width: 184px; height: 35px; margin-bottom: 10px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/follow-visitphilly-on.gif); background-position: center 0; }

.ir-foursquare { width: 68px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/foursquare.gif); }

.ir-in-the-neighborhood span { width: 200px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/in-the-neighborhood.gif); }

.ir-itineraries span { width: 110px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/itineraries.gif); }

.ir-latest-events { min-width: 160px; height: 74px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/latest-events.gif); background-position: center 0; margin-bottom: 10px; }

.ir-newsletter-signup { width: 154px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/newsletter-signup.gif); margin: 0 0 12px; }

.ir-powered-by-travelocity { min-width: 178px; height: 28px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/powered-by-travelocity.gif); background-position: center; margin: 0 0 5px; }
.book-online-alt .ir-powered-by-travelocity { float: left; width: 178px; }

.ir-related-tags span { width: 124px; height: 18px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/related-tags.gif); }

.ir-facebook-like span { width: 210px; height: 18px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/facebooktitle.gif); }

.ir-stay-on-top-of-visitphilly { width: 295px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/stay-on-top-of-visitphilly.gif); }

.ir-twitter { width: 74px; height: 30px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/twitter.gif); }

.ir-upcoming-events span { width: 173px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/upcoming-events.gif); }
.sub .ir-upcoming-events span { /* background-position: 0 10px; */ }

.ir-uwishunu { min-width: 143px; height: 94px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/uwishunu.gif); background-position: center 0; margin: 0 0 12px; }
.ir-uwishunu-alt { min-width: 174px; height: 133px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/uwishunu-alt.gif); background-position: center 0; margin: 0 0 8px; }
.ir-uwishunu-mini { width: 108px; height: 40px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/uwishunu-mini.gif); }

.ir-whats-new { width: 132px; height: 20px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/whats-new.gif); }

.ir-youtube { width: 68px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/youtube.gif); }

.ir-enews { width: 68px; height: 34px; background-image: url(https://images.wctravel.com/images-bin/10019717/titles/blueenvelope.gif); }

#aaaForm H2.beta { color:#CE303F}
#aaaForm #zip { font-style:normal; font-size:15px;   padding:3px 4px; width:100px}
#aaaForm #go { border:none; color:#FFFFFF; font-style:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:4px 4px;}
#aaaForm #go { background-image: url(https://images.wctravel.com/images-bin/10019717/widgets/general.gif); margin-left: 5px; border: none; }
#aaaForm #go:hover, #aaaForm #go:focus { background-position: 0 -24px; cursor: pointer; }

#aaaForm  { margin:0 auto 15px auto; border:1px solid #C8C8C8; padding:3px 3px 6px 3px; text-align:center; width:80%; background:url(https://images.wctravel.com/images-bin/10019717/screen/fade.gif);}
.likebox { margin:10px 0 60px 0 }


.heading-wrap H1.alpha { width:740px; }
.heading-wrap P.subhead { width:720px; }
