body, div.printShow, ul, h1, h2, h3, h4, h5, h6, span, ul.resultsFAQs, dl, #popeye_page .ppy-imglist li:first-child {
        font-family: Georgia, serif !important;
        background: none !important;
        color: black !important;
		position:static !important;
		margin:0 !important;
		padding:0 !important;
		top:0 !important;
		left:0 !important;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;	
		border:none !important;
		text-shadow:none !important;
		text-indent:0 !important;
		height:auto !important;
		width:auto !important;
		float: none !important;
		text-align:left !important;
		line-height:1.5em !important;
		font-size:12pt !important;
		outline:none !important;
		font-variant: normal !important;
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
		border-radius:0 !important;		
}


dl.dip_contact_block dt, dl.dip_multicolumn dt, dl.dip_tab_details dt {
	color:black !important;
}
img {
	border:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;			
}
a:not(.fc-event) {
	text-decoration:underline !important;
	font-weight: bold !important;
	font-family: Georgia, serif !important;
	background: none !important;
	color: #06c !important;
	position:static !important;
	margin:0 !important;
	padding:0 !important;
	top:0 !important;
	left:0 !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;	
	border:none !important;
	text-shadow:none !important;
	text-indent:0 !important;
	height:auto !important;
	width:auto !important;
	float: none !important;
	text-align:left !important;
	line-height:1.5em !important;
	font-size:12pt !important;
	outline:none !important;
	font-variant: normal !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;		
	
}
a:after {
    content: " (" attr(href) ") ";
	font-style:italic;
	text-decoration:none;
}
a[rel="shadowbox"]:after {
	content:none;	
}
h1 {
	font-size:2em !important;
	font-weight:bold !important;
}
h2 {
	font-size:1.5em !important;
	font-weight:bold !important;
}
h3 {
	font-size:1.25em !important;
	font-weight:bold !important;
	margin: 1em 0 0 !important;	
}
h4 {
	font-size:1em !important;
	font-weight:bold !important;
}
h5 {
	font-size:0.75em !important;
	font-weight:bold !important;
}
div.printShow {
	width:100% !important;
	min-width:100% !important;
	min-height:0 !important;
	display:block !important;	
}
ul,ol, ul.resultsFAQs, ul.ppy-imglist {
	list-style:disc outside !important;
	display:block !important;
}
li {
	float:none !important;
}
p {
	padding:0 !important;	
}

#header, .horizontalNav, .verticalNav, .bottomNav, .primaryNav, .simulateLink, 
.printHide, .globalSearch, div.form, .resultsPerPage, .pagination, a.mapLink, 
ul.ui-tabs-nav, .dip_contact_form, div.ppy-outer, .ppy-counter, form[method=post], canvas, ul.promotionList,
div.cycleFrameControls, #cycleFramePopup {
        display: none !important;
}
ul.ppy-imglist li {
	display:none;
}

#logo a {
	display:inline !important;
	font-size:24pt !important;
}
#printLogo {
	display:block !important;
	float:left !important;	
}
div#copyright {
	display:inherit !important;
}

.ui-accordion-content, #popeye_page .ppy-imglist li:first-child {
	display:block !important;
}
#logo a:after, .ppy-imglist li:first-child a:after, #map_canvas a:after, a.fc-event:after {
	content:none;	
}
ul.resultsFAQs, ul.promotionList {
	margin:0 0 0.75em 1.5em !important;
}
ul.resultsFAQs li, ul.promotionList li {
	width:auto !important;
	text-align:left !important;
	font-weight:normal !important;
	font-style:italic !important;
}
ul.resultsFAQs li:after {
	content: " (" attr(title) ") ";
	font-size:x-small;
}
div.resultsItem, ul.promotionList li {
	border-bottom: 1px dotted black !important;
	margin:10px !important;
	width:80% !important;
}
ul.promotionList a, div.ui-tabs-panel h3.ui-tabs-section-header {
	display:block !important;
}

div.resultsItem div.mediaSmall.left {
	width:auto !important;
	float:left !important;
	min-width: 0 !important;
	margin: 0 1.5em 1.5em 0 !important;
}
div.teaser {
	min-width:50% !important;
	max-width:90% !important;
}

/****** DIRECTIONS ************/

div.directions > div {
	float:none !important;
	width:100% !important;
}
div.directions span.title {
	display:none;
}
div.directions #directions {
	width:80%;
	clear:both;
}
div.directions form table tr:last-child {
	display:none;
}
div.directions #directions {
	height:auto !important;
}

/*
 * FullCalendar v1.5.1 Print Stylesheet
 *
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sat Apr 9 14:09:51 2011 -0700
 *
 */
 
 
 /* Events
-----------------------------------------------------*/
 
 #calendar table.fc-header, .fc-view {
	 width:99% !important;
 }
 
 .fc-header-left, .fc-header-right {
	 display:none;
 }
 
.fc-event-skin {
	background: #FFF !important;
	color: #000 !important;
	padding:1px !important;
	
	}
.fc-event-time, .fc-event-title {
	font-size:8px !important;
}
/* horizontal events */
	
.fc-event-hori {
	border-width: 0 0 1px 0 !important;
	border-bottom-style: dotted !important;
	border-bottom-color: #000 !important;
	padding: 1px 0 0 0 !important;
	}
	
.fc-event-hori .fc-event-inner {
	border-width: 0 !important;
	padding: 0 1px !important;
	}
	
/* vertical events */
	
.fc-event-vert {
	border-width: 0 0 0 1px !important;
	border-left-style: dotted !important;
	border-left-color: #000 !important;
	padding: 0 1px 0 0 !important;
	}
	
.fc-event-vert .fc-event-inner {
	border-width: 0 !important;
	padding: 1px 0 !important;
	}
	
.fc-event-bg {
	display: none !important;
	}
	
.fc-event .ui-resizable-handle {
	display: none !important;
	}
	
	
