body {
	background: black;
/*	background: black url("/images/bg_not_home.jpg") 50% 0 no-repeat;*/
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	/*height: 100%;*/
}

#outer {
	background: #e3dac8 url("/images/bg_not_home.jpg") no-repeat;
	width: 1020px;
	margin: 0 auto;
}
body.home #outer {
	background: #e3dac8 url("/images/bg.jpg") no-repeat;
}
body.home {
/*	background: black url("/images/bg.jpg") 50% 0 no-repeat;*/
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
}

h2 {
	padding: 20px 0 0;
	text-align: center;
	overflow: hidden;
}

h3 {
	color: #d9d0ba;
	overflow: hidden;
}

h4 {
	color: #21487e;
	overflow: hidden;
}

p {
	padding: 10px 0;
}

.container_12 {
/*	background: transparent url("/images/12_col.gif") repeat-y;*/
/*	background-color: #ddd6bc;*/
}

#header {
	/* background: url("/images/bg_header.jpg"); */
	height: 160px;
}

body.home #header {
	height: 200px;
}

.logo {
	display: inline;
	float: left;
	overflow: hidden;
}

.logo h1 {
	margin: 0;
}

body.home #logo {
	height: 200px;
}

div.left {
	display: inline;
	float: inline;
}
div.right {
	display: block;
	float: right;
}

#logo {
	/*background: url("/images/logo_home.jpg");*/
	display: block;
	height: 160px;
	text-indent: -999em;
	width: 301px;
}

body.home #logo {
	background: url("/images/logo_home.jpg");
	margin-left: -18px;
}

.links #logo,
.war #logo {
	/*background: url("/images/logo_war.jpg");*/
	height: 160px;
}

.links a,
.contact a {
	color: #000;
}

.contact a {
	font-weight: bold;
}



/*
body.war,
body.links {
	background: black url("/images/bg_war.jpg") 50% 0 no-repeat;
}
*/

.events_calendar #logo,
.events_list #logo,
.places_index #logo,
.places_show #logo,
.shop #logo {
	/*background: url("/images/logo_events.jpg");*/
}

/*
body.events_calendar,
body.events_list,
body.events_show {
	background: black url("/images/bg_events.jpg") 50% 0 no-repeat;
}

body.places_index,
body.places_show {
	background: black url("/images/bg_trip_ideas.jpg") 50% 0 no-repeat;
}
*/

body.shop {
	background: black url("/images/bg_shop.jpg") 50% 0 no-repeat;
}

.top_nav {
	display: inline;
	float: left;
}

#top_nav {
	list-style: none;
	margin: 120px 0 0 -15px;
	padding: 0;
}

#top_nav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#top_nav li a {
	color: #a72626;
	font-size: 16px;
	text-decoration: none;
}


body.history #nav_history a,
body.links #nav_links a,
body.events_list #nav_events a,
body.places_index #nav_trip a,
#top_nav li a:hover,
#top_nav li a.selected {
	color: #32506e;
}

.divider {
	background: url("/images/divider.png") no-repeat;
	display: block;
	height: 14px;
	margin: 7px 16px 0;
	width: 14px;
}

.banner {
	clear: both;
	height: 380px;
}

.content {
	clear: both;
}

.content h2 {
	text-align: left;
	overflow: hidden;
}

.places_index .main_block h3 {
	background: url("/images/bg_main_heading_1.png") no-repeat;
	font-size: 16px;
	height: 30px;
	line-height: 36px;
	margin: 0;
	padding: 0 0 0 10px;
}

h3.trail_1 {
	background: url("/images/bg_main_heading_1.png") no-repeat !important;
}

h3.trail_2 {
	background: url("/images/bg_main_heading_2.png") no-repeat !important;
}

h3.trail_3 {
	background: url("/images/bg_main_heading_3.png") no-repeat !important;
}

h3.trail_4 {
	background: url("/images/bg_main_heading_4.png") no-repeat !important;
}

h3.trail_5 {
	background: url("/images/bg_main_heading_5.png") no-repeat !important;
}

h3.trail_6 {
	background: url("/images/bg_main_heading_6.png") no-repeat !important;
}

.places_index .map {
/*	background: #fff;*/
	height: 472px;
	width: 920px;
}

#poi {
	margin-top: 10px;
}

#poi h5 {
	clear: both;
	margin-bottom: 5px;
}

#poi ul {
	list-style: none;
	margin: 0 0 0 -22px;
	padding: 0;
}

#poi li {
	/*background: url("/flash_assets/img/1.png") no-repeat 0 0;*/
	height: 27px;
	padding-left: 32px;
	padding-top: 4px;
	margin-bottom: 10px;
}

#c-1 {
	background: url("/flash_assets/img/1.png") no-repeat 0 0;
}

#c-2 {
	background: url("/flash_assets/img/2.png") no-repeat 0 0;
}

#c-3 {
	background: url("/flash_assets/img/3.png") no-repeat 0 0;
}

#c-4 {
	background: url("/flash_assets/img/4.png") no-repeat 0 0;
}

#a-1 {
	background: url("/flash_assets/img/5.png") no-repeat 0 0;
}

#a-2 {
	background: url("/flash_assets/img/6.png") no-repeat 0 0;
}

#a-3 {
	background: url("/flash_assets/img/7.png") no-repeat 0 0;
}

#a-4 {
	background: url("/flash_assets/img/8.png") no-repeat 0 0;
}

#s-1 {
	background: url("/flash_assets/img/9.png") no-repeat 0 0;
}

#r-1 {
	background: url("/flash_assets/img/10.png") no-repeat 0 0;
}

#page_title {
	color: #a62626;
	font-size: 40px;
	line-height: 30px;
	margin-bottom: 0 !important;
	padding: 0 0 12px 28px !important;
}

#subnav {
	background: url("/images/bg_links_and_resources_header.png") no-repeat;
	height: 45px;
	line-height: 45px;
	list-style: none;
	margin-top: -20px;
	padding-top: 10px;
	padding-left: 15px;
}

#subnav li {
	float: left;
	margin-left: 0;
	overflow: hidden;	
}

#subnav .divider {
	margin-top: 17px;
}

#subnav li a {
	color: #3a6faa;
	font-size: 18px;
	text-decoration: none;   
}

#subnav li a:hover,
body.war a.war,
body.links a.links {
	color: #fff !important;
}

#nuggets h4 {
	color: #a72626;
	font-size: 18px;
	margin-bottom: 0;
}
#nuggets h3 {
	color: #2d5182;
	font-size: 28px;
	font-family: cursive;
	width: 540px;
	height: 60px;
}
#nuggets div.underline_one h3 {
	background: url('/images/fact-category-title-underline-one.png') no-repeat scroll bottom left;
}
#nuggets div.underline_two h3 {
	background: url('../images/fact-category-title-underline-two.png') no-repeat scroll bottom left;
}
#nuggets div.underline_three h3 {
	background: url('../images/fact-category-title-underline-three.png') no-repeat scroll bottom left;
}
.nugget {
	margin-bottom: 20px;
}

#subnav a.selected {
	background: url("/images/subnav_selected.png") no-repeat bottom center;
	display: block;
	height: 57px;
}

.events_calendar #subnav {
	background: url("/images/bg_events_tabs_1.png") no-repeat bottom left;
	margin: 0;
	padding: 0 0 21px 0;
}

.events_list #subnav {
	background: url("/images/bg_events_tabs_solo.png") no-repeat bottom left;
	margin: 0;
	padding: 0 0 21px 0;
}

.events_calendar #subnav li,
.events_list #subnav li {
	margin: 0 6px 0 28px;
}

.events_calendar #subnav a,
.events_list #subnav a {
	color: #998068;
}

.events_calendar #subnav a:hover,
.events_calendar #subnav a#calendar_view,
.events_list #subnav a:hover,
.events_list #subnav a#list_view {
	background: none;
	color: #21487e;
	display: inline;
}

.sidebar {
	margin-bottom: 20px;
}

.sidebar h3 {
	/*background: #21487e;*/
	background: url("/images/bg_sidebar_heading.png") no-repeat;
	font-size: 16px;
	height: 30px;
	line-height: 35px;
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
}

.sidebar img {
	margin: 0 10px 5px;
}

.sidebar h5 {
	font-size: 12px;
	margin: 0 10px 0;
	overflow: hidden;
}

.sidebar p {
	margin: 0 10px;
}

.events_calendar #calendar {
	background: url("/images/bg_events_calendar.png");
	/*height: 776px;*/
	/*width: 720px;*/
	margin: 0 0 25px 0;
	padding: 0 10px;
}

.events_list #calendar {
/*	background: url("/images/bg_events_list.png");*/
	background: url("/images/bg_stretcher_bottom.png") no-repeat bottom left;
	/*height: 776px;*/
	/*width: 720px;*/
	margin: 25px 0 25px 0;
	width: 720px;
}


#bg_list_top {
	background: url("/images/bg_stretcher_top.png") no-repeat;
	margin: -40px 0 0 0;
	padding: 40px 10px 0;
}

#bg_list_bottom {
	
}

h2.month {
	background: url("/images/bg_list_month.png") no-repeat;
	color: #ECE1CA;
	font-size: 42px;
	height: 36px;
	line-height: 20px;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
}



.events_list #calendar ul {
	list-style: none;
}
.events_list #calendar ul li {
	margin-left: 15px;
}
.calendar {
	background: url("/images/bg_list_month.png") 50% 17px no-repeat;
}

.calendar,
.calendar abbr {
	color: #4d4531;
}

.calendar {
	border-collapse: separate;
	border-spacing: 12px;
}

.month_names {
	height: 40px;
}

.month_names {
	/*text-align: right;*/
}

#month  {
	color: #fff;
	font-size: 64px;
	height: 52px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	overflow:hidden;
}

.arrow {
	display: block;
	height: 27px;
	width: 27px;
}

#prev,
#next {
	vertical-align: top;
}

#prev a,
#next a {
	text-indent: -999em;
}

#prev a {
	background: url("/images/arrow_red_left.png") no-repeat;
	margin-top: 16px;
	margin-left: 12px;
}

#next a {
	background: url("/images/arrow_red_right.png") no-repeat !important;
	/*float: right;*/
	/*text-align: right;*/
	margin-top: 16px;
	margin-left: 45px;
}

.day {
	background: url("/images/bg_panel.png");
	height: 88px;
	padding: 6px;
	width: 72px;
	font-weight: bold;
}
.day a {
	color: #a02321;
	line-height: 0.5em;
}

.day .event {
	color: #a62626;
	padding-top: 0;
}

.otherMonth {
	background: none;
	visibility: hidden;
}
.event_link{
	background: url('/images/event-calendar-marker.png') no-repeat scroll top left;
	width: 13px;
	height: 13px;
	display: inline;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
.event_link span {
	display: inline;
	float: left;
	text-indent: -9999px;
}
#short_event {
	background: url('/images/event-popup-bg.png') no-repeat scroll top left;
	width: 260px;
	height: 71px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	display: none;
}
#short_event h6 {
	color: #a62626;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.trinity {
	clear: both;
	margin-left: 0;
	margin-right: 0;
}

.trinity_outside {
	width: 320px !important;
}

.trinity_inside {
	width: 320px !important;
}

#trinity_1,
#trinity_2,
#trinity_3 {
	display: block;
	height: 235px;
	text-indent: -999em;
	width: 100%;
}

#trinity_1 {
	background: url("/images/trinity_1.jpg");
}

#trinity_2 {
	background: url("/images/trinity_2.jpg");
}

#trinity_3 {
	background: url("/images/trinity_3.jpg");
}

.events_calendar #calendar {
	background: url("/images/bg_calendar.png");
}

.events_list #calendar {
	/*background: url("/images/bg_list.png");*/
}

#footer-outer {
	background: #e3dac8 url('/images/footer-bg.jpg') no-repeat;
	height: 190px;
	width: 1020px;
	display: inline;
	float: left;
	margin-left: -30px;
/*	padding-top: 65px;*/
}
body.places_index #footer-outer {
	margin-left: 0 !important;
}
ul#footer_links {
	display: inline;
	float: left;
	list-style: none;
	margin-left: -20px;
/*	background: #e3dac8;*/
}

#footer_contact {
	display: inline;
	float: left;
	width: 820px;
	text-align: center;
	margin-left: 175px;
	margin-top: -35px;
	color: #342d2d;
}
#home_infoatdiscover {
	background: url('/images/infoatdiscover.png') no-repeat scroll top left;
	width: 187px;
	height: 14px;
	display: inline;
	float: left;
	margin-left: 165px;
}
#home_infoatdiscover a{
	width: 187px;
	height: 14px;
	display: block;
}
#footer_social_links {
	display: inline;
	float: left;
}
a.social_link {
	width: 57px;
	height: 56px;
	background-position: 0 0;
	display: inline;
	float: left;
}
a.social_link:hover {
	background-position: 0 56px;
}
#twitter {
	background-image: url('/images/twitter-logo.png');
	margin-right: 15px;
}
#flickr {
	background-image: url('/images/flickr-logo.png');
	margin-right: 15px;
}
#facebook {
  background-image: url('/images/facebook-logo.png');
	margin-right: 15px;
}
#youtube {
  background-image: url('/images/youtube-logo.png');
}


ul#footer_links li {
	display: inline;
	float: left;
	margin-left: 0;
}

ul#footer_links li a {
	display: block;
	text-indent: -999em;
}

li#seal {
	margin-right: 18px !important;
}

li#seal a {
	background-image: url("/images/footer-seal.png");
	height: 138px;	
	width: 175px;
}

li#niagara-region {
	margin-right: 23px !important;
	margin-top: 29px !important;
}

li#niagara-region a {
	background-image: url("/images/Niagara-Region.png");	
	height: 31px;
	width: 216px;
}

li#ontario {
	margin-top: 23px !important;
	margin-right: 20px !important;
}

li#ontario a {
	background-image: url("/images/YoursToDiscover.png");	
	height: 47px;
	width: 107px;
}

li#trillium {
	margin-right: 22px !important;
	margin-top: 28px !important;
}

li#trillium a {
	background-image: url("/images/Trillium.png");	
	height: 34px;
	width: 177px;
}

li#canada {
	margin-right: 22px !important;
	margin-top: 34px !important;
}

li#canada a {
	background-image: url("/images/Canada.png");	
	height: 22px;
	width: 87px;
}

li#niagara-parks {
	margin-top: 30px !important;
}

li#niagara-parks a {
	background-image: url("/images/Niagara-Parks.png");	
	height: 36px;
	width: 93px;
}

.places,
.sidebar,
.places_index .main_block {
	background: url("/images/bg_panel.png");
}

.places h3,
.places h4 {
	padding-left: 10px;
}

.places h3 {
	background: #92201e;
	font-size: 16px;
	line-height: 14px;
	height: 20px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0;
}

.places h4 {
	margin-bottom: 10px;
}

.places ul li {
	color: #92201e;
	font-weight: bold;
	list-style-image: url("/images/bullet.png");
}

#footer_block,
#footer_block_sub {
	clear: both;
	text-align: center;
}

#footer_block {
	background: url("/images/bg_footer.png") no-repeat 0 20px;
	height: 48px;
	line-height: 48px;
	margin-bottom: 13px;
	overflow: hidden;
	padding-top: 20px;
}

#footer_block img {
	margin: 0 10px;
}

#footer_block_sub img {
	margin: 0 7px;
}

#footer_block a,
#footer_block span,
#footer_block_sub a,
#footer_block_sub span {
	display: inline;
}

#footer_block span.divider {
	margin: 5px 10px;
}

#footer_block a {
	color: #3a6faa;
	font-size: 18px;
	text-decoration: none;
}

#footer_block a:hover,
#footer_block a.selected {
	color: #fff;
}

#footer_block_sub a {
	color: #a72626;
	font-size: 14px;
	text-decoration: none;
}

#footer_block_sub a:hover,
#footer_block_sub a.selected {
	color: #21487e;
}

#footer {
	clear: both;
}

#base { display: none;
	background: #000;
	bottom: 0px;
	position: static;
	height: 50px;
	margin-top: 108px;
	width: 100%;
}

#flashmap img {
	visibility: hidden;
}

ul.points_of_interest {
	list-style: none;
	margin: 10px;
	color: #a62626;
	font-weight: bold;
	display: inline;
	float: left;
}

ul.points_of_interest li {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	clear: left;
	display: inline;
	float: left;
}
ul.points_of_interest li span {
	display: inline;
	float: left;
	margin-right: 5px;
}
ul.points_of_interest li span.title {
	width: 164px;
	margin-right: 0;
}
#trail_selector {
	padding-top: 10px;
}

#trail_selector.waiting_for_map li {
	cursor: pointer;
	display: none;
}

#trail_selector.waiting_for_map li.waiting_for_map {
	display: block;
}

#trail_selector li { /* TEST */
	font-weight: bold;
	line-height: 30px;
	list-style: none;
	margin-left: 10px;
}

#trail_selector li.selected {
    color: #a72626;
}

#narrative {
	clear: both;
}

#narrative_title {
	width: 900px;
}

.column {
	margin-top: 30px;
	/*padding: 0 10px;*/
}

.first {
	margin-top: 0;
}

#history h1 {
	font-size: 35px;
	text-align: left;
	margin: 0;
}
#history h2 {
	font-size: 20px;
	color: #a62626;
	margin: 0;
}
#history p {
	margin: 0;
}

.history_col {
	display: inline;
	float: left;
	padding-right: 20px;
	width: 450px;
}
.history_col img.support {
	display: inline;
	float: right;
	margin: 10px;
	border: 1px solid black;
}
/* History Interactive */

.tear_divider {
	background: url("/images/tear_divider.png") no-repeat top left;
	/*height: 300px;*/
	overflow: auto;
	padding-top: 40px;
}

#scrubber {
	background: url("/images/museum.png");
	height: 430px;
	width: 300px;
}

#ar_flash {
	background: url("/images/augmented.png");
	display: block;
	height: 285px;
	text-indent: -999em;
	width: 414px;
}

body.virtual_museum li.history_interactive a,
div.overview li.overview a,
div.year_1812 li.h_1812 a,
div.year_1813 li.h_1813 a,
div.year_1814 li.h_1814 a {
	color: #fff !important;
}

.virtual_museum .content h1 {
	text-align: left;
}

#more_history {
	background: url("/images/more_history.png") no-repeat;
	height: 350px;
	margin-top: 20px;
	padding-top: 0;
}

#more_history div {
	margin-top: 20px;
}

body.virtual_museum h1 {
	font-size: 30px;
	color: #1c3a5b;
}

body.virtual_museum h2 {
	font-size: 21px;
	color: #a62626;
}

.narrative_col {
	display: inline;
	float: left;
	padding-right: 20px;
	width: 330px;
}
.narrative_col img.support {
	display: inline;
	float: right;
	margin: 10px;
	border: 1px solid black;
}

body.virtual_museum a {
	color: #000;
	font-weight: bold;
}

body.virtual_museum p,
body.virtual_museum li {
	font-size: 12px;
}

