/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* Remove items from navigation */
.menu-item-4917, .menu-item-4270, .menu-item-4281, .menu-item-8111, .menu-item-8451, .menu-item-4235, .menu-item-4269,
.menu-item-4282, .menu-item-6178 {
	display: none;
}

.current-menu-item {
	font-weight: bold;
}

.qa-faq-title, 
.qa-faq-anchor { color: #555555 !important; font-family:"arial"; font-size: 15px !important; }

/* Responsive Short Code Columns */

.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;margin-bottom:4%;position:relative;}
.last{clear:right;margin-right:0 !important;}

/* Typographic overrides */

h1.title {
	margin-top: 20px !important;
	margin-bottom: 8px !important;
	color: #FFF !important;
	font-family: 'Ubuntu Condensed', Helvetica, sans-serif;
	text-transform: uppercase;
}

.entry h2 {
	clear: left;
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1.1em;
}

h2.home_feature {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 22px;
}

p.feature_sell {
	margin-bottom: 0;
	color: #FFFFFF;
	font-size: 13px;
}

#footer-widgets h3 {
	margin-bottom: 10px;
	padding:	0;
	text-transform: uppercase;
}

/* Images */

.entry img {
	border: none;
	padding:	0;
}

.entry img, img.thumbnail {
	background: none;
}

/* Full width header & footer */

body {padding: 0;}
#wrapper {padding:0;max-width: 100% !important;}
#top {padding:0 20px;}
#header-container {background:#067bba;padding:0 20px; }
#nav-container {background:#067bba;padding:0 20px;}
#footer-widgets-container {background:none;padding:0 20px;}
#footer-container {background:none;padding:0 20px;}

/* Navigation */

#navigation {
	margin-bottom: 0;
}

ul.nav li a {
	padding: 10px 15px 8px 15px !important;
	text-transform: uppercase;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

ul.nav li:hover {
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

#navigation .nav li.parent > a {
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

#navigation .nav li:hover {
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

/* Current page footer nav */

.menu-press-container ul#menu-press li.menu-item.current-menu-item a {
	text-decoration: underline;
}

#navigation .nav li.parent > a:after {
	border-color: #067bba;
	border-width: 0;
}

/* Content */

#content	{
	margin-bottom: 15px;
	padding:	0 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.page-id-571 #content {
	margin-top: 20px;
}

/* Removes #content background on home page */

.page-id-571 #content_wrapper {
	margin-top: 0;
	background: none;
}

.page-id-571 #content_wrapper:last-child {
	padding: 0;
}

#content_wrapper {
	margin-top: 70px;
	padding: 20px 20px 0 20px;
	background:	#FFF;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 25px;
}

/* Remove social widget on home page */
.post-571 .mr_social_sharing_wrapper {
	display: none;
}

/* Footer menus */

#footer-widgets-container ul li {
	margin-bottom: 5px;
}

#footer-widgets-container ul li a {
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
}

#footer-widgets-container ul li a:hover {
	text-decoration: underline;
}

/* Adds white background to footer widgets */

#footer-widgets{
	padding: 0;
	background: #FFFFFF;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

.widget_text, .widget_nav_menu {
	padding: 0 20px;
}

.footer-widget-1, .footer-widget-2, .footer-widget-3 {
	padding-top: 0;
}

.threecol-one {
	margin-bottom: 10px;
}

/* Contact footer */

#contact_data p {
	margin-bottom: 9px;
	width: 268px;
	font-size: 14px;
}

#contact_data p.electronic_mail {
	margin-bottom: 2px;
}

a.more_contacts {
	color: #666;
	font-size: 11px;
}

span.social_icon {
	position: relative;
	top:	-3px;
	left: -2px;
}

/* Countdown timer */

#header_action {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 200px;
	background: red;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; 
	-webkit-box-shadow:	1px 1px 8px 2px rgba(55, 55, 55, .5);
	box-shadow:	1px 1px 8px 2px rgba(55, 55, 55, .5);
}

#countdown_background {
	margin: 0;
	float: left;
	padding: 6px;
	width: 150px;
	background: #b0b0b0; /* Old browsers */
	background: -moz-linear-gradient(left,	#b0b0b0 0%, #939393 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b0b0b0), color-stop(100%,#939393)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,	#b0b0b0 0%,#939393 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,	#b0b0b0 0%,#939393 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,	#b0b0b0 0%,#939393 100%); /* IE10+ */
	background: linear-gradient(to right,	#b0b0b0 0%,#939393 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#939393',GradientType=1 ); /* IE6-9 */
	-webkit-border-radius: 0px 0px 0px 5px;
	border-radius: 0px 0px 0px 5px;
	border-right: 3px solid #FFF; 
	height: auto; 
}

#countdown_background img {
	padding-bottom: 4px;
}

#run_date span {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
	position: absolute;
	right: -50px;
	top: 70px;
	color: #fff;
	width: 140px;
	font-size: 13px;
}

p.countdown {
	padding: 4px 0;
	margin: 1px;
	color: #FFFFFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
	margin: 4px 0;
}

span.countdown_title {
	font-size: 12px;
}

span.days_remaining {
	font-size: 18px;
	color: red;
}

span.countdown_colon {
	color: white;
}

#header_action a {
	color: red;
	font-size: 18px;
	display: block;
	text-align: center;
	text-transform: uppercase;
}

#header_action a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Header nav (beside) countdown timer */

ul#bmo_header_nav {
	position: absolute;
	top: 23px;
	right: 213px;
	z-index: 3;
}

ul#bmo_header_nav {
	text-align: right;
}

ul#bmo_header_nav li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'Ubuntu Condensed', sans-serif;
}

ul#bmo_header_nav li a:hover {
	text-decoration: underline;
}

/* Secondary nav */

#content ul.event-menu {
	margin-bottom: 15px;
}

#content ul.event-menu li {
	display: inline;
}

#content ul.event-menu li a {
	padding-right: 15px;
	color: #FFF;
	font-size: 11.5px;
	text-transform: uppercase;
}

/* Current page secondary nav */

#main ul.event-menu .current-menu-item a {
	color: #A5CF00;
}

/* Sidebar */

#sidebar { 
	margin-top:85px !important;
}

#sidebar ul {
	list-style-type:disc;
}

#sidebar ul li {
	margin-bottom: 5px;
	text-transform: none !important;
	margin-left: 15px;
}

#sidebar ul li a {
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

.page-id-2346 #sidebar .widget_nav_menu {
	margin-top: 18px;
}

.page-id-6899 #sidebar .widget_nav_menu {
	margin-top: 18px;
}

.page-id-3144 #sidebar .widget_nav_menu {
	margin-top: 18px;
}

.page-id-7002 #sidebar .widget_nav_menu {
	margin-top: 18px;
}

.page-id-3146 #sidebar .widget_nav_menu {
	margin-top: 18px;
}

#sidebar .widget_nav_menu {
	margin-top: 70px;
	padding: 10px 20px;
	background:#FFF;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

#sidebar h3 {
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
}

#sidebar .widget_nav_menu li.current-menu-item a, #footer-widgets .widget_nav_menu li.current-menu-item a {
	text-decoration: underline;
	color: #067BBA;
	font-weight: bold;
}

/* Home page event features */

#top-event-menu {
	padding:	10px 10px 0 10px;
	height: 95px;
	background: #FFF;
	max-width: 980px;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(1, 1, 1, .5);
	box-shadow: inset 0px 2px 2px 0px rgba(1, 1, 1, .5);
	overflow: hidden;
}

#top-event-menu img {
	float: left;
	padding-right: 8px;
}

#top-event-menu h2 {
	font-size: 16px;
	text-transform: uppercase;
}

#top-event-menu a {
	text-decoration: none;
}

#top-event-menu h2.feature_1, #top-event-menu p.more_feature_1 a {
	color: red;
}

#top-event-menu h2.feature_1:hover, #top-event-menu p.more_feature_1 a:hover {
	text-decoration: underline;
}

#top-event-menu h2.feature_2, #top-event-menu p.more_feature_2 a {
	color: #008FFF;
}

#top-event-menu h2.feature_2:hover, #top-event-menu p.more_feature_2 a:hover {
	text-decoration: underline;
}

#top-event-menu h2.feature_3, #top-event-menu p.more_feature_3 a {
	color: #F0AD00;
}

#top-event-menu h2.feature_3:hover, #top-event-menu p.more_feature_3 a:hover {
	text-decoration: underline;
}

#top-event-menu p.more_feature_1, #top-event-menu p.more_feature_2, #top-event-menu p.more_feature_3 {
	text-transform: uppercase;
}

#top-event-menu p {
	font-size: 11px;
}

/* Footer widget */

#social img.comment, #phones img, #mail img, #location img {
	float: left;
}

#social img.comment {
	margin-right: 14px;
}
#phones img {
	margin-right: 19px;
}
#mail img {
	margin-right: 14px;
}
#location img {
	margin-right: 22px;
}

#social, #phones, #mail {
	margin-bottom: 18px;
}

#mail a {
	margin-left: 40px;
}
#location p {
	margin-bottom: 0;
}

#phones, #mail, #location {
	clear: left;
}

#content_wrapper {
	margin-top: 5px !important;
	padding: 20px 20px 0 20px;
	background:	#FFF;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 25px;
}

/* Homepage newsletter signup */

#homepage-signup-banner {
	display: none;
	width: 100%;
	margin: 10px auto 0 auto;
	padding: 15px 0;
	background-color: #067BBA;
	color: #FFF;
	text-align: center;
	position: relative;
}

#close-signup {
	position: absolute;
	right: 15px;
	top: 5px;
	font-weight: bold;
	color: whitesmoke;
	font-size: 16px;
}

#close-signup:hover {
	text-decoration: none;
}

#mailchimp-form1 {
	width:100%;
}

#MERGE0, #MERGE1 {
	display: inline;
	padding: 6px;
}

#mailchimp-form1 .signup-email, .signup-name {
	margin-right: 5px;
}

#mailchimp-form1 #signup-btn {
	cursor: pointer;
	color: white;
	padding: 5px 16px;
	border: 2px solid #59bf2c;
	font-weight: bold;
	background: #59bf2c;
	margin-right: 2em;
}

#sidebar .widget_nav_menu {
	margin-top: 22px;
}

#loopedSlider {
	margin-top: 10px;
}

/* Tables */



h1.title {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	color: #FFF !important;
	text-transform: uppercase;
}


#content ul.event-menu li a {
	padding-right: 12px;
	color: #FFF;
	font-size: 11.5px;
	text-transform: uppercase;
}

table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
	text-align:center;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #057bb9;
	color: #fff;
	padding: 4px;
}

table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #000;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td {
	background-color:#D8D8DD;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table, th, td {
	border: 1px solid grey;
}

table1 {
border:0px;
}

/* Hide Reset All button */

.button.submit-button.reset-button {
	display:none;
}

/* Make map less wide, so it will fit properly in the full-width content area */

#bmo-map {
	width:960px !important;
}

/* Barometer */

.barometer-enabled #loopedSlider, #barometer { 
	display: inline-block;
	margin: 10px 0 0;
	vertical-align: top;
}

.barometer-enabled #loopedSlider , .barometer-enabled #loopedSlider .container { 
	width: 70%; 
}

.barometer-enabled #loopedSlider a.flex-next	{
	right: 8px;
	top: 50%;
}

.barometer-enabled #loopedSlider a.previous, .barometer-enabled #loopedSlider a.flex-prev {
	left: 8px;
	top: 50%;
}

.barometer-enabled #homepage-signup-banner {
	width: 100%;
}

#barometer {
	display: inline-block;
	background-color: #0685e1;
	background-image: linear-gradient(to bottom right, #0685e1 30%, #067BBA 80%);
	width: 29%;
	height: 290px;
	box-shadow: 0 5px 16px 0 #03283d;
	border-top: 0;
	font-family: 'Ubuntu Condensed', sans-serif;
	float: right;
	padding: 2px 0;
}

#barometer .barometer-buttons {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

#barometer .barometer-buttons a {
	cursor: pointer;
	color: white;
	padding: 5px 16px;
	border: 2px solid #59bf2c;
	background: #59bf2c;
	margin: 0 10px;
}

#barometer .home_feature {
	line-height: 26px;
	text-align: center;
	margin: 10px auto 0;
	width: 75%;
	font-size: 24px;
	border-bottom: 3px solid whitesmoke;
}

#barometer ul {
	width: 85%;
	margin: 0px auto;
}

#barometer .run-title {
	margin: 11px 0px 2px;
	line-height: 16px;
	display: inline-block;
	color: white;
	font-size: 16px;
	width: 100%;
	vertical-align: bottom;
}

#barometer .clearfix {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.bar-level-1, .bar-level-2, .bar-level-3 {
	height: 15px;
	float: left;
	outline: 1px solid #1179bc;
	background-color: #D0D0D0;
	margin-bottom: 1px;
}

.levels .bar-level-1, .levels .bar-level-2, .levels .bar-level-3, .levels .bar-level-full {
	outline: none;
	color: white;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	background-color: transparent;
	height: 14px;
	line-height: 14px;
}

.bar-level-1 {
	width: 50%;
}

.bar-level-2 {
	width: 35%;
}

.bar-level-3 {
	width: 15%;
}

.bar-level-full {
	width: 100%;
}

span.bar-level-full.label {
	width: 100%;
	display: inline-block;
}

.bar-level-1-fill, .bar-level-2-fill, .bar-level-3-fill {
	display: block;
	height: 100%;
}

#barometer p {
	font-size: 9px;
	position: absolute;
	top: 33px;
	color: #000;
}

.barometer-row {
	position: relative;
	overflow: hidden;
}

.barometer-percent {
	font-size: 9px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
}

.fill-red {
	background-color: #f2350c;
}

.fill-yellow {
	background-color: #fcf568;
}

.fill-green {
	background-color: #08e252;
}

.fill-orange {
	background-color: #fcad1b;
}

.sold-out {
	font-weight: bold;
}

.bar-labels span.label {
	text-align: right;
	font-size: 9px;
}

.bar-labels {
	line-height: 10px;
}

#homepage-signup-banner {
	width: 100%;
	margin-bottom: 0;
	background-image: linear-gradient(to bottom right, #0685e1 30%, #067BBA 80%);
	height: auto;
}

.page-id-571 #content {
	margin-top: 0px;
}

#mailchimp-form1 .signup-title {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
}

#MERGE0, #MERGE1 {
	margin: 0px;
}

#mailchimp-form1 input {
	margin: 0;
	margin-bottom: 3px;
	box-sizing: border-box;
	border-radius: 0;
}

#mailchimp-form1 {
	transition: opacity 0.75s ease-in-out;
	-webkit-transition: opacity 0.75s ease-in-out;
	opacity: 0;
}

#loopedSlider {
	margin-bottom: 20px;
}

/* Magazine Overrides */

.magazine #loopedSlider li.slide, .magazine #loopedSlider .slides .slide {
	display: list-item;
}

.magazine #main .block {
	padding: 0;
	background: #FFFFFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 32%;
}

.magazine #content_wrapper {
	padding: 20px;
	margin: 0 !important;
}

.magazine #main .title {
	font: normal 28px/1.2em 'Ubuntu Condensed', arial, sans-serif;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	margin-bottom: 0.3em;
}

.magazine #main .title a:link {
	font: normal 24px/1.2em 'Ubuntu Condensed', arial, sans-serif;
}

.magazine #main .block.last {
	float: left;
	margin: 0 2% !important;
	clear: none !important;
}

.magazine #main .post {
	margin-bottom: 0;
	text-transform: uppercase;
}

.magazine #main .fix {
	clear: none;
	height: 0;
	margin: 0;
	overflow: hidden;
}

.magazine #main .wp-post-image {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	border:1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.magazine #main .pagination, .magazine #main .post-meta, .magazine #main .post-more {
	display: none;
}

.magazine .flex-prev {
	left: 15px;
	top: 45%;
}

.magazine .flex-next {
	top: 45%;
}

/* Sponsors */

#sponsors {
	width: 90%;
	margin: 0 auto;
	padding: 19px 0;
	text-align: center;
}

#sponsors-container {
	width: 100%;
	max-width: 1000px;
	border-radius: 4px;
	background-color: white;
	margin: 0 auto 20px;
	overflow: hidden;
}

.sponsor img {
	width: 15%;
	height: auto;
	text-align: center;
	margin-right: 10px;
}

/* Sticky Nav */

#sticky-nav-sticky-wrapper {
	margin: 15px 0;
}

#sticky-nav {
	list-style: none;
	padding: 10px;
	background-color: #067bba;
	width: 960px;
	font: normal 16px/1em 'Ubuntu Condensed', arial, sans-serif;
	box-sizing: border-box;
	line-height: 1.5;
}

#sticky-nav li {
	list-style: none;
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #fff;
}

#sticky-nav li:first-child {
	border-left: none;
	padding-left: 0;
}

#sticky-nav li:last-child {
	padding-right: 0;
}

#sticky-nav a:link, #sticky-nav a:visited {
	color: #fff;
}

#sticky-nav li.selected-item {
	background-color: #666;
}

/* Remove outline */
a, img {
	border:none;
}

/* Media Queries */

@media only screen and (max-width: 960px) {
	p.featured_event_details {
		visibility: hidden;
		font-size: 0;
		line-height: 0;
	}
	
	.sponsor img {
    width: 30%;
  }
		
	#sponsors-container {
	margin: 0 20px 20px;
	width: auto;
	}
		
	#homepage-signup-banner {
		width: 100% !important;
		padding: 10px 0px;
	}

	#mailchimp-form1 #signup-btn {
		margin-right: auto;
	}

	.barometer-enabled #loopedSlider , .barometer-enabled #loopedSlider .container { 
		width: 100%;
	}

	#barometer {
		width: 100%;
	}

	#sticky-nav {
		width: 100%;
	}
}	

@media only screen and (max-width: 768px) {
	.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{margin-right: 0; width: 100% !important;}
	#top-event-menu, #content_wrapper ul.event-menu {visibility: hidden;}
	#top-event-menu {height: 0;}
	#loopedSlider .content {background: none; padding: 0;}
	ul.sub-menu li {padding-left: 20px;}
	#sidebar .widget_nav_menu {margin-top: 70px !important;}
	.page-id-2346 #sidebar .widget_nav_menu {margin-top: 107px !important;}
	#nav-container {padding: 10px 20px 0 20px !important;}
		
	#bmo-logo-container, #top-logo-container, #bottom-logo-container {
	display: block;
	float: none;
	margin: 20px auto;
	height: auto;
	}
		
	#bmo-logo-container {
	width: 50%;
	}
		
	#bmo-logo-container img {
	width: 100%;
	margin: 0;
	}
		
	#top-logo-container, #bottom-logo-container {
	width: 90%;
	}
		
	#top-logo-container img, #bottom-logo-container img {
	width: 32%;
	margin: 0;
	}

	#homepage-signup-banner input {
		display: block;
		margin: 10px auto;
		width: 70%;
	}

	.barometer-enabled #loopedSlider , .barometer-enabled #loopedSlider .container { 
		width: 100%;
	}

	#barometer .home_feature {
		font-size: 22px;
	}

	#header {
		padding-top: 0.5em;
	}

	#header .nav-toggle {
		margin: 0.5em 0 0;
	}

	ul#bmo_header_nav, #header_action {
		display: none;
	}

	.magazine #main .block {
		width: 100%;
		min-height: 0;
		margin-bottom: 10px;
	}

	.magazine #main .block.last {
		margin: 0 0 10px 0 !important;
	}

	.magazine #main .fix {
		clear: both;
	}

}

@media only screen and (max-width: 480px) {
	#header_action, ul#bmo_header_nav li {visibility: hidden;}
	#sidebar .widget_nav_menu {margin-top: 10px !important;}
	.sponsor img { width: 45%; margin-right: 5px; }
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container1 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container1 iframe,
.video-container1 object,
.video-container1 embed {
    position: absolute;
    top: 5%;
    left: 10%;
    bottom: 0;
    width: 80%;
    height: 80%;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 3px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 3px 0px #ffffff;
	box-shadow:inset 0px 1px 3px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #0c7bc0;
	display:inline-block;
	cursor:pointer;
	color:#0c7bc0;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:7px 9px;
	text-decoration:none;
	text-shadow:0px -1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);
	background-color:#ffffff;
}
.myButton:active {
	position:relative;
	top:1px;
}

.myButton1 {
	-moz-box-shadow:inset 0px 1px 3px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 3px 0px #ffffff;
	box-shadow:inset 0px 1px 3px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #0c7bc0;
	display:inline-block;
	cursor:pointer;
	color:#0c7bc0;
	font-family:Arial;
	font-size:25px;
	font-weight:bold;
	padding:20px 90px;
	text-decoration:none;
	text-shadow:0px -1px 0px #ffffff;
}
.myButton1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);
	background-color:#ffffff;
}
.myButton1:active {
	position:relative;
	top:1px;
}

.mobileHide {{ display: inline;}
   /* Smartphone Portrait and Landscape */
   @media only screen
   and (min-device-width : 100px)
   and (max-device-width : 600px){  .mobileHide { display: none;}}
}

.button2019 {
    background-color: #4CAF50;
    color: white;
    padding: 8px 18px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button2019:hover {
    background-color: #419944;
    color: white;
}

.button2019med {
    background-color: #4CAF50;
    color: white;
    padding: 7px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button2019med:hover {
    background-color: #419944;
    color: white;
}

.button2019small {
    background-color: #4CAF50;
    color: white;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button2019small:hover {
    background-color: #419944;
    color: white;
}


#prices {	 	 
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	 	 
 border-collapse: collapse;	 	 
 border: 2px solid white;	 	 
 width:100%;	 	 
}	 	 
#prices td, #prices th {	 	 
 border: 1px solid #ddd;	 	 
 padding: 8px;	 	 
}	 	 
#prices tr:nth-child(even){background-color: #f2f2f2;}	 	 
#prices tr:hover {background-color: #ddd;}	 	 
#prices th {	 	 
 padding-top: 12px;	 	 
 padding-bottom: 12px;	 	 
 text-align: left;	 	 
 background-color: #0090DF;	 	 
 color: white;	 	 
}