/*
 * Project:   ARPA
 * Date:      2012/08/22
/* ---------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	margin: 0;
	background: #eee url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/html-bg.jpg) 0 0 repeat-x;
	font-size: 100.01%;
}
body {
	min-width: 960px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/body-bg.jpg) 50% 0 no-repeat;
	font-size: 62.5%;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}
body,
textarea,
input,
select,
option,
button {
	color: #333;
	font-family: DeliciousRoman, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 1.5;
}
li,
dt,
dd,
p,
th,
td,
caption,
pre,
figcaption {
	font-size: 1.4em
}
/*---*/

li *,
li p,
li li,
dt *,
dd *,
p *,
th *,
td * {
	font-size: 1em;
}
ul,
ol,
dl,
p,
table,
pre,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 15px
}
.scroll {
	/* display: block before hiding */
	
	;
	display: block;
	display: none;
	/* link is above all other elements */
	
	z-index: 999;
	/* link doesn't hide text behind it */
	
	opacity: .8;
	/* link stays at same place on page */
	
	position: fixed;
	/* link goes at the bottom of the page */
	
	top: 100%;
	margin-top: -80px;
	/* = height + preferred bottom margin */
	/* link is centered */
	
	left: 50%;
	margin-left: -50px;
	/* = half of width */
	/* round the corners (to your preference) */
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/* make it big and easy to see (size, style to preferences) */
	
	width: 115px;
	line-height: 18px;
	height: 18px;
	padding: 10px;
	background-color: #1c85cb;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
.scroll:hover {
	color: #ffc
}
/*! fonts -------- */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */

@font-face {
	font-family: 'DeliciousRoman';
	src: url('/fonts/delicious-roman-webfont.eot');
	src: local('â˜º'), url('/fonts/delicious-roman-webfont.woff') format('woff'), url('/fonts/delicious-roman-webfont.ttf') format('truetype'), url('/fonts/delicious-roman-webfont.svg#webfontpKmHkx4B') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DeliciousItalic';
	src: url('/fonts/delicious-italic-webfont.eot');
	src: local('â˜º'), url('/fonts/delicious-italic-webfont.woff') format('woff'), url('/fonts/delicious-italic-webfont.ttf') format('truetype'), url('/fonts/delicious-italic-webfont.svg#webfontGZ7md4wI') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DeliciousHeavyRegular';
	src: url('/fonts/delicious-heavy-webfont.eot');
	src: local('â˜º'), url('/fonts/delicious-heavy-webfont.woff') format('woff'), url('/fonts/delicious-heavy-webfont.ttf') format('truetype'), url('/fonts/delicious-heavy-webfont.svg#webfontJFd4pZXE') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DeliciousBoldItalic';
	src: url('/fonts/delicious-bolditalic-webfont.eot');
	src: local('â˜º'), url('/fonts/delicious-bolditalic-webfont.woff') format('woff'), url('/fonts/delicious-bolditalic-webfont.ttf') format('truetype'), url('/fonts/delicious-bolditalic-webfont.svg#webfont5bT5TBGH') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DeliciousBold';
	src: url('/fonts/delicious-bold-webfont.eot');
	src: local('â˜º'), url('/fonts/delicious-bold-webfont.woff') format('woff'), url('/fonts/delicious-bold-webfont.ttf') format('truetype'), url('/fonts/delicious-bold-webfont.svg#webfontTsXgLPjf') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*! layout -------- */

#root {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
#top {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 15px 0 17px;
}
#top hgroup {
	overflow: hidden;
	float: left;
	width: 630px;
}
#logo {
	float: left;
	width: 92px;
	height: 91px;
	margin: 0 21px 0 0;
}
#logo a {
	display: block;
	overflow: hidden;
	width: 92px;
	height: 91px;
	background: transparent url(http://arpaonline.ca/images/map/markers/logo-home.png) 0 0 no-repeat;
	text-indent: -1000em;
}
#top hgroup h2 {
	float: left;
	margin-bottom: 0;
	padding-top: 27px;
	color: #0477c6;
	font: 2.1em/1 DeliciousBoldItalic, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 1px #fff;
}
#top hgroup h3 {
	float: left;
	width: 510px;
	color: #333;
	font-size: 1.4em;
	text-shadow: 0 1px 1px #fff;
}
#skip-links {} #skip-links ul {
	position: absolute;
	top: 0;
	left: -10001px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#skip-links li a:focus,
#skip-links li a:active {
	display: block;
	position: absolute;
	left: 10101px;
	top: 0;
	z-index: 10001;
	width: 200px;
	margin: 15px 0 0 15px;
	padding: 2px 0;
	background: #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#top .sub-nav,
#top form#search,
#top .social {
	float: right
}
#primary-nav {
	position: relative;
	z-index: 20;
	width: 100%;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/primary-nav-bg.jpg) 0 0 no-repeat;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#primary-nav:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#primary-nav > ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 100px;
}
/* Top Level */

#primary-nav > ul > li {
	position: relative;
	float: left;
	height: 52px;
	margin: 0;
	font-family: DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#primary-nav > ul > li > a {
	float: left;
	color: #fff;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
	padding: 0 20px;
}
#primary-nav > ul > li > a:hover,
#primary-nav > ul > li > a:focus,
#primary-nav > ul > li > a:active,
#primary-nav > ul > li:hover > a,
#primary-nav > ul > li.active:hover > a,
#primary-nav > ul > li:hover > a.selected,
#primary-nav > ul > li.active > a:focus,
#primary-nav > ul > li > a.selected:focus {
	background-color: #fff;
	color: #333;
}
#primary-nav > ul > li.hover a {
	background-color: #fff
}
#primary-nav > ul > li.active {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/primary-nav-active.png) 50% 100% no-repeat
}
#primary-nav > ul > li.active > a,
#primary-nav > ul > li > a.selected {
	color: #ffffcc
}
#primary-nav li a.about {
	width: 76px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px 0 0 0;
}
#primary-nav li a.members {
	width: 87px
}
#primary-nav li a.programs {
	width: 165px
}
#primary-nav li a.research {
	width: 159px
}
#primary-nav li a.career {
	width: 151px
}
#primary-nav li a.events {
	width: 70px
}
#primary-nav li a.awards {
	width: 163px
}
#primary-nav li a.resources {
	width: 89px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 0 5px 0 0;
}
/* Level 2 */

#primary-nav > ul > li ul {
	position: absolute;
	left: -9999em;
	top: 44px;
	z-index: 300;
	list-style: none;
	width: 195px;
	/*padding: 5px 13px 10px;*/
	
	padding: 5px 0 10px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
*:first-child+html #primary-nav > ul > li ul {
	box-shadow: 0 1px 1px #666
}
#primary-nav > ul > li ul {
	box-shadow: 0 1px 1px #666\0/
}
/* IE8 */

#primary-nav > ul > li:hover > ul,
#primary-nav > ul > li.hover > ul {
	left: 0
}
/* LAST */

#primary-nav > ul > li:hover > ul#last,
#primary-nav > ul > li.hover > ul#last {
	left: -125px
}
#primary-nav > ul > li#last:hover > ul,
#primary-nav > ul > li#last.hover > ul {
	left: -94px
}
#primary-nav li li {
	margin-bottom: 1px;
	line-height: 24px;
	text-transform: none;
	padding: 0 13px;
}
#primary-nav li li a {
	display: block;
	padding-bottom: 3px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-c.png) 0 100% repeat-x;
	text-decoration: none;
}
#primary-nav > ul > li ul li a:hover,
#primary-nav > ul > li ul li a:focus,
#primary-nav > ul > li ul li a:active {
	text-decoration: underline
}
/* Level 3 */

#primary-nav li li {
	position: relative
}
#primary-nav li li ul {
	position: absolute;
	left: -9999em;
	top: 0;
}
#primary-nav li li:hover > ul,
#primary-nav li li.hover > ul {
	top: 0;
	left: 195px;
}
#primary-nav li#last li:hover > ul,
#primary-nav li#last li.hover > ul {
	top: 0;
	left: -195px;
}
#primary-nav li em {
	position: absolute;
	left: -10001px;
	top: -10001px;
}
#featured {
	position: relative;
	min-height: 266px;
	margin-bottom: 7px;
	padding: 0 0 18px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/bottom-shadow-a.png) 0 100% no-repeat;
}
#featured h1 {
	position: absolute;
	bottom: 50px;
	left: -10px;
	padding: 10px;
	background: #eee;
	/* Fallback for web browsers that doesn't support RGBa */
	
	background: rgb(238, 238, 238);
	/* RGBa with 0.6 opacity */
	
	background: rgba(255, 255, 255, 0.8);
}
#primary-nav + #featured {
	position: relative;
	top: -8px;
	z-index: 10;
}
#featured .triple-a {
	position: absolute;
	left: 10px;
	margin-bottom: 0;
	bottom: 0px;
	z-index: 10;
}
#content {
	overflow: hidden;
	width: 100%;
	padding-bottom: 30px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/content-bottom-bg.png) 650px 100% no-repeat;
}
#primary-nav + #content {
	padding-top: 30px
}
/*
#footer {
	padding: 25px 10px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/footer-bg.png) 0 0 no-repeat;
}
	#footer small {
		float: left;
		margin-bottom: 15px;
		color: #666;
		font: 1.1em/1.5 Arial, sans-serif;
	}
	#footer nav { float: right }
		#footer nav p { line-height: 1.5 }*/
/*! headers ------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
h1 {
	color: #000;
	font-family: DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2.4em;
}
article > h1:first-child {
	margin-top: -9px;
	margin-left: 0;
}
article > h1.d:first-child {
	margin-top: -4px
}
h2 {
	margin-bottom: 10px;
	font: 1.8em/36px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
}
h3 {
	font-size: 1.6em
}
h4 {
	font-size: 1.4em
}
h5 {
	font-size: 1.2em
}
h6 {
	font-size: 1.0em
}
h2.a {
	margin-bottom: 5px;
	color: #007760;
	font-size: 1.6em;
	line-height: 1.4;
	text-transform: uppercase;
}
h2.b {
	margin-bottom: 15px;
	color: #666;
	font: 1.6em/1 DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
h2.c {
	color: #1c85cb;
	font: 1.8em/32px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
}
h2.c a {
	text-decoration: none
}
h2.c a:hover,
h2.c a:focus,
h2.c a:active {
	text-decoration: underline
}
h1.d {
	margin-left: 10px;
	color: #004433;
	font: 1.8em DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
h1.d b {
	color: #000;
	font-size: 1.33em;
	text-transform: none;
}
h1.d a {
	color: #000;
	text-decoration: none;
}
h1.d a:hover {
	color: #1C85CB;
	text-decoration: underline;
}
h2.e,
.content-a h3 {
	margin-bottom: 0;
	font: 1.6em DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#content h3.entry-title {
	text-transform: none
}
h2.communities,
h2.parks-nature,
h2.facilities {
	margin: 0;
	padding: 0 0 5px 31px;
}
h2.communities,
.category.communities {
	margin-left: -4px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/icon-community.png) 0 7px no-repeat;
}
h2.parks-nature,
.category.parks-nature {
	margin-left: 5px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/icon-parks.png) 0 4px no-repeat;
}
h2.facilities,
.category.facilities {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/icon-facilities.png) 0 5px no-repeat
}
header.secondary h1.category {
	margin: -5px 0 0;
	padding-left: 36px;
	color: #004434;
	line-height: 1.25;
}
.header-a {
	overflow: hidden;
	width: 100%;
}
.header-a h2 {
	float: left;
	margin-right: 9px;
}
.header-a .rss {
	float: left;
	margin: 0;
}
.header-a h2.d + .rss {
	padding-top: 12px
}
.double-a > h2 {
	line-height: 1.4
}
.content-a h2 {
	color: #666;
	line-height: 1.4em;
}
/*! containers ---- */

aside.secondary > section:first-child {
	margin-top: -2px
}
aside.secondary > section,
aside.secondary article,
aside.secondary > nav {
	margin-bottom: 15px;
	padding-bottom: 22px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
}
aside.secondary > section:last-child,
aside.secondary article:last-child,
aside.secondary > nav:last-child {
	padding-bottom: 10px
}
aside.secondary > section.last-child,
aside.secondary article.last-child,
aside.secondary > nav.last-child {
	padding-bottom: 10px
}
aside.secondary .hfeed .hentry {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-b.png) 0 100% repeat-x;
}
.content-a p,
.content-a ul,
.content-a ol {
	margin-bottom: 18px
}
.content-a p,
.content-a li,
.content-a figcaption {
	font-size: 1.6em;
	line-height: 1.3;
}
.content-a li {
	padding-left: 6px
}
.primary > .hfeed {
	padding-left: 10px
}
.hfeed .hentry {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
}
.hfeed article.hentry header p {
	margin-bottom: 0;
	text-transform: uppercase;
}
.hfeed article.hentry header p a {
	color: #333;
	font-family: DeliciousRoman, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.hfeed article.hentry header p a:hover,
.hfeed article.hentry header p a:focus,
.hfeed article.hentry header p a:active {
	text-decoration: underline
}
.feed-a {
	padding-left: 10px
}
.feed-a .hentry {
	overflow: hidden;
	width: 100%;
	margin-bottom: 2px;
	padding-bottom: 7px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
}
.primary .feed-a article.hentry .entry-title {
	float: right;
	width: 400px;
	margin: 0;
	font-size: 1.4em;
}
.primary .hfeed .hentry .entry-title {
	font-size: 2em;
	line-height: 1.4em;
}
.feed-a .hentry time {
	float: left;
	width: 160px;
}
.feed-a .hentry time span {
	text-transform: uppercase
}
.featured-a {
	margin-bottom: 15px;
	padding-bottom: 13px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/bottom-shadow-b.png) 0 100% no-repeat;
}
.featured-a > div {
	overflow: hidden;
	padding: 15px 20px 15px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.featured-a .content {
	float: right;
	width: 380px;
	margin-top: -3px;
}
.featured-a .content p {
	margin-bottom: 10px;
	font-size: 1.6em;
	line-height: 1.2;
}
.featured-a .content p.more {
	font-size: 1.4em
}
.featured-a.vevent .location {
	display: block
}
.featured-a .image {
	float: left;
	width: 120px;
	margin: 0;
	padding-top: 8px;
	text-align: center;
}
.featured-a-b > div {
	padding-bottom: 5px
}
.featured-a-b .content p {
	margin-bottom: 15px
}
.featured-a-b .image {
	margin: -7px 0 0 -20px;
	padding-top: 0;
}
.media {
	overflow: hidden;
	margin: 0 0 18px 10px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
}
.media .video {
	float: left;
	margin: 0 45px 30px 0;
}
.media .video:nth-child(odd) {
	margin-right: 0
}
.media .video.odd {
	margin-right: 0
}
.media .video header p {
	margin: 0;
	text-transform: uppercase;
}
.media .video header h2 {
	margin-bottom: 15px;
	font: 2.4em DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.media .video figure {
	margin-bottom: 13px
}
.program {} .program > section,
.program > nav {
	margin-bottom: 20px
}
/*! columns ---- */

#content > .primary {
	float: left;
	width: 600px;
	padding-right: 26px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/column-border.png) 100% 0 repeat-y;
	position: relative;
}
#content > .secondary {
	float: right;
	width: 310px;
}
.primary > section:last-child,
.primary > nav:last-child,
.primary > article:last-child {
	margin-bottom: 0
}
*:first-child+html .primary > section.last-child,
*:first-child+html .primary > nav.last-child,
*:first-child+html .primary > article.last-child {
	margin-bottom: 0
}
.double-a {
	overflow: hidden;
	clear: both;
	width: 100%;
}
.double-a .primary {
	float: right;
	width: 400px;
}
.double-a .secondary {
	float: left;
	nowhitespace: afterproperty;
	width: 160px;
	margin-left: 10px;
	/*position: fixed;*/
	
	;
}
.double-a #relative {
	position: relative
}
.double-a > h2 {
	float: left;
	width: 160px;
	margin-left: 10px;
	position: absolute;
}
.triple-a {
	overflow: hidden;
	margin: 0 auto 10px;
}
.triple-a .col {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: bottom;
	width: 288px;
	padding: 3px 10px 0;
	margin-left: 2px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/white-bg.png);
	background: rgba(255, 255, 255, 0.8);
}
*:first-child+html .triple-a .col {
	width: 290px;
	margin-left: 5px;
	border: none;
	border-bottom: 1px solid #ccc;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/triple-col-bg.png) 0 0 no-repeat;
}
.triple-a .col {
	width: 290px\0/;
	border: none\0/;
	border-bottom: 1px solid #ccc\0/;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/triple-col-bg.png) 0 0 no-repeat\0/;
}
/* IE8 */

.triple-a .col > div {
	position: absolute;
	left: -9999em;
}
.triple-a .col:first-child {
	margin-left: 0
}
*:first-child+html .triple-a .col:first-child {
	margin-left: 0
}
.triple-a .col:hover {
	background: #fff
}
*:first-child+html .triple-a .col:hover {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/triple-col-bg.png) -320px 0 no-repeat
}
.triple-a .col:hover {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/triple-col-bg.png) -320px 0 no-repeat\0/
}
.triple-a .col:hover > div {
	position: static
}
.triple-a .col:hover > h2 {
	border-bottom: 1px solid #cfd5da
}
.triple-a .col > h2 + div {
	margin-top: 13px;
	padding-left: 3px;
}
.triple-a .col div p {
	line-height: 1.5
}
/*! forms --------- */

form {
	position: relative
}
input {
	height: 18px;
	font-size: 1.14em;
	outline: none;
}
textarea {
	overflow: auto
}
button {
	overflow: visible;
	height: 34px;
	padding: 0 8px;
	border-width: 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 0 6px 6px 0;
	background: #007758 url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/button-bg.png) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #007758, #006347);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007758), to(#006347));
	color: #fff;
	font: 1.14em/36px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: none;
}
button:hover,
button:focus,
button:active {
	background: #024f3e
}
form.a {
	width: 320px;
	margin-bottom: 19px;
}
form.a p {
	height: 34px;
	margin: 0;
	padding-left: 8px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/input-bg.png) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #eaeded, #fff 9px, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeded), to(#fff));
}
form.a p input {
	float: left;
	width: 232px;
	height: 18px;
	margin-right: 8px;
	padding: 8px 0;
	border: none;
	background: none;
}
html* form.a p input {
	padding: 6px 0 10px 0
}
form.a p input {
	position: relative;
	background: #fff url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/input-bg.png) 0 0 repeat-x\0/;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius: 6px 0 0 6px;
}
form.a p button {
	float: left;
	width: 70px;
}
#search-types {
	float: left;
	font-size: 13px;
}
#search-types input {
	position: relative;
	top: 6px;
}
.hiddenfields {
	display: none
}
aside.secondary form.a {
	width: 310px;
	margin: -6px 0 0;
}
.subscribe form p input {
	width: 202px
}
.subscribe form p button {
	width: 90px
}
#content #sg_wrapper {
	font-family: DeliciousRoman, sans-serif;
	color: #333;
	background: none;
}
#content #sg_wrapper #sg_content {
	width: 410px;
	padding: 0;
}
#content #sg_wrapper table {
	width: 400px
}
#content #sg_wrapper .sg_QuestionTitle {
	font-size: 15px
}
#content #sg_wrapper label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}
#content #sg_wrapper input {
	padding: .3em;
	border: 1px solid #eee;
	font-size: 14px;
}
#content #sg_wrapper .sg_ControlSet {
	padding: 0;
	margin: 0;
}
#content #sg_wrapper .sg_Question {
	border-bottom: 1px dotted #ccc
}
#content #sg_wrapper .sg_QuestionError {
	background: none !important;
	border-bottom: 1px dotted #ccc !important;
}
#content #sg_wrapper #sg_SubmitButton {
	overflow: visible;
	height: 35px;
	width: 150px;
	padding: 0;
	border-width: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #007758 url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/button-bg.png) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #007758, #006347);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007758), to(#006347));
	color: #fff;
	font: 1.4em/16px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	cursor: pointer;
}
#content #sg_wrapper #sg_SubmitButton:hover,
#content #sg_wrapper #sg_SubmitButton:focus,
#content #sg_wrapper #sg_SubmitButton:active {
	background: #024f3e !important
}
#contact_form fieldset {
	border: 0
}
#contact_form label {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}
#contact_form input,
#contact_form textarea {
	padding: .3em;
	border: 1px solid #eee;
	font-size: 14px;
}
#contact_form input.submit {
	overflow: visible;
	height: 35px;
	width: 150px;
	padding: 0;
	border-width: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #007758 url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/button-bg.png) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #007758, #006347);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007758), to(#006347));
	color: #fff;
	font: 1.4em/16px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	cursor: pointer;
}
/*! tables -------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table thead {
	background: #666;
	color: #fff;
}
table th,
table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}
table .meta {
	text-transform: uppercase
}
table p {
	font-size: 1em !important
}
/*! lists --------- */

ul {
	padding-left: 15px
}
ol,
dd,
blockquote {
	padding-left: 30px
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0
}
.feed-b ol {
	list-style: none;
	padding: 0;
}
.feed-b li {
	padding-bottom: 5px
}
.feed-b li .entry-title {
	margin: 0;
	font-size: 1em;
}
.feed-b li time {
	display: block;
	line-height: 1.2;
	text-transform: uppercase;
}
.feed-b li time + .entry-title {
	margin-top: -2px
}
.feed-b li .category {
	display: block;
	margin: 0 0 -3px;
	padding: 0;
	color: #007758;
	text-transform: uppercase;
}
.feed-b li .category a {
	color: #007758;
	font-family: DeliciousRoman, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.feed-b li .category a:hover,
.feed-b li .category a:focus,
.feed-b li .category a:active {
	text-decoration: underline
}
ul.social {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 10px;
}
ul.social li {
	display: inline;
	margin: 0;
}
ul.social li a {
	float: left;
	height: 16px;
	margin-left: 10px;
}
ul.social li a.facebook,
ul.social li a.twitter {
	overflow: hidden;
	width: 16px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/social-icons.png) 0 0 no-repeat;
	text-indent: -1000em;
}
ul.social li a.twitter {
	background-position: -17px 0
}
.featured-b {
	margin-bottom: 10px;
	padding-left: 10px;
}
.featured-b ul {
	list-style: none;
	margin: 0;
	padding-left: 8px;
}
.featured-b li {
	display: inline-block;
	margin: 0 25px 20px 0;
	vertical-align: middle;
}
html* .featured-b li {
	display: inline
}
.featured-b li.kids-at-home {
	margin-left: -15px
}
.list-a {
	list-style: none;
	padding: 0;
}
*:first-child+html .header-a + .list-a {
	padding-top: 10px
}
.list-a li {
	list-style: none;
	margin-bottom: 3px;
	padding-bottom: 10px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-b.png) 0 100% repeat-x;
}
.primary .list-a li {
	background-image: url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png)
}
.primary .list-a li p,
.primary .list-a li h3 {
	font-size: 1em
}
.list-a .image {
	margin: 0
}
.list-a h2 {
	font-size: 1.2em;
	margin: 0;
}
.primary .list-a li li {
	background: none;
	font-size: 1em;
	list-style-type: square;
	border: 0;
	margin: 0 0 0 2px;
	padding: 0;
}
.nav-a {
	list-style: none;
	margin-left: -6px;
	padding: 0;
	overflow: hidden;
	width: 165px;
	background: url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/subnav-bg.gif) repeat;
}
.nav-a li {
	margin-bottom: 0;
	font-family: DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.nav-a li a {
	display: block;
	padding: 3px 0 3px 6px;
	line-height: 23px;
	text-decoration: none;
	border-bottom: 1px dotted #efefef;
}
*:first-child+html .nav-a li a {
	min-width: 160px
}
.nav-a li a:hover,
.nav-a li a:focus,
.nav-a li a:active,
.nav-a li a.active {
	background: #0477c6;
	color: #fff;
	text-decoration: none;
}
.nav-b {
	clear: both;
	position: relative;
}
#events-nav {
	margin: -25px 0 70px -15px;
	padding: 0;
	clear: both;
	width: 100%;
}
#events-nav li {
	list-style-type: none;
	float: left;
}
#events-nav li a {
	display: block;
	background: #eee;
	padding: 8px;
	margin: 0 1px 0 0;
	border-bottom: 1px dotted #ccc;
}
#events-nav li a:hover {
	background: #00382b;
	color: #fff;
}
.pagination {
	width: 100%
}
.pagination:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.pagination p {
	float: left;
	margin-right: 8px;
	color: #666;
	line-height: 31px;
	text-transform: uppercase;
}
.pagination span {
	float: left
}
/*	UPDATE ALED CARVER HOP STUDIOS 
	PURPOSE ADDS BACKGROUND COLOUR	*/

.pagination a {
	font-size: 1.5em;
	overflow: hidden;
	float: left;
	width: 33px;
	height: 32px;
	margin: 0 3px 0 0;
	color: #00523a;
	background-color: #f9f9f9;
}
.pagination a,
.pagination strong {
	display: block;
	position: relative;
	min-width: 29px;
	height: 29px;
	line-height: 25px;
	text-align: center;
	text-indent: -1px;
	float: left;
}
.pagination strong {
	font-size: 2em;
}
/*	UPDATE ALED CARVER HOP STUDIOS 
	PURPOSE FIXES OVERSIZED CONTAINER	*/
/* .pagination a:last-child { width: 70px; } */

.pagination .page-first,
.pagination .page-last {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.pagination a {
	border: 1px solid #ccc;
	color: #0477c6;
	text-decoration: none;
}
.pagination a:hover,
.pagination a:focus,
.pagination a:active {
	text-decoration: underline
}
html* .pagination a {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/pagination-bg.png) 0 0 no-repeat
}
html* .pagination strong {
	background: none
}
.pagination a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 29px;
	border: 1px solid #fff;
}
.pagination a.prev,
.pagination a.next {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/pagination-prev-next.png) 11px 50% no-repeat;
	text-indent: -1000em;
}
.pagination a.next {
	background-position: -42px 50%
}
.search-results {
	padding-left: 10px
}
.search-results hgroup h1 {
	margin: 0 0 10px 0
}
.search-results hgroup h2 {
	margin-bottom: 18px;
	font: 1.6em DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.search-results li {
	margin-bottom: 10px;
	padding-bottom: 1px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
	font-size: 1.6em;
	font-weight: bold;
}
.search-results li h2 {
	margin: 0;
	font-size: 1em;
	line-height: 1.2;
	font-weight: normal;
}
.search-results li h2 em {
	color: #666
}
.search-results li p {
	margin-bottom: 9px;
	font-size: 0.88em;
	line-height: 1.3;
	font-weight: normal;
}
.list-b {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding: 0;
}
.list-b li {
	float: left;
	width: 107px;
	min-height: 90px;
	margin: 0 12px 21px 0;
	padding: 10px 9px;
	border-bottom: 17px solid #ccc;
	background: #fff url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/list-b-bg.png) 79px 100% no-repeat;
	line-height: 1.3;
}
.list-b li:nth-child(3n) {
	margin-right: 0
}
.list-b li.nth-child-3n {
	margin-right: 0
}
#content .list-b li h3 {
	margin: 0;
	font-size: 1.14em;
	text-transform: none;
}
.list-b li h3 a {
	padding: 0 1px
}
.list-b li p {
	line-height: 1.2
}
.list-b-b {} .list-b-b li {
	padding-top: 7px;
	background: #fff url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/list-b-b-bg.png) 93px 100% no-repeat;
}
.list-b-b li > a {
	display: block;
	margin-top: -2px;
	line-height: 1.25;
}
.slideshow-a {
	position: relative;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	min-height: 270px;
}
.slideshow-a li {
	margin-bottom: 10px
}
.js .slideshow-a li {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}
.slideshow-a li img {
	display: block
}
#program-list {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 159px;
}
#program-list li {
	list-style-type: none;
	color: #333;
	border-bottom: 1px dotted #EFEFEF;
	padding: 3px 0 3px 6px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#program-list input {
	position: relative;
	top: 5px;
}
#program_map {
	float: left
}
/*! paragraphs ---- */

.sub-nav p {
	font: 1.2em/1 Arial, sans-serif;
	text-transform: lowercase;
}
.sub-nav p a {
	text-decoration: none;
	letter-spacing: 0.01em;
}
.sub-nav p a:hover,
.sub-nav p a:focus,
.sub-nav p a:active {
	text-decoration: underline
}
aside.secondary .subscribe > p {
	margin-top: -5px;
	line-height: 1.4;
}
/*! links --------- */

a {
	color: #1c85cb;
	font-family: DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	color: #1c85cb;
	text-decoration: none;
}
a[href$=".pdf"] {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/pdf.gif) no-repeat 2px 5px;
	padding: 2px 0 2px 24px !important;
}
.secondary a[href$=".pdf"] {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/pdf.gif) no-repeat 98% 5px;
	padding: 2px 24px 2px 6px !important;
}
a[href$=".doc"] {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/ms-word.gif) no-repeat 0 5px;
	padding: 2px 0 3px 24px !important;
}
a[href$=".docx"] {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/ms-word.gif) no-repeat 0 5px;
	padding: 2px 0 3px 24px !important;
}
p.rss a {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/rss-icon.png) 0 0 no-repeat;
	text-indent: -1000em;
}
.more-a {} .more-a a {
	padding-right: 17px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/more-a-pointer.png) 100% 50% no-repeat;
	color: #006046;
	font-family: DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.more-a a:hover,
.more-a a:focus,
.more-a a:active {
	text-decoration: underline
}
.list-a + .more-a {
	margin: -5px 0 0
}
/*! i -------- */

img {
	border-width: 0;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
/*! other --------- */

pre {
	font-family: Consolas, Monaco, Courier New, monospace;
	white-space: pre-wrap;
}
.image {
	position: relative;
	margin-bottom: 14px;
	padding-bottom: 8px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/bottom-shadow-c.png) 100% 100% no-repeat;
}
.image img {
	display: block
}
.image figcaption {
	display: block;
	position: absolute;
	left: 0;
	bottom: 8px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/white-bg.png);
	background: rgba(255, 255, 255, 0.8);
	line-height: 1.2;
}
*:first-child+html .double-a .primary .image figcaption {
	width: 398px
}
.image figcaption span {
	display: block;
	padding: 14px 13px 10px;
}
/*! helpers ------- */

.offset {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
.right {
	float: right;
	margin-left: 10px;
}
/*! mobile -------- */

@media only screen and (max-device-width: 480px) {
	html {
		-webkit-text-size-adjust: none
	}
	a {
		-webkit-tap-highlight-color: rgba(0, 84, 60, 0.4)
	}
}
/*! specific ------ */
/* #featured + #content > .primary { margin-top: -10px } removed for banners to work */

#home {
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/body-bg-home.jpg) 50% 0 no-repeat
}
#home #logo a {
	background-image: url(http://arpaonline.ca/images/map/markers/logo-home.png)
}
#home #primary-nav {
	background-image: url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/primary-nav-home-bg.jpg)
}
ul#photo-gallery {
	list-style-type: none;
	margin: -5px 0 0 0;
	padding: 0;
}
ul#photo-gallery li {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	text-align: center;
	background: #fff;
	padding: 5px;
	height: 175px;
}
ul#photo-gallery .pagination {
	background: none;
	height: inherit;
	font-size: 1em;
}
ul#photo-gallery .pagination span {
	margin-right: 5px
}
ul#photo-gallery .pagination a {
	font-size: 1em
}
ul#photo-gallery .pagination .ci_paginate_last a,
ul#photo-gallery .pagination .ci_paginate_last a:after {
	background: none;
	border: 0;
}
.ui-infowindow-content {
	font-size: 1.3em
}
.calendar iframe {
	display: block;
	margin: 0 auto 200px;
}
/* 2014 Overrides */

.logo,
.logo a {
	height: 97px;
}
.logo {
	width: 349px;
	position: relative;
	z-index: 2;
	top: 19px;
	left: 0;
	text-indent: -9999px;
}
.logo a {
	display: block;
	background: url(/images/logo.png);
}
.double-a>h2 {
	float: left;
	width: 100%;
	margin-left: 10px;
	position: relative;
}
#content {
	background: none !important;
}
body {
	background: none !important;
}
#events-nav li:last-child {
	margin-bottom: 20px !important;
}
#primary-nav ul {
	padding: 0 0 0 20px;
}
#primary-nav ul li a {
	font-size: 16px;
}
#primary-nav ul li a.selected {
	color: #024100;
	text-shadow: none;
	background-color: #b4d8bd;
}
/*
#footer {
	height: 80px;
}

#footer div.address-footer {
	display: inline-block;
	float: right;
	margin-top: -25px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}*/
/* this is used for the "figure" tag only */

article .image {
	width: 400px;
}
/* SLIDER */

.highlight-green {
	color: #007760;
}
.no-transition,
.scroll,
.slider-pagination a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.slider-wrapper,
.slider-wrapper ul,
.slider-wrapper ul li {
	height: 317px;
}
.slider-wrapper ul {
	position: relative;
	overflow: hidden;
}
.slider-wrapper ul li {
	float: left;
	display: inline;
	position: relative;
}
.slider-wrapper {
	margin: 0;
}
.slide-text {
	width: 312px;
	height: 294px;
	background: url(https://s3.amazonaws.com/s3.arpaonline.ca/Home-Slider_Green-Text-Box.png);
	position: absolute;
	bottom: 8px;
	right: 9px;
	overflow: hidden;
	color: white;
	border-radius: 6px;
}
.slide-text h2 {
	text-align: center !important;
	margin: 14px 0 !important;
	font-size: 18px;
	line-height: 20px;
	font-family: DeliciousBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: white;
}
.slide-text .text-center {
	font-size: 0!important;
	line-height: 0!important;
	margin: 20px 0 25px !important;
}
.slide-text .text-wrap {
	margin: 15px !important;
	position: relative !important;
	height: 264px;
}
.slide-text p {
	/*font-size: 15px !important;*/
}
.slide-text p.text-right {
	position: absolute !important;
	bottom: 0;
	right: 0;
	font-size: 14px !important;
	font-family: 'deliciousbold';
}
.slide-text a {
	padding: 8px;
	background-color: white;
	color: #008066;
	text-decoration: none;
	border-radius: 3px;
}
.slider-pagination,
.slider-pagination a {
	height: 14px;
	font-size: 0;
	line-height: 0;
}
.slider-pagination {
	text-align: center;
	position: relative;
	z-index: 9;
	margin: 10px 0;
}
.slider-pagination a {
	width: 14px;
	background: url(/images/pagination.png) 0 14px;
	display: inline-block;
	margin: 0 8px;
}
.slider-pagination a.selected {
	background-position: 0 0;
}
/* FOOTER */

.footer {
	width: 960px;
	margin: 0 auto;
	font-size: 8px !important;
	line-height: 14px;
	color: #666666;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/footer-bg.png) 0 0 repeat-x;
	position: relative;
}
.footer p {
	margin: 12px 0;
}
.footer .link {
	color: #666666;
}
.link {
	color: #333333;
	text-decoration: none;
}
.link:hover {
	color: #1C85CB;
}
.footer-content {
	padding: 16px 0 0;
}
.copy {
	position: absolute;
	right: 0;
	bottom: 22px;
}
.logo {
	top: 0;
}
#top nav.sub-nav p a {
	margin: 0 3px;
	text-transform: capitalize;
	font-size: 11px;
	font-family: arial, verdana;
	color: #1c83d2;
}
#top hgroup {
	width: auto;
}
#primary-nav ul li a {
	font-size: 17px;
}
#primary-nav ul li ul li a {
	padding-left: 0;
	padding-right: 0;
}
#header-follow-tools {
	width: 300px;
	float: right;
	margin-top: -20px;
	display: inline-block;
}
#header-follow-tools div.addthis_horizontal_follow_toolbox {
	float: right;
	padding-top: 0;
	margin-bottom: 10px;
}
/* New Styles for Homepage */

#content div.primary nav.hfeed.feed-a {
	margin: 0 0 10px 0px;
	padding: 5px 10px 1px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
#content div.primary div.primary nav.hfeed.feed-a article.hentry p time {
	display: none;
}
#content div.primary div.primary nav.hfeed.feed-a article.hentry h3.entry-title {
	width: 100%;
	font-size: 17px;
	padding: 5px 0;
}
/* Secondary */

#content aside.secondary nav.last-child,
#content aside.secondary section.social-media,
#content aside.secondary section.upcoming-events,
#content aside.secondary section.resources {
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
ul.upcoming-events-list,
ul.social-media-list {
	margin: 0;
	padding: 0;
}
ul.upcoming-events-list li,
section.social-media ul.social-media-list li {
	list-style-type: none;
	padding: 5px 0;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/dotted-border-a.png) 0 100% repeat-x;
	min-height: 50px;
}
section.social-media ul.social-media-list li {
	min-height: 0 !important;
}
section.social-media ul.social-media-list li p {
	margin-bottom: 0px;
}
ul.upcoming-events-list li p {
	width: 220px;
	display: inline-block;
	float: right;
}
ul.upcoming-events-list li div.upcoming-events-list-date {
	display: inline-block;
	float: left;
	height: 41px;
	width: 50px;
	text-align: center;
	background-color: #0282ce;
	font-size: 15px;
	line-height: 17px;
	padding-top: 9px;
	color: #fff;
}
section.upcoming-events p {
	margin-bottom: 0 !important;
}
#content aside.secondary section.upcoming-events p.more-a {
	margin-top: 5px;
}
#content aside.secondary nav.last-child h2,
#content aside.secondary section.social-media h2,
#content aside.secondary section.upcoming-events h2,
#content div.primary div.primary nav.hfeed.feed-a header.header-a h2 {
	color: #016c4c;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#content div.primary div.primary article.featured-a.featured-a-b.two-column {
	width: 48%;
	float: left;
}
#content div.primary div.primary article.featured-a.featured-a-b.two-column div,
#content div.primary div.primary article.featured-a.featured-a-b.two-column-b div {
	padding-top: 5px;
	padding-bottom: 10px;
}
#content div.primary div.primary article.featured-a.featured-a-b.two-column div p a img,
#content div.primary div.primary article.featured-a.featured-a-b.two-column-b div p a img {
	width: 80px;
	/* was 100px */
	
	height: auto;
}
#content div.primary div.primary article.featured-a.featured-a-b.two-column div div.content,
#content div.primary div.primary article.featured-a.featured-a-b.two-column-b div div.content {
	float: right;
	width: 250px;
}
div.content div {
	font-size: 1.4em;
	line-height: 1.2;
}
div.content p {
	width: 80px;
	/* was 100px */
	
	margin-right: 0;
	margin-bottom: 8px;
	float: right;
}
#content div.primary div.primary article.featured-a.featured-a-b.two-column-b {
	width: 49%;
	float: right;
}
p.twitter a {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: transparent url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/twitter-icon.png) 0 0 no-repeat;
	text-indent: -1000em;
}
.social-media h2 {
	float: left;
	margin-right: 9px;
}
.social-media .twitter {
	float: left;
	margin: 0;
}
.home-poll {
	float: left;
	overflow: hidden;
	padding: 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	font-family: DeliciousRoman, Helvetica, sans-serif;
}
.button {
	overflow: visible;
	height: 34px;
	padding: 8px;
	border-width: 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 10px;
	background: #007758 url(https://s3.amazonaws.com/s3.arpaonline.ca/assets/i/button-bg.png) 0 0 repeat-x;
	background-image: -moz-linear-gradient(top, #007758, #006347);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007758), to(#006347));
	color: #fff;
	font: 1.14em/36px DeliciousHeavyRegular, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	text-decoration: none;
	cursor: pointer;
}
.button:hover,
.button:focus,
.button:active {
	background: #024f3e;
	color: #fff;
}