/*
 Theme Name:     Sport Child Theme
 Theme URI:      
 Description:    Child theme for Sport
 Author:         Theme Canon
 Author URI:     http://www.themecanon.com
 Template:       sport
 Version:        1.0.0
*/
@import url("../sport/style.css");
/* Theme customization starts here
-------------------------------------------------------------- */
/* header width */
.header-section .wrapper { max-width: 1380px; }
/* header images */
.header-images { float: left; margin-left: 30px; }
@media (max-width:320px) {
.header-images { float: none; margin-left: 0px; }
.header-images img.kangaroo { height: 64px; width: 58px; }
.header-images img.lion { height: 60px; width: 90px; }
.header-images img.bulldog { height: 61px; width: 52px; }
.header-images img.kiwi { height: 60px; width: 60px; }
}
@media (max-width:1280px) {
.header-images { margin-left: 5px; }
.header-images img.kangaroo { height: 64px; width: 53px; }
.header-images img.lion { height: 60px; width: 86px; }
.header-images img.bulldog { height: 61px; width: 48px; }
.header-images img.kiwi { height: 60px; width: 56px; }
.main-header.right { top: 25px !important; }
}
@media (max-width:980px) {
.main-header.right { top: 10px !important; }
}
@media (max-width:800px) {
.header-container ul > li { padding-left: 0.25em; padding-right: 0.25em; }
.main-header.right { top: 10px !important; }
}
/* main content */
.main-container { font-size: 0.875em; min-height: 238.5px; }
/*footer width */
.footer-section .wrapper { max-width: 1380px; }
/*general*/
strong { font-weight: bold; }
/* tables */
table {
    border-collapse: collapse;
    border-style: none !important;
}
table.bg_purple, table.bg_saffron, table.bg_green, table.bg_sky, table.bg_red, table.bg_yellow, table.bg_grey {
    margin: 10px 0 20px;
}
table.bg_purple th, table.bg_purple tr:first-child td, table.bg_purple tr:first-child td strong,
table.bg_green th,  table.bg_green tr:first-child td, table.bg_green tr:first-child td strong,
table.bg_saffron th, table.bg_saffron tr:first-child td, table.bg_saffron tr:first-child td strong,
table.bg_sky th, table.bg_sky tr:first-child td, table.bg_sky tr:first-child td strong,
table.bg_red th, table.bg_red tr:first-child td, table.bg_red tr:first-child td strong,
table.bg_yellow th, table.bg_yellow tr:first-child td, table.bg_yellow tr:first-child td strong,
table.bg_grey th, table.bg_grey tr:first-child td, table.bg_grey tr:first-child td strong{
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
table.bg_purple th, table.bg_purple tr:first-child, table.bg_purple thead {
    background-color: #800080;
}
table.bg_green th, table.bg_green tr:first-child, table.bg_green thead {
    background-color: #008000; 
}
table.bg_saffron th, table.bg_saffron tr:first-child, table.bg_saffron thead {
    background-color: #ff6600;
}
table.bg_sky th, table.bg_sky tr:first-child, table.bg_sky thead {
    background-color: #00B0F0;
}
table.bg_red th, table.bg_red tr:first-child, table.bg_red thead {
    background-color: #ff0000; 
}
table.bg_yellow th, table.bg_yellow tr:first-child, table.bg_yellow thead {
    background-color: #ffff00;
}
table.bg_grey th, table.bg_grey tr:first-child, table.bg_grey thead {
    background-color: #A6A6A6;
}
table.bg_yellow th, table.bg_yellow tr:first-child td, table.bg_yellow tr:first-child td strong {
    color: #000000;
}

/* album breadcrums */
ul.ngg-breadcrumbs li::before { content: none; }
/* upcoming event */
.tribe-events-widget-link a { background: #ff7800 none repeat scroll 0 0; color: #ffffff; display: inline-block; padding: 0.4em 1.2em; text-decoration: none; }
.tribe-events-widget-link a:hover { background: #c11414 none repeat scroll 0 0; color: #ffffff !important; }
ol.events li::before { content: "\f054" !important; font-family: "FontAwesome"; font-size: 12px; left: 0; position: absolute; text-transform: lowercase; top: 1px; }
ol.events { margin-left: 0px; }
ol.events li h4 { font-size: 16px; margin-top: 0; }
ol.events li div span { color: #bdbdbd; font-size: 12px; line-height: 16px; text-transform: uppercase; }
ol.events li { border-color: #bdbdbd !important; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 10px; padding-left: 18px; padding-top: 5px; }
/*events */
.half.eventpart { box-sizing: border-box; margin: 10px 0; padding: 0 10px; width: 50%; }
 @media only screen and (max-width: 640px) {
.half.eventpart { width: 100%; }
}
/*sidebar */
.current_page_item{
    font-weight: bold;
}