/*------------------------------------------------------------------------
# "Hot Basketball" - Joomla Template Framework
# Copyright (C) 2015 HotThemes. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: HotThemes
# Website: http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/

/******* COMMON SPARKY'S CSS *******/

body {
	margin:0;
	padding:0;
}

.clr {
    clear:both;
}

p {
	margin: 0 0 15px;
	line-height: 1.4;
}

.contentrow li {
	line-height: 1.4;
}

h1 {
    padding:20px 0 30px 0;
    margin:0;
    line-height:normal;
}

h2, h2 a {
    padding:0 0 15px 0;
    margin:0;
    line-height:normal;
}

h3 {
    margin:15px 0;
    padding:0;
}

h4 {
    margin:0 0 15px 0;
    padding:0;
    text-transform: uppercase;
}

/* read more button */

p.readmore a {
	display: inline-block;
	padding: 8px 35px;
	margin-top: 10px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background: #a2a2a2;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #a2a2a2;
}

p.readmore a:hover,
p.readmore a:focus {
	color: #ffffff;
	text-decoration: none;
	background: #fc5e0b;
	border: 1px solid #fc5e0b;
}

p.readmore a span {
	display: none;
}

/* contacts category layout */

.category th {
	height: 30px;
	background: #eee;
}

.category .item-num {
	width:9%;
	padding:1%;
}

.category .item-title {
	width:17%;
	padding:1%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:17%;
	padding:1%;
}

.category .item-phone {
	width:17%;
	padding:1%;
}

.category .item-suburb {
	width:17%;
	padding:1%;
}

.category .item-state {
	width:17%;
	padding:1%;
}

/* forms */

.input {
	margin:0;
	padding:0;
}

.inputbox, input.required, textarea.required {
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color:#555555;
	border: 1px solid #cccccc;
}

.button, .btn {
	display: inline-block;
	padding: 8px;
	margin: 0;
	color: inherit;
	background: #fc5e0b;
	border: 1px solid #fc5e0b;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #ffffff;
}

.button:hover, .btn:hover {
	background: #373737;
	border: 1px solid #373737;
}

#login-form input {
	padding: 4px;
}

input:focus, textarea:focus {
	border-color:#fc5e0b;
}

/* lists */

ul, ol {
	margin: 15px 45px;
	padding: 0;
}

div.item-page ol li, div.item-page ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

div.icons ul.dropdown-menu li {
	margin: 0;
}

ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
	margin: 15px 45px;
	padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.clock li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
	list-style: none;
	padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.clock li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.arrow li:before {
    content: "\f061";
}

ul.arrowleft li:before {
    content: "\f060";
} 

ul.calendar li:before {
    content: "\f073";
}

ul.checklist li:before {
    content: "\f00c";
}

ul.clock li:before {
    content: "\f017";
}

ul.delete li:before {
    content: "\f00d";
}

ul.email li:before {
	content: "\f0e0";
}

ul.file li:before {
	content: "\f15b";
}

ul.folder li:before {
	content: "\f07b";
}

ul.heart li:before {
	content: "\f004";
}

ul.information li:before {
	content: "\f05a";
}

ul.lock li:before {
	content: "\f023";
}

ul.pencil li:before {
	content: "\f040";
}

ul.person li:before {
	content: "\f007";
}

ul.play li:before {
	content: "\f04b";
}

ul.rss li:before {
	content: "\f09e";
}

ul.shop li:before {
	content: "\f07a";
}

ul.song li:before {
	content: "\f001";
}

ul.star li:before {
	content: "\f005";
}

ul.star2 li:before {
	content: "\f006";
}

ul.trash li:before {
	content: "\f014";
}

ul.tweak li:before {
	content: "\f0ad";
}

ul.unlock li:before {
	content: "\f09c";
}

ul.warn li:before {
	content: "\f071";
}

/* font awesome icon sizes */

.fa-1 {
	font-size: 1em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 4em;
}

.fa-4 {
	font-size: 7em;
}

.fa-5 {
	font-size: 12em;
}

.fa-6 {
	font-size: 16em;
}

/* typography */

.warning, .info, .error {
	padding:15px 30px;
	min-height: 50px;
}

.warning:before, .info:before, .error:before {
	font-family: FontAwesome;
	font-size: 32px;
	margin: 0 30px 0 0;
	float: left;
}

.warning {
	color:#000;
	border: 1px solid #ffcc00;
	background:#ffff66;
}

.warning:before {
	content: "\f071";
	color: #ffcc00;
}

.info {
	color:#006699;
	border: 1px solid #006699;
	background:#bde1ff;
}

.info:before {
	content: "\f05a";
}

.error {
	color:#900;
	border: 1px solid #900;
	background:#f8b5b5;
}

.error:before {
	content: "\f057";
}

.outline {
	background: transparent;
}

.warning.outline {
	color: #d5aa00;
}

.typewriter {
	background: url(../images/typewriter_bg.png);
	padding:20px 15px 20px 30px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	line-height:20px;
	text-align:left;
}

.quote {
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:150%;
	font-style:italic;
	line-height:normal;
}

.quote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 4em;
	font-style:normal;
	color: #ddd;
	float: left;
	margin-right: 30px;
}

.dropcap:first-letter {
	font-size: 300%;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
	line-height: 1;
}

span.p_number {
	font-size: 400%;
	font-weight:bold;
	float:left;
	margin:0 10px 10px 0;
	position: relative;
	line-height: 40px;
}

.inset_left {
	display:block;
	float:left;
	width: 150px;
	font-style: italic;
	margin: 15px 15px 15px 0;
}

.inset_right {
	display:block;
	float:right;
	width: 150px;
	font-style: italic;
	margin: 15px 0 15px 15px;
}

.inset_title {
	font-weight:bold;
	display:block;
}

img.img_left {
	float:left;
	margin:0 30px 30px 0;
}

img.img_right {
	float:right;
	margin:0 0 30px 30px;
}

.fontawesome-icon-list div {
	width: 25%;
	float: left;
	padding: 5px 0;
}

.fontawesome-icon-list i {
	width: 30px;
	color: #333;
}

/******* CUSTOM ROWS AND CELLS STYLING *******/

.sparky_full {
}

.container {
	margin:0 auto;
	padding:0;
}

.row > * {
	float:left;
}

/* abovecontent and belowcontent modules */

div.abovecontent {
	padding: 0 0 30px 0;
}

div.belowcontent {
	padding: 30px 0 0 0;
}

p.copyright {
	text-align: center;
}

/******* HOT BASKETBALL *******/

/* logorow */

.logorow {
	position: absolute;
	width: 100%;
}

.sparky_inner .logorow {
	position: relative;
	background: #000 url(../images/custom/top_bg_inner.jpg) no-repeat;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.mp_logo .cell_pad {
	margin-top: 30px;
}

.mp_topmenu1, .mp_topmenu2 {
	margin-top: 100px;
}

.mnu_topmenu1,
.mnu_topmenu2 {
	background: url(../images/custom/topmenu_bg.png) bottom repeat-x;
	display: block;
}

.mnu_topmenu1 > li > a,
.mnu_topmenu1 > li > span,
.mnu_topmenu2 > li > a,
.mnu_topmenu2 > li > span {
	text-transform: uppercase;
}

.mnu_topmenu1 > li.active,
.mnu_topmenu2 > li.active {
	background: url(../images/custom/topmenu_bg_orange.png) bottom repeat-x;
}

.mnu_topmenu1 > li ul,
.mnu_topmenu2 > li ul {
	background: rgba(34,34,34,0.8);
}

.mnu_topmenu1 > li ul li:hover,
.mnu_topmenu2 > li ul li:hover {
	background: none;
}

/* toprow */

.toprow {
	background: #000 url(../images/custom/top_bg.jpg) no-repeat;
}

/* Edit to increase bottom padding on background image from 185px to 400px. 29/04/2016. JST. */
.toprow .cell_pad {
	padding: 315px 100px 400px;
}

/* Edit to increase shading behind tagline from 0.2 to 0.43. 29/04/2016. JST. */
/* Edit to set maximum width of shaded box to 500px. 29/04/2016. JST. */
/* Edit to set maximum height of shaded box from 150px to 2000px. 11/11/2016. JST. */

.next_game {
	background: rgba(0,0,0,0.43);
	padding: 20px;
	max-width: 500px;
	max-height: 2000px;
}

.next_game h3 {
	color:#fc5e0b;
	font-size: 28px;
	line-height: 28px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

/* Edit to reduce font-size of class .teams from 96px to 36px. 29/04/2016. JST. */
.next_game .teams {
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-weight: 300;
	line-height: 1em;
}

.next_game .teams span {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.next_game .game_date {
	color: #ffffff;
	opacity: 0.3;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}

.last_game {
	padding: 0;
	text-align: right;
	line-height: 1;
}

.last_game h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	text-align: right;
	text-transform: uppercase;
}

.last_game .teams {
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #ffffff;
	background: rgba(47,47,47,0.85);
	display: inline-block;
	margin: 0;
	padding: 10px 20px;
	min-width: 340px;
	text-align: left;
	line-height: 1;
}

.last_game .teams.winner {
	background: #fc5e0b;
}

.last_game .teams span {
	display: block;
	float: right;
	padding-left: 10px;
}

.last_game .more_info {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	margin-top: 15px;
	line-height: 1;
}

.last_game .more_info a {
	color:#ffffff;
}

.last_game .more_info a:hover {
	color: #fc5e0b;
}

/* bannersrow */

.bannersrow {
	position: relative;
	top: -50px;
}

.mp_advert1, .mp_advert2 {
	text-transform: uppercase;
	font-size: 50px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	line-height: 1em;
}

.mp_advert2 {
	text-align: right;
}

.mp_advert1 p, .mp_advert2 p {
	margin: 0;
}

.mp_advert1 a, .mp_advert2 a {
	font-weight: 300;
	color: #ffffff;
	display: block;
	height: 240px;
	box-sizing:border-box;
	padding: 130px 25px 0;
}

.mp_advert1 span, .mp_advert2 span {
	font-weight: 900;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #ffffff;
	display: block;
}

.mp_advert1 .cell_pad {
	background: url(../images/custom/banner_1.jpg) no-repeat;
	min-height: 240px;
}

.mp_advert2 .cell_pad {
	background: url(../images/custom/banner_2.jpg) no-repeat;
	min-height: 240px;
}

/* contentrow */

.contentrow {
	padding-bottom: 30px;
}

.sparky_home .contentrow {
	background: #f7f7f7 url(../images/custom/contentrow_bg.png) repeat-x;
}

.sparky_home .page-header h1,
.sparky_inner .page-header h2 {
	font-size: 32px;
	background: url(../images/custom/separator_orange.png) no-repeat;
	text-transform: uppercase;
	padding: 20px 0 30px 0;
}

.sparky_inner .page-header h2 {
	padding: 20px 0 0 0;
}

.sparky_home .page-header h1 span,
.sparky_inner .page-header h2 span {
	font-weight: 300;
}

.sparky_home h2, .sparky_home h2 a {
	font-size: 18px;
	padding: 0;
	color: #333333;
}

.article-info dd span.icon-calendar {
	display: none;
}

.article-info dd.published {
	padding-left: 0;
}

dl.article-info {
	padding: 5px 0 15px;
	margin: 0 0 15px;
	border-bottom: 0;
	font-family: "Roboto Condensed", sans-serif;
	color: #999;
	text-transform: uppercase;
}

.sparky_home dl.article-info {
	border-bottom: 1px solid #e7e7e7;
}

.item-image {
	padding-bottom: 20px;
}

.sparky_home .pull-right.item-image {
	margin: 0;
}

.sparky_inner .items-row .item-image {
	padding-top: 25px;
}

.cols-4 div.item {
    margin: 30px 3% 0 0;
}

.cols-4 div.item:last-child {
	margin-top: 30px;
}

.row-fluid .span3 {
	width: 22.75%;
}

.item-page ul.tags {
	position: relative;
	text-align: right;
	top: -43px;
}

.item-page ul.tags {
	top: -87px;
}

ul.tags a.label {
	border: 1px solid #e3e3e3;
	color: inherit;
}

ul.tags a.label:hover {
	border: 1px solid #fc5e0b;
	background: #fc5e0b;
	color: #ffffff;
}

a.tag-name {
	color: #666666;
}

a.tag-name:hover {
	color: #fc5e0b;
}

/* right column */

.mp_right h3 {
	font-size: 18px;
	text-transform: uppercase;
	background: url(../images/custom/separator_orange.png) no-repeat bottom left;
    padding: 5px 0 18px;
}

.mp_right .moduletable {
	padding-bottom: 15px;
}

.mp_right .next_game {
	background: rgba(47,47,47,0.85);
	padding: 8px;
	margin: 0;
	color: #ffffff;
}

.mp_right .next_game.ourteam {
	background: #fc5e0b;
}

.mp_right .game_date {
	color: #838383;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 8px;
}

/* j2store */

.j2store-products-row {
	padding: 15px 0;
	border-bottom: 1px solid #e3e3e3;
}

.pcolumn-1 {
	padding-right: 10px;
}

.pcolumn-2 {
	padding-left: 10px;
}

.j2store-add-to-cart {
	display: block;
	margin-left: 0;
}

h2.product-title {
	line-height: 1;
	border-left:1px solid #fc5e0b;
	padding-left: 15px;
	margin-bottom: 10px;
}

h2.product-title a {
	font-size: 18px;
	color: #333;
}

h2.product-title a:hover {
	color: #fc5e0b;
}

.j2store-single-product h2.product-title {
	margin-top: 30px;
	line-height: 1;
}

.j2store-thumbnail-image {
	max-width: 150px;
	min-height: 180px;
	float: right;
	margin-left: 15px;
}

.product-price-container {
	clear: both;
}

.product-qty input[type="text"], .product-qty input[type="number"] {
	padding: 8px !important;
	width: 25px !important;
}

input.j2store-cart-button {
	background: #fc5e0b;
	border:1px solid #fc5e0b;
	color: #fff;
}

input.j2store-cart-button:hover, input.j2store-cart-button:active {
    background: #373737;
    border:1px solid #373737;
}

#j2store-product-detail-tab.nav-tabs > .active > a,
#j2store-product-detail-tab.nav-tabs > .active > a:hover {
	border: 0;
	color: inherit;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
}

/* tablesrow */

.tablesrow {
	padding: 40px 0;
	font-weight: 300;
	color: #333333;
	font-size: 16px;
}

.tablesrow h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	background: url(../images/custom/separator_orange.png) no-repeat bottom left;
	padding: 5px 0 18px;
	color: #666666;
}

.tablesrow p {
	margin: 0;
}

.tablesrow hr {
	margin: 10px 0;
	border-top: 1px solid #ebebeb;
}

.tablesrow p span {
	float: right;
	display: block;
}

.tablesrow h3 span,
.tablesrow .winner {
	font-weight: 700;
}

.tablesrow .ourclub {
	color: #fc5e0b;
}

.tablesrow table {
	width: 100%;
}

.tablesrow tr {
	border-bottom: 1px solid #ebebeb;
}

.tablesrow tr:last-child {
	border-bottom: 0;
}

.tablesrow td {
	text-align: right;
	font-weight: 700;
	padding: 8px 0;
}

.tablesrow tr:first-child td {
	padding: 0 0 7px;
}

.tablesrow td.points {
	text-align: center;
}

.tablesrow td.team_cell {
	text-align: left;
	font-weight: 300;
}

/* productsrow */

.productsrow {
	background: #f7f7f7 url(../images/custom/contentrow_bg.png) repeat-x;
	padding-bottom: 30px;
}

.productsrow h3,
.rosterrow h3 {
	font-size: 32px;
	background: url(../images/custom/separator_orange.png) no-repeat;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	padding: 20px 0 30px 0;
    margin: 0;
}

.productsrow h3 span,
.rosterrow h3 span {
	font-weight: 300;
}

.hot_swipe_carousel_slides_products {
	padding: 30px 0;
}

.hot_swipe_carousel_slides_products img {
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
}

.hot_swipe_carousel_slides_products h4 {
	min-height: 42px;
}

.hot_swipe_carousel_slides_products h4 a {
	color:#333333;
	font-weight: 700;
}

.hot_swipe_carousel_slides_products h4 a:hover {
	color:#fc5e0b;
}

.hot_swipe_carousel_slides_products .contents,
.hot_swipe_carousel_slides_roster .contents {
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    color: #333333;
    padding: 0%;
    background: none;
    font-size: 18px;
}

.hot_swipe_carousel_slides_products .product_cat,
.hot_swipe_carousel_slides_roster .player_position {
	text-transform: uppercase;
	color: #999999;
	font-family: "Roboto Condensed", sans-serif;
	margin: 0;
	font-size: 14px;
}

.hot_swipe_carousel_slides_products .product_review {
	font-size: 12px;
	color:#999999;
	width: 50%;
	float: left;
}

.hot_swipe_carousel_slides_products .product_price {
	width: 50%;
	float: left;
	font-size: 21px;
	text-align: right;
}

.hot_swipe_carousel_slides_products .product_price span {
	font-size: 16px;
	color: #999999;
	display: block;
	text-decoration: line-through;
}

.hot_swipe_carousel_slides_products .stars1,
.hot_swipe_carousel_slides_products .stars2,
.hot_swipe_carousel_slides_products .stars3,
.hot_swipe_carousel_slides_products .stars4,
.hot_swipe_carousel_slides_products .stars5 {
	display: block;
	width: 83px;
	height: 12px;
	padding-bottom: 10px;
}

.hot_swipe_carousel_slides_products .stars1 {
	background: url(../images/custom/stars1.png) no-repeat;
}

.hot_swipe_carousel_slides_products .stars2 {
	background: url(../images/custom/stars2.png) no-repeat;
}

.hot_swipe_carousel_slides_products .stars3 {
	background: url(../images/custom/stars3.png) no-repeat;
}

.hot_swipe_carousel_slides_products .stars4 {
	background: url(../images/custom/stars4.png) no-repeat;
}

.hot_swipe_carousel_slides_products .stars5 {
	background: url(../images/custom/stars5.png) no-repeat;
}

.hot_swipe_carousel_slides_products .flickity-prev-next-button {
	top: -50px;
	background: none;
	width: 38px;
	height: 38px;
}

.flickity-prev-next-button:hover {
	background: none;
}

.flickity-prev-next-button .arrow {
	fill: #dddddd;
}

.flickity-prev-next-button:hover .arrow {
	fill: #fc5e0b;
}

.hot_swipe_carousel_slides_products .flickity-prev-next-button.previous {
	right: 40px;
	left: auto;
}

/* rosterrow */

.rosterrow {
	background: #313131 url(../images/custom/contentrow_bg2.png) repeat-x;
}

.rosterrow .cell_pad {
	background: url(../images/custom/field.png) no-repeat;
	margin: 70px -30px 0 -30px;
}

.rosterrow h3 {
	position: relative;
	top: -75px;
}

.rosterrow .moduletable {
	margin-left: 45px;
	margin-right: 45px;
}

.hot_swipe_carousel_slides_roster {
	margin-top: -30px;
	padding-bottom: 20px;
}

.hot_swipe_carousel_slides_roster img {
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
}

.hot_swipe_carousel_slides_roster p.player_number {
	color: #fc5e0b;
	font-size: 57px;
	font-weight: 300;
	border-right: 2px solid #575757;
	float: left;
	line-height: 1;
	padding-right: 12px;
	margin-right: 12px;
}

.hot_swipe_carousel_slides_roster h4 {
	color: #ffffff;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 24px;
	text-transform: none;
	font-weight: 400;
}

.hot_swipe_carousel_slides_roster .flickity-prev-next-button {
	background: none;
	width: 54px;
	height: 54px;
}

.hot_swipe_carousel_slides_roster .flickity-prev-next-button.previous {
	left: -100px;
}

.hot_swipe_carousel_slides_roster .flickity-prev-next-button.next {
	right: -100px;
}

/* sponsorsrow */

.sponsorsrow {
	background: #313131;
	padding: 30px 0;
}

/* bottomrow */

.bottomrow {
	background: #232323;
	color: #ffffff;
	font-weight: 300;
	padding: 35px 0 20px;
	line-height: 1.8;
}

.bottomrow h3 {
	font-size: 18px;
	color: #eeeeee;
	text-transform: uppercase;
	background: url(../images/custom/separator_orange2.png) no-repeat bottom left;
    padding: 5px 0 18px;
}

.bottomrow p {
	line-height: 1.8;
}

.bottomrow i {
	padding: 14px 0;
	background: #373737;
	width: 42px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #ffffff;
}

.bottomrow i:hover {
	color: #ffffff;
	background: #fc5e0b;
}

.bottomrow p.social_icons {
	margin-top: 30px;
}

.mp_bottom1 {
	background: url(../images/custom/bottom1_bg.png) no-repeat;
	padding-top: 140px;
}

.bottomrow .mp_bottom1 h3 {
	background: none;
	padding: 5px 0 0 0;
}

.mp_bottom4, .mp_bottom4 a {
	color: #aaaaaa;
}

.mp_bottom4 a:hover {
	color: #fc5e0b;
}

.mp_bottom4 strong {
	color: #ffffff;
}

.mnu_footermenu > li {
	width: 50%;
	display: inline-block;
}

ul.latestnews {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.latestnews li {
	margin: 0;
	padding: 0;
}

ul.latestnews img {
	max-width: 70px;
	height: auto;
	float: left;
	margin: 0 12px 30px 0;
}

ul.latestnews p.article-info {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 13px;
	color: #fc5e0b;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 5px;
}

ul.latestnews h4 {
	line-height: 1.4;
}

ul.latestnews h4 a {
	color: #ffffff;
	font-size: 18px;
	text-transform: none;
	font-weight: 300;
}

ul.latestnews h4 a:hover {
	color: #fc5e0b;
}

/* copyrightrow */

.copyrightrow {
	background: #181818;
	font-size: 13px;
	font-family: "Roboto Condensed", sans-serif;
	color: #aaaaaa;
	text-transform: uppercase;
	padding: 20px 0 5px;
}

.copyrightrow a {
	color: #ffffff;
}

/* responsive */

@media (max-width: 1340px) {

	.hot_swipe_carousel_slides_roster .flickity-prev-next-button.previous {
		left: 0px;
	}

	.hot_swipe_carousel_slides_roster .flickity-prev-next-button.next {
		right: 0px;
	}

	.flickity-prev-next-button {
		top: 40%;
	}

	.rosterrow .cell_pad {
	    margin: 70px 0 0 0;
	}

}

@media (max-width: 1200px) {

	h1, h1 a {
		font-size: 48px;
	}

	.mp_topmenu1 .cell_pad,
	.mp_topmenu2 .cell_pad {
		margin: 0;
	}

	.mnu_topmenu1 > li > a,
	.mnu_topmenu1 > li > span,
	.mnu_topmenu2 > li > a,
	.mnu_topmenu2 > li > span {
		padding-left: 7px;
		padding-right: 7px;
	}

	.mnu_footermenu > li {
	    width: 100%;
	    display: block;
	}

	.next_game .teams {
		font-size: 72px;
	}

	.j2store-products-row [class*="span"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.pcolumn-1, .pcolumn-2 {
		padding:0;
	}

	.j2store-thumbnail-image {
		min-height: 0;
	}

	#jform_contact_emailmsg {
		max-width: 216px;
	}

}

@media (max-width: 992px) {

	.mp_topmenu2, .mp_logo {
		width: 100%;
	}

	.mp_topmenu1 {
		width: 0;
	}

	.mp_topmenu2 {
	    margin-top: 20px;
	    text-align: center;
	}

	.sparky_logo_image {
		text-align: center;
	}

	.sparky_logo_image img {
		max-width: 120px;
	}

	.nav-toggle {
		float: none;
	}

	.toprow .cell_pad {
	    padding: 315px 50px 185px;
	}

	.next_game .teams {
		font-size: 60px;
	}

	.mp_advert1, .mp_advert2 {
		font-size: 36px;
	}

	.mp_advert1 span, .mp_advert2 span {
		font-size: 18px;
	}

	.row-fluid .span3 {
	    width: 50%;
	}

	.items-row .pull-right,
	.items-row .pull-left {
	    float: none;
	}

	.items-row .pull-right img,
	.items-row .pull-left img {
	    width: 100%;
	    margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.items-row .pull-right.item-image {
	    margin-left: 0;
		margin-right: 0;
	}

	.column-1, .column-3 {
		padding-right: 15px;
		box-sizing:border-box;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.column-2, .column-4 {
		padding-right: 0 !important;
		padding-left: 15px !important;
		box-sizing:border-box;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.item-page ul.tags {
		top: 0;
		text-align: inherit;
	}

}
/* Changed responsive .teams font-size (Home page white text) from 48 to 36px. JST 11/11/2016. */
@media (max-width: 768px) {

	.next_game .teams {
		font-size: 36px;
	}

	.mp_advert1 .cell_pad {
		background-size:cover;
		margin-bottom: 20px;
	}

	.mp_advert2 .cell_pad {
		background-size:cover;
	}

	.column-1, .column-2, .column-3, .column-4 {
		padding: 0 !important;
	}

	.hot_swipe_carousel_slides_products .gallery-cell,
	.hot_swipe_carousel_slides_roster .gallery-cell {
	    width: 48%;
	    margin-right: 4%;
	}

	.hot_swipe_carousel_slides_roster .flickity-prev-next-button {
		display: none;
	}

	.tablesrow .cell_pad {
		margin-bottom: 30px;
	}

}

@media (max-width: 600px) {

	.toprow .cell_pad {
	    padding: 220px 20px 100px;
	}

	.last_game .teams {
		min-width: 0;
	}

	.item-image {
		width: 100%;
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.row-fluid .span6 {
		width: 100%;
		float: none;
		margin-left: 0;
	}

}

@media (max-width: 400px) {

	.mp_user2 {
		font-size: 12px;
	}


}