body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	/*min-width:600px; */   /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	text-align:left;
	background-color: #AACCDD;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 1.5;
	text-decoration: none;
}

body.mceContentBody {
  background-color: white;
}

input, select, textarea {
	border: 1px solid #999999;
	text-align: left;
}

a,
a:link,
a:active,
a:visited {
	text-decoration:none;
	color:#333333;
	font-weight: bold;
	outline: none;
}

a:hover {
	color:#25a585;
	text-decoration: underline;
}

#fixed {
	margin:0 auto;
	width:889px;   /* you can use px, em or % */
	text-align:left;
}
/* Header styles */

#header {
	clear:both;
	float:left;
	width:100%;
	height: 100px;
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/header-background.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

#primary-menu .menu { 
	margin:10px; 
	float: right;
	z-index: 100;
}

#primary-menu li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0 0 0 0.75em;
}

#primary-menu .leaf {
	padding: 0.2em 0.5em 0 0;
}

#primary-menu li a {
	font: helvetica;
/*	font-size: 1.2em; */
	font-size: 16px;
	font-style: none;
	font-color: #333333;
	font-weight: normal;
	float: left;
	text-align:left;
}

#navigation, #subnavigation {
	clear:both;
	width:100%;
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/background.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	padding: 0px;
	margin: 0px;
	z-index: 5;
}

.menu-wrapper {
	padding: 0px;
	margin: 0px 8px;
	list-style: none;
	text-align: center;
}

#navigation {
	height: 31px;
} 


#stream-menu-wrapper {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/stream-menu-background.png');
	background-repeat: repeat-x ;
	background-position: top right;	
	z-index: 3;
}

li.level1-Life a {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/life-off.png') no-repeat top center;
	width: 85px;
	height: 31px;
}

li.level1-Life a:hover { 
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/life-on.png') no-repeat top center;
	width: 85px;
	height: 31px;
}

li.level1-Research a {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/research-off.png') no-repeat top center;
	width: 141px;
	height: 31px;
}

li.level1-Research a:hover { 
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/research-on.png') no-repeat top center;
	width: 141px;
	height: 31px;
}

li.level1-Read a {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/read-off.png') no-repeat top center;
	width: 100px;
	height: 31px;
}

li.level1-Read a:hover { 
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/read-on.png') no-repeat top center;
	width: 100px;
	height: 31px;
}

li.level1-Kids a {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/kids-off.png') no-repeat top center;
	width: 89px;
	height: 31px;
}

li.level1-Kids a:hover {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/kids-on.png') no-repeat top center;
	width: 89px;
	height: 31px;
}

li.level1-Teens a {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/teens-off.png') no-repeat top center;
	width: 105px;
	height: 31px;
}

li.level1-Teens a:hover { 
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/teens-on.png') no-repeat top center;
	width: 105px;
	height: 31px;
}

#subnavigation {
	height: 24px;
}


#subnavigation-wrapper {
	z-index: 2;
	background-color: #46b2ac;
}

#subnavigation-wrapper .menu {
	text-align: center;
	padding: 0px;
}
#subnavigation-wrapper .menu li {
	display: inline;
}

#subnavigation-wrapper .menu a {
	text-indent: 0;
	margin: 0px;
	padding: 0px 15px;
	min-height: 21px;
	text-align: center;
	color: black;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

#subnavigation-wrapper .menu .leaf .active ,
#subnavigation-wrapper .menu a:hover {
	background-color: #c5ee06;
}



#center h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
}

#center .content {
	padding: 0px 15px;
}

.subsubtitle {
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#555555;
	display: block;
}

.link_subsubtitle {
        font-size: 15px;
        font-weight: normal;
        font-family: Arial, sans-serif;
        text-decoration: none;
        color:#555555;
        display: block;
}

.subtitle {

	display: block;
	border-top: 1px dashed #80b3e0;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#222222;
}

.subtitle a,.subsubtitle a {
	text-decoration: none;
}









#footer .site_by {
	float:left;
	padding:4px 0px 0px 15px;
	text-align:left;
	float:left;
	font-size: 9px;
}
#footer .fine_print {
	padding:4px 15px 0px 0px;
	text-align:right;
	float:right;
	display:block;
	font-size: 9px;
}

.leftnav-block-content,
.left-block-content,
.right-block-content {
	margin-left: 15px;
	margin-right: 15px;
	padding: 1px 0px 0px 0px;
	color: #078796;
	font-size: 13px;
	line-height: 1.4;

}
.leftnav-block,
.left-block {
	width:186px;		/* Width of left column content (left column width minus left and right padding) */
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/left-block-background.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	padding: 0px;
	margin: 0px;
}
.leftnav-block-title,
.left-block-title,
.right-block-title {
	min-height: 37px;
	max-height: 150px;
}
.leftnav-block-title h2,
.left-block-title h2,
.right-block-title h2 {
	margin: 0px;
	line-height:21px;
	padding: 12px 0px 0px 0px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1rem;
	}

.leftnav-block-title-,
.left-block-title- {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/left-block-title-.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	min-height: 14px;
	max-height: 14px;
}

.leftnav-block-title-Teal,
.left-block-title-Teal {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/left-block-title-Teal.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

.leftnav-block-title-Purple,
.left-block-title-Purple {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/left-block-title-Purple.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

.leftnav-block-content,
.left-block-content {
	width:156px;		/* Width of right column content (left column width minus left and right padding) */
}

.leftnav-block-footer,
.left-block-footer {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/left-block-bottom.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 14px;
}

.right-block {
	width:216px;		/* Width of right column content (left column width minus left and right padding) */
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-background.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	padding: 0px;
	margin: 0px;
}

.right-block-title- {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-title-.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	min-height: 14px;
	max-height: 14px;
}

.right-block-title-LightSeaGreen {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-title-LightSeaGreen.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

.right-block-title-Blue {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-title-Blue.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

.right-block-title-DarkOrange {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-title-DarkOrange.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

.right-block-content {
	width:184px;		/* Width of right column content (left column width minus left and right padding) */
}


.right-block-footer {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/right-block-bottom.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 14px;
}

.beforecontent-block {
	width:455px;		/* Width of right column content (left column width minus left and right padding) */
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/beforecontent-block-background.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	padding: 0px;
	margin: 0px;
		clear:both;
		float:left;
		overflow:hidden;		/* This chops off any overhanging divs */

}
.beforecontent-block-title {
	min-height: 22px;
	max-height: 150px;
	 
}
.beforecontent-block-title h2{
	margin: 0px;
	line-height:21px;
	padding: 12px 10px 0px 10px;
	min-height: 22px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
}

.beforecontent-block-title- {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/beforecontent-block-title-.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	min-height: 14px;
	max-height: 14px;
}


.beforecontent-block-title-Blue {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/beforecontent-block-title-Blue.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}


.beforecontent-block-content {
	width:431px;		/* Width of right column content (left column width minus left and right padding) */
	padding: 0px 12px 12px 12px;
}

.beforecontent-block-footer {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/beforecontent-block-bottom.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 14px;
}

.link_box {
	margin-top: 8px;
}

.link_box a {
	display: block;
    border-top: 2px dotted #999999;
    padding: 6px 0px;
    text-align: center;
    text-decoration: none;
    color: #555555;
/*    text-transform: uppercase; */
    font-size: .90rem;
/*    font-weight: bold;*/
}
.link_box a:hover {
	background-color:#25a585;
	color: #FFF;
	
}

/*.link_box a,
.link_box a:link,
.link_box a:active,
.link_box a:visited {
	display:block;
	border-top:2px dotted #999999;
	padding:6px 0px;
	text-align:center;
	text-decoration:none;
	color:#555555;
	text-transform:uppercase;
	font-size:10px;
	font-weight: bold;

}

.link_box a:hover {
	color:#36B696;
	text-decoration: none;
}
*/
.breadcrumb {
	margin-top: 5px;
	font-size:11px;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited {
	text-decoration:none;
	color:#555555;
}

.breadcrumb a:hover {
	color:#36B696;
	text-decoration: none;
}

#block-views-OurVoiceFrontPage-block_1 .views-field-title {
	text-align: center;
}

.col1 .view-OurVoiceFrontPage .view-content .views-row,
.view-FrontPageNews  .view-content .views-row {
	border-bottom:2px dotted #999999;
	margin: 13px 15px;
}

.view-FrontPageNews.view-display-id-block_4 .view-content .views-row {
	border-bottom:2px dotted #999999;
	padding: 10px;
	margin: 0px;
}


.col1 .view-OurVoiceFrontPage .view-content .views-row .views-field-title .field-content a,
.block-views .view-content .views-row .views-field-title .field-content a,
.node h2 a {
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#555555;
}

.col1 .view-OurVoiceFrontPage .view-content .views-row .views-field-title .field-content a,
.node h2 a {
	font-size: 16px;
}

.view-FrontPageNews.view-display-id-block_4 .view-content .views-row .views-field-title .field-content a {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-decoration: none;
	color:#36B696;
}

.col1 .view-OurVoiceFrontPage .view-content .views-row .views-field-title .field-content a,
.block-views .view-content .views-row .views-field-title .field-content a,
.view-FrontPageNews  .view-content .views-row  .node h2 a {
	color:#36B696;
	text-decoration: none;
}


.node .submitted {
	font-size:10px;
}

.node .links {
	text-align:right;
	text-decoration:none;
	color:#555555;
	text-transform:uppercase;
	font-size:10px;
	font-weight: normal;
}

.node .links a{
	color:#333333;
	text-decoration: none;
	font-weight: bold;
}

.node .links a:hover {
	color:#36B696;
	text-decoration: none;
	font-weight: bold;
}

.navslab-container {
	overflow:hidden;
	display:inline-block;
	width: 100%;
}

ul.navslab { 
	width: 49%; 
	float: left; 
	padding-left: 0; 
	margin-left: 0; 
	list-style: none;
}

.navslab a {
	text-decoration:none;
	color:#555555;
	text-transform:none;
	font-size:12px;
	font-weight: bold;
	display: block;
	padding-left: 20px;
	padding-bottom: 5px;
}

.navslab li.active-trail a {
	color:#111111;
	font-size:14px;
	padding-left: 10px;
}

.navslab a:hover {
	color:#36B696;
	text-decoration: none;
}


.meta {
	display: none;
}

#new_items_menu {
	width: 166px; 
	height: 165px; 
	padding: 0px;
	margin: 0px;
	z-index: 0;
line-height: 1.2;
}

.new_item .new_items_title {
	width: 166px;
	display:inline-block;
}

#new_items_menu .new_item {
background-color: white;
	float: left; 
	padding: 0px;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	}

#new_items_menu .new_item a {
	text-decoration: none;
	font-size: 12px;
}
.new-item-nav-wrapper {
	display:block;
	height: 35px;
}

.new-item-back {
	text-indent: -9999px;
	margin-left: 0px;
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/images/back.gif') no-repeat top center;
	width: 75px;
	height: 33px;
	display: block;
	float: left;
}
.new-item-back:hover {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/images/rback.gif') no-repeat top center;
	width: 75px;
	height: 33px;
}

.new-item-next {
	margin-right: 0px;
	text-indent: -9999px;
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/images/next.gif') no-repeat top center;
	width: 75px;
	height: 33px;
	display: block;
	float: right;
}
.new-item-next:hover {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/images/rnext.gif') no-repeat top center;
	width: 75px;
	height: 33px;
}

#block-menu-menu-kids , #block-menu-menu-teens, #block-menu-menu-about-my-librar {
	width:186px;		/* Width of left column content (left column width minus left and right padding) */
	padding: 0px;
	margin: 0px;
}

#block-menu-menu-kids h2, #block-menu-menu-teens h2, #block-menu-menu-about-my-librar h2 {
	display: none;
}

#block-menu-menu-kids .menu, #block-menu-menu-teens .menu, #block-menu-menu-about-my-librar .menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#block-menu-menu-kids ul.menu li.expanded ul, 
#block-menu-menu-teens ul.menu li.expanded ul,
#block-menu-menu-about-my-librar  ul.menu li.expanded  ul{
	display: none;
}


#block-menu-menu-kids .menu .leaf {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 51px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#block-menu-menu-kids .menu .leaf a {
	margin: 0px;
	line-height:20px;
	padding: 16px 10px 0px 10px;
	min-height: 21px;
	text-align: center;
	color: black;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
	display: block;
}

#block-menu-menu-kids .menu .leaf:hover, #block-menu-menu-kids .menu .leaf.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected.png');
}

#block-menu-menu-kids .menu .last {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected-last.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 62px;
}

#block-menu-menu-kids .menu .last:hover, #block-menu-menu-kids .menu .last.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected-last.png');
}

#block-menu-menu-kids .menu .first  {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected-first.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 60px;
}

#block-menu-menu-kids .menu .first:hover , #block-menu-menu-kids .menu .first.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected-first.png');
}

#block-menu-menu-kids .menu .first a {
	padding: 24px 10px 0px 10px;
}

#block-menu-menu-kids .menu .last a {
	padding: 14px 10px 0px 10px;
}

#block-menu-menu-about-my-librar  ul.menu li {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/aboutmylibrary-menu/aboutmylibrary-unselected.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	margin: 0px 0px 0px 0px;
	padding: 5px 3px;
	list-style: none;
	display: block;
	text-align: center;
	border: 1px solid #888888;
	border-style: outset;
}

#block-menu-menu-about-my-librar  ul.menu li:hover {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/aboutmylibrary-menu/aboutmylibrary-selected.png');
	background-repeat: repeat-y ;
	background-position: top right;	
	border-style: inset;
}

#block-menu-menu-about-my-librar  ul.menu a,
#block-menu-menu-about-my-librar  ul.menu a:link,
#block-menu-menu-about-my-librar  ul.menu a:visited,
#block-menu-menu-about-my-librar  ul.menu a:active {
	color: #657050;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#block-menu-menu-teens .menu {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}

#block-menu-menu-teens .menu li {
	list-style: none outside none;
	padding: 0px;
	margin: 0px;
}

#block-menu-menu-teens .menu li a {
	list-style: none;
	width: 176px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: top right;	
	display: block;
	text-indent: -10001px;
	float: left;
	text-align:left;
}

#block-menu-menu-teens .menu li.active-trail  a {
	margin-left: 10px;
}

#block-menu-menu-teens .menu li.level1-Teens_Home a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/01-teen_home.gif');
}

#block-menu-menu-teens .menu li.level1-Teens_Home a:hover, #block-menu-menu-teens .menu li.level1-Teens_Home.active-trail  a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/01-teen_home-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Books_and_Magazines a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/02-books_mags.gif');
}

#block-menu-menu-teens .menu li.level1-Books_and_Magazines a:hover, #block-menu-menu-teens .menu li.level1-Books_and_Magazines.active-trail  a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/02-books_mags-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Movies a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/03-movies.gif');
}

#block-menu-menu-teens .menu li.level1-Movies a:hover, #block-menu-menu-teens .menu li.level1-Movies.active-trail  a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/03-movies-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Music a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/04-music.gif');
}

#block-menu-menu-teens .menu li.level1-Music a:hover, #block-menu-menu-teens .menu li.level1-Music.active-trail  a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/04-music-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Gaming a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/05-gaming.gif');
}

#block-menu-menu-teens .menu li.level1-Gaming a:hover, #block-menu-menu-teens .menu li.level1-Gaming.active-trail  a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/05-gaming-mo.gif');
}


#block-menu-menu-teens .menu li.level1-Body_and_Soul a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/06-body_soul.gif');
}

#block-menu-menu-teens .menu li.level1-Body_and_Soul a:hover, #block-menu-menu-teens .menu li.level1-Body_and_Soul.active-trail a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/06-body_soul-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Homework_Help a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/07-homework_help.gif');
}

#block-menu-menu-teens .menu li.level1-Homework_Help a:hover, #block-menu-menu-teens .menu li.level1-Homework_Help.active-trail a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/07-homework_help-mo.gif');
}

#block-menu-menu-teens .menu li.level1-My_Future a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/08-my_future.gif');
}

#block-menu-menu-teens .menu li.level1-My_Future a:hover, #block-menu-menu-teens .menu li.level1-My_Future.active-trail a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/08-my_future-mo.gif');
}

#block-menu-menu-teens .menu li.level1-Events_40LPL a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/09-events.gif');
}

#block-menu-menu-teens .menu li.level1-Events_40LPL a:hover, #block-menu-menu-teens .menu li.level1-Events_40LPL.active-trail a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/09-events-mo.gif');
}

#block-menu-menu-teens .menu li.level1-For_Teachers a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/10-for_teachers.gif');
}

#block-menu-menu-teens .menu li.level1-For_Teachers a:hover, #block-menu-menu-teens .menu li.level1-For_Teachers.active-trail a {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/teens-menu/10-for_teachers-mo.gif');
}

.item-list ul.pager {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	
}

.item-list ul.pager li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.item-list ul.pager li.pager-current {
	font-weight: bold;
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.item-list .pager li a {
	text-decoration: none;
	padding: 3px;
	margin: 0px;
}


#search_and_faq {
	display:block;
	float: right;
	height:61px;
	width:425px;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 5px;
}

.search_and_faq_line {
	display: inline-block; 
	height:28px; 
	vertical-align:middle; 
	font:normal normal 10pt arial,sans-serif;
	color: #6b8b19;
	font-weight:bold;
}

.search_and_faq_line select, .search_and_faq_line input {
	height:21px; 
    font-size: 11pt;
}

.hdiheader {
	font: normal bold 11pt arial,sans-serif;
	margin-top: .5em;
}

.content table#tbstriped {
	border: 1px solid rgb(96, 99, 67); 
	width: 410px;
	margin: 0px;
	padding: 0px;
}

.content #tbstriped .col1 {
	width: 75px;
}
.content #tbstriped .col2 {
	width: 260px;
}
.content #tbstriped .col3 {
	width: 75px;
}

.content #tbstriped .col12 {
	width: 335px;
}

.content #tbstriped .col123 {
	width: 410px;
}

.content #tbstriped .bluegreenRow { 
	border: 1px solid rgb(217, 217, 217); 
	padding: 3px 3px; 
	background-color: rgb(55, 108, 135); 
	font-size: 14px; 
	color: rgb(255, 255, 255); 
	text-align: left; 
	margin: 0px;
} 

.content #tbstriped .greenRow { 
	border: 1px solid rgb(217, 217, 217); 
	padding: 3px 3px; 
	background-color: rgb(204, 255, 153); 
	font-size: 12px; 
	text-align: left; 
	margin: 0px;
} 

.content #tbstriped .yellowRow { 
	border: 1px solid rgb(217, 217, 217); 
	padding: 3px 3px; 
	background-color: rgb(255, 251, 187); 
	font-size: 12px; 
	text-align: left; 
	margin: 0px;
}



#block-views-Billboards-block_1 {
	margin: 0px;
	padding: 0px;
}


#block-views-Billboards-block_1 .beforecontent-block-title {
	margin: 0px;
	padding: 0px;
}

#block-views-Billboards-block_1 .beforecontent-block-content {
	min-height:0px;
	width: 425px;
	height: 260px;
	margin: 0px 15px;
	padding: 0px;
}
#block-views-Billboards-block_1 .beforecontent-block-content .views-cycle,
#block-views-Billboards-block_4 .beforecontent-block-content .views-cycle,
#block-views-Billboards-block_5 .beforecontent-block-content .views-cycle,
#block-views-Billboards-block_6 .beforecontent-block-content .views-cycle {
	min-height:0px;
	width: 425px;
	height: 242px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	max-height: 242px;
}

#block-views-Billboards-block_1 .beforecontent-block-content .views-cycle ul.views-cycle-container,
#block-views-Billboards-block_4 .beforecontent-block-content .views-cycle ul.views-cycle-container,
#block-views-Billboards-block_5 .beforecontent-block-content .views-cycle ul.views-cycle-container,
#block-views-Billboards-block_6 .beforecontent-block-content .views-cycle ul.views-cycle-container {
	z-index: 0;
	min-height:0px;
	width: 425px;
	height: 242px;
	margin: 0px;
	padding: 0px;
	max-height: 242px;
	display: block;
}

#block-views-Billboards-block_1 .beforecontent-block-content .views-cycle ul.views-cycle-container li,
#block-views-Billboards-block_4 .beforecontent-block-content .views-cycle ul.views-cycle-container li,
#block-views-Billboards-block_5 .beforecontent-block-content .views-cycle ul.views-cycle-container li,
#block-views-Billboards-block_6 .beforecontent-block-content .views-cycle ul.views-cycle-container li {
	min-height:0px;
	width: 425px;
	height: 242px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	max-height: 242px;
	list-style: none;
}


#block-views-Billboards-block_1 .views-cycle ul.views-cycle-container li img,
#block-views-Billboards-block_4 .views-cycle ul.views-cycle-container li img,
#block-views-Billboards-block_5 .views-cycle ul.views-cycle-container li img,
#block-views-Billboards-block_6 .views-cycle ul.views-cycle-container li img {
	width: 425px;
	height: 242px;
	margin: 0px;
	padding: 0px;
}


#block-views-Billboards-block_1 .beforecontent-block-footer,
#block-views-Billboards-block_4 .beforecontent-block-footer,
#block-views-Billboards-block_5 .beforecontent-block-footer,
#block-views-Billboards-block_6 .beforecontent-block-footer {
	margin: 0px;
	padding: 0px;
}

ul.secondary li {
	display: inline;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 0pt;
	padding-left: 0px;
}

ul.primary li a {
	margin-right: 0.5em;
	padding-top: 0pt;
	padding-right: 1px;
	padding-bottom: 0pt;
	padding-left: 1px;
}

.view-AccessMagazine .views-view-grid {
	width: 100%;
}

.right-block-content .view-AccessMagazine .view-content span.field-content {
	display: inline-block; width: 184px;
}

.right-block-content .view-AccessMagazine .view-content a {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 184px;
}

.right-block-content .view-AccessMagazine .view-content a img.imagefield-field_accessmag_cover {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.right-block-content .view-AccessMagazine .more-link {
	margin-top: 8px;
}

.right-block-content .view-AccessMagazine .more-link a,
.right-block-content .view-AccessMagazine .more-link a:link,
.right-block-content .view-AccessMagazine .more-link a:active,
.right-block-content .view-AccessMagazine .more-link a:visited {
	display:block;
	border-top:2px dotted #999999;
	padding:6px 0px;
	text-align:center;
	text-decoration:none;
	color:#555555;
	text-transform:uppercase;
	font-size:10px;
	font-weight: bold;

}

.right-block-content .view-AccessMagazine .more-link a:hover {
	color:#36B696;
	text-decoration: none;
}

.left-block-content #views-exposed-form-WebLinks-page-1 select.form-select,
.left-block-content #views-exposed-form-WebLinks-page-1 input.form-text ,
.left-block-content #views-exposed-form-CYSCWebLinks-page-1 select.form-select,
.left-block-content #views-exposed-form-CYSCWebLinks-page-1 input.form-text {
	width: 156px;
}
#aftercontent .block {
	width: 33%;
	float: left;
}

.aftercontent-block {
	padding: 0px 25px;
}

.aftercontent-block .views-field-title {
	margin-bottom: 20px;
}

.aftercontent-block-title {
	text-align: center;
	font-size: 16px;
}

.aftercontent-block  img {
    margin-left: auto;
    margin-right: auto;
	display: block;
	border: 0;
	max-width: 200px;
	max-height: 200px;
	}

.srcStoryTitle {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
}

.srcStoryBody {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}	

.srcButton, .srcButton:link, .srcButton:active, .srcButton:visited,
.view-SRC .views-cycle-prev, .view-SRC .views-cycle-next {
    background-color: #119DCB; /* Blue */
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color: white;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.srcButton:hover {
    background-color: #007BA9; /* Blue */
    color: white;
}

.srcButton-lg {
    border-radius: 8px;
	font-size: 18px;
	margin: 20px;
    padding: 15px 32px;
}

.srcButton-sm {
    border-radius: 6px;
	font-size: 16px;
	margin: 17px;
    padding: 10px 28px;
}

.srcButton-xs,
.view-SRC .views-cycle-prev, .view-SRC .views-cycle-next  {
    border-radius: 4px;
	font-size: 12px;
	margin: 10px;
    padding: 7px 16px;
	background-color: #DDDDDD;
	color: #444444;
}
.view-SRC .views-cycle-prev {
	float: left;
}
.view-SRC .views-cycle-next  {
	float: right;
	
}

.view-SRC .views-cycle-prev-next-links {
	height: 64px;
}
	
.appicon {
	display: block;
	z-index: 1;
	width: 177px;
	height: 177px;
	background: url(https://itunes.apple.com/web-storefront/images/mask175.png) 0 0 no-repeat;
	background-size: 175px 175px;
}

.applestorelink {
	display:inline-block;
	overflow:hidden;
	background:url(https://linkmaker.itunes.apple.com/images/badges/en-us/badge_appstore-lrg.svg) no-repeat;
	width:165px;
	height:40px;
}

.playstorelink {
	display: inline-block;
	overflow: hidden;
	background: url(https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png) no-repeat;
	background-size: 100%;
	height: 40px;
	width: 156px;
	background-position: -11px -11px;
}

#footer {
	clear:both;
	float:left;
	width:100%;
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/outerframe/footer-background.png');
	background-repeat: no-repeat ;
	background-position: bottom right;	
	padding-bottom: 10px;
}

#footer div {
	clear: none;
}

#footer  .navigation  {
	width: 889px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#footer  .navigation  .footer-column {
	width: 200px;
	display: inline;
	float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
	font-size: 12px;
}
#footer  .navigation ul.menu-footer-title  {
	list-style: none outside none;
	font-weight: bold;
}

#footer  .navigation ul.menu-footer-title  a, 
#footer  .navigation ul.menu-footer-title a:link, 
#footer  .navigation ul.menu-footer-title a:visited, 
#footer  .navigation ul.menu-footer-title a:active {
    font-weight: normal;
	text-decoration: none;
}

/* $Id: nice_menus_default.css,v 1.6 2007/10/29 16:38:28 add1sun Exp $ */
/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  To help understand the CSS, the HTML looks like this, where
    x is a number;
    TYPE is down/left/right;
    PATH is the menu path such as node/343;
    MID is the menu id such as 33):
  <ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
    <li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
    <li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
      <ul...><li...>...</li>
      </ul>
    </li>
    ...
  </ul>

  If you have more than one nice-menu and want to target a particular one,
  use its id (e.g. ul#nice-menu-2).

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for some CSS customization examples.
*/

/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu {
	list-style:none outside none;
	margin:0;
	padding:0;
	height:31px;
	z-index:3;
	width:100%;
}

ul.nice-menu li {
	background:url("/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/stream-menu-off.png") repeat-x left top;
	float:left;
	height:31px;
	margin:0;
	padding-left:0;
	width:174px;
}

ul.nice-menu li:hover, ul.nice-menu li.over {
	background:url("/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/stream-menu-on.png") repeat-x left top;
}

ul.nice-menu a {
text-align: center;
	font-size: 21px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 0;
	color: #FFFFFF;
}

ul.nice-menu ul {
align: left;
	list-style:none outside none;
	margin: -1px 0px 0px 0px;
	padding:0;
	width:160px;
	left: 0px;
}




/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  border: 0;
}

ul.nice-menu-down .menuparent a {
}

ul.nice-menu-down li.menuparent {
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over {
}

ul.nice-menu-down li li.menuparent {
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over {
}

ul.nice-menu-down li li {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/drop_down_bg-off.png') no-repeat top left;
	border-top: 1px solid #BFCE88;
	border-bottom: 1px solid #4A5815;
	padding: 3px 0px 3px 15px;
	clear: both;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	height: auto;
	width: 160px;
}

ul.nice-menu-down li li:hover, 
ul.nice-menu-down li li.over {
	background: url('/sites/londonpubliclibrary.ca/themes/lpl/stream-menu/drop_down_bg-on.png') no-repeat top left;
}

ul.nice-menu-down li li a {
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	text-indent: 0;
	font-size: 12px;
	color: #FFFFFF;
}

#views-cycle-Stratplan_Feedback-block_1 .field-content {
	margin-top: 20px;
	font-size: 20px;
	color: #444444;
	font-style: italic;
}

.field-field-boardagendareports ol ol {
	list-style-type: lower-alpha;
}

.banner-heading {
	font-size: large; 
	background-color: #d9d9d9; 
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}


#faq dl {
	margin-left: 4em;
	margin-right: 4em;
}

#faq dt {
	font-size: medium;
	padding-bottom: 0.75em;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
	margin-left: 0px;
	}

#faq dd {
	margin-bottom: 1.5em;
	margin-left: 0px;
}

.mobile-badge {
    background: transparent url("https://hoopladigital.com/img/design/mobile-badge.png") no-repeat scroll 0% 0% / 100% auto;
    height: 40px;
    width: 130px;
    display: inline-block;
    opacity: 0.9;
    border-radius: 3px;
}
.mobile-badge.apple {
    background-position: 0px -54px;
}

.mobile-badge.google {
    background-position: 0px -105px;
}

.mobile-badge.amazon {
    background-position: 0px 0px;
}

.text-center {
    text-align: center !important;
}

/*
#menu-kids .menu .leaf {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#menu-kids .menu .leaf a {
	margin: 0px;
	min-height: 21px;
	text-align: center;
	color: black;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

#menu-kids .menu .leaf:hover, #menu-kids .menu .leaf.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected.png');
}

#menu-kids .menu .last {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected-last.png');
	background-repeat: no-repeat ;
	background-position: top right;	
	height: 62px;
}

#menu-kids .menu .last:hover, #block-menu-menu-kids .menu .last.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected-last.png');
}

#menu-kids .menu .first  {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-unselected-first.png');
	background-repeat: no-repeat ;
	background-position: top right;	
}

#menu-kids .menu .first:hover , #block-menu-menu-kids .menu .first.active-trail {
	background-image: url('/sites/londonpubliclibrary.ca/themes/lpl/kids-menu/kids-menu-selected-first.png');
}

#menu-kids .menu .first a {
}

#menu-kids .menu .last a {
}

*/
.title-wrapper {
	width: 100%;
	padding-bottom: 20px;
}

.title-wrapper img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.img-over-p {
	margin-bottom: 10px;
}

.BSnewItem {
	width: 200px;
}

.BSnewItem img {
	height: 200px;
	vertical-align: bottom;
	border: 1px solid #DDD;
}

.btn-like {
	padding-top: 0.5em;
    padding-bottom: 0.5em;
	font-size: medium;
	font-color: #8B0000;
	text-align: center;
}
#librarycard {
	margin: auto;
	width: 274px;
}
#librarycard-top {
	background-image: url("/sites/default/files/topofcard.png");
	height: 129px;
}
#librarycard-middle {
	background-image: url("/sites/default/files/middleofcard.png");
}
#librarycard-bottom {
	background-image: url("/sites/default/files/bottomofcard.png");
	height: 29px;
}
