/*  running wild style */
:root {
  --cassiopeia-color-primary: white;
  --cassiopeia-color-link: #125f20;
}
.container-header, .container-footer {
  background-image: none;
}
.container-footer {
  border-top: 1px #125f20;
}
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span, .side_menu > li > a, .container-footer {
 	color:	#125f20;
}
.mod-list li.active > a {
  font-weight: bold;
}
.side_menu > li.active > a {
  text-decoration: none;
}
/*.page-header*/
/*.home_page h1,
h2 .subheading-category {
	display:	none;	
	} */
.well .page-header {
	display:	block;
	}
.items-leading,
.item-page {
	text-align:	justify;
	}
h2, .well h3, .side_menu_header {
	color:	#890a00;
	}
h3, h5 {
	color:	#205f26;
}
h6 {
	color:	#a51238;
	}
h4 {
	margin-top:	1.5em;
	}
.side_menu_header {
	/*font-weight:	bold;*/
	font-size:		1.5em;
	margin-bottom:	0.5em;
	}
ul.no_bullet {
	list-style: none;
	}
.distance_info {
	border:	thin #CCC solid;
	border-radius:	15px;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #F4F6F7;
	}
em, h4, .covid p {
	color:	#a51238;
	}
ol li,
.side_menu {
	margin-bottom:	0.4em;
	}
ol .list_letters {
	list-style:lower-alpha;
	}
.side_menu {
	border-bottom:	#CCC dashed 1px;
	}
.site_design {
	margin-left:	2em;
	color:	#a51238;
	}

.item-page {
	padding-left:	1.2em;
	}
p a {
	font-weight:	bold;
	}
.results th,
.results td {
	
	padding:		5px 15px 5px 0;
	}
.results th,
.changes,
.teams_head,
tfoot {
	font-weight:	bold;	
	}	
.results td .indended {
	padding-left:	2em;
	}
.contact h3 {
	display:	none;
	}
.maps {
	border:	#CCC 3px solid;
	margin-bottom:	2em;
	
	}
/* table */
.course_details th,
.cut_offs th,
.entry_fees th,
#temperature th,
#rainfall th {
	font-weight:	bold;
	padding-right:	1em;
	}
.entry_fees {
	margin-left:	.4em;
	}
.entry_fees td {
	padding-right:	1em;
	}
.entry_fees th,
.entry_fees centered_cell {
	text-align:	center;
  	padding:	.5em;
	}
#temperature,
#rainfall {
    border-collapse: collapse;	  

	}
#temperature th,
#rainfall th {
	background-color:#EEEEEE;
}
	
#temperature, #temperature th, #temperature td,
#rainfall, #rainfall th, #rainfall td {
  
	border: 1px solid black;
	}
#rainfall td, #temperature td {
	text-align:	right;
	padding:	.5em;
	}
#rainfall th, #temperature th {
	text-align:	center;
	padding:	.5em;
	}
.keep_left {
	text-align:	left;
	padding-left:	1em;
	}
.course_details .alt_change, 
.course_details .approx_km,
.results .finish
 {
	text-align:		right;
	padding-right:	1em;
	}
.course_details {
	margin-bottom:	2em;
	}
.cut_offs,
.course_details {
	font-size:		.8em;
	width:			100%;
	}
.cut_offs th, .cut_offs td,
.course_details th, .course_details td, .entry_fees td, .entry_fees th {
	border:	black 1px solid;	
	}
.cut_offs .center {
	text-align:	center;
	padding-left:	.5em;
	}
.cut_offs .keep_right, .entry_fees td, .entry_fees th {
	text-align:		right;
	padding-left:	.5em;
	padding-right:	.5em;
	}
.cut_offs .checkpoint, .cut_offs .keep_left {
	padding-left:	.5em;
	padding-right:	.5em;
	text-align:	left;	
	}
.enter_here, .enter-here:visited {
	font-weight:	bold;
	font-size:		1.5em;
  	color:	#a51238;	
	margin-top:	1.5em;
	border:	#CCC 1px solid;
	height:	2.5em;
	/*background:	url(../../images/badges/enter_here_bg.png);*/
	background-color: /*#a51238;*/#FFBB23;
	border-radius:	5px;
	padding:	1.2em 0 0 1em;
	}
.enter_here:hover {
	color: #FFBB23;/*#a51238;*/
	}	
.exp_days h3 {
	line-height:	.5em;
	}
.exp_days h4 {
	margin-top:	.5em;
	margin-bottom: .5em;	
	}
.exp_days {
	margin-bottom:	2em;
	border-bottom:	#CCC dashed 1px;
}
.cancelled {
	color:	#AE1238;
	}
.snake_bite {
	background-color:	#F5F5F5;
	padding: 1em;
	}

h3 {
	/*line-height:	1em;
	margin-bottom:	0.5em;*/
	}
.well h3 {
	line-height:	1.2em;
	}
.calendar_module {
	font-size:	.8em;
	}
h4 {
	/*line-height:	0.5em;
	margin-bottom:	0.5em;*/
	}
.after_h3 {
	margin-top:		.9em;
	}
/*.web_links a:link {
	font-weight:	3em;
	color:			#C09;
	}*/
#sponsors_list dl {
    padding: 0.5em;
	min-height:	1000px;
  }
#sponsors_list dt {
    float: left;
    clear: left;
    width: 200px;
	padding:	1em;
	height:		200px;
  }
  dt:after {
    /*content: ":";*/
  }
#sponsors_list dd {
    padding: 1em;
	border:	thin #CCC solid;
	border-radius:	15px;
	margin-bottom:	1.5em;

  }
#sponsors_list .height_100px {
	 height:	100px;
	 }
#sponsors_list .height_120px {
	 height:	120px;
	 }
#sponsors_list .height_150px {
	 height:	150px;
	 }
	 
#sponsors_list .height_200px {
	height:		200px;
	
	}
.galleries_list, .results_list {
	margin-left:	1.5em;
	}
.galleries_list ul li,
.results_list ul li {
	line-height:	1.5em;
	
	}
.galleries_list h3,
.results_list h3 {
	color:	#a51238;
	}
.rw_search {
	padding-bottom:	0;
	text-align:center;
	margin-top: .5em;
	}
iframe,
.reports img,
.article_img,
#razorback_teaser img,
#true_spirit_teaser img,
#alpine_challenge_teaser img,
#dinner_plain_teaser img,
#mt_buller_teaser img,
#mt_baw_baw_teaser img,
#mt_running_teaser img,
#great_alpine_teaser img,
#wilsons_teaser img,
#kilcunda_teaser img,
#darby_teaser img {
	
    margin: 0 0 1.5em 1.5em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 3px 9px rgba(0, 0, 0, 1);
	}
.mt_baw_baw_teaser_left {
	text-align:	left;
	}
.item-page a {
	font-weight:	bold;
	}
.artsexylightbox, .my_lightbox {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8), 0 3px 9px rgba(0, 0, 0, 1);
    margin: 0.3em 0.8em 0.8em 0.3em;
}
#strava {
	font-size:	0.8em;
	}
.content-category h2 {
	display:	none;
	}
.sponsors_logos {
	padding-right:	2em;
	}
.all_caps {
	text-transform: uppercase;
	}

	@media (max-width: 768px) {
#sponsors_list dd,
#razorback_teaser img,
#alpine_challenge_teaser img,
#dinner_plain_teaser img,
#mt_buller_teaser img,
#mt_baw_baw_teaser img,
#mt_running_teaser img,
#great_alpine_teaser img,
#wilsons_teaser img,
#kilcunda_teaser img,
#darby_teaser img {
	display:	none;
}
		
	}
p.covid {
  color:	#a51238; 
}
div.covid_cancel {
  border: 2px solid #a51238;
  border-radius: 5px;
  padding: 10px;
}

div.prerun_infopack {
  border-top: 2px solid #a51238;
  border-bottom: 2px solid #a51238;
  padding-top: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#vaccination, .announcement {
  border-radius: 15px;
  border: 2px solid black;
  color: #a51238;
  padding: 20px;
  font-weight:	bold;
  text-align:	justify;
  }
 blockquote p, .testimonial_info {
 font-size:	.9em;
 font-style: oblique;	 
 }
 .testimonial_info {
 color:	#AE1238;
 }