html{height:100%;}body{background:#000 url(/sites/speedskating.ca/themes/ssc/body-bg.jpg) scroll no-repeat 50% top;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#444;-webkit-text-size-adjust:none;}strong{font-weight:bold;}em{font-style:italic;}sup{vertical-align:top;font-size:0.667em;}sub{vertical-align:baseline;font-size:0.667em;}td,th{padding:2px;}fieldset{padding:4px 0;}tr.even,tr.odd{background-color:transparent;border-bottom:none;padding:0;}thead th{border-bottom:none;padding-right:0;}ul.menu li,ul.links li{margin:0;padding:0;list-style-image:none;list-style-type:none;}.item-list ul{margin:0;}.item-list ul li{list-style-type:none;margin:0;}div.messages{margin-bottom:16px;}a,a.active,li a.active,a:link,a:visited{font-weight:bold;text-decoration:none;color:#d4212d;}a:hover,a.active:hover{text-decoration:underline;}a.cta,.cta a{display:inline-block;background-color:#d4212d;padding:2px 12px;min-width:96px;font-size:0.857em;text-decoration:none;text-transform:uppercase;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;color:#fff;}#container{position:relative;margin:0 auto;width:980px;background:transparent url(/sites/speedskating.ca/themes/ssc/container-bg.png) scroll repeat-y 50% top;padding:0 27px;min-height:100%;}#header{font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:1.143em;text-transform:uppercase;color:#fff;}#header .region-header{background-color:#9d9fa2;}#header .region-header:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#header .region-header{padding:8px 0 4px 110px;}#header li{display:inline;margin-right:12px;}#header a{font-weight:normal;color:#fff;}#header a.active{text-decoration:underline;}#header .block-locale{width:140px;float:left;}#header .block-block{margin:-4px 8px -4px 0;float:right;}#header .block-block img{vertical-align:middle;}#header .block-search{position:relative;margin:-8px 32px 0 0;width:270px;float:right;}#header .form-text{position:absolute;left:0;top:0;border:none;background-color:#cecfd1;padding:8px 4px;width:180px;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:14px;color:#fff;}#header .form-submit{margin-left:196px;border:none;background-color:transparent;background-image:none;padding:6px 0 4px 0;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;color:#fff;}#logo{position:absolute;left:-12px;top:0;z-index:998;}#site-slogan{background:#fff url(/sites/speedskating.ca/themes/ssc/site-slogan-bg.png) scroll no-repeat left 4px;padding:36px 0 18px 284px;}#site-slogan img{display:block;}#navigation{position:relative;z-index:997;margin-left:-2px;width:982px;min-height:70px;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:1.214em;text-transform:uppercase;}#navigation .block{background-color:#d4212d;padding:0 20px 0 104px;}#navigation .block:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#navigation .block-menu-block{border-top:1px solid #fff;}#navigation li{margin-right:2px;float:left;}#navigation a{display:inline-block;padding:8px;font-weight:normal;text-decoration:none;color:#fff;}#navigation li.expanded a:hover{background-image:none;}#navigation .active-trail a,#navigation li.active-trail a:hover,#navigation a:hover{background:transparent url(/sites/speedskating.ca/themes/ssc/nav-item-bg-active.png) scroll no-repeat 50% bottom;color:#ccc;}#navigation .block-menu .submenu{display:none;position:absolute;margin-top:-3px;background:transparent url(/sites/speedskating.ca/themes/ssc/subnav-bg.png) scroll no-repeat 50% top;padding-top:6px;text-transform:none;z-index:999;}#navigation .block-menu .submenu ul{background-color:#b82d2c;text-align:center;padding:8px 0;}#navigation .block-menu .submenu li{float:none;}#navigation .block-menu .submenu li:first-child{background-image:none;}#navigation .block-menu .submenu a{padding:8px 24px;font-weight:normal;color:#fff;}#navigation .block-menu .submenu a:hover{background-image:none;}#navigation .block-menu .submenu .submenu{display:none;}#page-body{padding:20px;line-height:1.5;}#page-body:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#page-body .breadcrumb{margin-bottom:8px;padding:0;font-size:0.857em;color:#888;}#page-body .breadcrumb li{display:inline;background:transparent url(/sites/speedskating.ca/themes/ssc/breadcrumb-item-bg.png) scroll no-repeat 2px 50%;padding-left:10px;}#page-body .breadcrumb li:first-child{background-image:none;padding-left:0;}body.one-sidebar #content{width:620px;float:left;}#page-body h1{margin-bottom:12px;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:3.429em;font-weight:bold;line-height:1;text-transform:uppercase;color:#666;}body.node-type-story #page-body h1{font-size:2em;}#page-body h2,#page-body .view table caption{margin-bottom:8px;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:2em;font-weight:bold;text-align:left;line-height:1.25;}#sidebar h2{text-transform:uppercase;color:#d4212d;}#sidebar li{margin-bottom:4px;}#sidebar li.active-trail > a{text-decoration:underline;}#sidebar ul ul{padding-left:16px;font-size:0.929em;}#page-body h3,#block-views-people-block-7 h4{margin-bottom:8px;font-family:franklin-gothic-urw-comp,Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:bold;line-height:1.25;}#page-body h4{font-weight:bold;}#content p,#content ol,#content ul,#content table,#content iframe{margin-bottom:16px;}#content ol ol,#content ol ul,#content ul ul,#content ul ol{margin-bottom:0;}#content ul{padding-left:24px;}#content .breadcrumb ul,#content .submitted ul,#content ul.inline,#content .vertical-tabs ul,#content .view-sponsors ul,#block-ssc-misc-calendar-toggle ul,#block-block-6 ul,#content .view-story-archive ul{margin-bottom:0;padding-left:0;}#content ul > li{list-style-type:disc;}#content .breadcrumb ul > li,#content .submitted ul > li,#content ul.links > li,#content ul.inline > li,#content .vertical-tabs ul > li,#content .view-sponsors ul > li,#block-ssc-misc-calendar-toggle ul > li,#block-block-6 ul > li,#content .view-story-archive ul > li{list-style-type:none;}#content ol{padding-left:24px;}#content ol > li{list-style-type:decimal;}#content .node table,#content table.views-table,body.page-admin-content-ssc-files #content table{border-collapse:collapse;width:100%;}#content .node th,#content table.views-table th,body.page-admin-content-ssc-files #content th{border:1px solid #bbb;font-weight:bold;padding:4px 8px;text-align:center;}#content .node thead th,#content table.views-table thead th,body.page-admin-content-ssc-files #content thead th{background-color:#ccc;}#content .node td,#content table.views-table td,body.page-admin-content-ssc-files #content td{border:1px solid #bbb;padding:4px 8px;}#content .node tr.alt td,#content .node tr.alt th,#content table.views-table tr.even td,body.page-admin-content-ssc-files #content tr.even td{background-color:#e7e7e7;}body.page-admin-content-ssc-files #content table{font-size:0.786em;}#sidebar{padding-top:8px;width:300px;float:right;}#sidebar .block{margin-bottom:36px;}#sidebar .views-field-description{margin-bottom:8px;}#sidebar .views-field-timestamp,#content .views-field-timestamp{margin-bottom:12px;font-size:0.857em;font-weight:bold;}#sidebar .views-field-timestamp em,#content .views-field-timestamp em{font-style:normal;}#sidebar .view-footer,#content .view-twitter .view-footer{border-top:1px solid #9d9fa2;padding-top:8px;}#footer{background-color:#e7e7e7;padding:40px 20px;font-size:0.786em;line-height:1.25;}#footer:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#footer a{color:#444;font-weight:normal;}#footer .region-footer:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#footer .block-menu-block{margin-right:20px;width:960px;}#footer .block-menu-block li,#footer .block-menu-block ul.menu-section{margin:0 20px 12px 0;width:140px;float:left;}#footer .block-menu-block ul.menu-section li{margin:0 0 12px 0;width:auto;float:none;}#footer .block-menu-block a{font-weight:bold;}#footer .block-menu-block .submenu li,#footer .block-menu-block ul.menu-section .submenu li{margin:4px 0 0 0;width:auto;float:none;}#footer .block-menu-block .submenu a{font-weight:normal;}#subfooter{margin-top:20px;border-top:1px solid #9d9fa2;padding-top:20px;}#subfooter *{display:inline;}#subfooter li{margin-left:0.667em;}#subfooter #block-block-4{display:block;width:300px;float:right;text-align:right;}#subfooter #block-block-4 span.ext{display:none;}div.view-calendar div.views-row{margin-bottom:24px;}body.front div.view-calendar div.views-row{margin-bottom:0;padding-bottom:24px;}div.view-calendar div.views-row:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}div.view-people:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}div.view-people .views-row{padding-bottom:32px;width:300px;float:right;}div.view-people .views-row-odd{clear:both;float:left;}div.view-people .views-field-field-image{margin-right:20px;width:140px;float:left;}div.view-people .views-field-field-image img{display:block;}div.view-people .views-field-title{padding-top:8px;}div.view-people .views-label{font-weight:bold;}#content .node-person .field-name-field-image{margin:0 0 20px 20px;width:300px;float:right;}#content .node-person .clearfix:after{clear:left !important;}.view-calendar .date-nav-wrapper .date-heading{text-align:left;}#content .view-calendar .date-nav-wrapper ul.pager{margin-bottom:0;}.view-calendar .date-nav-wrapper .date-prev,.view-calendar .date-nav-wrapper .date-next{background-color:#e7e7e7;list-style-type:none;}.view-calendar th.days{background-color:#e7e7e7;}.view-calendar .month-view .full td.single-day div.monthview{margin-bottom:12px;background-color:transparent;}#content .view-calendar .views-field-title{margin:0;border:none;padding-top:0;font-size:1em;font-weight:bold;}.view-calendar .month-view .full td.date-box.today,.view-calendar .month-view .full tr td.single-day.today,.view-calendar .month-view .full tr td.multi-day.starts-today{border:none;background-color:#fbe8ea;}.view-calendar .month-view .full td.multi-day div.monthview{background-color:#d4212d;padding-top:4px;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff{background-color:#d4212d;}.view-calendar .month-view .full td.multi-day div.monthview a{color:#fff;}.view-calendar .month-view .full td.single-day .calendar-empty,.view-calendar .month-view .full td.single-day.empty,.view-calendar .month-view .full td.date-box.empty{background-color:#e7e7e7;}.view-calendar td.empty{color:#e7e7e7;}.view-calendar td .inner div.day a{color:#d4212d;}#sidebar .view-calendar{background-color:#ddd;padding-bottom:12px;font-weight:bold;}#sidebar .view-calendar .view-header{background-color:#666;padding:6px 20px 0 20px;color:#fff;}#sidebar .date-heading a{color:#fff;}#sidebar .view-calendar .date-nav-wrapper .date-heading h3{padding:0 48px;text-align:center;}#sidebar .date-nav{margin-bottom:0;padding-bottom:0;}#sidebar .view-calendar .date-nav-wrapper .date-prev,#sidebar .view-calendar .date-nav-wrapper .date-next{background-color:transparent;}#sidebar .view .date-nav-wrapper .date-prev a,#sidebar .view .date-nav-wrapper .date-next a{color:#fff;}#sidebar .view-calendar .date-nav-wrapper .date-prev .ajax-progress,#sidebar .view-calendar .date-nav-wrapper .date-next .ajax-progress{display:none !important;}#sidebar .calendar-calendar tr,#sidebar .calendar-calendar table.mini td.empty{background-color:transparent;}#sidebar .calendar-calendar th{border:none;background-color:#666;padding:2px 4px;text-align:center;color:#fff;}#sidebar .calendar-calendar td{padding:6px 0 2px 0;width:37px;height:28px;text-align:center;color:#444;}#sidebar .calendar-calendar tbody tr:first-child td{padding-top:10px;}#sidebar .calendar-calendar td.wed{width:38px;}#sidebar .view-calendar .view-content th.sun{padding-right:13px;padding-left:20px;text-align:right;}#sidebar .view-calendar .view-content td.sun{padding-left:20px;}#sidebar .view-calendar .view-content th.sat{padding-right:20px;padding-left:13px;text-align:left;}#sidebar .view-calendar .view-content td.sat{padding-right:20px;}#sidebar .calendar-calendar a{display:block;margin:-4px auto 0 auto;width:18px;background-color:#d4212d;padding:4px 6px;font-weight:bold;text-align:center;text-decoration:none;color:#fff;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;}#sidebar .calendar-calendar a:hover{background-color:#666;}#sidebar .calendar-calendar tr td.today,#sidebar .calendar-calendar tr.odd td.today,#sidebar .calendar-calendar tr.even td.today{background-color:transparent;}#sidebar .view-calendar .view-footer{margin:20px 20px 0 20px;}#content .day-view{border-right:1px solid #ccc;}.calendar-calendar .day-view .full div.single-day div.dayview,.calendar-calendar .day-view .full td.multi-day div.dayview{border:none;background-color:#fbe8ea;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}.calendar-calendar .day-view .calendar-agenda-hour{background-color:#e7e7e7;}.calendar-calendar .day-view .calendar-agenda-hour span{font-weight:bold !important;}#content .submitted,#content .view-story-archive .views-field-created{margin-bottom:16px;font-size:0.857em;}#content .submitted li{display:inline;}#content .submitted li:before{content:' / ';}#content .submitted li:first-child:before{content:'';}#content .view-stories .views-row,#content .view-story-archive .views-row{margin-bottom:24px;border-top:1px solid #ccc;padding-top:16px;}#content .view-stories .views-row:first-child,#content .view-story-archive .views-row:first-child{border-top:none;padding-top:0;}.block-disqus{clear:both;padding-top:40px;}#block-views-associations-block{margin:-40px -20px 24px -20px;background-color:#fff;padding:20px;width:940px;text-align:center;}.view-associations *{display:inline;}.view-associations img{border:2px solid #fff;vertical-align:middle;}#ssc-clubs-form{margin-bottom:24px;}#ssc-clubs-form *{display:inline;}#ssc-clubs-form label{font-weight:bold;}#ssc-clubs-form .view-all{margin-left:0.5em;}#ssc-clubs-form .view-all:before{content:' | ';}#ssc-clubs-form .view-all a{margin-left:0.5em;}#ssc-clubs-map-canvas{margin-bottom:24px;width:620px;height:400px;}.view-clubs td.views-field-field-registration-link,.view-clubs td.views-field-field-url{text-align:center;}.view-sponsors .views-row{margin-bottom:24px;text-align:center;}#block-ssc-misc-calendar-toggle{margin-bottom:16px;font-weight:bold;text-align:right;}#block-ssc-misc-calendar-toggle li{display:inline;}#block-ssc-misc-calendar-toggle li:before{content:' | ';}#block-ssc-misc-calendar-toggle li:first-child:before{content:'';}#block-block-6 *{display:inline;}#block-block-6 h2{font-family:Arial,Helvetica,sans-serif;font-size:1em;}#block-block-6 li:before{content:' | ';}#block-block-6 li:first-child:before{content:'';}.node-event .field-name-body{margin-top:16px;}body.front #content{margin-right:-20px;width:640px;}body.front #content .block-views{margin:0 20px 32px 0;width:300px;float:left;}body.front #content #block-views-people-block-7{clear:left;}body.front #content .block-views h2{background-color:#d4212d;padding:4px 12px;color:#fff;text-transform:uppercase;}body.front #content #block-views-people-block-7 h2,body.front #content #block-views-clubs-block-1 h2{background-color:#9d9fa2;}body.front #content .block-views h3{margin-bottom:0;}body.front #content .block-views h3 a,body.front #content .block-views h4 a{color:#444;}body.front #content .view-footer{border-top:1px solid #9d9fa2;padding-top:8px;}#block-views-calendar-block-2 .views-row{position:relative;padding-left:80px;min-height:60px;}#block-views-calendar-block-2 .views-field-field-date,#block-views-stories-block-1 .views-field-created{font-size:0.857em;}#block-views-calendar-block-2 .views-field-field-date-2{position:absolute;left:0;top:0;background:transparent url(/sites/speedskating.ca/themes/ssc/date-bg.png) scroll no-repeat left top;padding:4px;width:52px;height:52px;overflow:hidden;font-size:0.714em;line-height:1;text-align:center;text-transform:uppercase;color:#fff;}#block-views-calendar-block-2 .views-field-field-date-2 .day{display:block;padding-top:6px;font-size:4em;font-weight:bold;letter-spacing:-1px;color:#000;}#block-views-clubs-block-1{position:relative;}#block-views-clubs-block-1 .views-row{padding-bottom:24px;}#block-views-clubs-block-1 .views-field-field-image{margin-bottom:16px;width:300px;min-height:200px;background-color:#9d9fa2;}#block-views-clubs-block-1 .views-field-field-image img{display:block;}#block-views-clubs-block-1 .views-label{font-weight:bold;}#block-views-clubs-block-1 .views-field-view-node{position:absolute;left:0;bottom:0;}#block-views-clubs-block-1 .views-field-view-node a{width:116px;}#block-views-clubs-block-1 .view-footer a{display:block;margin:0 0 0 auto;width:116px;}#block-views-people-block-7 .views-field-field-image{width:140px;}#block-views-people-block-7 .views-field-view-node{margin-top:16px;}.athletes-dynamic .view-display-id-block_7{position:relative;}.athletes-dynamic .view-header{margin-bottom:8px;background-color:#9d9fa2;padding:4px 8px;width:124px;line-height:1;cursor:pointer;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}.athletes-dynamic .view-header-active{background-color:#d4212d;cursor:default;}.athletes-dynamic .attachment .view-header{position:absolute;right:0;top:0;}#page-body .athletes-dynamic .view-header h3{font-family:Arial,Helvetica,sans-serif;font-size:0.857em;font-weight:normal;text-transform:uppercase;color:#fff;}.athletes-dynamic .attachment .view-content{display:none;}.athletes-dynamic .view-footer a{display:block;margin:0 0 0 auto;width:116px;}.athletes-dynamic .views-field-view-node{position:absolute;left:0;bottom:0;}.athletes-dynamic .views-field-view-node a{width:116px;}body.front #content #block-views-features-block{position:relative;padding-top:8px;width:620px;float:none;}#block-views-features-block h2{position:absolute;left:0;top:360px;width:596px;z-index:98;}#block-views-features-block .views-row{display:none;}#block-views-features-block .views-row:first-child{display:block;}#block-views-features-block .views-field-field-image{margin-bottom:52px;}#block-views-features-block .views-field-field-image img{display:block;}#block-views-features-block .views-field-field-photo-credit{margin-top:-12px;font-size:0.714em;text-align:right;}#block-views-features-block h3{font-size:2.286em;}body.front #content #block-views-features-block h3 a{color:#d4212d;}#block-views-features-block .views-field-body p{margin-bottom:0;}#block-views-features-block ul.nav{position:absolute;right:20px;top:370px;z-index:99;list-style-type:none;}#block-views-features-block ul.nav li{display:inline;margin-left:4px;cursor:pointer;}.view-teasers .views-row{margin-bottom:16px;}.view-teasers .views-row:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.view-teasers .views-field-field-teaser-image{margin-right:16px;width:140px;float:left;}#content .views-field-field-teaser p{margin-bottom:0;}#block-views-twitter-block-1{margin-top:24px;border-top:1px solid #9d9fa2;padding-top:16px;}#block-views-twitter-block-1:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#block-views-twitter-block-1 .base-view{width:300px;float:left;}#block-views-twitter-block-1 .attachment{width:300px;float:right;}#block-views-twitter-block-1 .view-footer{margin-top:16px;}#search-form label{margin-right:0.333em;float:left;}.search-meta{margin:24px 0;border-width:1px 0;border-style:solid;border-color:#9d9fa2;padding:2px 0;font-size:0.857em;}.search-meta:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.search-meta-after{margin-top:24px;}.search-meta .search-count{float:left;}.search-meta .pager-container{float:right;}.search-meta .pager-container *{display:inline;}#content .search-meta .pager-container .pager{margin-bottom:0;padding-left:0;text-align:right;}.search-meta .pager-container .pager li{margin:0 0 0 3px;padding:0;}#content .search-results h3{margin-bottom:4px;}.search-results .search-snippet-info{padding-left:0;}#content .search-results .search-snippet-info p{margin-bottom:4px;}
