/* Carousel Text fix */
.m-caro-copy {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);
      zoom: 1;
	background: rgba(0,0,0,0.25);
	padding: 8px;
}

.m-caro .owl-item.active .owl-carousel-item-text {
  top: 55%;
  -webkit-transition: top 1s ease 1s;
  -moz-transition: top 1s ease 1s;
  -o-transition: top 1s ease 1s;
  transition: top 1s ease 1s;
}

/* Home Page Promo Fixes */
.home .m-promo {
	margin-top: -55.5%;
}

.home .m-promo h2 {
	font-size: 1.2em !important;
}
.home .m-promo h4 {
	clear: none !important;

}

.home .m-promo p {
	margin-bottom: 0;
}

.home .m-promo aside {
	min-height: 100px !important;
}

.m-caro .owl-carousel-item-text {
	width: 35em;
}

/* Internal Page Promo Fixes */
.m-promo-box img {
	/*float:right;*/
}
.m-promo-box h2 {
	font-size: 1.1em;
}

.m-promo-box h4 {
	clear: none !important;
}

.m-promo-box p {
	margin-bottom: 0;
}

.m-promo-box p a {
	font-size: 1.0em;
	margin-top: 12px;
}

.home .m-promo-box p a {
	font-size: 1.0em;
	margin-top: 0px;
}

/* Walk Carousel Overrides */

.walkCarousel {
	margin: 39px 0;
}

.walkCarousel h1 {
	font-size: 1.0em;
}

.walkCarousel {
	font-size: 0.8em;
}

.walkCarousel .owl-item.active .owl-carousel-item-text {
  top: 74%;
  -webkit-transition: top 1s ease 1s;
  -moz-transition: top 1s ease 1s;
  -o-transition: top 1s ease 1s;
  transition: top 1s ease 1s;
}

.walkCarousel .owl-carousel-item-text {
  left: 0;
  height: 88px;
  width: 220px;
}

.walkCarousel .owl-pagination {
	top: -360px !important;
}

/* Walk Header Button Divs */
.walkHeaderButtons {
	width: 400px;
	height: 60px;
	margin: 0 40px;
	text-align:center;
}

.walkHeaderButtons div {
	background: red;
	width: 180px;
	height: 60px;
	margin: 0 10px;
	display: inline-block;
	border: 1px solid #333;
	background: #EEE;
	padding: 2px 10px;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
}

.walkHeaderButtons div:hover {
	border: 1px solid #e31837;
}

.walkHeaderButtons h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	margin: 0;
	text-align: left;
	color: #e31837;
}

.walkHeaderButtons p {
	font-size: 0.6em;
	margin: 0;
	text-align: left;
}

.walkFR h1 {
	font-size: 0.8em; 
}

.walkFR p {
	font-size: 0.6em;
}

/* Walk Inline Social Media Buttons */
.walkInlineSocialMedia {
	
	list-style: none !important;
}

.walkInlineSocialMedia li {
	
	display: inline;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 2.0em;
}



/* Walk locations table */
.walkLocations {
	width: 700px;
	margin: 20px auto;
}

.walkLocations td {
	width: 140px;
	padding: 8px;
}
.walkLocations ul {
	list-style: none;
}

.walkContact {
	width: 700px;
	margin: 20px auto;
}

.walkContact td {
	width: 234px;
	padding: 10px;
}

.iCanColour {
	color: #e31837 !important;
}

.walkPrizes, .walkToolkits {
	list-style: none !important;
	margin: 10px auto;
}

.walkPrizes li {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	text-align: left;
}

.walkPrizes li img {
	float: left;
	margin-right: 14px;
}

.walkPrizes li p {
	font-size: 1.2em;
}

.walkToolkits li  {
	display: inline-block;
	margin: 10px;
	font-size: 2.0em;
	width: 200px;
	overflow: none;
	vertical-align: top;
}

.mediaThumb {
	border: 1px solid black !important;
	margin: 10px auto;	
}


.mediaThumb:hover {
	border: 1px solid #e31837 !important;	
}

div.centerContainer {
	width: 460px;
	text-align: center;
	margin: 10px;
}

/* WALK MAP STYLES */
#rsr {
	background-color: #E6E6E6;
	margin-top: -24px;
	overflow: none;
	height: 350px;	
}

#rsr p {
	text-transform:uppercase;
	margin: -64px 0 0 48px;
	color: #D00A2E;
	font-size: 1.0em;
	text-shadow: -2px 2px 2px rgba(150, 150, 150, 1);
}

div#modalWalkUnderlay {
	width: 100%;
	height: 100%;
	opacity: 0.75;
	filter:alpha(opacity=75); /* for older IE */
	background: #333333;
	z-index: 50;
	top: 0px;
	left: 0px;
	position: fixed;
	display: none;
}

div#modalWalk {
	width: 320px;
	height: 384px;
	background: #EEEEEE;
	border: 1px solid #AAAAAA;
	position: absolute;
	z-index: 80;
	top: 0px;
	left: 0px;
	display: none;
}

div#modalWalkcaption {
	width: 300px;
	height: 364px;
	background: none;
	border: none;
	z-index: 84;
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
}

div#modalWalkcaption h3 {
	color: #D00A2E;
	font-size: 1.5em;
}

div#modalWalkcaption p {
	font-size: 1.2em;
}

div#modalWalkcaption ul {
	list-style: none;
}

div#modalWalkcaption ul li {
	font-size: 1.2em;
}


/* General useful stuffs */
.cent {
	text-align: center;
}

.listnone {
	list-style: none !important;
}

.largeText {
	font-size: 1.2em;
}

.largeHead {
	font-size: 1.7em;
}

.smallText {
	font-size: 1.0em;
}

/* Special Page elements */
.resourceLink {
	margin-bottom: 12px;
}

.regDonate {
	margin-bottom: 12px;
	font-size: 2.0em;
}

.rightBlockquote {
	float: right;
	width: 300px;
	margin: 4px 20px;
	padding: 8px;
}

.unboxQuote {
	margin: 60px;
	font-style:italic;
	font-size:1.2em;
}

.citationtext {
	font-weight:bold;
	text-align:right;
	font-style:normal;
}

.awardList {
	list-style:none !important;
	margin: 10px 0;
}

.awardList li {
	margin-left: 0 !important;
	vertical-align: top;
	display: table;
	width: 700px;
	margin-bottom: 12px;
}

.awardList h5 {
	margin-top: -20px;
	font-size: 1.5em;
}
.awardList p {
	font-size: 1.2em;
}

.awardList li img {
	float: left;
	margin-right: 20px;
	border:1px solid black;
}

.simple3column {
	margin: 10px;
}

.simple3column th {
	font-weight: bold;
}

.simple3column td {
	padding: 8px;
}




/* 60th Anniversary Page */

.redheader {
	color: #D00A2E !important;
	font-size: 1.6em;
	margin: 50px 0 12px 0;
}

#canvas_container {  
    width: 640px;
    height: 384px;  
    border: none;
    margin: -20px auto -10px auto; 
}

div#modalUnderlay {
	width: 100%;
	height: 100%;
	opacity: 0.75;
	filter:alpha(opacity=75); /* for older IE */
	background: #333333;
	z-index: 50;
	top: 0px;
	left: 0px;
	position: fixed;
	display: none;
}

div#modal60 {
	width: 640px;
	height: 384px;
	background: #EEEEEE;
	border: 1px solid #AAAAAA;
	position: absolute;
	z-index: 80;
	top: 0px;
	left: 0px;
	display: none;
}

div#modal60photo {
	width: 258px;
	height: 344px;
	background:url('http://muscle.ca/jfiles/60materials/img/Letter-from-President_modal.jpg');
	border: 1px solid black;
	z-index: 82;
	position: absolute;
	top: 20px;
	left: 20px;
	display: block;
}

div#modal60caption {
	width: 332px;
	height: 214px;
	background: none;
	border: none;
	z-index: 84;
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
}

div#modal60caption h3 {
	color: #D00A2E;
	font-size: 1.5em;
}

div#modal60caption p {
	font-size: 1.2em;
}


div#modal60closebox {
	width: 32px;
	height: 32px;
	background-image:url('http://muscle.ca/jfiles/60materials/img/close-button.png');
	border: none;
	z-index: 81;
	position: absolute;
	top: -16px;
	right: -16px;
	display: block;
}

div#modal60gallery {
	width: 243px;
	height: 120px;
	background: none;
	border: none;
	z-index: 84;
	position: absolute;
	bottom: 19px;
	left: 288px;
	display: block;
}

div#modal60vgallery {
	width: 75px;
	height: 120px;
	background: none;
	border: none;
	z-index: 84;
	position: absolute;
	bottom: 19px;
	right: 20px;
	display: block;
}

.modgallery a {
	display: block;
	bottom: 0px;
	position: absolute;
	border: 1px solid black;
	width: 75px;
	height: 100px;
	overflow: hidden;
}

.modgallery a img {
	width: 75px;
	height: 100px;
}

.modgallery a:hover {
	border: 1px solid #D00A2E;
}


.modgallery a:nth-child(2) {
	left: 84px;
}

.modgallery a:nth-child(3) {
	right: 0px;
}

.modgallery h3 {
	font-size: 0.7em;
	color: #D00A2E !important; 
}


/*HOME PAGE OVERRIDES*/
.m-article h2 {
	color: #333;
}

.m-article p {
	font-size: 1.0em;
	font-weight: 400;
}

.socialHeaderButtons {
	width: 200px;
	height: 32px;
	text-align:center;
}

/* FORM STYLING */
span.wpcf7-list-item {
	display: block;
}

/* REGIONAL PAGE CUSTOM STYLING */
.regionLinks {
	width: 640px;
	margin: 10px auto 20px auto;
}

.regionLinks h5 {
	font-size: 1.5em;
}

h3.regionLinks {
	font-size: 2.0em;
	margin-top: 20px;
}

.listing-item {
	font-size: 1.5em;
}

.regionLinks ul li {
	font-size: 1.8em;
	line-height: 120%;
}

p.regionLinks {
	font-size: 1.5em !important;
}

.regionContacts {
	width: 700px;
}

.regionContacts {
	list-style: none !important;
}

.regionContacts li {
	display: inline-block;
	margin: 10px;
	vertical-align:top;
}

.regionContacts li h3 {
	font-size: 1.5em;
}

.regionContacts li p {
	font-size: 1.4em !important;
}

/* Table Styling */

.scheduleTable2col {
	width: 400;
	margin: 10px auto;

}

.scheduleTable2col td {
	padding: 10px;
}

/* List Styling */

.resourceList li {
	margin-bottom: 12px;
}

/* MOVEIT PAGE STYLES */
div.MDC_newsletter_widget_page {
	float: right;
	margin: -2px 14px 0 10px;
}

.MDC_newsletter_widget_page h3 {
	margin-bottom: -3.8em;
	font-size: 1.2em;
}

.moveit_recent {
	list-style: none !important;
	margin: 20px -10px !important;
	width: 700px;
	padding: 0;

}

.moveit_recent li {
	display: inline-block;
	background-color: #EAEAEA;
	/*margin: 0 10px 0 10px !important;*/
	margin: 0 0 0 10px !important;
	text-indent: 0 !important;
	width: 220px;
	height: 400px;
	overflow: none !important;
	padding-bottom: 8px;
}

.moveit_recent img {
	width: 200px;
	height: 360px;
	margin: 4px 10px -20px 10px;
}

.moveit_recent h4 {
	margin: 4px 10px;
}

.moveit_story {
	display: inline;
}

.moveit_story li {
	display: list-item;
	border: none;
	width: 200px;
	font-size: 1.2em;
}

.moveit_story h5 {
	font-weight: normal;
}