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



/* BEGIN NETWORK HEADER */
.nethead { background:url(../img/header/nethead.png); height:24px; position:relative; z-index:2 }

.nethead  UL, .nethead  LI { padding:0px; margin:0px; list-style:none;  }
.nethead .nhb { width: 983px;  margin:0 auto;}
.nethead  UL {  float:right; margin-right: 10px}
.nethead  LI  { float:left; }
.nethead  LI { background:url(../img/header/netheadsep.png) 0px 6px no-repeat; }
.nethead  LI.first { background:none; }
.nethead { margin-bottom: -1px;}
.nethead a { font-family:'Arial', sans-serif !important;  }
.nethead a { text-transform:uppercase; color:#999999; text-decoration:none; font-size:10px; margin:0 2px 0 3px; }
.nethead a { padding: 4px 13px 4px 13px; display:block; }
.nethead a:hover { text-decoration:none; background:none; color:#eee;}
.nethead .currentsite { color:#eee}

.nethead  LI.sociallink  { background: none; }
.nethead .sociallink a {
display: block;
background: url(../img/header/social.png) no-repeat;
width: 24px;
height: 22px;
float: right;
text-indent: -1000px;
overflow: hidden;
padding:0px;
margin:0px;
margin-right: 2px;
}
.sociallink a.fb { margin-left: 10px;}
.sociallink a.tw { margin-right: 5px;}
.sociallink a.tw { background-position:-24px 0px; }
.sociallink a.tw:hover  { background-position:-24px -22px;}
.sociallink a.fb:hover  { background-position:0 -22px;}


/* block level */

h1 { font-size: 30px; line-height: 1.2; margin: 0 0 0.4em; }
h2 {  color: #37455c; font-size: 20px; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
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: Arial, Helvetica, sans-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: Arial, Helvetica, sans-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: Arial, Helvetica, sans-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: Arial, Helvetica, sans-serif, 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 Arial, Helvetica, sans-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(../img/screen/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: 543px; }
				.split-third .node { float: left; width: 32%; margin-left: 2%; }
				.split-third .first { margin-left: 0; }
				form .split { background: transparent url(../img/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(../img/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(../img/screen/bg-footer.gif) repeat-x 0 0; }
	#footer { width: 957px; min-height: 50px; 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(../img/screen/bg-header-wrap.gif) repeat-x 0 bottom; padding: 10px 0 10px; }
	#header-image #header-wrap { background: transparent url(../img/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: 2px 0 0 1px; }
.logo a { width: 409px; height: 90px; background-image: url(../img/logo.png); }
.home .logo a { color: #fff;}
	/*.logo a:hover, .logo a:focus { background-position: 0 -100px;  }*/


/* logo counties
.logo a.counties { height:21px; background-position: 0 -79px; width:212px;}
.logo a.counties:hover { height:21px; background-position: 0 -179px;}
 */

.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(../img/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(../img/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; }

/* //////////////////////// */
#county-nav { margin: 0px 0 0px 1px; }
#county-nav a { font-size:9px; font-weight: normal; letter-spacing: 1px; opacity: .7;}


/*.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(../img/widgets/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: right; float: right; }
	#county-nav li { background: transparent url(../img/screen/marker-county-nav.gif) no-repeat 0 center; margin-left: 8px; padding-left: 12px; }
	#county-nav li a{ font-size:16px; font-weight:bold;}
	#county-nav li.first { background: none; margin: 0; padding: 0; }

/*#main-nav { float: right; width: 583px; margin: -5px 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(../img/titles/nav/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(../img/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(../img/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(../img/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(../img/screen/marker-nav-on.gif) no-repeat 168px center; }
			.nav li.on li a { background: #fff url(../img/screen/marker-nav-ul.gif) no-repeat left center; padding: 0 0 0 14px; }
				.nav li.on li li a { background: #fff url(../img/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(../img/screen/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(../img/screen/bg-landing-main-top.png) no-repeat center bottom; margin: 0 auto; padding: 5px 0 25px; }
.landing #content .breadcrumbs { background: transparent url(../img/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(../img/screen/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(../img/widgets/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/widgets/book-your-stay-now.gif); }
.ir-make-a-reservation { background-image: url(../img/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(../img/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 li > ul { margin-top:.6em; }
			.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: Arial, Helvetica, sans-serif, serif; }
				.filter .on a { color: #ccc; }
	
	.accordian li { background: #fff url(../img/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; }

	.accordian li h3 a { display:block }

.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(../img/widgets/arrow-right.gif); }
	.slideshow-alt .controls .next { right: 6px; background-image: url(../img/widgets/arrow-right-alt.gif); }
	.slideshow .controls .previous { left: 0; background-image: url(../img/widgets/arrow-left.gif); }
	.slideshow-alt .controls .previous { left: 6px; background-image: url(../img/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(../img/widgets/get-directions.gif) no-repeat 0 0; }
	.view-on-map { background: transparent url(../img/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(../img/titles/top-family-friendly-location.gif); }
		.top-picnic-spots a { background-image: url(../img/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(../img/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 solid #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(../img/screen/share.gif) no-repeat 0 center; padding: 0 0 0 16px; }
	li.favorite a { display: block; background: transparent url(../img/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(../img/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(../img/screen/marker-roll.gif) no-repeat 125px; center; padding: 12px 25px 10px 12px; }
		.roll li a:hover, .roll li a:focus { background-image: url(../img/screen/marker-roll-hover.gif); }
		.roll li.on a { color: #333; background: transparent url(../img/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: Arial, Helvetica, sans-serif, 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(../img/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(../img/screen/weather/chance-of-rain.jpg); }
	p.chance_of_snow { background-image: url(../img/screen/weather/chance-of-snow.jpg); }
	p.chance_of_storm { background-image: url(../img/screen/weather/chance-of-storm.jpg); }
	p.chance_of_tstorm { background-image: url(../img/screen/weather/chance-of-tstorm.jpg); }
	p.cloudy,.wy26 { background-image: url(../img/screen/weather/cloudy.jpg); }
	p.dust,.wy19 { background-image: url(../img/screen/weather/dust.jpg); }
	p.flurries,.wy13,.wy14 { background-image: url(../img/screen/weather/flurries.jpg); }
	p.fog,.wy20 { background-image: url(../img/screen/weather/fog.jpg); }
	p.haze,.wy21 { background-image: url(../img/screen/weather/haze.jpg); }
	p.icy { background-image: url(../img/screen/weather/icy.jpg); }
	p.mist,.wy23 { background-image: url(../img/screen/weather/mist.jpg); }
	p.mostly_cloudy,.wy27,.wy28 { background-image: url(../img/screen/weather/mostly-cloudy.jpg); }
	p.mostly_sunny { background-image: url(../img/screen/weather/mostly-sunny.jpg); }
	p.partly_cloudy,.wy29,.wy44,.wy30 { background-image: url(../img/screen/weather/partly-cloudy.jpg); }
	p.rain, .wy11, .wy12,.wy6,.wy7,.wy8,.wy9,.wy10,.wy40,.wy35 { background-image: url(../img/screen/weather/rain.jpg); }
	p.smoke,.wy22 { background-image: url(../img/screen/weather/smoke.jpg); }
	p.snow, .wy16, .wy41,.wy43,.wy42,.wy46,.wy5,.wy15,.wy17,.wy18 { background-image: url(../img/screen/weather/snow.jpg); }
	p.storm,.wy4,.wy1,.wy2,.wy0,.wy3 { background-image: url(../img/screen/weather/storm.jpg); }
	p.sunny, .wy32,.wy31,.wy25,.wy24,.wy36,.wy33,.wy34,.wy3200 { background-image: url(../img/screen/weather/sunny.jpg); }
	p.thunderstorm, .wy45,.wy37,.wy38,.wy39,.wy47 { background-image: url(../img/screen/weather/thunderstorm.jpg); }
	
/*http://developer.yahoo.com/weather/#image*/	
	
		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(../img/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(../img/widgets/icon-facebook.gif); margin: 0 8px 5px 51px; }
	.social-twitter { background-image: url(../img/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(../img/titles/map-all-locations.jpg); margin: 0 0 8px; }
.map-locations:hover, .map-locations:focus { background-position: 0 -44px; }

.more a { background: transparent url(../img/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: Arial, Helvetica, sans-serif, 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: Arial, Helvetica, sans-serif, 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: Arial, Helvetica, sans-serif, 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(../img/titles/sponsors/GPTMC_logo-new.png); margin-left:30px; }
	.logo-uwishunu a { top: 14px; width: 159px; height: 82px; margin-top: 10px; background-image: url(../img/titles/sponsors/UWISHUNU-logo.png); }
	.logo-forever-independent a { top: 0; width: 96px; height: 99px; background-image: url(../img/titles/sponsors/forever-independent-logo.png); }
	.logo-visit-pa a { top: 8px; width: 88px; height: 85px; background-image: url(../img/titles/sponsors/PA-logo.png); }
        .logo-city a { top: 0; width: 102px; height: 102px; background-image: url(../img/titles/sponsors/city-logo.png); }

	.dossier p { clear: both; }
	.dossier li { background: transparent url(../img/screen/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(../img/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(../img/screen/icon-location.gif) no-repeat right 0; padding: 33px 95px 0 0; }

.ir-featured-event, .ir-upcoming-events { background: transparent url(../img/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(../img/screen/icon-itineraries.gif) no-repeat right 0; padding: 33px 115px 0 0; }

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

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

.ir-reviews { background: transparent url(../img/screen/icon-reviews.gif) no-repeat right 0; padding: 33px 95px 0 0; }

.ir-related-tags { background: transparent url(../img/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-instagram, .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(../img/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(../img/titles/description.gif); }

.ir-details span { width: 72px; height: 20px; background-image: url(../img/titles/details.gif); }

.ir-dont-miss-these-hot-spots span { width: 149px; height: 35px; background-image: url(../img/titles/dont-miss-these-hot-spots.gif); }

.ir-facebook { width: 69px; height: 26px; background-image: url(../img/titles/facebook.gif); }

.ir-favorite-attractions { min-width: 163px; height: 69px; background-image: url(../img/titles/favorite-attractions.gif); background-position: center 0; }

.ir-featured-attraction span { width: 196px; height: 20px; background-image: url(../img/titles/featured-attraction.gif); }

.ir-featured-event span { width: 151px; height: 20px; background-image: url(../img/titles/featured-event.gif); }

.ir-featured-philly { height: 20px; background-image: url(../img/titles/featured-philly.gif); background-position: 20px 0; }

.ir-flickr { width: 57px; height: 22px; background-image: url(../img/titles/flickr.gif); }

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

.ir-foursquare { width: 68px; height: 34px; background-image: url(../img/titles/foursquare.gif); }

.ir-in-the-neighborhood span { width: 200px; height: 20px; background-image: url(../img/titles/in-the-neighborhood.gif); }

.ir-instagram { width: 57px; height: 34px; background-image: url(../img/titles/instagram.png); }

.ir-itineraries span { width: 110px; height: 20px; background-image: url(../img/titles/itineraries.gif); }

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

.ir-newsletter-signup { width: 154px; height: 20px; background-image: url(../img/titles/newsletter-signup.gif); margin: 0 0 12px; }

.ir-powered-by-travelocity { min-width: 178px; height: 28px; background-image: url(../img/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(../img/titles/related-tags.gif); }

.ir-facebook-like span { width: 210px; height: 18px; background-image: url(../img/titles/facebooktitle.gif); }

.ir-stay-on-top-of-visitphilly { width: 295px; height: 20px; background-image: url(../img/titles/stay-on-top-of-visitphilly.gif); }

.ir-twitter { width: 74px; height: 30px; background-image: url(../img/titles/twitter.gif); }

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

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

.ir-whats-new { width: 132px; height: 20px; background-image: url(../img/titles/whats-new.gif); }

.ir-youtube { width: 68px; height: 34px; background-image: url(../img/titles/youtube.gif); }

.ir-enews { width: 68px; height: 34px; background-image: url(../img/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(../img/widgets/general.gif/index.html); 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(../img/screen/fade.gif/index.html);}
.likebox { margin:10px 0 60px 0 }


.heading-wrap H1.alpha { width:740px; }
.heading-wrap P.subhead { width:720px; }
.uwishunu-feed IMG { margin:0px; padding:0px; }
.logoimage { position:absolute; right:20px; bottom:-15px; }

.uwishunu-feed .upath { display:none; }
UL.uwishunu-feed, .uwishunu-feed LI { list-style:none; padding:0px; margin:0px  }
.uwishunu-feed { border:1px  solid #CCC; margin:25px 0 10px 0; }
.uwishunu-feed LI.utitle { border:0px; border-bottom:1px solid #76d6fc; position:relative; padding-bottom:5px; margin-bottom:10px;}
.uwishunu-feed LI.vall { border:0px; padding-bottom:0px; margin-bottom:0px; }
.uwishunu-feed LI.utitle  h5 { line-height:19px; margin:0px !important; padding:0px; }
.uwishunu-feed LI.utitle  i { display:block; font-style:normal; margin:0px; padding:0px;}
.uwishunu-feed LI.utitle h5, .uwishunu-feed LI.utitle i { line-height:22px; }

.uwishunu-feed LI {  padding:10px 0 10px 0;  margin:0 10px 0 10px;}
.uwishunu-feed LI.item { float:none; border-bottom:1px dashed #CCC;  clear:both; font-size:12px; line-height:15px;}
.uwishunu-feed  a { text-decoration:none; }
.uwishunu-feed .date { font-style:italic; color:#333; }
.uwishunu-feed LI.item IMG { width:75px; height:75px; float:left;margin-right:10px;  border:2px solid #CCC;}
.uwishunu-feed p.more { margin-bottom:5px;}

.ufeed { clear:both; margin-top:40px; padding-top:20px; }
.uwishunu-feed LI.vtext { padding:0px 0px 10px 0; font-size:11px; line-height:14px;   }

/* begin miles ad styles */
.ssbox { text-align:center; border:1px solid #ccc; background:#ddd; padding-top:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#666; }

.ssholder { float:right;  margin-left:20px;}


.button { margin-bottom:10px; padding:3px !important; background:#eee; display:block; 
-moz-border-radius: 3px;  border-radius: 3px; background-image:none !important; text-decoration:none !important; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px; text-transform:uppercase;  font-weight:normal;}
.button.right { float:right; }
.button.left { float:left; }

.button { cursor:pointer; }
.button SPAN { padding:0px !important; display:block !important; border-radius: 2px;  }
.button SPAN { background-image:url('../m/btn/btn.png') !important; background-repeat:repeat-x !important; background-position-y:0px !important; color:#FFF !important; text-decoration:none; height:26px; }
.button SPAN B{ display:block !important; padding:6px 20px 0px 10px; font-weight:normal;}
.button SPAN B { background:url('../m/btn/btna.png') right top no-repeat; line-height: 13px;}
.button.aleft SPAN B { background:url('../m/btn/btnaleft.png') left top no-repeat;  padding:6px 10px 0px 20px; }

h1 .map-locations { margin-right:160px; margin-left:20px; }
.map-wrap h1.alpha { float:none; }
.noshare h1 .map-locations  { margin-right:0px; }
.map-wrap { position:relative; }

.button:hover { background:#ddd; }
.button:hover SPAN { background-position-y:-26px !important;  text-decoration:none;}
.button:active SPAN B { padding-top:7px; background-position-y:0px !important; }
.button.aleft:active SPAN B {    }
.button:active { background:#fff; }
.fullnode { width:710px !important; }

.button.inactive SPAN,.button.inactive:hover SPAN,.button.inactive:active SPAN  { background-position-y:-60px !important;  color:#eee !important; }
.button.inactive ,.button.inactive:hover ,.button.inactive:active   { background:#eee; }

.ssboximage1 { padding:0px; margin-bottom:20px;}
.ssboximage1 img { padding:0px; margin:0px 0px;  width:300px; height:250px; }
.home .ssbox {  margin-bottom:40px !important; }

.btn-large SPAN { height:40px; background-image:url('../m/btn/lbtn.png') !important; }
.btn-large SPAN B{ padding:12px 30px 0px 20px; font-size:14px; line-height:16px; background:url('../m/btn/lbtna.png') right top no-repeat;}
.button.btn-large:hover SPAN { background-position-y:-40px !important;  text-decoration:none;}
.button.btn-large:active SPAN B { padding-top:13px; background-position-y:0px !important; }

.widgethotel ul.travelocity-nav {  background-image:  url(../img/screen/hback.gif); width:100%; }
.widgethotel ul.travelocity-nav li a {  width:62px; margin:0 auto; }
.widgethotel ul.travelocity-nav li {  margin:0 auto; float:none; }
.book-online.leftcol { width:auto;}
.book-online.leftcol .hrooms { margin-top:18px; width:58px !important; margin-left:15px}
.book-online.leftcol .split SELECT { width:50px; }

/* BEGIN PAGEINATION */
.pagination { margin-top:20px; }
.pagination .details, .pagination strong,.pagination a {  padding:6px 10px;  } 
.pagination a ,.pagination strong{ font-size:11px; background:#ddd; -moz-border-radius: 4px 10px;  border-radius: 3px; display:inline-block;  text-decoration:none; color:#888;}
.pagination a:hover {text-decoration:none;    background:#999;  color:#FFF; }
.pagination strong  { background:#dbf3fd;  color:#666;}

/* END PAGINATION*/

.sub .subcondensed { margin-left:28px; }
.sub.subcondensed, .subcondensed { width:320px; }
.subcondensed .ssbox { width:300px; }
.subcondensed .book-online-alt { width: 300px; }
.subcondensed .book-online-alt form .split p { width:100px !important; }
.subcondensed .ir-powered-by-travelocity { float:none; margin-left:135px; }
.subcondensed .ir-powered-by-travelocity { background-image: url(../img/titles/powered-by-travelocity2.gif/index.html); }
 

.nhlink {padding-top:1px; font-family: Arial, sans-serif; font-size:12px;}
.nonh .nhlink { padding-left:0px; }
.nhcat a{ background: url(../m/homegrown/nh2.png) right 3px no-repeat; padding-right:24px; padding-top:2px;    }
/* FOR TESTING // NH PREVIEW MTU */
.nhcat.nhlinktemp a { background:none; }
h4.zeta .nhlink,h4.zeta .nhlink a,h4.zeta span, .intheneighborhood .nhlink,.intheneighborhood .nhlink a,.intheneighborhood span  { 

font-size: 12px;
font-weight: normal;
text-transform: none;
font: normal;
display:inline;

}
.nhdetails, .nhdetails strong { margin-bottom:0px; }
.intheneighborhood { }
.intheneighborhood .nhlink a {
	white-space:nowrap;
}

.intheneighborhood span { color: #777;font-family: Arial, sans-serif;font-size: 11px;font-weight: bold;text-transform: uppercase;}
.intheneighborhood .nhlisting span { display:none; }

.unittemplateMicro .intheneighborhood a { display:inline; }
.unittemplateMicro .ufeed { margin-top:90px; }
/* TESTING
*/

.page-itin-new {}

.adfeatures { border-bottom:0px; }
.adfeatures LI 		  { padding:0px;  }
.adfeatures LI .adpad { padding:10px 0px 0px 14px; background:#eef9fe; margin:3px 0px;}
.adfeatures LI .adpad   .subhead { color:#2ba2d4; }
.adfeatures LI .adpad   .button { background:#FFF; }
.adfeatures LI .adpad   .button SPAN, .button.btn-med SPAN { height:30px; background-image:url('../m/btn/mbtn.png') !important; }
.adfeatures LI .adpad   .button SPAN B, .button.btn-med SPAN B{ padding:8px 20px 0px 15px; font-size:12px; line-height:13px; background:url('../m/btn/mbtna.png') right top no-repeat;}
.adfeatures LI .adpad   .button:hover SPAN, .button.btn-med:hover SPAN { background-position-y:-30px !important;  text-decoration:none;}
.adfeatures LI .adpad   .button:active SPAN B, .button.btn-med:active SPAN B { padding-top:9px; background-position-y:0px !important; }

.dsep { display:none; }
.sectionheading { padding:15px 0px 1px 0px;  margin:10px 0 10px 0px;}
.sectionheading.shfeat { background:url(../img/screen/icon-location.gif) top right no-repeat; }
.sectionheading.shspon { background:url(../img/screen/icon-listing-alt.gif) top right no-repeat; }
.sectionheading h2 { 
font-weight:bold; margin:0px; padding:0px 0 2px 1px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing:1px; font-size:12px; line-height:12px; color:#6ca9c4; 
text-transform:uppercase; border:0px;}

img.adtitle1 { margin-bottom:0px; }

.adtitlenoback { background:transparent url(../img/screen/icon-location.gif) no-repeat 0 0; }

.adpage .summary-alt   .button { margin-right:15px; }

 .spontext, .ssnotice  {
color: #999;font-size: 10px; line-height:12px;font-family: Arial, sans-serif;
text-transform: uppercase;letter-spacing: 1px; margin: 0 0 6px 0px;}
.ssnotice { margin-bottom:6px; }
.summary .spontext  { margin: 0 0 10px 0px;}
.sidead .spontext { margin-top:10px;  }

.adhead ,ul.adfeatures { display:none; }



.nodays h3.theta { border:0px; }
.nodays h3.gamma  { border-top:1px solid #CCC; margin-top:-5px; padding-top:15px;} 
.stepaddress { clear:none;float:none; width:155px }
.stepmore { border-left:1px solid #CCC; padding:10px 145px 2px 30px; float:right}
.steptextindent { margin-left:129px; }
.stepimage { float:left; }
.stepstop { }
.stepstop.first { margin-top:5px; }
.step.first h3.gamma { border:0px; margin-top:10px;}
div.step .stepstop h3  { }
.nodays .stepstop.first { border:0px; margin-top:0px;}

.stopdesc { font-size:13px; }


.mapbubble { width:400px; }

.mapbubble  .stepmore {  padding:10px 5px 2px 10px; }
.mapbubble h3 { color:#cd2b3a; }
.mapbubble .noindent .stepmore {  padding:10px 115px 2px 40px;}



.gptside { float:right; margin-left:20px;}
.gpthorz .gptad { float:left; }
.gpthorz .gptad1 { float:left; margin-right:10px;}


.gpt170 .gptad { width:170px; height:295px; margin-bottom:15px;}
.gpt300 .gptad { width:300px; height:250px; }
.gpt710 .gptad { width:710px; height:200px;}
.gpt345 .gptad { width:345px;  margin-bottom:15px;}

.gptadalt { display:none;}
/* override height to accomodate padding */
.gpt345 .gptad,  .gpt345 .gptad iframe { height:152px !important; }

.gpt300 .gptad { margin-bottom:30px;}

.gptadunit { margin:35px 0 20px 0; }
.landing .main.fullmain { width:700px; }
.landing .main.fullmainauto { width:auto; padding:0px; }

.nhlisting  span { display:none;}
.landing .nhlisting  { display:block;}
.landing .nhlisting  span { display:none;}
.landing .nhlisting .nonh { display:block; }
.landing .nhlisting .nonh span { display:none; }
.landing .nhlisting .nhlink { display:block; }

.nhlinktemp, .landing .nhlisting .nhlinktemp{ display:none;}
.itinclassic { display:none; }
/* .neighborhood .secondary { margin-right:45px; } */
.adfeatures li { margin-bottom:3px; }

#header-image #header-wrap { padding-top: 11px; margin-bottom: 0; position: relative; top: 24px; }
		#header-image { position: relative; background: #1b2940 url(../img/widgets/circle-loader-home-carousel.gif) no-repeat center center;  }
   	 	#header-image, #header-image2, #header-image3 { min-height: 550px; width: 100%; }
   	 	#header-image2, #header-image3 { position: absolute; background-color: transparent; background-repeat: no-repeat; background-position: center top; }
   	 	#header-image3 { display: none; }
   	 	* html #header-image, * html #header-image2, * html #header-image3 { height: 550px; }
		.header-caption { text-align: left; padding: 0 558px 0 0; position: relative; top: 74px; }
		.header-caption p { float: none; }   	 			
		.header-caption span, .header-caption a.primary { float: left; }
   	 	.header-caption .description { display: table; color: #fff; font-size: 20px; text-indent: -8px; line-height: 2; background: #c33; margin: 0 0 5px; padding: 4px 16px; }
   	 	.header-caption .line-4 { margin-bottom: 8px; }
   	 	* html .header-caption .description { display: inline-block; }
   	 	.header-caption strong { background: #c33; }
   	 	.header-caption .description a, .header-caption strong a { color: #fff; }
   	 	#content-bg { background: #fff url(../img/screen/bg-content-home.gif) repeat-x 0 0; }
    	#content { width: 960px; background: transparent; padding-top: 23px; margin-bottom: 25px; }
    	#main { float: left; width: 560px; padding: 17px; background: #fff url(../img/screen/bg-main-home.gif) no-repeat 0 0; }
    	#sub { float: right; width: 211px; margin: 0 0 0 11px; background: #fff; }
    	.secondary { position: relative; left: 1px; width: 142px; margin: 0; padding: 15px 0 0; }
    	
		.split div.node { width: 30%; }
		.split div.first { width: 66%; margin: 0; }
		.split-alt div.node { width: 190px; }
		.split-alt div.first { width: 560px; }
		
		.coda-wrap { background: #f0f0f0 url(../img/screen/bg-coda-wrap-home.gif) repeat-x 0 0; }	
		.coda { background: transparent url(../img/screen/bg-coda-home.gif) repeat-x 0 0; padding-top: 18px; border: none; }
		.coda h2 { margin-left: 10px; border: none; }
		
		#header-image3 { background-image: url(../img/queen-village-homepage-1400.jpg); }
		#header-image2 { background-image: url(../img/amit.jpg); }
		
/*Form*/		
.book-direct p{ margin:0px 0 8px 0;}
.book-direct h1{background:#708EC2; font-size:16px; font-weight:bold; color:#FFF; height:25px; line-height:25px; padding:0 10px;}
label { float:left; width:206px; display:block; font: 10px/10px Verdana, Geneva, sans-serif; font-weight:bold; padding-top:5px; padding-left:5px;}
label span{ color:#F00;}
.wpcf7-text { border:1px solid #708EC2; font-size: 11px; height: 19px; padding: 0 4px; width: 191px;  margin:0 5px;}
.textboxarea{ border:1px solid #708EC2; width:191px; height:50px; padding:0 4px; margin:0 5px; }
.wpcf7-submit{ margin-left:90px;}
/*Form*/		

/*CSS FOR CALENDER*/
#dpCalendar {
  display:inline;          /* Important, do not change */
  position: absolute;        /* Important, do not change */
  background-color: #F7E8BD;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 150px;
}
/* The table of the Calendar */
#dpCalendar table {
  border: 1px solid black;
  background-color: #FFFFFF;
  color: black;
  font-size: xx-small;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100%;
}
/* The Next/Previous buttons */
#dpCalendar .cellButton {
  background-color: #000066;
  color: #FFFFFF;
  font-weight:bold;
  text-align:center;
}

#dpCalendar .cellButton A{
  color: #FFFFFF;
  font-size:13px;
  font-weight:bold;
}

#dpCalendar .cellButton A:Hover{
  color: #FFFFFF;
}
/* The Month/Year title cell */
#dpCalendar .cellMonth {
  background-color: #000066;
  color: #FFFFFF;
  text-align: center;
  font-weight:bold;
}
/* Any regular day of the month cell */
#dpCalendar .cellDay {
  background-color: #FFFFFF;
  color: #DDDDDD;
  text-align: center;
  padding:3px;
  
}
#dpCalendar .cellDay A{
  color: #000099;
  font-weight:bold;
  text-decoration:none;
}
#dpCalendar .cellDay A:hover{
  color: #000099;
  font-weight:bold; 
  text-decoration:underline;
}
/* The day of the month cell that is selected */
#dpCalendar .cellSelected {
  border: 1px solid red;
  background-color: #ffdddd;
  color: black;
  text-align: center;
}
/* The day of the month cell that is Today */
#dpCalendar .cellToday {
	background-color: #FFFFFF;
	color: #dddddd;
	text-align: center;
}

#dpCalendar .cellToday A{
	border: 1px solid red;
	background-color: #ffdddd;
	color: #000000;
	font-weight:bold;
}

#dpCalendar .cellToday A:hover {
  color: #000099;
  font-weight:bold;
}
/* Any cell in a month that is unused (ie: Not a Day in that month) */
#dpCalendar .unused {
  background-color:: transparent;
  color: #FFFFFF;
}

#dpCalendar .cellCancel {
  color: black;
  text-align: center;
}

#dpCalendar .cellCancel A{
  color: #000099; 
}

/* The clickable text inside the calendar */
#dpCalendar a {
  text-decoration: none;
  background-color: transparent;
  color: blue;
}  
.cal_icon
{
	cursor:pointer;
}

.get-button{margin:0 10px 0 0px; float:right; height:25px; line-height:25px; font:bold 16px arial; color:#fff; text-align:center; background:#D54777; cursor:pointer;border:0px solid red; border-radius:8px; padding:8px;}
.get-button a{font:bold 16px arial;color:#fff;text-decoration:none;}
.get-button a:hover{ color:#CCC; text-decoration:underline;}