@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video  {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

em { font-style:italic;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear {clear: both;}

body {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}

p {margin: 0 0 8px; clear: both;}	
div { /*border: 1px solid black;*/}
a, a:visited {color: #4A0992; text-decoration: none;}
a:hover {color: #9A69e2;}
strong {font-weight: bold;}
ul, ol {margin-left: 10px; margin-bottom: 10px;}
ol {padding-left: 10px;}
ul li {list-style: inside;}
#inside_right .custom ul li {text-decoration: none; list-style:none;}
b {font-weight: bold;}


h1, h2, h3, h4 {font-size: 20px; color: #4A0992; font-weight: bold; margin-bottom: 15px;}
h2, h5 {font-size: 16px; margin: 20px 0 15px 0;}
h3 {font-size: 12px; margin-bottom: 8px;}
h4 {font-size: 12px; color: #444; font-weight: bold;}
h5 {color: #F00; font-weight: bold;}
.moduletable h3 {margin-top: 20px; font-size: 16px;}
#inside_right .moduletable h3 {font-size: 16px; padding-top: 10px; padding-bottom: 5px; margin-top: 0; border-bottom: solid 1px;}
#inside_right .moduletable {padding: 0 10px 10px;}

td, div {vertical-align: top;}

/* Positional Divs for modules */
#logo {width: 525px; float: left;}
#top {background: #fff; height: 165px;}
#top_centre {}
#top_right {float: right; min-width:525px;}
#under_top {/* background: #431A92;*/ }
#under_top_left {clear: both;}
#under_top_left #top {margin-bottom: 20px;}
#under_top_centre {float: left;}
#under_top_right {float: left;}
#left {width: 20%; float: left; /* background: url(../images/left-nav-bg.jpg) repeat-y 0 0 scroll; */ }
#inside_left {margin-left: 10px;}
#right {width: 20%;float: left; margin-bottom: 10px;}
#inside_right {margin: 10px; background: #eee; padding-top: 5px; margin-bottom: 15px;}
#inside_right .custom {padding: 10px 10px 0 10px; background: #eee;}
#centre {float: left; width: 60%; margin-bottom:15px;}
#centre_top {padding-left: 10px;}
#centre_bottom {clear: both;}
#bottom {}
#footer {background: #431A92; height: 25px; }
#footer p {color: #fff; padding-top: 2px; margin: 0;}
#debug {}
#middle {}
#content_home #centre_top #inside_centre_top h1{margin-top: 0px;}
#fader {background: url("../images/fader_left.png") repeat-y; margin-left: -20px;}
#right_fade {background: url("../images/fader_right.png") repeat-y; float: right; width: 100%;}
.blog-featured {padding-left: 10px;}

#content, #content_home {float: left; padding: 0 20px; margin-top: 20px; width: 98%; min-height: 870px; }
#content .blog-featured, #content .schedule, #content .flights, #content .startorder, #content .advertisers, #content .fos, #content .volunteers, #content .results {min-height: 600px; }
#content_home .blog-featured h2 {float: left; margin-bottom: 5px;}
#content_home h1 {margin-top: 20px;}
#content_home .blog-featured ul.actions {margin: 20px 0 0px;}


/******************** Background images on pages ******************/
#content_home {background: url("../images/backgrounds/2016/1_bg.jpg") no-repeat scroll center 0 transparent;}
#content .schedule {background: url("../images/backgrounds/2014/13_bg.jpg") no-repeat scroll center -90px transparent;} 
#content .flights {background: url("../images/backgrounds/2016/5_bg.jpg") no-repeat scroll center -70px transparent;}
#content .startorder {background: url("../images/backgrounds/2016/3_bg.jpg") no-repeat scroll center -100px transparent;}
#content .advertisers {background: url("../images/backgrounds/2016/4_bg.jpg") no-repeat scroll center -40px transparent;}
#content .fos {background: url("../images/backgrounds/2016/7_bg.jpg") no-repeat scroll center -50px transparent;}
#content .volunteers {background: url("../images/backgrounds/2016/2_bg.jpg") no-repeat scroll center 0 transparent;}
#content .results {background: url("../images/backgrounds/2016/8_bg.jpg") no-repeat scroll center -50px transparent;} 
#content .results2013 {background: url("../images/backgrounds/2013/8_bg.jpg") no-repeat scroll center -50px transparent;} 
#content .registration {background: url("../images/backgrounds/2016/2_bg.jpg") no-repeat scroll center -50px transparent;} 
#content .other1 {background: url("../images/backgrounds/2016/6_bg.jpg") no-repeat scroll center -50px transparent;} /* used for registered skaters list */
#content .other2 {background: url("../images/backgrounds/2016/2_bg.jpg") no-repeat scroll center -50px transparent;} 
#content .skatersbyclub {background: url("../images/backgrounds/2014/10_bg.jpg") no-repeat scroll center -50px transparent;}

.double_line {background: url(../images/double_line.png); clear:both; height: 6px;}
/* .item-bg {height: 500px; background: url("../images/backgrounds/background_montage.jpg") no-repeat scroll 0 0 transparent;} */
.item-bg {background: url("../images/backgrounds/2015/5_bg.jpg") no-repeat scroll center -70px transparent;}
.item-page {background: url("../images/backgrounds/gradient_overlay.png") no-repeat scroll 0 0 transparent; float: left; width:100%;}
/* #right_overlay {background: url("../images/backgrounds/gradient_rt.png") no-repeat scroll 0 0 transparent; float: left; width:75px;} */

#bectin_bar{text-align: center;}
#bectin_bar_inner {}
#bectin_bar .dev_text {display: inline-block;}
#bectin_bar img {display: inline-block;}

/* positional divs - General*/
#outside {margin: 10px;}
.custom_date_block {margin-left: 125px;background: #431A92; color: #ddd; height: 45px;}
.custom_date_block h1 {padding-top: 5px;}
.centre_block {text-align: center;}

/* basic */
ul.menu {margin-left: 10px;}
ul.menu li {list-style: none; margin-bottom: 7px; padding-left: 5px;}
ul.menu li span.separator , ul.menu li a, #inside_right .custom ul li a {background: url(../images/bullet.png) no-repeat scroll 5px 5px transparent; padding-left: 20px; margin-left:-20px
}
ul.menu li a:hover, #inside_right .custom ul li a:hover {background: url(../images/bullet2.png) no-repeat scroll 3px 3px transparent; }
ul.menu li span.separator {color: #999;}
ul.actions li {list-style: none; float:right;}
dt.article-info-term {clear:both;}
dd {clear:both;}
.article-info dd.published {float: right;}
.article-info {clear: both; float: right; margin-right: 15px;}

/* article icons*/
ul.actions {float: right;}
.custom_follow_us {margin-top: 20px;}

/* for advertisers rate page */
.adversiters_table {border: 1px solid black; width:500px; padding: 15px;}
.ad_border {border: 1px solid black;}
.ad_left_cell, .ad_right_cell {float: left; width: 30%; border: 1px solid black; height: 35px; }
.ad_left_cell {clear: both; border: none;}
.ad_right_cell {width: 69%; border: 1px solid black; float: left;}
.ad_type_left {clear: both; width: 50%; float: left;}
.ad_type_cost {float: left; width: 10%;}
.ad_checkbox {width: 20px; border: 1px solid black; float: left;}
.ad_full_width {width: 100%; clear: both;}

/* twitter feed */
ol.statuses li {list-style: none;}
.moduletable ol.statuses {margin: 0 10px;}

/* round corners of left box */
#top_bar {width: 100%; margin-top: -5px;}
#left_corner {width:10px; background: url(../images/top_left.jpg); height: 10px;float: left;}
#right_corner {width:10px; background: url(../images/top_right.jpg); height: 10px; float: right;}
#box_top_centre {width:80%; background: #0000ff; height: 10px; float: left;}
#bottom_bar {width: 100%; margin-top: -10px;}
#left_bottom_corner {width:10px; background: url(../images/bottom_left.jpg); height: 10px;float: left;}
#right_bottom_corner {width:10px; background: url(../images/bottom_right.jpg); height: 10px; float: right;}
#inside_right ul.menu li {margin-bottom: 0px;}

.RSLatestTweets .tweet_list {background: none;}
.RSLatestTweets .tweet_list .tweet_even {background: none;}

.pagination ul li {float: left; list-style-type:none;}
.pagination p {text-align: center;}
.pagination {float: left; margin-left: 40%;}
.pagination ul {left: 50%; padding-bottom: 20px;}


#logo img, #inside_top_right img {max-width: 100%; height: auto;}
#inside_logo, #inside_top_right {}

/* for registered skaters list */
.other1 h3 {margin-top: 20px; margin-bottom: 2px;}
.other1 h4 {margin-top: 0px; margin-bottom: 5px;}
.other1 p {margin: 0;}
.other1 table {width: 100%; padding: 0; border-bottom: 1px solid #999;}
.other1 tr {border-bottom: 1px solid #ddd;}
/*
.other1 tr:nth-child(even) {background: #CCC}
.other1 tr:nth-child(odd) {background: #FFF}
*/


.schedule tr:nth-child(even) {background: #ddd;}
.schedule tr:nth-child(odd) {background: #FFF;}


table th {font-weight: bold; text-align: left;}
table + h3 {margin-top: 20px;}

.skatersbyclub table th {padding-right: 5px;}
.skatersbyclub table td {padding-right: 5px;}