﻿/* Import reset styles */  
@import url("reset.css");

/* Import FancyBox - Modal popup styles */  
@import url("fancybox.css");

/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : 	Barrie.ca layout stylesheet
Author : 	The Corporation of The City of Barrie
URL :  		http://www.barrie.ca
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/ 

* { font-size: 100%; padding: 0; margin: 0;}
body  { font: 12px/1.333 Arial,verdana,arial,sans-serif; }
option { font: 12px/1.333 Arial,verdana,arial,sans-serif; }

select { font: 12px/1.333 Arial,verdana,arial,sans-serif; }

input { font: 12px/1.333 Arial,verdana,arial,sans-serif; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.sup { vertical-align: super; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.visible { visibility: visible; }
.hidden { visibility: hidden; }
.disclaimer { font-size: 0.9em; color: #777 !important; }

.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}

.spacer { display: block; }

code { font-size: 1em; }
pre { font-size: 1em; }

h6 { font-size: 1em; }
h5 { font-size: 1em; }
h4 { font-size: 1em; }
h3 { font-size: 1em; }
h2 { font-size: 1em; }
h1 { font-size: 1em; }

img { border: none; }
a img { border: none; }
a { color: #336699 !important; text-decoration: none; }

a.rss {
  background: url("/Style%20Library/NewHomePageAssets/img/feed-icon-14x14.png") no-repeat scroll 0 50% transparent;
  display: block;
  padding: 2px 0 2px 18px;
}

a:focus {
  outline: none;
 /* ie-dummy: expression(this.hideFocus=true);*/
}

a:active {
  outline: none;
/*  ie-dummy: expression(this.hideFocus=true);*/
}

a.return_link {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/return_arrow.png') 0 0 no-repeat;
	padding-left: 30px;
	font-size: 0.9em;
	line-height: 20px;
	height: 21px;
	display:block;
	width: auto;
}

/* -----  #forms  ----- */
.defaultTextActive  { color: #a1a1a1; }

/* ----- #s4-mainarea ----- */
#s4-mainarea { background: #fff url('/Style%20Library/NewHomePageAssets/img/background_shadow.png') center 0 repeat-y; }

/* -----  #wrapper  ----- */
#wrapper {
	/* background: transparent url('/Style%20Library/NewHomePageAssets/img/top_background.jpg') 50% -20px no-repeat; */
    background: transparent url('/Style%20Library/NewHomePageAssets/img/top_background_new.jpg') 50% -20px no-repeat; 
	width: 100%;
}

/* -----  #container  ----- */
#container {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 960px;
}

/* -----  #container  #header ----- */

a.logo_link {
	display: block;
	width: 157px;
	outline: none;
	height: 64px;
	background: transparent;
	position: absolute;
	top: 25px;
	left: 0;
	text-decoration: none !important;
	border: none;
	background: url('/Style%20Library/NewHomePageAssets/img/logo_web.png') no-repeat left center;
} 

#container #header {
	background: transparent;
	height: 105px;
	position: relative;
	width: 100%;
}

#container #header ul#links {
	left: 230px;
	position: absolute;
	top: 16px;
	width: 500px;
}

#container #header ul#links li { 
	color: #ccc; 
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
}

#container #header ul#links li a:visited {
	color: #cadfff  !important; 
	display: table-cell;
	float: left; 
	font-size: 1em;
	height: 15px;
	padding: 4px 8px 4px 8px;
	vertical-align: middle;
}

#container #header ul#links li a {
	color: #cadfff !important; 
	display: table-cell;
	float: left; 
	font-size: 1em;
	height: 15px;
	padding: 4px 8px 4px 8px;
	vertical-align: middle;
}
#container #header ul#links li a:focus { color: #fff !important;  text-decoration: none;}

#container #header ul#links li a:hover { color: #fff !important;  text-decoration: none;}

#container #header ul#links li a.header_link_new {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/header_new_icon.png') 100% 50% no-repeat;
	padding-right: 45px;
}
/* -----  Main Navigation ----- */

ul#topnav {
	bottom: 0;
	font-size: 1.1em;
	list-style: none;
	margin: 0; 
	padding: 0;
	position: absolute;
	right: 0;
	width: 735px;
}

ul#topnav a {
	color: #fff;
}

ul#topnav li {
	color: #fff; 
	float: left;
	margin: 0; 
	padding: 0;
	position: relative;
}

ul#topnav li a:visited {
	color: #fff !important; 
	display: table-cell;
	float: left; 
	font-size: 1.42em;
	height: 45px;
	padding: 10px 0 0 15px;
	text-align: left;
	vertical-align: middle;	
}


ul#topnav li a:focus {
	color: #fff !important; 
	display: table-cell;
	float: left; 
	font-size: 1.42em;
	height: 45px;
	padding: 10px 0 0 15px;
	text-align: left;
	vertical-align: middle;	
}


ul#topnav li a:active {
	color: #fff !important; 
	display: table-cell;
	float: left; 
	font-size: 1.42em;
	height: 45px;
	padding: 10px 0 0 15px;
	text-align: left;
	vertical-align: middle;	
}


ul#topnav li a {
	color: #fff !important; 
	display: table-cell;
	float: left; 
	font-size: 1.42em;
	height: 45px;
	padding: 10px 0 0 15px;
	text-align: left;
	vertical-align: middle;	
}


.topnav_active {  background: transparent url('/Style%20Library/NewHomePageAssets/img/nav_menu_li_hover_bg.png') 0 0  repeat-y; color: #333;  }
/* ul#topnav li:hover a, ul#topnav li a:hover  {  background: #fff;  } */
ul#topnav li a:focus { text-decoration: underline; }
ul#topnav .living a.toplevel  { width: 70px;  }
ul#topnav .cityhall a.toplevel { width: 90px; }		
ul#topnav .visiting a.toplevel { width: 210px; }
ul#topnav .business a.toplevel { width: 148px; }

ul#topnav li .sub {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/nav_menu_sub_bg_414_2tone.png') 0 0 repeat-y;
	display: none;
	font-size: 1.1em;
	left: -9px; 
	padding: 0 0 0 9px;
	position: absolute;	
	top: 55px;
	width: 425px;
}

ul#topnav li a.close_button {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/menu_close_button.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	top: -3px;
	right: 4px;
	width: 29px;
	height: 29px;
	z-index: 9999;
	
}

ul#topnav li a.close_button:hover {
	background-position: 0 -51px;
}

ul#topnav li .sub_top {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/nav_menu_sub_top_round_414_2tone_arrow.png') 0 0 repeat-y;
	top: -19px;
	height: 19px;
	left: 0;
	position: absolute;
	width: 432px;
}

ul#topnav li .sub_bottom {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/nav_menu_sub_bottom_round_414_2tone.png') 0 0 repeat-y;
	bottom: -19px;
	height: 19px;
	left: 0;
	position: absolute;
	width: 432px;
}


ul#topnav li .row { 
	clear: both; 
	float: left; 
	margin-bottom: 10px; 
	width: 100%; 
}

ul#topnav li .sub ul {
	float: left;
	display: block;
	list-style: none;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-align: left;
	width: 207px;
}

ul#topnav .sub ul li {
	display: block;
	margin: 0; 
	padding: 0;
	width: 207px;
}

ul#topnav .sub ul li h2 {
	color: #333;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;  
	text-transform: uppercase;
}

ul#topnav .sub ul li h2 a {
	background-image: none;
	color: #ccc;
	padding: 5px 0;
}

ul#topnav .sub ul li a:link {
	background: none;
	border-bottom: 1px solid #eee;
	color: #00326d !important;
	display: block;
	float: none; 
	font-size: 1em;
	height: auto;
	padding: 4px 15px 4px 15px;
	text-decoration: none;
	text-indent: 0; /*--Reset text indent--*/
	width: 177px;
}

ul#topnav .sub ul li a:visited {
	background: none;
	border-bottom: 1px solid #eee;
	color: #00326d !important;
	display: block;
	float: none; 
	font-size: 1em;
	height: auto;
	padding: 4px 15px 4px 15px;
	text-decoration: none;
	text-indent: 0; /*--Reset text indent--*/
	width: 177px;
}

ul#topnav .sub ul li a:hover { 
	background: #e5ebf0;
	text-decoration: none; 
}

ul#topnav .sub ul.hottopics {
	width: 210px; 
	text-align: left;
}

ul#topnav .sub ul.hottopics h2 {
	padding: 10px 0 0 15px;
}

ul#topnav .sub ul.hottopics li a {
	border-bottom: none;
	font-size: 0.75em;
	font-weight: normal;
}

ul#topnav .sub ul.hottopics li a:hover {
	background: #d7dfe6;
}



/* -----  #header  #search ----- */

#header{
	height: 22px;
	position: absolute;
	right: 0;
	top: 18px;
	text-align: right;
	width: 250px;
}

#header /* drop-down select list */ { 
	border: none;
	color: #333;
	background: #fff;
	padding: 0 0 0 0;
	position: absolute;
	left: 4px;
	top: 1px;
	width: 114px;
}

#header{ 
	border: none;
	background: #fff;
	padding: 2px 2px 2px 2px;
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
}

#header 
{ 
	border: none;  
	font-family: Helvetica, Arial, sans-serif;  
	font-size: 1em; 
	color: #333; 
	padding: 0; 
	margin: 0 0 0 0;  
}


#search {
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	border:none;
}

.mainSearchBox {
	background: transparent !important;	
	/* height: 20px !important; */
	/* overflow: hidden; */	
	/* padding: 5px 5px 5px 5px !important; */
	position: absolute !important;
	top: 20px !important;
	right: 0 !important;
}

.mainSearchBox td.ms-sbgo {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;		
	vertical-align: top !important;				
}

.mainSearchBox td.ms-sbscopes {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;		
	vertical-align: top !important;				
}

.mainSearchBox table td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;		
	vertical-align: top !important;				
}

.mainSearchBox table tr {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;		
	vertical-align: top !important;				
}

.mainSearchBox table {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;		
	vertical-align: top !important;				
}

.mainSearchBox td.ms-sbscopes {
	/* drop down select list container */
	background: transparent !important;	
	padding-right: 5px !important;
}

.mainSearchBox .ms-sbcell {
	/* complete search container */
	border: none !important;			
}


.mainSearchBox td.ms-sbgo {
	background: transparent !important; 	
	overflow: hidden;
	width: 26px !important;
	height: 19px !important;	
	padding: 0 0 0 0 !important;		
}


.mainSearchBox td.ms-sbgo img {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/search_btn.png') 0 0 no-repeat; 	
	overflow: hidden;
	border: none !important;
	width: 26px !important;
	height: 19px !important;	
}

.mainSearchBox td.ms-sbgo img:hover {
	background-position: 0 -19px;
}

.mainSearchBox td.ms-sbgo img:active {
	background-position: 0 -38px;
}

.mainSearchBox select.ms-sbscopes {
	/* drop down select list */
	border: 1px solid #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	padding: 1px 1px 1px 1px !important;
	width: 110px !important;
}

.mainSearchBox .ms-sbplain {
	/* keyword field */
	color: #333 !important;
	border: 1px solid #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	padding: 1px 4px 2px 4px !important;
	vertical-align: middle !important;
	width: 130px !important;
}

.ms-sbtable-ex {
	width: 20% !important;
}

#SRSUM {
	padding: 0 0 10px !important;
    border-bottom: 1px dotted #cccccc !important;
}
.srch-Summary {
	padding:0px !important;
	border:none !important;
	
}

/* -----  #container  #content ----- */
#container #content {
	padding: 0 0 0 0;
	margin-top: 7px;
	/*width: 960px;*/
	/* border: 1px solid #ccc; */
}


	/* Link file types */
	.link_gis { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/map.png') no-repeat top left; }
	a[href$='.docx'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/doc.png') no-repeat top left; }
	a[href$='.txt'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/doc.png') no-repeat top left; }
	a[href$='.rtf'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/doc.png') no-repeat top left; }
	a[href$='.doc'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/doc.png') no-repeat top left; }
	a[href$='.xlsx'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/xls.png') no-repeat top left; }
	a[href$='.xls'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/xls.png') no-repeat top left; }
	a[href$='.atom'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/rss.png') no-repeat top left; }
	a[href$='.rss'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/rss.png') no-repeat top left; }
	a[href$='.pptx'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/ppt.png') no-repeat top left; }
	a[href$='.ppt'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/ppt.png') no-repeat top left; }
	a[href$='.pps'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/ppt.png') no-repeat top left; }
	a[href$='.PDF'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/pdf.png') no-repeat top left; }
	a[href$='.pdf'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/pdf.png') no-repeat top left; }
	a[href$='.mpg'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	a[href$='.avi'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	a[href$='.mp4'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	a[href$='.wmv'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	a[href$='.mov'] {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	a[href$='.m4a'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mp3.png') no-repeat top left; }
	a[href$='.wma'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mp3.png') no-repeat top left; }
	a[href$='.ogg'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mp3.png') no-repeat top left; }
	a[href$='.wav'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mp3.png') no-repeat top left; }
	a[href$='.mp3'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mp3.png') no-repeat top left; }
	a[href$='.zip'] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/zip.png') no-repeat top left; }
	a[href ^="MAILTO:"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/email.png') no-repeat bottom left; padding-top:0px; }
	a[href ^="mailto:"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/email.png') no-repeat bottom left; padding-top:0px; }
	a[href ^="https://twitter.com/"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/twitter.png') no-repeat top left; line-height:200%;}
	a[href ^="https://facebook.com/"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/facebook.png') no-repeat top left; line-height:200%;}		
	a[href ^="http://barrie.mapstrat.com/"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/liveBus.png') no-repeat top left; line-height:200%;}
	a[href ^="https://docs.google.com/spreadsheet"] { padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/googleSheets.png') no-repeat top left; line-height:200%;}

	
	a.external_link { padding: 0 14px 0 0; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/external2.png') top right no-repeat; }
	a.external_link:hover { background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/external.png') center right no-repeat; }
	a.videobox {  padding: 2px 0 2px 20px; background: transparent url('/Style%20Library/NewHomePageAssets/img/link_filetypes/mov.png') no-repeat top left; }
	/*REMOVE ICON*/
	a.no_icon{padding: 0px; background: none; }	
	#cycle a {padding: 0px; background: none; }


/* -----  homepage ----- */
#home_rotator { 
	width: 960px; 
	height: 160px; 
	overflow: hidden; 
}
#content #homepage_mid_wrapper {
	background: #fff;
	height: 270px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

#content #homepage_mid_wrapper h2 {
	color: #555;
	font-size: 1.25em !important;
	font-weight: bold !important;
	padding: 0 0 10px 0;
}

#content #homepage_mid_wrapper #stratplan_homepage {
	width: 214px;
	height: 224px;		
	float: left;		
	padding: 0px;
	margin-right: 20px;	
	margin-left: 30px;
	display:inline;
}

#content #homepage_mid_wrapper #stratplan_homepage h2 {
	z-index: 1000;				
}

#content #homepage_mid_wrapper #stratplan_homepage a {
	background: #fff url('/PublishingImages/homepage/homepage_CurbsideCollection_badge.jpg') 0 0 no-repeat;	
	display: block;
	width: 214px;
	height: 198px;	
	text-decoration: none !important;
}

#content #homepage_mid_wrapper #mini_calendar_homepage {
	position: relative;
	width: 209px;
	height: 280px;		
	float: left;		
}
		
#container #content #masthead {
	background-color: #fff;
	display: block;
	overflow: hidden;
	height: 230px;
	/*width: 960px;*/
}

#container #content #masthead .news_listing h2  {
	display: block;
	font-size: 1.2em;
	color: #336699;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 27px;	
}

#container #content #masthead .news_listing  { 
	background: #fff;
	height: 215px;
	font-size:1em;
	float: left;
	padding: 15px 0 0 18px;
	overflow: hidden;
	position: relative;
	width: 345px;
}

#container #content #masthead .news_listing a:hover {
	text-decoration: underline;
}

#container #content #masthead .news_listing .news_listing_links {
	font-size: .9em;
	position: absolute; 
	top: 15px;
	right: 15px;	
	text-align: right;
	height: 20px;	
}

#container #content #masthead .news_listing .news_listing_links a.news_listing_rss {
	background: url("/Style%20Library/NewHomePageAssets/img/feed-icon-14x14.png") no-repeat scroll 0 50% transparent;
	padding: 2px 0 2px 18px;
}

#press_releases { 
		overflow: hidden;
		width: 330px; 
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		height: 170px; 	
}

#press_releases table {
	width: 330px;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#press_releases table td {
	height: 16px;
	margin: 0 0 0 0;	
	overflow: hidden;
	white-space: normal;		
}

#press_releases .description {
	width: 290px !important;
	white-space: normal !important;	
}

#container #content #masthead .news_listing table {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;		
	overflow: hidden;			
}

#container #content #masthead .news_listing table td {
	padding: 0px 0 6px 0;
	white-space: nowrap;
	overflow: hidden;	
	font-size: 11px;	
	vertical-align: top;
}

#container #content #masthead .news_listing table td a {	
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	width: 265px;
}

#container #content #masthead .news_listing table td.date {
	background: #ccc;
	color: #888;
}
#container #content #masthead .carousel_feature {
	border-right: 1px dotted #ccc;
	float: left;
	width: 590px;
	overflow: hidden;
	height: 230px;
	position: relative;
	z-index: 0;
}
.carousel_feature { clear: both; }                                                                                                     
#carousel_container {
	margin-top: 100px; /* TODO */
	clear: both; 	
}

#container #content .page_shadow_960 {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/page_shadow_960.png') 50% 0 no-repeat;
	display: block;
	height: 14px;
	width: 100%;
}
#container #content .page_shadow_580 {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/page_shadow_580.png') 50% 0 no-repeat;
	display: block;
	height: 14px;
	width: 100%;
}

#container #content #calendar { 
	background: #fff;
	float: left;
	height: 220px;
	width: 220px;
}

	
/* Tabs - Just for you - Homepage */
	
	#just_for_you { 
		width:435px;
		height:230px;
		padding: 20px 0 0 0;
		position: relative;
		float: left;
		margin-left: 20px;
	}

	#just_for_you .tab_container {
		height: 40px;
		padding: 0 0 0 0;
		display: block;
		width: 430px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	#just_for_you .tab_container li span strong {
		margin-right: 8px; 
	}
	
	#just_for_you .tab_container li  {
		float: left;
		padding: 0 0 0 0;
		margin: 0 0 0 3px;
	}
	
	#just_for_you .tab_container li strong {
		color: #333;	
		font-size: 1.25em !important;
		line-height: 1.5em !important;
		font-weight: bold !important;
		margin-right: 5px;
	}
	
	#just_for_you .tab_container li a {
		padding: 2px 6px 2px 6px;
		margin-left: 6px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 1.25em !important;
		line-height: 1.5em !important;
		text-decoration: none;
	}	
	
	#just_for_you .tab_container li a:hover {text-decoration: underline;}
		
	#just_for_you .tab_container .active {
		background: #0064b8 !important;
		color: #fff !important;
		font-weight: bold;			
		text-decoration: none !important;		
	}

	#just_for_you div {
		width:415px;
		height: 215px;
		padding: 35px 0 0 20px;
	}	
	
	#just_for_you div#family { background: #fff url('/PublishingImages/justforyou/justforyou_panel_family.jpg') 0 0 no-repeat; }
	#just_for_you div#youth { background: #fff url('/PublishingImages/justforyou/justforyou_panel_youth.jpg') 0 0 no-repeat; }
	#just_for_you div#seniors { background: #fff url('/PublishingImages/justforyou/justforyou_panel_senior.jpg') 0 0 no-repeat; }
	
	#just_for_you div ul {
		width: 250px;
		height: 105px;
	}
	
	#just_for_you div ul li a {
		display: block; 
		font-size: 1.2em !important;
		padding: 4px 0 4px 15px;
		background: transparent url('/Style%20Library/NewHomePageAssets/img/arrow_bullet.png') 0 50% no-repeat;
	}	
	
	
/* -----  side navigation ----- */
.side_nav { 
	background-image:url('img/side_nav_bg.jpg');
	background-position: 142px 0;
	background-repeat: no-repeat;
	margin: 0;
	float: left;
	padding: 20px 0 20px 20px;
	width: 200px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}

.side_nav_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
}

.side_nav_menu table td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.side_nav_menu a {
	display: block;
	text-decoration: none !important;
	white-space: normal !important;
}

.side_nav_menu .level1 a {
	color: #03498e !important;
	background: none; 
	padding: 4px 8px 4px 8px;
	border-bottom: 1px solid #ccc !important;
	font-weight: bold;
	width: 184px;
}

.side_nav_menu .level_hover a {
	background: #eee;
	color: #333 !important;
}

.side_nav_menu .level2 a {
	background: none !important;
	color: #336699;	
	padding: 4px 10px 4px 24px;
	font-size: 0.95em !important;
	border-bottom: 1px dotted #ccc !important;
	white-space: normal;
	width: 166px;
}

.side_nav_menu .level2 a:hover {
	background: #eee !important;
	color: #333 !important;
}

.side_nav_menu .level2 .level_selected a {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/side_nav_parent_selected.png') 0 50% no-repeat !important;
	color: #fff  !important;
	border-left: 1px solid #ccc !important;
}

.side_nav_menu .level2 a.level2_group_last {
	border-bottom: 1px solid #ccc !important;
}

.side_nav_menu .parent_selected a {
	background: #336699 url('/Style%20Library/NewHomePageAssets/img/side_nav_parent_selected.png') 0 0  no-repeat !important;
	border: none !important;
	color: #fff  !important;
	font-weight: bold !important;
}

.side_nav_menu .level_selected a:hover {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/side_nav_selected.png') 0 50% no-repeat !important;
	color: #333  !important;
	font-weight: bold !important;
	border-bottom: 1px solid #ccc !important;	
}

.side_nav_menu .level_selected a {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/side_nav_selected.png') 0 50% no-repeat !important;
	color: #333  !important;
	font-weight: bold !important;
	border-bottom: 1px solid #ccc !important;	
}

/* -----  #container #content #page layouts ----- */
/* Note: #side_nav floats beside #page */

#container #content #page {
	color: #333;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
}

#container #content #page div.layout { 
	color: #333;
	float: right;
	padding: 0 25px 30px 0;
	position: relative;
	_position: absolute;
	width: 714px;
}

#container #content #page div.layout table * {
	vertical-align: top;	
}

#container #content #page div.layout a:hover { 
	color: #336699;
	text-decoration: underline;
}

#container #content #page div.layout a:active { 
	color: #336699;
	text-decoration: underline;
}

#container #content #page div.layout a:visited { 
	color: #336699;
	text-decoration: underline;
}

#container #content #page div.layout a:link { 
	color: #336699;
	text-decoration: underline;
}

#container #content #page div.layout a { 
	color: #336699;
	text-decoration: underline;
}

#container #content #page div.layout a:hover { text-decoration: none; }

#container #content #page div.layout p { 
	color: #333;
	line-height: 1.45em;
	margin-bottom: 1.35em; 
}

#container #content #page div.layout p.leadin { 
		color: #888;
		font-size: 1.35em;
		font-weight: normal;
		letter-spacing: -0.005em;
		line-height: 1.35em;
		margin-bottom: 1.1em;
}

#container #content #page div.layout h1 { 
		color: #336699;
		font-size: 2.5em;
		font-weight: normal;
		line-height: 1.1em;
		letter-spacing: -0.02em;
		margin-bottom: 0.5em;	
		white-space:normal;
}

#container #content #page div.layout span.preheader { 
		color: #999;
		font-size: 0.9em;
		font-weight: normal;
		line-height: 1em;
		display: block;
		letter-spacing: 0.25em;
		margin-bottom: 0;
		text-transform: uppercase;
}


#container #content #page div.layout h2 { 
		color: #336699;
		font-size:1.25em;
		font-weight: bold;
		letter-spacing: -0.01em;
		margin-bottom: 0.5em;
}

#container #content #page div.layout h3 { 
		color: #444;
		font-size:1.1em;
		font-weight: bold;
		letter-spacing: -0.01em;
		margin-bottom: 0.4em;
}

#container #content #page div.layout ul {
	margin-bottom: 1.35em; 
	list-style-type: disc;
}

#container #content #page div.layout ul li {
	list-style-type: disc;
	margin-bottom: 0.5em;
}


#container #content #page div.layout hr { 
	height: 0 !important;
	border:none;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.35em; 
}

#container #content #page div.layout div.main { 
	margin: 20px 0 0 25px;
	vertical-align: top;
}

#container #content #page div.layout div.main.twocol {
	/* width: 460px !important; */
	width: 680px !important;
}

#container #content #page div.layout div.main.onecol {
	width: 680px !important;
}

#container #content #page div.layout div.sidebar_container {
	color: #555;
	float: right;
	font-size: 0.9em;
	margin: 0 0 10px 28px;
	width: 200px;
	z-index: 2 !important;
	position:relative;
}
/*Full page width - no left nav */
#container #content #page #full_nonav div.layout
{
	width:930px;
	margin:15px;	
	padding:0;
	
}
#container #content #page #full_nonav div.layout div.main.twocol {
    width:100% !important;
	margin:0;
	padding:0;
	
	}
	
	
/* All tables */
#container #content #page div.layout div.main table {
	border-collapse:collapse;
	border-top: 0 !important;
	margin-bottom:15px;
}

/* Table toggle rows */

td.row_toggle {	background: transparent url('/Style%20Library/NewHomePageAssets/img/sort_arrows.png') 90% 3px no-repeat; cursor: pointer; font-size: 0.85em;}
td.row_toggle_up { background-position: 90% -379px; }

/* Table toggle readMore rows */
span.readMore {font-style:italic; color:#336699; text-decoration:underline; font-size: 0.85em;}
td.readMore_toggle {cursor: pointer; font-size: 0.85em; }
td.readMore_toggle_up { background-position: 90% -379px; }



/* Table Grid */

#container #content #page div.layout div.main table.table_grid {
	margin-bottom:20px;	
}

#container #content #page div.layout div.main table.table_grid td {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_grid th {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_grid {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
	margin-top:10px;
}

.table_highlight { background-color: #ff8080 !important;}

#container #content #page div.layout div.main table.table_grid tr.row_details td {
	background: #eee;
	font-size: 0.9em;
	padding: 8px 8px 8px 8px;
}



/* Table for 2014–2018 Strategic Plan */

#container #content #page div.layout div.main table.table_StratPlan {
	margin-bottom:0px;	
	
}

#container #content #page div.layout div.main table.table_StratPlan td {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_StratPlan th {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_StratPlan {
	border: 1px solid #d5e3ee;
	border-left: 0;
	border-right: 0;
	text-align: left;
	margin-top:0px;
}

#container #content #page div.layout div.main table.table_StratPlan tr.row_details td {
	background: #eee;
	font-size: 0.9em;
	padding: 8px 8px 8px 8px;
}

#container #content #page div.layout div.main table#WellPlannedTransportation th {
	background: #7eb3d4; vertical-align:middle;	}
#container #content #page div.layout div.main table#WellPlannedTransportation td {
	background: #e1eff8; }

#container #content #page div.layout div.main table#VibrantBusinessCommunity th {
	background: #119ad7;  vertical-align:middle;}
#container #content #page div.layout div.main table#VibrantBusinessCommunity td {
	background: #e7f5fb; }

#container #content #page div.layout div.main table#InclusiveCommunity th {
	background: #8ea5b7; vertical-align:middle;	}
#container #content #page div.layout div.main table#InclusiveCommunity td {
	background: #f3f6f8;	}

#container #content #page div.layout div.main table#ResponsibleSpending th {
	background: #134c8c; vertical-align:middle;	}
#container #content #page div.layout div.main table#ResponsibleSpending td {
	background: #e7edf3;	}






#container #content #page div.layout div.main table.table_StratPlan .toggle_row_header td { color: #fff; background-color: #336699; }

/* table.table_grid .oddrow td { background: #eff5f8; } */

#container #content #page div.layout div.main table.table_StratPlan td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

#container #content #page div.layout div.main table.table_StratPlan th {
	font-size: 1em;
	font-weight: bold;		
	color:#fff;
	padding: 3px 8px 3px 8px;
	text-transform:uppercase;
}




/*table with lots of docs listed and linked (mostly Engineering-related */

#container #content #page div.layout div.main table.docLists tr td a {
line-height: 200%;
}

/* Rec Pass Fees Table */

table#RecPasses {	
	
} 

table#RecPasses tr td:first-child {	
text-align:left !important;	
}

table#RecPasses th {	
text-align:right !important;	
}


table#RecPasses tr td {	
text-align:right !important;
	
} 

table#RecPasses tr.PassType{
	font-weight:bold;
	color:#336699;
	text-transform:uppercase;
	background-color:#eeeeee;	
}


table#RecPasses tr.BestValue {
	font-weight:bold;
}

table#RecPasses .symbol {
	color:#336699;
	font-size:14px !important;
	font-weight:bold !important;
	
}

/* Parks Icons Table */


.table_parks
{ margin-bottom:15px;
	
}

.table_parks ul.park_icons {
	height: 31px;
	list-style: none;
	list-style-type: none;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.table_parks ul.park_icons li {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/parks_icons_sprites-REVISED.png') 0 0 no-repeat;
	display: block;
	width: 31px;
	height: 31px;
	float: left;
	margin: 0 5px 0 0 !important;
	padding: 0 0 0 0 !important;
	list-style:none;
	list-style-type: none;
	overflow: hidden;
}

.table_parks p
{ margin: 5px 0px 5px 0px;
	
}



.table_parks ul.park_icons li.parking { background-position: 0 0; }
.table_parks ul.park_icons li.washrooms { background-position: -33px 0; }
.table_parks ul.park_icons li.ballfield { background-position: -66px 0; }
.table_parks ul.park_icons li.soccer { background-position: -99px 0; }
.table_parks ul.park_icons li.basketball { background-position: -132px 0; }
.table_parks ul.park_icons li.tennis { background-position: -165px 0; }
.table_parks ul.park_icons li.playground { background-position: -198px 0; }
.table_parks ul.park_icons li.volleyball { background-position: -231px 0; }
.table_parks ul.park_icons li.beach { background-position: -264px 0; }
.table_parks ul.park_icons li.rugby { background-position: -297px 0; }
.table_parks ul.park_icons li.football { background-position: -330px 0; }
.table_parks ul.park_icons li.fitness { background-position: -363px 0; }
.table_parks ul.park_icons li.splashpad { background-position: -396px 0; }
.table_parks ul.park_icons li.gazebo { background-position: -429px 0; }
.table_parks ul.park_icons li.skateboard { background-position: -462px 0; }
.table_parks ul.park_icons li.horseshoe { background-position: -495px 0; }


.table_parks ul.park_icons li.parking_off { background-position: 0 bottom; }
.table_parks ul.park_icons li.washrooms_off { background-position: -33px bottom; }
.table_parks ul.park_icons li.ballfield_off { background-position: -66px bottom; }
.table_parks ul.park_icons li.soccer_off { background-position: -99px bottom; }
.table_parks ul.park_icons li.basketball_off { background-position: -132px bottom; }
.table_parks ul.park_icons li.tennis_off { background-position: -165px bottom; }
.table_parks ul.park_icons li.playground_off { background-position: -198px bottom; }
.table_parks ul.park_icons li.volleyball_off { background-position: -231px bottom; }
.table_parks ul.park_icons li.beach_off { background-position: -264px bottom; }
.table_parks ul.park_icons li.rugby_off { background-position: -297px bottom; }
.table_parks ul.park_icons li.football_off { background-position: -330px bottom; }
.table_parks ul.park_icons li.fitness_off { background-position: -363px bottom; }
.table_parks ul.park_icons li.splashpad_off { background-position: -396px bottom; }
.table_parks ul.park_icons li.gazebo_off { background-position: -429px bottom; }
.table_parks ul.park_icons li.skateboard_off { background-position: -462px bottom; }
.table_parks ul.park_icons li.horseshoe_off { background-position: -495px bottom; }


#container #content #page div.layout div.main table.table_grid .toggle_row_header td { color: #fff; background-color: #336699; }

/* table.table_grid .oddrow td { background: #eff5f8; } */

#container #content #page div.layout div.main table.table_grid td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

#container #content #page div.layout div.main table.table_grid th {
	font-size: 1em;
	font-weight: bold;
	border-bottom: 2px solid #336699;
	border-top: none !important;
	color: #336699;
	padding: 3px 8px 3px 8px;
}

#container #content #page div.layout div.main table.table_grid tfoot td {
	background: #fff;
	color: #666;
	font-size: 0.85em;			
	padding: 5px 8px 5px 8px;			
}


/* Table Parks and Recreation ------------------------------------- */

#container #content #page div.layout div.main table.table_parks td {
	border: 1px solid #acc293;
	border-left: 0;
	cursor: pointer;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_parks th {
	border: 1px solid #acc293;
	border-left: 0;
	cursor: pointer;
	border-right: 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_parks {
	border: 1px solid #acc293;
	border-left: 0;
	cursor: pointer;
	border-right: 0;
	text-align: left;
}

.row_hover { background-color: #ebf0e5 !important; }

#container #content #page div.layout div.main table.table_parks .toggle_row_header td { background-color: #cddabe !important; }

tr.row_details { display: none; }
tr.readMore_details { display: none; }

#container #content #page div.layout div.main table.table_parks tr.row_details td {
	background: #ebf0e5;
	font-size: 0.9em;
	padding: 8px 8px 8px 8px;
	width: 680px;
	margin: 0 0 0 0;
	text-align: left;
}

#container #content #page div.layout div.main table.table_parks td.subheader {
	background: #ebf0e5;
	font-size: 1em;
	padding: 4px 8px 4px 8px;
	width: 680px;
	margin: 0 0 0 0;
	text-align: left;
	font-weight: bold;
	color: #598527;
}

#container #content #page div.layout div.main table.table_parks .oddrow { }

#container #content #page div.layout div.main table.table_parks tr {
}
#container #content #page div.layout div.main table.table_parks td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}
#container #content #page div.layout div.main table.table_parks th {
	font-size: 1em;
	font-weight: bold;
	border-bottom: 2px solid #598527;
	border-top: none !important;
	color: #598527;
	padding: 3px 8px 3px 8px;
}

#container #content #page div.layout div.main table.table_parks tfoot td {
	background: #fff;
	color: #666;
	font-size: 0.85em;			
	padding: 5px 8px 5px 8px;			
}

#container #content #page div.layout div.main table.no_table_style td {
	border: none !important;
	padding: 0 0 0 0 !important;
}


/*------------Services Table---------------------------*/
.services_table_header {
	background-image:url('/Style%20Library/NewHomePageAssets/img/service_table_top.jpg');
	background-repeat:no-repeat;
	padding:14px 0px 0px 10px;
	height:46px;
	width:327px;
    color: #336699;
    font-size: 14px;
    font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}
table.services_table {
	border-spacing: 2px;
	border-collapse: collapse;
	width:327px;
	border:solid 1px #cccccc;
}
table.services_table th {
	padding: 5px;
	border:solid 1px #cccccc;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.services_table td {
	border:solid 1px #cccccc;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 0px 0px 0px 0px;
}
.service_table_container{
	/*margin-top:-22px;*/
	float:left;
	width:340px;
}
table.services_table li{
margin:0px !important;
padding:3px 0px !important;
}


/* Cycle carousel - used on homepage and sub-site landing pages */

#landing_page_wrap {
	padding-top: 245px;		
	margin: 0 0 0 0;
	top: 0;
	left:0;	
	width: 739px;	
	z-index: 0;			
}

#landing_page_wrap div.row {
			
}

#landing_page_wrap div.row div.col_calendar {	
	background: #fff url('/Style%20Library/NewHomePageAssets/img/landing_page_cal_shadow.jpg') 215px 5px no-repeat;
	width: 190px;	
	float: left;
	margin: 0 0 0 30px;	
	padding-right: 40px;
	text-align: left;
	position: relative;
	height: 300px;
}
#landing_page_wrap p.introduction {
	width: 630px;
	color: #888 !important;
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -0.005em;
	line-height: 1.35em;
	padding-bottom: 0.85em;
	margin-left: 30px;
}

#landing_page_wrap div.row div.col_links {	
	width: 435px;	
	float: right;
	margin: 0 30px 0 0;	
	padding: 0;		
	text-align: left;
	height: 300px;
}

#landing_page_wrap div.row div.col_links h2 {
	margin-bottom: 15px !important;
}

#landing_page_wrap div.row div.col_links .col1 {
	border-right: 1px dotted #ccc;
	width: 170px;
	padding-right: 18px;
	float: left;
	text-align: left;
}

#landing_page_wrap div.row div.col_links .col2 { 	
	width: 190px;
	float: left;
	margin-left: 18px;
	text-align: left;
}

#landing_page_wrap div.row div.col_links .col2 ul {
	list-style-type:none !important;			
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;	
}

#landing_page_wrap div.row div.col_links .col1 ul {
	list-style-type:none !important;			
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;	
}

#landing_page_wrap div.row div.col_links .col2 ul li {
	list-style-type:none !important;	
	display: block;		
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;		
}

#landing_page_wrap div.row div.col_links .col1 ul li {
	list-style-type:none !important;	
	display: block;		
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;		
}

#landing_page_wrap div.row div.col_links .col2 ul li a {
	display: block;	
	margin: 0 0 0 0 !important;
	padding: 0 0 6px 0 !important;			
}

#landing_page_wrap div.row div.col_links .col1 ul li a {
	display: block;	
	margin: 0 0 0 0 !important;
	padding: 0 0 6px 0 !important;			
}



#cycle_wrap {
	width: 739px;
	overflow: hidden;
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#cycle_wrap_shadow {
	height: 20px;
	background: #fff url('/Style%20Library/NewHomePageAssets/img/cycle_shadow.jpg') 0 0 no-repeat;
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
			
 #cycle {
	height: 230px;
	z-index: 1;
	overflow: hidden;
}
			
#cycle_prev {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/carousel_nav3.png') -72px 50% no-repeat;
	height: 230px;
	width: 36px;
	display: block;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 25;
	text-decoration: none;
}
#cycle_prev:hover { background-position: -108px 50%; }
		
#cycle_next {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/carousel_nav3.png') 0 50% no-repeat;
	height: 230px;
	width: 36px;
	display: block;
	position: absolute;
	right: 0;
	overflow: hidden;
	top: 0;
	z-index: 25;
	text-decoration: none;
}
#cycle_next:hover { background-position: -36px 50%;}


/*  Sidebar ------------------------------------- */

#container #content #page div.sidebar div.feature {
	background: #fff  url('/Style%20Library/NewHomePageAssets/img/sidebar_feature_bg.png') 0 0 repeat-x;
	border: 1px solid #d5e3ee;
	padding: 12px 12px 6px 12px;
	margin-bottom: 1em; 
}

/* Hidden by default, JS will show if populated with content */
/*
.feature.related,
.feature.downloads { display: none; }
*/



#container #content #page div.sidebar div.mediabox {
	background: #fff  url('/Style%20Library/NewHomePageAssets/img/sidebar_media_bg.gif') 0 0 no-repeat;
	border: 1px solid #d5e3ee;
	padding: 12px 12px 12px 12px;
	margin-bottom: 1em; 
}

#container #content #page div.sidebar a.photobox {
	padding: 3px 0px 5px 20px;
	background: url('/Style%20Library/NewHomePageAssets/img/link_filetypes/photos.png') 0 0 no-repeat;	
}

#container #content #page div.sidebar div.feature.downloads { 
	line-height: 0.6em;
}

#container #content #page div.sidebar div.feature.downloads a { 
	line-height: 1.5em;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 22px;
}

#container #content #page div.sidebar div.feature.related p { 
	margin: 0px;
	padding:0;	
}


#container #content #page div.sidebar div.feature.related a { 		
	display: block;
	margin: 0px;
	padding:0 0 10px 0;	
}

#container #content #page div.sidebar div.feature.related br {
	display:none;
}



#container #content #page div.sidebar div.feature h2 { 
	color: #336699;
	line-height: 1em;
	font-size:1.3em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin-bottom: 0.8em;
}



#container #content #page div.sidebar ul {
	padding: 0 0 0 0;
	list-style-type: none;
}

#container #content #page div.sidebar ul li {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0.5em 0;
}
#container #content #page div.sidebar ul:last-child { 
	margin-bottom: 0;
}

#container #content #page div.sidebar div.feature.contact { 
	font-size: 1em;
}

#container #content #page div.sidebar div.feature.contact span {
	display: block;
	margin-bottom: 3px;
}

#container #content #page div.sidebar div.feature.contact .name { 
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 1px;
}

#container #content #page div.sidebar p.fact {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/sidebar_fact_bg.png') 50% 100% no-repeat;
	font-size: 1.3em;
	color: #888;
	padding: 10px 18px 35px 18px;
	width: 164px;
}

#container #content #page div.sidebar p.fact strong {
	color: #ccc;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	padding-bottom: 5px;
}

#container #content #page div.layout table.links_grid { 
	background: #fff  url('/Style%20Library/NewHomePageAssets/img/sidebar_feature_bg.png') 0 0 repeat-x;
	margin-top: 1em;
	width: 100%;
}

#container #content #page div.layout table.links_grid th {
		color: #336699;
		font-size:1.25em;
		font-weight: bold;
		padding: 12px 10px 18px 10px;
		margin-bottom: 1em;
		text-align: left;
}

#container #content #page div.layout table.links_grid td {
	padding: 0 10px 0 10px;
}

#container #content #page div.layout table.links_grid ul {
	font-size: 1.2em;
	list-style-type: none;
	margin: 0 0 2em 0; 
	padding: 0 0 0 0;
}
#container #content #page div.layout table.links_grid ul li {
	list-style-type: none;
	padding: 0 0 0.5em 0;
	margin: 0 0 0 0;
}

#container #content #page div.header_large1 {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/headers/header_large1.jpg') 0 0 no-repeat; 
	color: #fff;
	font-weight:bold;
	height: 120px;
	display: block;
	width: 730px;
}

#container #content #page div.header_large2 {
	background: #336699 url('/Style%20Library/NewHomePageAssets/img/headers/header_large1.jpg') 0 0 no-repeat;
	height: 120px;
	display: block;
	width: 730px;
}

#container #content a.outside_media_link { 
	background: none;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #ccc; 
	overflow: hidden;
	padding: 10px 20px 10px 140px;
	margin: 0 0 20px 0;
	height: 52px;
	position: relative;
	text-decoration: none !important;
	vertical-align: middle;
	width: 270px;
}

#container #content a.outside_media_link img {
	position: absolute;
	top: 0;
	left: 0;
	
} 


#container #content a.outside_media_link span {
	color: #666 !important;
	display: block;
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none !important;
	
}

#container #content a.outside_media_link:hover { border-color: #336699; }

#container #content #page ol {
		list-style-type:  decimal;
		margin: 0 0 0 0px;		
		padding: 0 0 0 30px;
		margin-bottom: 1.35em; 
}


#container #content #page ol li {
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
	}

#container #content #page ul {
		margin: 0 0 0 0;		
		padding: 0 0 0 25px;
}

#container #content #page ul li {
		list-style-type: circle;
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
	}
	
#container #content #page ul.documents li {
	list-style: none;
	border-bottom: 1px solid #cad5e4;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#container #content #page ul.documents li a {
	background-position: 10px 50%;
	display: block;
	padding: 4px 8px 4px 35px;
}

#container #content #page ul.documents li a:hover { background-color: #eee; }

#container #content div.breadcrumb {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/breadcrumb_shadow.jpg') 50% 100% no-repeat; 
	/* border-bottom: 1px dotted #ccc; */
	display: block;
	color: #666;
	font-size: 0.9em;
	font-weight: bold;
	height: 25px;
	padding: 10px 20px 0 20px;
	position: relative;
	margin: 0 0 0 0;
	width: 920px;
}

#container #content div.breadcrumb .currentcrumb {
	color: #888;
	font-weight: normal;
}

#container #content div.breadcrumb .rootcrumb {
	display: none;
}

#container #content div.breadcrumb .linkedcrumb {
	color: #666;
	font-weight: bold;
}

#container #content div.breadcrumb div.page_tools {
	position: absolute;
	top: 0;
	right: 35px;
	text-align: right;
	width: 296px;
	height: 35px;
	font-weight:normal;
}

#container #content div.breadcrumb div.page_tools .browsealoud {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/browse_aloud_icon.png') 0 50% no-repeat;
	height: 20px;
	width: 85px;
	position: absolute;	
	top: 7px; 
	right: 0;
}

#container #content  div.breadcrumb div.page_tools a.link_print { 
	background: transparent url('/Style%20Library/NewHomePageAssets/img/icon_print.png') 0 50% no-repeat;
	left: 70px;
	top: 0;
	padding: 10px 0 0 18px;
	position: absolute;		
	height: 25px;
}

#container #content div.breadcrumb div.page_tools span.font_resize { 
	position: absolute;
	right: 96px;
	top: 0;
	padding: 8px 0 0 0;
	text-align: left;
}

#container #content div.breadcrumb div.page_tools span.font_resize a {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/text_zoom_sprites.png') 0 0 no-repeat;
	border: 1px solid #ccc;
	width: 24px;
	height: 16px;
	text-decoration: none !important;
	overflow: hidden;
	float: right;
}

#container #content div.breadcrumb div.page_tools span.font_resize a.regular { 			background-position: 0 0; }
#container #content div.breadcrumb div.page_tools span.font_resize a.regular.selected { background-position: 0 -16px; }

#container #content div.breadcrumb div.page_tools span.font_resize a.regular:hover { background-position: 0 -16px; }

#container #content div.breadcrumb div.page_tools span.font_resize a.medium {			background-position: -23px 0; border-left: 0;}
#container #content div.breadcrumb div.page_tools span.font_resize a.medium.selected {	background-position: -23px -16px;}

#container #content div.breadcrumb div.page_tools span.font_resize a.medium:hover {	background-position: -23px -16px;}

#container #content div.breadcrumb div.page_tools span.font_resize a.large 		{			background-position: -44px 0; border-left: 0;}
#container #content div.breadcrumb div.page_tools span.font_resize a.large.selected {	background-position: -44px -16px; }


#container #content div.breadcrumb div.page_tools span.font_resize a.large:hover {	background-position: -44px -16px; }


/* Text resizer function  */
.regular { font-size: 1em;}

.medium { font-size: 1.15em; line-height: 1.15em; }
.medium.side_nav a { font-size: 1.15em !important; }

.large { font-size:  1.3em; line-height: 1.3em; }
.large.side_nav a { font-size: 1.3em !important; }


/* Page headers */

/* Usage:
	<div class="header_wrapper">
		<div class="header mayorsoffice"></div>
	</div>
*/

#container #content #page div.layout div.header_wrapper {
	display:block;
	height: 175px;
}

#container #content #page div.layout div.header_wrapper div.header {
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	font-weight:bold;
	height: 190px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 739px;
	z-index: 0;
}


div.header.stratPlan /*http://www.barrie.ca/City%20Hall/MayorCouncil/Pages/Strategic-Plan.aspx */ { height:255px !important; width: 739px; background-image: url('/City%20Hall/MayorCouncil/PublishingImages/header_StratPlan.jpg');}
div.header.mayorsoffice /*http://www.barrie.ca/City%20Hall/MayorCouncil/Mayor/Pages/default.aspx */{ background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/header_mayors_office.jpg');}
div.header.christmas /*http://www.barrie.ca/City%20Hall/MayorCouncil/Mayor/Pages/ChristmasCardContest.aspx */{ background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/header_christmas.jpg');}
/*removed image temporarily due to Jennifer Robinson's inclusion ... may replace in future ...
div.header.mayorcouncil {height:237px; width: 739px; background-position: 0 0; background-repeat: no-repeat;color: #fff; display: none;	position: absolute; top: 0;	left: 0;z-index: -1;  background-image : url('/City Hall/MayorCouncil/PublishingImages/mayorcouncil_header.jpg');}
*/
div.header.employment /*http://www.barrie.ca/City%20Hall/Employment/Pages/opportunities.aspx */{ background-image: url('/City Hall/Employment/PublishingImages/employment_header.jpg');}
div.header.wardBoundaryReview /*http://www.barrie.ca/City%20Hall/MayorCouncil/Pages/WardBoundaryReview.aspx */{ background-image: url('/City Hall/MayorCouncil/PublishingImages/WardBoundaryHeader.jpg');}
div.header.towncrier {background-image: url('/Culture/PublishingImages/header_towncrier.jpg');}
div.header.farmersmarket /* http://www.barrie.ca/Culture/Pages/BarrieFarmersMarket.aspx */ {background-image: url('/Culture/PublishingImages/header_farmersmarket.jpg');}
div.header.artsawards /* http://www.barrie.ca/Culture/Pages/BarrieArtsAwards.aspx  */ {background-image: url('/Culture/PublishingImages/header_artsawards.jpg');}
div.header.annualupdate /* http://www.barrie.ca/Culture/Pages/AnnualUpdate.aspx */ {background-image: url('/Culture/PublishingImages/header_annualupdate.jpg');}
div.header.workshops /* http://www.barrie.ca/Culture/Pages/Workshops.aspx */ {background-image: url('/Culture/PublishingImages/header_workshops.jpg');}
div.header.cultureplan /* http://www.barrie.ca/Culture/Pages/BuildingaCreativeFuture.aspx */{background-image: url('/Culture/PublishingImages/header_cultureplan.jpg');}

div.header.downtowntheatre /*http://www.barrie.ca/Culture/Pages/DowntownCommunityTheatre.aspx */{background-image: url('/Culture/PublishingImages/header_downtowntheatre.jpg');}
div.header.theatre_mady /*http://www.barrie.ca/Culture/Theatres/Pages/MadyCentre.aspx */{ background-image: url('/Culture/Theatres/PublishingImages/header_mady.jpg');}
div.header.theatre_georgian /*http://www.barrie.ca/Culture/Theatres/Pages/Georgian.aspx */{ background-image: url('/Culture/Theatres/PublishingImages/header_georgian.jpg');}

div.header.springintoclean /*http://www.barrie.ca/Living/GarbageAndRecycling/Pages/SpringIntoClean.aspx*/{ background-image: url('/Living/GarbageAndRecycling/PublishingImages/springintoclean_header.jpg');}
div.header.bmc {background-image: url('/Living/RecreationFacilities/PublishingImages/header_bmc.jpg');}
div.header.recseniors /*http://www.barrie.ca/Living/RecreationPrograms/Pages/Seniors55.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_recseniors.jpg');}
div.header.recaquatics/*http://www.barrie.ca/Living/RecreationPrograms/Pages/Swimming.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_recaquatics.jpg');}
div.header.recaactive /*http://www.barrie.ca/Living/RecreationPrograms/Pages/ActiveTransportation.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_recaactive.jpg');}
div.header.recleagues /*http://www.barrie.ca/Living/RecreationPrograms/Pages/SportsLeagues.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_leagues.jpg');}
div.header.recsportsfields /*http://www.barrie.ca/Living/RecreationFacilities/Pages/OutdoorSportsFields.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_recsportsfields.jpg');}
div.header.recmarina /*http://www.barrie.ca/Living/RecreationPrograms/Pages/Marina.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_recmarina.jpg');}
div.header.recyouthcentres/*http://www.barrie.ca/Living/RecreationFacilities/Pages/YouthCentres.aspx */{background-image: url('/Living/RecreationFacilities/PublishingImages/header_recyouthcentres.jpg');}
div.header.watersafety/*http://www.barrie.ca/Living/RecreationFacilities/Pages/WaterSafety.aspx */{background-image: url('/Living/RecreationFacilities/PublishingImages/header_watersafety.jpg');}

div.header.recCamps/*http://www.barrie.ca/Living/RecreationPrograms/Pages/DayCamps.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_camps.jpg');}
div.header.recFitness/*http://www.barrie.ca/Living/RecreationPrograms/Pages/Fitness.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_fitness.jpg');}
div.header.recFees/*http://www.barrie.ca/Living/RecreationPrograms/Pages/RecreationFees.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/header_RecFees.jpg');}

div.header.GOtransit/*http://www.barrie.ca/Living/Getting%20Around/Pages/GoTransit.aspx */{background-image: url('/Living/Getting%20Around/PublishingImages/header_GOtransit.jpg');}
div.header.TrafficControl/*http://www.barrie.ca/Living/Getting%20Around/Pages/Traffic-Control.aspx */{background-image: url('/Living/Getting%20Around/PublishingImages/header_TrafficControl.jpg');}

div.header.WaterConservation/*http://www.barrie.ca/Living/Environment/Conservation/Pages/WaterConservation.aspx */{background-image: url('/Living/Environment/PublishingImages/header-WaterConservation.jpg');}
div.header.idling/*http://www.barrie.ca/Living/Environment/Pages/AntiIdling.aspx */{background-image: url('/Living/Environment/PublishingImages/Header-Idling.jpg');}

div.header.chambers/*http://www.barrie.ca/City%20Hall/MayorCouncil/Pages/AgendasMinutes.aspx & http://www.barrie.ca/City%20Hall/MayorCouncil/Council%20Committees/Pages/default.aspx */{background-image: url('/City%20Hall/PublishingImages/chambers-header.jpg');}


div.header.recleaguesbball /* http://www.barrie.ca/Living/RecreationPrograms/SportsLeagues/Pages/Basketball.aspx */{background-image: url('/Living/RecreationPrograms/SportsLeagues/PublishingImages/header_recleaguesbball.jpg');}
div.header.recleaguesbeachvball /* http://www.barrie.ca/Living/RecreationPrograms/SportsLeagues/Pages/BeachVolleyball.aspx */{background-image: url('/Living/RecreationPrograms/SportsLeagues/PublishingImages/header_recleaguesbeachvball.jpg');}
div.header.recleaguescompetvball /* http://www.barrie.ca/Living/RecreationPrograms/SportsLeagues/Pages/CompetitiveVolleyball.aspx */{background-image: url('/Living/RecreationPrograms/SportsLeagues/PublishingImages/header_recleaguescompetvball.jpg');}
div.header.recleaguesdodgeball /* http://www.barrie.ca/Living/RecreationPrograms/SportsLeagues/Pages/Dodgeball.aspx */{background-image: url('/Living/RecreationPrograms/SportsLeagues/PublishingImages/header_recleaguesdodgeball.jpg');}
div.header.recleaguesrecvball /* http://www.barrie.ca/Living/RecreationPrograms/SportsLeagues/Pages/RecreationalVolleyball.aspx */{background-image: url('/Living/RecreationPrograms/SportsLeagues/PublishingImages/header_recleaguesrecvball.jpg');}
div.header.recACCESS/*http://www.barrie.ca/Living/RecreationPrograms/Pages/RecACCESS.aspx */{background-image: url('/Living/RecreationPrograms/PublishingImages/recACCESS_header.jpg');}
div.header.bikeAndRide/*http://www.barrie.ca/Living/Getting%20Around/Pages/BikeAndRide.aspx */{background-image: url('/Living/Getting%20Around/BarrieTransit/PublishingImages/bikeAndRide_header.jpg');}

div.header.recbikepaths/* http://www.barrie.ca/Living/ParksTrails/Pages/BikePaths.aspx */{background-image: url('/Living/ParksTrails/PublishingImages/header_bike_trails.jpg');}
div.header.communitygarden  {background-image: url('/Living/ParksTrails/PublishingImages/header_community_garden.jpg');}
div.header.boulevardgarden  {background-image: url('/Living/Environment/PublishingImages/header_boulevardgarden.jpg');}
div.header.waterfront  {background-image: url('/Living/ParksTrails/PublishingImages/header_waterfront.jpg');}
div.header.lampmanLaneParkProject  {background-image: url('/Living/ParksTrails/PublishingImages/header_LampmanLaneParkProject.jpg');}
div.header.waterfrontFeatures  {background-image: url('/Living/ParksTrails/PublishingImages/header_Waterfront-Features.jpg');}

div.header.barriefire /*/Living/Emergency Services/BarrieFire/ */ {background-image: url('/Living/Emergency Services/BarrieFire/PublishingImages/header_barriefire.jpg');}
div.header.firepermit  {background-image: url('/Living/Emergency Services/BarrieFire/PublishingImages/header_firepermit.jpg');}
div.header.wintercontrol /* /Living/City%20Services/WinterControl/Pages/SnowRemoval.aspx */ {background-image: url('/Living/City%20Services/RoadsAndSidewalks/PublishingImages/header_wintercontrol.jpg');}
div.header.project_allandale {background-image: url('/Living/projects/PublishingImages/header_project_allandale.jpg');}
div.header.project_parkplace {background-image: url('/Living/projects/PublishingImages/header_parkplace.jpg');}
div.header.project_mapleview2011 {background-image: url('/Living/projects/PublishingImages/header_mapleview2011.jpg');}
div.header.project_ferndale2011 {background-image: url('/Living/projects/PublishingImages/header_ferndale2011.jpg');}
div.header.project_sunnidale2011 {background-image: url('/Living/projects/PublishingImages/header_sunnidale2011.jpg');}
div.header.project_ross2012 {background-image: url('/Living/projects/PublishingImages/header_ross2012.jpg');}
div.header.project_wastewater {background-image: url('/Living/projects/PublishingImages/page_header_project_wastewater.jpg');}
div.header.project_watertower{background-image: url('/Living/projects/PublishingImages/header_watertower.jpg');}
div.header.project_CundlesDuckworth{background-image: url('/Living/projects/PublishingImages/header_CundlesDuckworth.jpg');}
div.header.project_LakeshoreDriveStormCulverts{background-image: url('/Living/projects/PublishingImages/header_LakeshoreDriveStormCulverts.jpg');}
div.header.project_HarvieCrossing {background-image: url('/Living/projects/PublishingImages/header_HarvieCrossing.jpg');}
div.header.project_Ferndale {background-image: url('/Living/projects/PublishingImages/header_ferndale.jpg');}




div.header.youthHealth{background-image: url('/Living/YouthResources/PublishingImages/header_youthResourcesHealth.jpg');}
div.header.youthEmployment{background-image: url('/Living/YouthResources/PublishingImages/header_youthResourcesEmployment.jpg');}
div.header.youthSupport{background-image: url('/Living/YouthResources/PublishingImages/header_youthResourcesSupport.jpg');}
div.header.youthInvolvement{background-image: url('/Living/YouthResources/PublishingImages/header_youthResourcesCommunityInvolvement.jpg');}
div.header.youthRecreation{background-image: url('/Living/YouthResources/PublishingImages/header_youthResourcesRecreation.jpg');}

div.header.bcry {background-image: url('/Living/Getting%20Around/PublishingImages/header_bcry.jpg');}

div.header.busDev-programs { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header-Programs-Workshops.jpg');}
div.header.edo_citycentre { background-image: url('/Doing Business/PublishingImages/citycentre_header.jpg'); }
div.header.edo_profile_opportunities { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_opportunities.jpg'); }
div.header.edo_profile_location { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_location.jpg'); }
div.header.edo_profile_planning { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_planning.jpg'); }
div.header.edo_profile_rapidgrowth { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_rapidgrowth.jpg'); }
div.header.edo_profile_transportation { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_transportation.jpg'); }
div.header.edo_profile_people { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_people.jpg'); }
div.header.edo_profile_employers { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_employers.jpg'); }
div.header.edo_profile_quality { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_quality.jpg'); }
div.header.edo_profile_lowcost { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_lowcost.jpg'); }
div.header.edo_profile_infrastructure { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_infrastructure.jpg'); }
div.header.edo_profile_taxrates { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_taxrates.jpg'); }
div.header.edo_profile_utilityrates { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_utilityrates.jpg'); }
div.header.edo_profile_wagerates { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_wagerates.jpg'); }
div.header.edo_profile_costofliving { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_costofliving.jpg'); }
div.header.edo_profile_humanresources { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_edo_profile_humanresources.jpg'); }
div.header.edo_profile_cluster { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header-cluster.jpg'); }
div.header.edo_barrie-news { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_barrie-news.jpg'); }
div.header.edo_spur-innovation { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_spur-innovation.jpg'); }
div.header.edo_enjoy-life { background-image: url('/Doing%20Business/Business-Development/PublishingImages/header_enjoy-life.jpg'); }
div.header.edo_program-intrapreneurship { background-image: url('/Doing%20Business/Business-Development/programs/PublishingImages/header-intrapreneurship.jpg'); }
div.header.edo_program-SPROUT { background-image: url('/Doing%20Business/Business-Development/programs/PublishingImages/header-sprout.jpg'); }




div.header.festival_winterfest /* /Culture/Festivals/Pages/Winterfest.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/winterfest/header_winterfest.jpg');}
div.header.festival_celebratebarrie /* /Culture/Festivals/Pages/CelebrateBarrie.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/header_celebratebarrie.jpg');}
div.header.festival_rythmfest /* /Culture/Festivals/Pages/Rythmfest.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/header_rythmfest.jpg');}
div.header.festival_canadaday /* /Culture/Festivals/Pages/CanadaDay.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/header_canada_day.jpg');}
div.header.festival_countdown /* /Culture/Festivals/Pages/DowntownCountdown.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/header_downtown_countdown.jpg');}
div.header.festival_1812 /* /Culture/Festivals/Pages/Warof1812.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/header_1812.jpg');}
div.header.CultureGrowsHere /* /Culture/Festivals/Pages/CultureGrowsHere.aspx */ {background-image: url('/Culture/Festivals/PublishingImages/Culture-Grows-Here/header_CultureGrowsHere.jpg');}
div.header.festival_choralfest {background-image: url('/Culture/Festivals/PublishingImages/Choralfest/page_header_choralfest.jpg');}
div.header.event_blackhistorymonth {background-image: url('/Culture/Festivals/PublishingImages/header_BlackHistoryMonth.jpg');}
div.header.event_BBB {background-image: url('http://www.barrie.ca/Culture/Festivals/PublishingImages/BBB/header-BBB.jpg');}
div.header.event_artsbiz {background-image: url('http://www.barrie.ca/Culture/Festivals/PublishingImages/Arts-Biz/header-artsbiz.jpg');}



div.header.streetperformersprogram /* /Culture/Pages/StreetPerformersProgram.aspx */ {background-image: url('/Culture/PublishingImages/header_streetperformers.jpg');}

div.header.trail_transcanada {background-image: url('/Living/ParksTrails/Trails/PublishingImages/header_transcanada.jpg');}
div.header.trail_ninemile {background-image: url('/Living/ParksTrails/Trails/PublishingImages/header_ninemile.jpg');}
div.header.trail_ardagh {background-image: url('/Living/ParksTrails/Trails/PublishingImages/header_ardagh.jpg');}
div.header.trail_northshore {background-image: url('/Living/ParksTrails/Trails/PublishingImages/header_northshore.jpg');}

div.header.CIB {background-image: url('/Living/Environment/Beautification/PublishingImages/CIB/header_CIB.jpg');}


div.header.mayorstransit {background-image: url('/Living/Getting%20Around/PublishingImages/transit_header.jpg');}
div.header.urbanForestry {background-image: url('/Living/Environment/PublishingImages/header_urbanForestry.jpg');}
div.header.sourceWaterProtection {background-image: url('/Living/Environment/PublishingImages/header-SourceWaterProtection.jpg');}
div.header.ClimateChange {background-image: url('/Living/Environment/PublishingImages/header-ClimateChange.jpg');}



div.header.rethinkWaste {background-image: url('/Living/GarbageAndRecycling/PublishingImages/header_RethinkWaste.jpg');}

div.header.GIS {background-image: url('/Online%20Services/PublishingImages/GIS-splash/header-GIS.jpg');}



div.header.Budget101 {background-image: url('/City%20Hall/Budget/PublishingImages/2016/BudgetHeader-101.jpg');}
div.header.BudgetComparison {background-image: url('/City%20Hall/Budget/PublishingImages/2016/BudgetHeader-comparison.jpg');}
div.header.BudgetBreakdown {background-image: url('/City%20Hall/Budget/PublishingImages/2016/BudgetHeader-WhereMoneyGoes.jpg');}



/* Doing Business Community Profile */
.community_profile_header {		
	position: absolute;
	top: 0;
	left: 0;
	width: 739px;
	padding-top: 90px;
}

.community_profile_header a.profile_next { 
	display: block;
	background: transparent url('/Style%20Library/NewHomePageAssets/img/community_profile_navigation.png') 0 0 no-repeat;
	width: 185px;
	padding-top: 9px;
	height: 25px;
	text-decoration: none  !important;
	color: #eee !important;
	overflow: hidden;
	font-size: 1.2em;
	font-weight: bold;
}

.community_profile_header a.profile_previous { 
	display: block;
	background: transparent url('/Style%20Library/NewHomePageAssets/img/community_profile_navigation.png') 0 0 no-repeat;
	width: 185px;
	padding-top: 9px;
	height: 25px;
	text-decoration: none  !important;
	color: #eee !important;
	overflow: hidden;
	font-size: 1.2em;
	font-weight: bold;
}
.community_profile_header a.profile_next:hover {  color: #fff !important; background-position: 0 -102px; }
.community_profile_header a.profile_previous:hover {  color: #fff !important; background-position: 0 -102px; }
.community_profile_header a.profile_next:hover { background-position: 0 -68px; }
.community_profile_header a.profile_previous { float: left; text-align: right;  padding-right: 15px; background-position: 0 -34px; margin-left: 30px; }
.community_profile_header a.profile_next { float: right; padding-left: 15px;  margin-right: 30px;}


.community_profile_header h1 {
	color: #fff !important;		
	position: absolute;
	top: 40px;
	left: 30px;		
}

.community_profile_header span {
	color: #eee !important;		
	position: absolute;
	top: 25px;
	left: 30px;					
}




/* Add This Sharing Dropdown Menu - hover on a.addthis_link" */
/*Hide floating shareaholic*/
.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper:first-of-type {
	display:none !important;
	
}
.breadcrumb .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {
	display:block !important;
}
.share_toolbox {
  	position: absolute;
    left: 0;
    top: 0;		
	text-align: left;
}

.share_toolbox .custom_hover {
    position: relative;
}

.share_toolbox .custom_hover .custom_button {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/icon_share.png') 7px 50% no-repeat;
    padding: 10px 10px 0 25px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;	
    border: 0;
    overflow: hidden;
    height: 26px;
    width: 27px;
}

.share_toolbox .custom_hover .custom_button.active {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-top: 0;
   	padding: 10px 10px 0 24px;
   	text-decoration: underline;
   	background-position: 6px 50%;
}

.share_toolbox .hover_menu  {
    display: none;
    position: absolute;
    background: #fff;
    text-align: left;
    top: 35px;
    left: 0;
    margin-left:-32px;
}
.share_toolbox .share_icon{
float:left;
padding:0px 8px 0px 0px;
margin-top:-1px;

	
}
.share_toolbox .hover_menu  {
    width: 110px;
    padding: 1px 1px 1px 12px;
    border: 1px solid #ccc;
    border-top: 0;  
    
}

.share_toolbox .hover_menu a {    
    position: relative;
    display: block;
    width: 121px;
    padding: 4px 0 4px 16px;
    text-decoration: none;
}

.share_toolbox .hover_menu a:hover {    
 background: #f5f5f5;   
    color: #027999;
    text-decoration: none;
}

.share_toolbox .hover_menu span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.share_toolbox .hover_menu .more {
    border-top: solid 1px #ccc;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.share_toolbox .hover_menu .more a {
    padding: 4px 0;
    margin: 0;
}

.share_toolbox .hover_menu .more a:hover {
    background: none;
}
.share_toolbox .hover_menu .more span {
    display: none;
}

#container #content div.breadcrumb .stButton {
	border: 1px solid red;
}


/* ---- Data View filter tools ---*/

.dataview_filters {
	width: 180px !important;
	position: absolute;
	top: 32px;
	right: 156px;
	display:block;
	padding: 5px 0 5px 0;
}

.datefilter span {
	display: none !important;
}

.datefilter b {
	display: none !important;
}

.datefilter input {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	top: 0;
	left: 85px;
	width: 70px !important;
}

.datefilter a {
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 999;
}

a.dataview_all {
	position: absolute;
	border-right: 1px solid #ccc;
	top: 30px;
	right: 82px;
	display:block;
	padding: 2px 10px 2px 0;
	text-align: right;
}

a.dataview_rss {
  background: url("/Style%20Library/NewHomePageAssets/img/feed-icon-14x14.png") no-repeat scroll 0 50% transparent;
  clear: both;
  display: block;
  font-size: 11px;
  margin: 10px 0 10px 127px;
  padding: 2px 0 2px 18px;
  width: 50px;
}
a.dataview_rss_theatre {
  background: url("/Style%20Library/NewHomePageAssets/img/feed-icon-14x14.png") no-repeat scroll 0 50% transparent;
  font-size: 11px; 
  padding: 2px 0 2px 18px;
  width: 50px;
  margin:-5px 0px 0px 90px;
  float:right;
}

.no_results {
	border: 1px dotted #ccc;
	border-left: 0;
	border-right: 0;
	padding: 12px 0 12px 0;
	color: #999;
	font-size: 1.4em;
	font-weight: normal;
}

.top_right {
	position: absolute;
	top: 30px;
	right: 30px;				
}

/* ---- Data View results display ---*/
.dataview_results {
	background: #fff;
	margin-bottom: 20px;
}

/* ---- Data View Pagination Tools ---*/
.dataview_pagination {
	background: #fff  url('/Style%20Library/NewHomePageAssets/img/sidebar_feature_bg.png') 0 30% repeat-x;
	border: 1px solid #d5e3ee;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
}

td.data_view_date_column {
	width: 140px;				
	font-weight: normal;
	padding: 10px 5px 10px 5px;
}

td.data_view_excerpt_column {
	padding: 10px 5px 10px 5px;
}

td.data_view_excerpt_column a {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}

td.data_view_group_header, th.data_view_group_header {
	padding: 3px 5px 3px 5px;
	background: #215b93 url('/Style%20Library/NewHomePageAssets/img/dataview_header.png') 0 0 repeat-x;	
	color: #fff;	
	font-weight: bold;	
	border: 1px solid #215b93;
}
#container #content #page div.layout th.data_view_group_header a:link
 {
	color: #fff !important;	
	font-weight: bold;	
}
.data_view_sort_scroll {
	overflow-y:auto; 
	max-height:500px; 
	border-bottom:1px solid #ccc;
}
.data_view_sort table {
	margin:0px;
	padding:0px;
}
.data_view_sort td {
	padding:4px;
	font: 12px/1.333 Arial,verdana,arial,sans-serif;
	
}
.data_view_seconday_group_header td a{	
	font-weight:bold;
}

.data_view_sort td.data_view_seconday_group_header {
	padding: 5px 0px 0px 5px;
	background: #dde1e5 url('/Style%20Library/NewHomePageAssets/img/dataview_group_secondary_header.png') 0 0 repeat-x;	
	color: #333;	
	border: 1px solid #ccc;
	font-weight: bold;	
}

 .ms-vh .ms-menuimagecell, .ms-vh2 .ms-menuimagecell, .ms-vh-icon .ms-menuimagecell {
    height: 10px !important; 
}
.ms-selectedtitle, .ms-selectedtitle td {
	background:none !important;
	border:none;
	
}
.data_view_attach {
	color:#336699;	
	display:block;
}
.data_view_sort .ms-menuimagecell img, .data_view_sort .ms-unselectedtitle img  {
	display:none;
	width:0px;
} 
.data_view_seconday_group_header {
	color: #336699 !important;
    text-decoration: underline;    
}
.data_view_sort .ms-menuimagecell {
	background:none;
}

.data_view_sort .ms-selectedtitle td {
	margin:8px;
}
.data_view_sort .ms-selectedtitle img {	
	margin:0px;
	padding:0px;
}
.property_items b {
	padding-right:4px;
}
td.property_items {
	border: 1px solid #ccc;
	font: 12px/1.333 Arial,verdana,arial,sans-serif;
	color:#333;
}
.property_info span{
	width:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/* Dataview group header */

td.data_view_seconday_group_header {
	padding: 3px 5px 3px 5px;
	background: #fff url('/Style%20Library/NewHomePageAssets/img/dataview_group_secondary_header.png') 0 0 repeat-x;	
	color: #333;	
	border: 1px solid #ccc;
	font-weight: bold;	
} /* Dataview secondary group header */

/* -----  #footer_wrapper  #footer ----- */
#footer_wrapper { 
	background: #002b54 url('/Style%20Library/NewHomePageAssets/img/footer.jpg') 50% 0 no-repeat;
	width: 100%;
}

#footer_wrapper #footer {
	color: #5685a5;
	height: 200px;
	margin: 0 auto 0 auto;
	padding: 30px 10px 30px 10px;
	position: relative;
	width: 940px;
	
}


#footer_wrapper #footer a:hover { color: #fff !important; }


#footer_wrapper #footer a:active { color: #fff !important; }


#footer_wrapper #footer a:visited { color: #fff !important; }


#footer_wrapper #footer a { color: #fff !important; }

#footer_wrapper #footer #footer_columns {
	height: 140px;
}

#footer_wrapper #footer #footer_columns #column1,
#footer_wrapper #footer #footer_columns #column2,
#footer_wrapper #footer #footer_columns #column3,
#footer_wrapper #footer #footer_columns #column4 {
	float: left;
	margin-right: 20px;
	width: 220px;	
}
#footer_wrapper #footer #footer_columns #column4 { 
	margin-right: 0;
}

#footer_wrapper #footer #footer_columns li a:visited { 
	color: #cadfff !important;
	display: block;
	padding: 3px 0 3px 0;
	text-decoration: none;
}

#footer_wrapper #footer #footer_columns li a { 
	color: #cadfff !important;
	display: block;
	padding: 3px 0 3px 0;
	text-decoration: none;
}

#footer_wrapper #footer #footer_columns li a:focus { color: #fff !important; }

#footer_wrapper #footer #footer_columns li a:hover { color: #fff !important; text-decoration:underline; }

#footer_wrapper #footer #footer_columns #column4 a {
	/* background: transparent url('/Style%20Library/NewHomePageAssets/img/footer_icon_rss.png') 0 0 no-repeat; */
	display: block;
	height: 28px;
	padding: 10px 0 0 45px;
}

#footer_wrapper #footer #footer_columns #column4 a.facebook { background: transparent url('/Style%20Library/NewHomePageAssets/img/footer_icon_fb.png') 0 0 no-repeat; }
#footer_wrapper #footer #footer_columns #column4 a.enews { background: transparent url('/Style%20Library/NewHomePageAssets/img/footer_icon_email.png') 0 0 no-repeat; }
#footer_wrapper #footer #footer_columns #column4 a.rss { background: transparent url('/Style%20Library/NewHomePageAssets/img/footer_icon_rss.png') 0 0 no-repeat; }
#footer_wrapper #footer #footer_columns #column4 a.twitter { background: transparent url('/Style%20Library/NewHomePageAssets/img/footer_icon_twitter.png') 0 0 no-repeat; }

#footer_wrapper #footer #footer_columns #column4 a:focus {
	text-decoration: none;
	color: #6c89b5 !important;	
}


#footer_wrapper #footer #footer_columns #column4 a:hover {
	text-decoration: none;
	color: #6c89b5 !important;	
	
}

#footer_wrapper #accessibility {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #cadfff !important;		
}

#footer_wrapper #accessibility a {
	color: #cadfff !important;				
}

#footer_wrapper #accessibility a:visited {
	color: #cadfff !important;			
}


#footer_wrapper #accessibility a:hover { color: #fff !important; text-decoration:underline; }

#footer_wrapper #footer ul#bottom_nav {
	border-top: 1px dotted #cadfff;
	border-bottom: 1px dotted #cadfff;
	padding: 12px 0 0 0;
	position: relative;
	height: 20px;
	list-style-type: none;
	line-height:1;
	display: block;
}

#footer_wrapper #footer ul#bottom_nav li {
	list-style: none;
	float: left;
}

#footer_wrapper #footer ul#bottom_nav li a {
	color: #cadfff !important;
	display: block;
	font-size: 0.85em;
	letter-spacing: 1px;
	margin-right: 20px;
	text-transform: uppercase;
	text-decoration: none;
}

#footer_wrapper #footer ul#bottom_nav li a:focus { color: #fff !important; }
 
#footer_wrapper #footer ul#bottom_nav li a:hover { color: #fff !important; }
 
#footer_wrapper #footer ul#bottom_nav li.top { 
	float: right;
	text-align:right;
}

#footer_wrapper #footer ul#bottom_nav li.top { 
	width: 40px;
	text-align:right;
}


#footer_wrapper #footer #copyright {
	color: #335576;
	font-size: 0.85em;
	margin-top: 50px;
}

/* Community Information Database - http://www.barrie.ca/Info/Pages/CommunityInformationDatabase.aspx */

.community_info_quicklinks {	
	font-size:12px;
	border-left: 1px solid #ccc;
	width: auto;
}

.community_info_quicklinks a {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/gray_fade.png') 0 100% repeat-x;
	padding: 5px 7px;
	height:16px;
	border: 1px solid #ccc;
	border-left: none;
	display:block;
	float:left;
	text-align:center;
	line-height:16px;
	text-decoration: none !important;
}

.community_info_quicklinks a:hover {
	background: #609760 url('/Style%20Library/NewHomePageAssets/img/green_fade.png') 0 100% repeat-x;
	color: #fff !important;	
	text-decoration: none !important;	

}

/* Generic table */ 
table.table_mono {
	font-size: 12px;	
	border: none;
	border-collapse: collapse;
}

table.table_mono td {
	padding: 5px 8px;	
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	border-collapse: collapse;
}

table.table_mono td.dates { background: #eee url('/Style%20Library/NewHomePageAssets/img/cell_subhead.png') 0 0 repeat-x; color: #666; font-size: 11px; border-top: none; text-shadow: #fff 1px 1px 0; white-space:nowrap;
}

table.table_mono td.empty { background: transparent url('/Style%20Library/NewHomePageAssets/img/cell_empty.png') 0 0 repeat-x; }

table.table_mono td.heading {
	padding: 5px 5px;	
	background: #282828 url('/Style%20Library/NewHomePageAssets/img/cell_head.png') 0 0 repeat-x; ;
	font-weight: bold;
	border:none;
	color: #fff;
	border-bottom: none;border-collapse: collapse;
	border-top: none;
}

table.table_mono a.top {
	float: right;
	color: #fff !important;
	font-size: 10px;
}



/* Sidebar Survey Monkey customization */
#feedback_survey {
	margin: 0 auto 0 auto;
	width: 219px;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	border-right: 0px;
	height: 280px;
}

/* EDO Section - Chart icon */
.chart {
	display: block;
	height: 94px;
	padding: 10px 0 0 0;
}

.chart a {
	float: left;
}

.chart strong {
	font-size: 1.1em;
	color: #336699;
	display: block;
	margin-left: 125px;	
	padding-top: 7px;
	padding-bottom: 2px;	
}

.chart span {
	font-size: 1em;
	color: #999;
	display: block;
	font-style: italic;
	margin-left: 125px;
}

		
/* Sharepoint Temporary TODO*/
a.hide_authoring_tools { color: #336699; font-size: 0.85em; font-weight: bold; padding: 3px 7px 3px 7px; position: absolute; right: 110px; top: 0px; text-align: center;  }
a.hide_authoring_tools:hover { }
.mainContainer { border:none; }
.master { border:none; }
.style3 { border:none; }
.masterContent { border: none; font-size: 1.2em; padding-left: 10px;}
.mainContainer { background: #fff; }
.topNavContainer {  font-size: 1.2em !important;  }
.topNavContainer a  {  display: block;padding: 10px 15px 10px 15px; }
.topNavContainer a:hover{ background: #555; color: #eee; }
.topNavContainer .menu_temp_item { color: #fff !important;  font-weight: bold; }

/* Navigation Breadcrumb */
.nav_sitemap_current { display: none  }
.nav_sitemap_node { background: #fff url('/Style%20Library/NewHomePageAssets/img/navbg1.png') 0 0 repeat-x;  border-bottom: 1px solid #666; color: #fff; font-weight: bold; display: block;  padding: 4px 10px 4px 22px;  width: 218px;}
.nav_sitemap_node:hover { background: #fff url('/Style%20Library/NewHomePageAssets/img/navbg2.png') 0 0 repeat-x;   }

/* Event Listing - Custom Web Content Query */
.event_list_group {  border-bottom: 1px dashed #ccc; font-size: 0.9em; cursor: pointer; margin: 15px 15px 0 15px; padding-bottom: 15px; width: 660px; }
.event_list_group a { color: #336699; text-decoration: underline; }
.event_list_group a:hover { text-decoration: none;}
.event_list_group .event_photo { background: #eee url('http://barrie.ca/assets/temp/site/assets/img/event_listing_icon_empty.png') 0 0 no-repeat; float: left; margin: 3px 20px 0 0; width: 60px; height: 60px; }
.event_list_group .details  { clear:right;  margin-top: 0; float: left; width: 540px; }
.event_list_group .details .event_title { color: #336699; font-size: 1.1em; padding-top: 0; margin-top:0;  font-weight: bold; }
.event_list_group .details .event_location { color: #555; }
.event_list_group .details .event_start_date { color: #555; }
.event_list_group .details .event_end_date { color: #555; }
.event_list_group .event_description { display: block; margin-left: 80px;  width: 100%; }
.event_list_group .toggle { color: #666; font-size: 12px;  clear: left; display: block;}
.event_list_group .toggle:hover { color: #333; }
.event_list_group .event_description .hide { display: block; padding: 10px 0 10px 0; width: 540px; }
.event_list_group .event_contact { color: #777; }
.event_list_group a.event_directions { background: transparent url('http://barrie.ca/assets/temp/site/assets/img/map_icon.gif') 0 0 no-repeat; color: #666; border: none; font-size: 11px; float:right; padding-left: 20px;  text-align: left; display: block; height: 16px; }

/* Event Listing Condensed View - Custom Web Content Query */
.event_list_group.condensed { border-bottom: 1px dashed #ccc; font-size: 0.9em;  margin-top: 0; display:block; padding: 5px 0 5px 0; }
.event_list_group.condensed .details  { width: 660px; }
.event_list_group.condensed .event_title { color: #336699; font-size: 1.1em; padding-top: 0; margin-top:0;  font-weight: bold; }
.event_list_group.condensed .event_description { display: block; margin-left: 0px;  }
.event_list_group.condensed .event_description .hide { width: 660px; }
.event_list_group.condensed .instructions { color: #acacac; font-size: 0.9em; float: right; margin: 5px 0 0 0; display: none; }

/*Submit Event*/
#ctl00_ctl22_g_1ed62300_6b3a_4478_92f1_7570460b48a0 td,
#ctl00_m_g_1ed62300_6b3a_4478_92f1_7570460b48a0 td {
	padding:4px !important;	
	font-size:1.2em !important;
}
#ctl00_ctl22_g_1ed62300_6b3a_4478_92f1_7570460b48a0 input,
#ctl00_m_g_1ed62300_6b3a_4478_92f1_7570460b48a0 input {
	width:200px;
	margin-right:4px;
}
#ctl00_ctl22_g_1ed62300_6b3a_4478_92f1_7570460b48a0 input[type="submit"],
#ctl00_m_g_1ed62300_6b3a_4478_92f1_7570460b48a0 input[type="submit"] {
	width:80px;
}

#ctl00_m_g_47445bf9_ac5d_4c20_9081_4ed124772e00 td {
	padding:4px !important;	
	font-size:1.2em !important;
}
#ctl00_m_g_47445bf9_ac5d_4c20_9081_4ed124772e00  input[type="submit"] {
	width:80px;
}
#ctl00_m_g_47445bf9_ac5d_4c20_9081_4ed124772e00  input {
	width:200px;
	margin-right:4px;
}


#whatsnewtab
{
	font-family:Arial;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

#whatsnewtab a
{
	font-family:Arial;
	font-size:14px;
	color:#007EE6;
	text-decoration:none;
}

#whatsnewtab a:hover
{
	font-family:Arial;
	font-size:14px;
	color:#007EE6;
	text-decoration:underline;
}

#whatsnewtab a:visited
{
	font-family:Arial;
	font-size:14px;
	color:#007EE6;
	text-decoration:none;
}


/* Sitemap Telerik Customizations */

		.radSitemap { margin: 20px 30px 20px 30px; width: 900px; }
		.radSitemap ul { font-family:Arial, Helvetica, sans-serif; list-style: none !important; list-style-type: none !important; }
	
		.radSitemap ul li ul li ul li {  list-style: none !important; list-style-type: none !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }

		.radSitemap ul ul ul {  list-style: none !important; list-style-type: none !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }

		.radSitemap ul ul {  list-style: none !important; list-style-type: none !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }

		.radSitemap ul li ul li {  list-style: none !important; list-style-type: none !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }

		.radSitemap ul li {  list-style: none !important; list-style-type: none !important; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; }

		.radSitemap ul li a { color: #336699 !important; border-bottom: 1px dotted #ccc; }
		.radSitemap ul li a:hover { text-decoration: underline !important; }
		.radSitemap ul li ul li a { color: #111 !important; font-size: 13px !important; font-weight: bold !important;  border-bottom: none; padding: 0 0 4px 0 !important; margin: 0 0 0 0 !important;  }
		.radSitemap ul li ul li ul li a { color: #555 !important;font-size: 11px !important; font-weight: normal !important; border-bottom: none; padding: 0 0 5px 0 !important; margin: 0 0 0 0 !important; }
		.radSitemap ul li ul li ul li ul li a { color: #888 !important;font-size: 11px !important; font-weight: normal !important; border-bottom: none; padding: 0 0 5px 0 !important; margin: 0 0 0 10px !important; }
		.radSitemap ul li ul li ul li ul li ul li a { color: #999 !important;font-size: 11px !important; font-weight: normal !important; border-bottom: none; padding: 0 0 5px 0 !important; margin: 0 0 0 20px !important; }
		.radSitemap ul li ul { margin-bottom: 15px !important; }
		.radSitemap ul li ul li ul li ul { margin-bottom: 0;  }


/*****NEW CUSTOM CSS - MINI CALENDAR****/

/*Calendar Container*/
.ms-quickLaunch {
	background-color:#fff ;
	border:none !important;
	margin-bottom:5px;
}

/*Calendar squares*/
.ms-quickLaunch td{
	padding:7px !important;
	margin:10px !important;
	border:1px solid #ffffff;
	/*	background: transparent url('/Style%20Library/NewHomePageAssets/img/mcal_bg.gif');*/
	background-color:#f5f5f5;
	color:#336699;
}
.ms-quickLaunch td:hover {
/*background: transparent url('/Style%20Library/NewHomePageAssets/img/mcal_bg_hov.gif');*/
	cursor:default;
	background-color:#e1f0fc !important;
}

.ms-quickLaunch td a{
	color:#002f77 !important;
	text-decoration:underline;
}

.ms-quicklaunchheader { 
	background-color:#fff !important;
	background-image:none !important;
	background-repeat:no-repeat;
	border:none;
}
 .ms-topnavselected  {
	background-image:none !important;

	background: url('/Style%20Library/NewHomePageAssets/img/mcal_current_bg.gif') !important;
	background-repeat:no-repeat;	
	color:#002f77 !important;	
}
.ms-quickLaunch tr:first-child td {
	background-color:#fff !important;
	background: none; 
	padding:5px !important;
	color:#787878;
	font-weight:bold;
}
.ms-quickLaunch tr:first-child td a:link{
	color:#787878 !important;
}
/*Days of the week header*/
#WebPartWPQ14 {
	margin:20px;
}
.ms-addnew {
	float:none !important;
	display:inline;
	margin-right:5px;
	
}
#WzTtDiV {
	width:250px !important;
}
#WzBoDy a{

}
#WzBoDy{
	background-color:#FFF !important;
	padding:5px !important;
	height:100% !important;
}
#WzBoDyI a {
	color:#002F77;
}
#WzBoDyI a:hover {
	color:#ff0000;
}
#WebPartWPQ15 {
	margin:0px 10px;
}
#MSOZoneCell_WebPartWPQ14{	
	width:380px !important;	
}

.console {
	background: #fff;
	
}

.siteActionMenu {
	float: right;
	
}	

.siteActionMenu a {
	color: #fff !important;
}

.authoringRegion {
}

.sharepointLogin {
	float: left;
	height: 20px !important;
}

.ms-globallinks {
	float: left;
	display: block;
	height: 20px !important;
}

.jcarousel-container jcarousel-container-horizontal {
	border: 1px solid red;
	clear: both;
}

.radEditor460 {
	font-family: Arial, Helvetica, sans-serif;
	width: 450px !important;
	height: 800px;
	 
}

.radEditorFull {
	font-family: Arial, Helvetica, sans-serif;
	width: 690px !important;
	height: 800px;
	position: absolute;
	top: 20px;
	left: 20px;

}

.radEditor220 {
	font-family: Arial, Helvetica, sans-serif;
	width: 250px !important;
	height: 800px;
	margin-left:-35px !important;
	 
}
.Default.reWrapper {
    border: 1px solid #828282;
    margin: 0px 0 0 -25px !important;
}

.ms-formfieldlabelcontainer  {
    margin: 0px 4px 0 !important;
}
.ms-formfieldvaluecontainer {
	border:none !important;
	padding:0px !important;
	margin-bottom: 18px !important;
}

.SitemapClassLevel1
{
	font-size:18px;
	padding-left:10px;
	color:#0033CC;
}

.SitemapClassLevel2
{
	font-size:14px;
	padding-left:20px;
	color:fuchsia;
}

.SitemapClassLevel3
{
	font-size:12px;
	padding-left:30px;
	color:#000000;
}

#calendar
{
	font-family: Arial, sans-serif !important;
	width:100%;
	height:300px;
}

#calendar table * {
	font-family: Arial, sans-serif !important;
}

/*Info-Grid: Used in Enviro. Organics Chart*/
#page-wrap * {
	margin:0px; padding:0px;
}
#page-wrap li{
	margin:0px !important; padding:0px !important; line-height:normal; height:auto;
}
#page-wrap ul{
	margin:5px !important; 
	}

.info-col { float: left; width: 170px; height: 100%; padding: 50px 0 0 0; }
.info-col h2 { text-align: center; font-weight: normal; padding: 25px 0; }


dt {padding: 5px; background: #336699; color: white; border-bottom: 1px solid white; border-right: 1px solid white; font-size:14px; background-image:url("../images/drop_arrowsX.png"); background-repeat:no-repeat; }
dd { position: absolute; left: -9999px; top: -9999px; width: 259px; background: #6699cc; padding: 10px; color: white; border-right: 1px solid white; }

dt:nth-of-type(1) { background: #b44835; }
dd:nth-of-type(1) { background: #b44835; }


.curCol { -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);  position: relative; }/*End Info-Grid


/* Sharepoint Webparts COB Styles Override - specifically for Search Results page */
.srch-Page{	
    margin:12px 0px 5px 0px;
    padding: 0;
}
.srch-Page A:link, .srch-Page A:visited, .srch-Page STRONG { 
    float: none;
    display: inline-block;    
}
.srch-Page A:hover { 
    border:1px solid transparent;
}
.srch-Page STRONG {
    background: none;
    border:1px solid transparent;
    color: Black;
}
.srch-Page #SRP_Prev,
.srch-Page #SRP_Next {
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 14px;
    height: 25px;    
}
.srch-Page #SRP_Prev {
    background-image: url(/Style%20Library/NewHomePageAssets/img/search_page_icon_left.png);
}
.srch-Page #SRP_Next {
    background-image: url(/Style%20Library/NewHomePageAssets/img/search_page_icon_right.png);
}
.ms-WPBody {  background: #fff !important; }
.srch-WPBody {  background: #fff !important;  font-size: 1.2em !important; margin:0px 40px 0px 40px; /* width: 880px !important; */}
.srch-results {  
    background: #fff !important; 
    line-height:normal; 
    padding-top: 15px; 	
    padding-left: 0;
    max-width: 100%;
}
.srch-Summary{ color:#888888;  /* font-size:16px; */ }
#SRSUM_DYM_1 { text-decoration:underline !important;}
.srch-Summary b { color:#336699;}
#CSR_1 a[href$=".pdf"]{	background:url("/Style%20Library/NewHomePageAssets/img/link_filetypes/pdf.png") no-repeat scroll left top transparent !important;}
.srch-Metadata{ border-bottom:	1px dotted #CCCCCC;	padding:4px 0px 8px 0px !important;	margin:0px 0px 12px 0px !important; }
.srch-Description  { color:#333; padding:4px 0 0 0;margin: 0px; width: 100% !important;}
.srch-URL { padding:0px 40px 0px 0px !important;}
.srch-Title a {text-decoration:underline !important;}
.srch-URL{ color: #008800 !important; display: block;}
.srch-URL a:visited { color: #008800 !important;} 
.srch-URL a:link {color: #008800 !important;} 
.srch-URL a { color: #008800 !important; text-decoration: none !important;  font-size:.9em !important;  }
.srch-URL a:hover { text-decoration: underline !important;}
.srch-URL a b { color: #008800 !important; font-weight: normal !important; }

.srch-BestBets {   padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; border: none !important; display:inline; }
.srch-BestBetsTitle { font-weight: bold !important;text-decoration: underline !important;display: block; }
.srch-BB-SpecialTerm { display: none;  }
.srch-BB-Result { display: block;background: #fff url("/Style%20Library/NewHomePageAssets/img/bestbest_bg.png") 0 0 repeat-x !important; width: 90% !important; padding: 6px 0 12px 95px !important; margin: 15px 0 0 0 !important; border: 1px solid #a2c2e5!important;   clear: both; }
.srch-BB-URL a:visited {color: #008800 !important;} 
.srch-BB-URL a:link { color: #008800 !important; }  
.srch-BB-URL { display: block; padding: 0 0 0 0;  margin: 0 0 10px 0 !important;}
.srch-BestBetsBottom { display: none;}

.ms-WPBody * {
	font-family:  Arial,verdana,arial,sans-serif !important; 
}
.ms-PartSpacingVertical{
	margin:0px 0px 0px 0px !important;
}
.ms-WPBody a * {
	color: #336699 !important;
}
.srch-BestBets  {
	font-size: 1em !important;
	background: #f8f8f8 !important;	
	padding: 10px 0px 0px 10px;
	border-bottom:1px solid #6F9DD9;
	margin:0px 0px 5px 0px;
}
.srch-BB-SpecialTerm {
    font-size: 1.1em;
}
.srch-BestBetsBottom {
	border-bottom:none !important;
}
.ms-WPBody  {
	font-family: none !important;
	font-size: 1em !important;
	background: #fff !important;	
}

.ms-WPBody .cob-srch-Icon {
	display: none !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

.ms-WPBody a.cob-srch-Title {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;	
}
.cob-srch-Title * {
	font-weight: bold !important;
	font-size: 1.15em !important;
}

.ms-WPBody .cob-srch-Description {
	background: #fff !important;
	padding: 0 0 0 0 !important;
	margin: 6px 0 0 0 !important;					
}

.ms-WPBody .cob-srch-Metadata {
	border-bottom: 1px dotted #ccc;
	background: #fff !important;
	padding: 0 0 15px 0 !important;
	margin: 6px 0 10px 0 !important;				
}

.cob-srch-Description b {
	background: #fffcd9!important;
	font-weight: normal !important;
}

.ms-WPBody .cob-srch-URL {
	background: #fff !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;	
	font-size: 0.85em !important;
}

.ms-WPBody .srch-stats {
	background: #eee !important;	
	display: none !important;
	width: 100% !important;
	text-align: center !important;
	vertical-align: middle !important;
}

#SRP_Next {
	/*display: none !important;*/
}

#SRP_Prev {
	display: none !important;
}

.srch-Page  {
	background: #fff !important;			
	width: 100% !important;
	text-align: center !important;
	vertical-align: middle !important;
}

.srch-Page {
	letter-spacing: 5px !important;
}

.srch-Page img {
	vertical-align: middle !important;
}


.srch-BestBetsWPTitle { }

.srch-BB-Result { padding-bottom:0px !important; }
.srch-BB-Description { }

/*Contact Us Form */

.emailLayoutTable textarea{
	width:290px;
	height:90px;
}

.emailLayoutTable table{
	width:420px;
	margin:-5px 0px 0px -4px;
}
.emailLayoutTable  td{
	padding:5px;
	font-weight:bold;
	vertical-align:top;	
}
.emailTitles{
	font-weight:bold;
	text-align:right;	
}
 

.emailSendNewMessageButton{
	color:#022f59; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#eff5f8; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
	cursor:pointer;
}
 

.emailSubmitButton{
	color:#022f59; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#eff5f8; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
	cursor:pointer;
}
 

.emailClearFormButton{
	color:#022f59; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#eff5f8; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
	cursor:pointer;
}
.emailSendNewMessageButton:hover{
	color:#6699cc; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#f7f8fc; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
}
 
.emailSubmitButton:hover{
	color:#6699cc; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#f7f8fc; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
}
 
.emailClearFormButton:hover{
	color:#6699cc; 
	margin-right:10px;
	padding:2px 2px;	
	background-color:#f7f8fc; 
	border:1px solid; 
	border-color: #6699cc #336699 #336699 #6699cc ; 
}
 
.emailErrorMessage{
	color:#FF0000;
	padding:210px 0px 10px 118px;
	position:absolute;
}
/*Directory List*/
.directory_list td{
	padding:4px 0px 2px 14px;
	border-style:none none dotted none; 
	border-color:#ccc; 
	border-width:medium medium 1px;

}

tr:hover.directory_list {
background-color:#eee;
}
.directory_list_category {
	font-weight:bold;
	padding:8px 0px 4px 5px;
	margin-bottom:3px;
	border-style:none none solid none; 
	border-color:#999; 
	border-width:medium medium 1px;

}

/*Check List*/
.accept_items li{
	background-image:url('/Style%20Library/NewHomePageAssets/img/check_mark.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 17px !important;
	margin:5px 0px 0px -5px !important;
	list-style-type:none !important;
}
.unaccept_items li{
	background-image:url('/Style%20Library/NewHomePageAssets/img/x_mark.gif');
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px !important;
	margin:5px 0px 0px -9px !important;
	list-style-type:none !important;
}

/* Events Page  */
.event_results_selected {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/event_today_bg.png') 0 100% repeat-x;
}

.event_results_today {
	background: #fff url('/Style%20Library/NewHomePageAssets/img/event_green_bg.png') 0 100% repeat-x;
}

.event_rss {
	background: transparent url('/Style%20Library/NewHomePageAssets/img/feed-icon-14x14.png') 0 50% no-repeat;
	padding-left: 18px;
	float: right;
	margin-right: 10px;
	margin-top: 20px;
}

.event_results_selected a { font-weight: bold; }

ul#carousel_feature li .sub {
	position: absolute !important;
	z-index: 999999 !important;
}


/* Events Mini Calendar - jQuery UI  */

.ui-datepicker { background: #fff; padding: 0 0 15px 0; text-decoration: none !important; }
.ui-datepicker .ui-datepicker-header { position:relative;  padding:.2em 0; margin: 0 0 0 0; height: 20px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; padding: 0 0 0 0; line-height: 1.8em;  text-align: center; }
.ui-datepicker .ui-datepicker-year { font-weight: bold !important; }
.ui-datepicker .ui-datepicker-month { font-weight: bold !important;  }
.ui-widget-header {	padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; height: 10px; }

.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-year { font-weight: bold !important; font-size: 1.1em; width: 49%;}
.ui-datepicker select.ui-datepicker-month { font-weight: bold !important; font-size: 1.1em; width: 49%;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}


.ui-datepicker .ui-datepicker-next { cursor: pointer; background: transparent url('/Style%20Library/NewHomePageAssets/img/mini_calendar_button_sprites.png') 0 0 no-repeat; position:absolute; top: 2px; width: 34px; height: 21px; overflow: hidden; }
.ui-datepicker .ui-datepicker-prev { cursor: pointer; background: transparent url('/Style%20Library/NewHomePageAssets/img/mini_calendar_button_sprites.png') 0 0 no-repeat; position:absolute; top: 2px; width: 34px; height: 21px; overflow: hidden; }
.ui-datepicker .ui-datepicker-next { right:0; }
.ui-datepicker .ui-datepicker-prev { background-position: 0 -42px; left:0;}
.ui-datepicker .ui-datepicker-prev-hover { background-position: 0 -63px;  left:0;}
.ui-datepicker .ui-datepicker-next-hover { background-position: 0 -21px; right:0; }
.ui-datepicker .ui-datepicker-next span { display: none; }

.ui-datepicker .ui-datepicker-prev span { display: none; }

.ui-datepicker table {width: 100%; font-size: 1em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker table {width: 100%; font-size: 1em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 1px solid #ccc; padding: 0; text-align: center !important; }
.ui-datepicker td a { display: block; padding: .2em .3em; text-align: center; text-decoration: none !important; }
.ui-datepicker td span { display: block; padding: .3em; text-align: center; text-decoration: none !important; }
.ui-datepicker td a:hover {	background: #89b3db; color: #fff !important; }
.ui-datepicker .ui-datepicker-buttonpane { background-color: pink; background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker .ui-state-active:link { background-color: #0064b8; color: #fff !important;  font-weight: bold;}
.ui-datepicker .ui-state-active:visited { background-color: #0064b8; color: #fff !important;  font-weight: bold;}
.ui-datepicker .ui-state-active:hover { background-color: #0064b8; color: #fff !important;  font-weight: bold;}
.ui-datepicker .ui-state-active:active { background-color: #0064b8; color: #fff !important;  font-weight: bold;}
.ui-datepicker .ui-state-disabled { background-color: #eee; color: #ccc; }

.calendar_sidebar { position: relative; }

a.calendar_sidebar_button { color: #fff !important; font-weight: bold; text-decoration: none !important; cursor: pointer; background: #fff url('/Style%20Library/NewHomePageAssets/img/calendar_button_sprites.png') 0 0 no-repeat; width: 195px; padding: 4px 0 0 10px; height: 26px; overflow: hidden; display: block; margin-bottom: 5px;}
a.calendar_sidebar_button:hover { background-position: 0 -30px; }

.datepicker_loading {
	background: transparent;
	width: 210px;
	height: 150px;
	text-align: center;
	padding-top: 90px;
	display: none;
	position: absolute;
	top: 0;
	left: -1px;
	/*
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70);	
	*/
	z-index: 1;
}

/* City  Hall > Mayor & Council */

.councillor_wards {
	color: #999;
	font-size: 11px;
	line-height:22px;
	letter-spacing: 2px;
	text-transform: uppercase;	
	font-weight: bold;
}

.councillor_wards a {
	letter-spacing: 1px;
	font-weight: normal;
}

.mayor {
	background: #fff url('/City%20Hall/MayorCouncil/PublishingImages/mayor_bg.png') 0 0 no-repeat; 
	padding: 25px 0 0 20px; 
	float: left; 
	width: 660px;
	height:165px;
	position: relative;
}

.wardmaps {
	background: #fff url('/City%20Hall/MayorCouncil/PublishingImages/wardmap_bg.jpg') 0 0 no-repeat;  
	padding: 25px 100px 0 25px;
	position: absolute;
	top: 0;
	right: 0;
	width: 138px; 
	height: 152px;
}

.wardmaps strong {
	font-size: 1.4em;
	color: #333;
	display: block; 
	margin-bottom: 5px;			
	
}


/* Culture - What's On */

table.theatre_event_listing th {
	background: #eee;	
	padding: 5px 8px;			
	text-align: left;	
	font-size: 10px;
	text-transform: uppercase; 
	color: #999;
}

table.theatre_event_listing td {
	padding: 6px 8px;	
	text-align: left;
	border-bottom: 2px solid #eee;	
	vertical-align: top;
}

table.theatre_event_listing td.event_title a {
	font-size: 14px;	
}

table.theatre_event_listing td.buy_tickets {
	text-align: center;
}

table.theatre_event_listing td.event_photo {
	padding: 0 0 10px 0;
}

table.theatre_event_listing td.event_photo div {
	width: 50px;
	overflow: hidden;

}

table.theatre_event_listing td.event_photo div img {
	width: 100%;		
}

table.theatre_event_listing td.spacer {
	border: none;				
	height: 5px;
}

.theatre_details_backdrop {
	background: #333 url('/Culture/PublishingImages/Theatre/theatre_backdrop.png') 0 0 no-repeat;			
	position: absolute;
	top: 0;
	left: 0;	
	width: 740px;
	height: 400px;
	padding: 0;
	margin: 0;
	z-index: -1;
}

span.theatre_event_subtitle {
	display: block;
	border-bottom: 1px solid #ccc;
	color: #666;
	text-transform: uppercase;
	padding: 0 0 4px 0;
	font-size: 0.85em;
	margin-bottom: 3px;
}


a.theatre_buy_tickets {
	display: inline;
	background: red;
	padding: 3px 5px;
	color: white !important;
	text-decoration: none !important;	
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
}

a.theatre_buy_tickets_small {
	display: inline;
	background: red;
	padding: 2px 4px;
	color: white !important;
	text-decoration: none !important;	
	font-size: 0.85em;
	text-align: center;
	font-weight: bold;
}

span.show_title {
	font-size: 1.85em;
	color: #fff;	
	font-weight: bold;	
	display: block;	
	height: 30px;
	overflow: hidden;
	margin-left: 15px;
}

span.show_dates {
	font-size: 1.35em;
	color: #ccc;	
	display: block;
	height: 40px;
	overflow: hidden;	
	margin-left: 15px;		
}

span.show_description {
	margin-top: 20px;
	font-size: 1em;
	color: #333;	
	display: block;		
	margin-left: 15px;
}

/* Small list of additional upcoming shows below the events detail page */
table.theatre_upcoming_events th {
	text-align: left;
	border-bottom: 2px solid #eee;		
	padding: 5px;	
	font-size: 0.85em;
	text-transform: uppercase; 
	color: #999;
}

table.theatre_upcoming_events td {
	padding: 5px;
	border-bottom: 2px solid #eee;			
}
.theatre_event {	
	border-bottom:1px dotted #999 !important;
}
.theatre_event img {
width:200px !important;
}
/* TixHub - Buy button */
a.tixhub_buy { float: right; cursor: pointer; background: transparent url('/Culture/PublishingImages/button_sprites.png') 0 0 no-repeat;  text-decoration: none; overflow: hidden; width: 112px; display: block; height: 25px;  margin-top: 5px; }
a.tixhub_buy:hover	{ background-position: 0 -28px;  }

/* Culture - Theatres Landing Page - Jan 2012 */
#theatres_landing_page {
	display: block;
	margin-bottom: 30px;
	width: 680px; 				
}

#theatres_landing_page div.theatre_column {
	display: block;
	float: left;
	width: 320px;
	text-align: left;
}

#theatres_landing_page div.theatre_column.right {
	float: right;
	border-left: 1px dotted #ccc;
	padding-left: 20px;
}

#theatres_landing_page div.theatre_column a.theatre_image {
	display: block;
	width: 320px;
	height: 250px;
	position: relative;
	overflow:hidden;
	cursor: pointer;
	text-decoration: none !important;
}

#theatres_landing_page span.theatre_subheader {
	display: block;
	background: #333;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.85em;
	padding: 2px 4px;
	margin-bottom: 10px;
}

#theatres_landing_page div.theatre_column a.theatre_image.mady {
	background: #333 url('/Culture/Theatres/PublishingImages/mady_interior.jpg') 0 0 no-repeat;				
}

#theatres_landing_page div.theatre_column a.theatre_image.georgian {
	background: #333 url('/Culture/Theatres/PublishingImages/georgian_interior.jpg') 0 0 no-repeat;				
}

#theatres_landing_page div.theatre_column a.theatre_image div {
	background: transparent url('/Culture/Theatres/PublishingImages/transparency.png') 0 0 repeat;		
	display: block;		
	position: absolute;
	bottom: 0;
	left:0;		
	width: 320px;	
	padding: 12px 15px 12px 15px;
}

#theatres_landing_page div.theatre_column a.theatre_image div .theatre_name {
	color: #fff !important;
	font-size: 1.5em;
	font-weight: bold;
	display: block;	
	padding-bottom: 3px;
}

#theatres_landing_page div.theatre_column a.theatre_image div .theatre_name_sub {
	color: #ccc !important;
	font-size: 1em;
	font-weight: normal;
	display: block;	
}

#theatres_landing_page div.theatre_column a:hover.theatre_image div .theatre_name_sub {
	color: #fff !important;
}
/*Theatre Listing Pages; new in 2014*/

.theatre_listing, .theatre_listing td  {	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	font-size:100%;	
}
.theatre_title {	
	color:#336699;	
}
.theatre_presented, .theatre_presented p, .theatre_presented span {
	 
	color:#336699 !important;
	font-style:italic;
	margin:7px 0px;
}
.theatre_date {
	float:left; 
	font-weight:bold;	 
	margin: 0px;
}
.theatre_show_tickets {
	margin:0px 0px;
	height:20px;	
}
.theatre_showtime {
	border: 1px solid #ccc;
    display: block;
    max-height: 55px;
    margin-bottom: 14px;
    overflow-y: auto;
    width: 170px;
    padding:4px;
    float:left;
}
.theatre_writeup span, .theatre_writeup  {
	line-height:1.45em !important;
	font-size:12px !important;
	color:#333 !important;
	font-family:Arial, Helvetica, sans-serif !important;	
}
.theatre_listing .tixhub_buy {	
	margin: 2px 0 0 20px;
	float:left;
}
.ticket_box {
	display: block;
    height: 30px;
    width: 67%;
}
.theatre_writeup {
	clear:left;
	margin:15px 0px 15px 0px;
}
.theatre_seating {	
	font-weight:bold;
	margin:7px 0px 0px 0px;
}
.theatre_ticket {
	margin:0px 0px 20px 0px;
	padding:3px 0px 0px 16px;
	background: #fff url('/Style%20Library/NewHomePageAssets/img/seating_list.gif') 0 0 repeat-y;	
	line-height:1.45em !important;
}
.theatre_image {
	float:right;
	margin: 0 0 10px 30px;
}
.theatre_image img {
	max-width:200px;
	max-height:200px;
	
}
.theatre_notes {
	margin:7px 0px;
}
.theatre_contact {
	margin:25px 0px 25px 0px;
}
.theatre_listing td {
    border-bottom: 1px dotted #999;
    padding-top: 20px;
}

/* Mayor's Office */

div#mayor_connect {
	width: 450px;
}

div#mayor_connect a {
	display: block;
}

div#mayor_connect #social_networks {
	width: 210px;
	float: left;
}

div#mayor_connect #social_networks a {
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	padding: 10px 0 10px 40px;			
	text-decoration: none;
	font-size: 1.25em;
}

div#mayor_connect #social_networks a.facebook { background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/facebook_32.png'); }
div#mayor_connect #social_networks a.blog { background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/blogger_32.png'); }
div#mayor_connect #social_networks a.twitter { background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/twitter_32.png'); }
div#mayor_connect #social_networks a.linkedin { background-image: url('/City Hall/MayorCouncil/Mayor/PublishingImages/linkedin_32.png'); }

div#mayor_connect #special_requests {
	width: 220px;
	float: right;
}

div#mayor_connect #special_requests a {
	padding: 10px 0 10px 0;
}

/* - - - - - - - - - - - - -*/
.todo {
	padding: 15px;
	background:  #FFFF99;
	border: 1px solid red;
	margin: 0 30px 20px 30px;
}

/*Z-Index Issue */
#topnav .sub 		{ z-index: 1000; position: absolute; }
#header 			{ z-index: 10; }
#content 			{ z-index: 1; }
.sidebar_container  { z-index: 2; }
.breadcrumb			{ z-index: 1; }


/*Bottom margin issue - Sept 2012 */
#ui-datepicker-div { display:none; }




/* Homepage Get Active Feature */
#get_active {
	background: white url('/PublishingImages/homepage/getactive_bg.jpg') 0 0 no-repeat;
	height: 245px;
	overflow: hidden;
	display: block;
	width: 428px;
	float: right;
	margin-right: 30px;
}

#get_active #get_active_guide {
	float: left;
	margin: 17px 20px 0 25px;
	width: 125px;
	text-align: center;
}

#get_active #get_active_links {
	float: left;
	margin: 26px 0 0 0;
	width: 230px;
}

#get_active #get_active_links span {
	background: transparent url('/PublishingImages/homepage/get_active_icons.png') 0 0 no-repeat;
	display: block; 
	margin-bottom: 15px;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 38px;
	line-height: 30px;
}

#get_active #get_active_links span.register { background-position: 0 -60px; }
#get_active #get_active_links span.more { background-position: 0 -120px; }

#get_active .get_active_head {
	background: transparent url('/PublishingImages/homepage/get_active_header.png') 0 0 no-repeat;
	width: 211px;
	height: 42px;
	display: block;
	margin-bottom: 10px;
}
.float_std_content 
{
	float:left;
	padding:0px 20px 0px 0px;
}

/*Responsive Embeded Video players */
.youtube-container {
    position: relative;
    padding-bottom: 56.25%;    
    padding-top: 30px;
    height: 0;
    overflow: hidden;

}

.youtube-container iframe,
.youtube-container object,
.youtube-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.youtube-wrapper {
	width: 400px;
	max-width: 100%;
}
/*End Responsive Embeded Video players */

/*Responsive Table Styles*/
.scaling_table, .table_responsive {
	width:65%;
	}
/*End Responsive Table Styles*/
/* Pop-Up Acknowledge Window */
#modal {
	visibility:hidden;
	width:450px;
	padding:8px;
	border-radius:8px;
	position:fixed !important;
	
	z-index:101;
	background-color:#fff;
	border:1px solid #666;
}  
 
.button_acknowledge {
	padding:10px 20px;	
	height:33px;
	font-size:13px;
	font-weight:bold;
	line-height:33px;
	color:#fff;
	border-radius:3px;		
} 
.button_acknowledge.green {
	border:1px solid #5b8821;
	margin:0 25px 0 25px;
}
.button_acknowledge.red {
	border:1px solid #b0333e;
	margin:0 25px 0 25px;
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	opacity:.5;
	z-index:100;
	display:none;
	top:0;
	left:0;
}
.acknowledge_heading{
	text-align:center; width:100%; border-bottom:1px solid #ccc; color:#fff !important; background-color:#336699;padding:5px 0px;
}	
	
/*Youth Resources pages*/	

.youthResources table th {
	color:#000;
}

/*Election Candidates Pages*/
.candidates_list .ms-vb2 {
	padding-left:8px !important;
}
.candidates_list #group0 tbody {
	word-wrap: break-word;
}

.candidates_list #group0 td {
	background-color:#eee;	
	 white-space: normal;
	
}
.candidates_list .ms-viewheadertr {
	display:none;
}
.candidates_list {
	margin:0px !important;
	padding:0px !important;
	vertical-align:top !important;
}



/****Featured Rec Programs Page - "Staff picks"  ***/


div.RecStaffPick img {
	float:left;	
}

div.RecStaffPick h2 span {
color:#fff;
font-size:0.75em;
background-color:#336699;
padding: 2px 5px 1px 5px;
text-transform:uppercase;
line-height:150%;

	
}

div.RecStaffPick h2 {
margin-left:5px;
border-bottom:2px #ccc dotted;
padding-bottom:5px;
	
}



/* default splash pages  */


#default_splash {
	WIDTH: 675px; BACKGROUND: #fff; OVERFLOW: hidden	
}

#default_splash .section_header {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 31px; PADDING-LEFT: 15px; WIDTH: 675px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(http://www.barrie.ca/PublishingImages/default_splash-section_header.jpg) #fff no-repeat 0px 0px; HEIGHT: 41px; COLOR: #fff; FONT-SIZE: 15px; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 0px
}


#default_splash #featured_links {
	
}
#default_splash #featured_links A {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 155px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(/Living/YouthResources/PublishingImages/splash/featured_bg.jpg) #fff no-repeat 0px 0px; FLOAT: left; HEIGHT: 38px; COLOR: #333 !important; FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; MARGIN-RIGHT: 18px; TEXT-DECORATION: none !important; PADDING-TOP: 110px
}
#default_splash A:hover {
	BACKGROUND-POSITION: 100% 0px
}
#default_splash A:hover IMG {
	FILTER: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
#default_splash #featured_links A IMG {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; DISPLAY: block; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TOP: 1px; LEFT: 1px;
}
#default_splash #featured_links A.disabled {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
#default_splash #featured_links A.disabled:hover IMG {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
#default_splash #featured_links A.disabled:hover {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}


/* rec splash page  */


#rec_programs {
	WIDTH: 675px; BACKGROUND: #fff; OVERFLOW: hidden;
}
#rec_programs #banner_ad {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 673px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #fff; HEIGHT: 167px; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px;
}
#rec_programs .shadow_675 {
	PADDING-BOTTOM: 5px; WIDTH: 675px; DISPLAY: block; BACKGROUND: url(http://www.barrie.ca/Living/RecreationPrograms/PublishingImages/rec_splash/shadow_675.jpg) #fff no-repeat 50% 0px; HEIGHT: 14px; OVERFLOW: hidden
}
#rec_programs .section_small {
	POSITION: relative; WIDTH: 328px; DISPLAY: block; BACKGROUND: url(http://www.barrie.ca/Living/RecreationPrograms/PublishingImages/rec_splash/section_small.jpg) #fff no-repeat 0px 0px; FLOAT: left; HEIGHT: 228px; OVERFLOW: hidden
}
#rec_programs .section_small_heading {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 33px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 33px; COLOR: #fff; FONT-SIZE: 15px; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#rec_programs .section_small_body {
	PADDING-BOTTOM: 0px; MARGIN: 0px 1px; PADDING-LEFT: 15px; WIDTH: 296px; PADDING-RIGHT: 15px; DISPLAY: block; HEIGHT: 158px; OVERFLOW: hidden; PADDING-TOP: 10px
}
#rec_programs #guide .section_small_body {
	PADDING-LEFT: 145px; WIDTH: 166px
}
#rec_programs #idea .section_small_body {
	WIDTH: 147px; PADDING-RIGHT: 160px
}
#rec_programs #survey .section_small_body {
	WIDTH: 130px; PADDING-RIGHT: 160px
}
#rec_programs .section_small#guide #guide_image {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; WIDTH: 125px; DISPLAY: block; HEIGHT: 161px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TOP: 40px; LEFT: 12px
}
#rec_programs #idea_image {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; BOTTOM: 17px; DISPLAY: block; BORDER-TOP: medium none; RIGHT: 0px; BORDER-RIGHT: medium none
}
#rec_programs .section_small_body STRONG {
	PADDING-BOTTOM: 5px; DISPLAY: block; FONT-SIZE: 14px
}
#rec_programs .section_header {
	PADDING-BOTTOM: 8px; LINE-HEIGHT: 31px; PADDING-LEFT: 15px; WIDTH: 675px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(http://www.barrie.ca/Living/RecreationPrograms/PublishingImages/rec_splash/section_header.jpg) #fff no-repeat 0px 0px; HEIGHT: 41px; COLOR: #fff; FONT-SIZE: 15px; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#rec_programs #featured_links {
	
}
#rec_programs #featured_links A {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 155px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url(http://www.barrie.ca/Living/RecreationPrograms/PublishingImages/rec_splash/featured_bg.jpg) #fff no-repeat 0px 0px; FLOAT: left; HEIGHT: 38px; COLOR: #333 !important; FONT-SIZE: 12px; OVERFLOW: hidden; FONT-WEIGHT: bold; MARGIN-RIGHT: 18px; TEXT-DECORATION: none !important; PADDING-TOP: 110px
}
#rec_programs #featured_links A:hover {
	BACKGROUND-POSITION: 100% 0px
}
#rec_programs #featured_links A:hover IMG {
	FILTER: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8
}
#rec_programs #featured_links A IMG {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; DISPLAY: block; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TOP: 1px; LEFT: 1px
}
#rec_programs #featured_links A.disabled {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1
}
#rec_programs #featured_links A.disabled:hover IMG {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1
}
#rec_programs #featured_links A.disabled:hover {
	FILTER: alpha(opacity=100); BACKGROUND-POSITION: 0px 0px; CURSOR: default !important; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1
}
#rec_programs #survey #survey_link {
	POSITION: absolute; BOTTOM: 35px; RIGHT: 12px	
}

/*Fix for New Production enviroment - 3rd Telerik editor window showing (related to mobile view?) */
#ctl00_PlaceHolderMain_ctl01_ctl00_RadHtmlField, 
#ctl00_PlaceHolderMain_Content_ctl00_RadHtmlField {
display:none;
}
/*Fix Telerik Manager pop-up size*/
.rwTable {	
	height:100% !important;
}
/*Fix Sharepoint Ribbon Drop-down sizing*/
.ms-cui-ctl-large .ms-cui-ctl-a2 {
	padding:5px 1px 5px;	
}

/*GTFS Transit Data*/
.GTFS_hide {
    display:none;
}
.GTFS_downloads {
	padding:0px; margin: 10px 0px 0px 30px;
}
.GTFS_download_section {
	height:160px;
}
/*Garbage Collection Schedule*/
.collection_page {
	width:100%;
	margin-top:-10px;
	
}
#container #content #page div.layout .collection_page h1 {   
    font-size: 2.5em !important; 
}

#container #content #page div.layout .collection_page p.leadin {   
    font-size: 1.50em !important;   
}
#container #content #page div.layout .collection_page h2 {  
    font-size: 1.37em !important; 
    margin-bottom: 0.9em !important; 
}
#container #content #page div.layout .collection_page h3 {  
    font-size: 1.1em; 
}
#container #content #page div.layout .collection_page input {
	font-size:1.4em;
}

.collection_page a:link {
    color: #336699;
    text-decoration: underline;
}
.collection_page a {
    color: #336699;
    text-decoration: underline;
}
.collection_page a:hover {
    text-decoration: none;
}
.collection_container {
	background-image:url('../../Living/GarbageAndRecycling/PublishingImages/PickupCalendar/Collection_BG.jpg');
	height:190px;
	width:95%;
    background-repeat: no-repeat;
    padding: 1.3em 0.5em 0.5em 1.3em;
   
}
.collection_legend {
	padding-top:20px;
	text-align:center;
}	
.collection_legend img {
	margin:-6px 5px 0px 8px;
}
#schedule_btn input {
	padding:4px;
}
.collection_icons {
	float: left;
    padding-bottom: 4px;
    padding-right: 14px;
}
.collection_icons *{
    vertical-align:middle !important;
}

.collection_cal {
	position:absolute;
}
.fc-title {
	font-size:11px;
}
#no_address  {
	font-size:1.1em !important;
}
#no_address b {
	font-size:1.2em;
	color:red;
}
#schedule_btn {
	padding:4px !important;
}
#container #content #page div.layout .collection_page p,  #container #content #page div.layout .collection_page a:link {
	font-size:1.1em;
}  
.start_week .fc-title {
	color:#f00;
	font-weight:bold;
}

/*Secondary STD content editor - font adjustment */
#container #content #page div.layout .std_editor p, #container #content #page div.layout .std_editor a:link  {
	font-size:1.1em;
}

#container #content #page div.layout .std_editor h2 {
	font-size:1.4em;
}










