/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
body {
	padding: 54px 0 0;
}
.hidden-desk,
.visible-lg-desktop {
	display: inherit !important;
}
.visible-desk,
.visible-sm-phone,
.hidden-lg-desktop {
	display: none !important;
}
.hidden-sm-phone {
	display: inherit !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.hidden-desk,
	.visible-lg-desktop {
		display: none !important;
	}
	#important {
		width: 876px;
	}
	.visible-desk,
	.hidden-lg-desktop {
		display: inherit !important;
	}
	.span6 {
		width: 460px;
	}
	.span5 {
		width: 380px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.visible-lg-desktop {
		display: none !important;
	}
	.rightcol.span4,
	.leftcol.span4,
	.wide_span4.span4 {
		width: 404px;
	}
	#important {
		width: 584px;
	}
	.hidden-lg-desktop {
		display: inherit !important;
	}
	.item-phone .span4 {
		width: 48.61878453038674%;
		*width: 48.56559304102504%;
	}
	.item-phone .span4:last-child {
		display: none;
	}
	.footer .span2 {
		width: 228px;
	}
	.special-clear {
		height: 0;
		line-height: 0;
		clear: both;
		*zoom: 1;
	}
}
@media (max-width: 767px) {
	.mobile-pad,
	.footer-pad {
		padding-right: 30px;
    	padding-left: 30px;
	}
	.visible-lg-desktop {
		display: none !important;
	}
	.hidden-lg-desktop {
		display: inherit !important;
	}
	#important {
		width: 292px;
	}
	.row-fluid .span4.carousel-posts {
		float: left;
		margin-left: 2.564102564102564%;
		*margin-left: 2.5109110747408616%;
		width: 31.491712707182323%;
		*width: 31.43852121782062%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.footer .span2 {
		float: left;
		width: 50%;
	}
	.special-clear-mob {
		height: 0;
		line-height: 0;
		clear: both;
		*zoom: 1;
	}
}
@media (max-width: 680px) {
	.visible-sm-phone_topbar {
		display: inherit !important;
	}
	.hidden-sm-phone_topbar {
		display: none !important;
	}
}
@media (max-width: 550px) {
	.mobile-logo {
		float: right;
		margin-left: 10px;
	}
	.mobile-pad {
		padding: 0 10px;
	}
	.footer-pad {
		padding: 0 20px;
	}
	.visible-sm-phone {
		display: inherit !important;
	}
	.hidden-sm-phone {
		display: none !important;
	}
	.item-phone .span4,
	.b-match__home-logo,
	.b-match__away-logo {
		display: none;
	}
	.item-phone .span4:first-child {
		display: block;
		width: 100%;
	}
	.footer [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-match__body-text_lpad {
		padding-left: 0;
	}
	.b-match__body-text_rpad {
		padding-right: 0;
	}
}