/* Stylesheet for responsive css */

/* Large Desktop */
@media all and (max-width: 9999px) and (min-width: 1200px) {

	.container { width: 1120px; }
	#home-slider ul.slides li .text { margin: 0 0 0 -560px; }
	#home-slider .home-slider-arrows { margin-left: 456px; }
	.home-left, .home-right { width: 500px; }
	.home-widgets aside { width: 360px; }
	#bottom-widgets aside { width: 346px; }
	#content { width: 740px; }
	#content.fullwidth, 
	body.body-no-sidebar #content { width: auto; }
	#sidebar { width: 360px; }
	#content .sn-scm-fixture-single-header { padding: 20px 0 40px 0; }
	#content.fullwidth .sn-sports-club-players a, 
	body.body-no-sidebar #content .sn-sports-club-players a { width: 25%; }
	#content .sn-scm-fixture-table-row .cell-date { padding-left: 10px; }
	#content .sn-scm-fixture-table-row div { padding-top: 20px; padding-bottom: 20px; }
	#content .sn-scm-fixture-table-row .cell-link { padding: 0px; }
		#content .sn-scm-fixture-table-row .cell-link { width: 60px; }
			#content .sn-scm-fixture-table-row .cell-link a { width: 60px; }
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-team, 
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-team {
		font-size: 24px;
	}
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-score, 
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-score {
		font-size: 30px;
	}
	.sn-scm-fixture-single .sn-scm-fixture-single-header-when {
		font-size: 18px;
		margin: 0 0 5px 0;
	}
	.sn-scm-fixture-single .sn-scm-fixture-single-header-location {
		font-size: 14px;
	}
	.sn-scm-fixture-table-row .cell-away img { right: 40px; }

	
}

/* Small Desktop */
@media all and (max-width: 1000px) and (min-width: 0px) {

	.container { width: 860px; }
	#site-header .right { padding-top: 0px; }
	#site-nav .next-fixture { bottom: 58px; }
		#site-nav .next-fixture span.label { display: none; }
	#home-slider ul.slides li .image-holder { width: 300%; margin: 0 0 0 -100%; }
	#home-slider ul.slides li .text { margin-left: -430px; }
	#home-slider .home-slider-arrows { margin-left: 326px; }
	.home-widgets aside { width: 273px; }
	#bottom-widgets aside { width: 260px; }
	#content { width: 566px; }
	#sidebar { width: 273px; }
	#content .sn-sports-club-players a { width: 50%; }
	#content.fullwidth .sn-sports-club-players a, 
	body.body-no-sidebar #content .sn-sports-club-players a { width: 33%; }
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-team, 
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-team { font-size: 16px; }
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-team { margin-left: -40px; }
	.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-team { margin-left: 40px; }
	.widget .next-fixture .teams span { display: block; }

}

/* Tablet */
@media all and (max-width: 900px) and (min-width: 0px) {

	.container { width: 700px; }
	#site-nav ul li a, 
	#site-nav ul li ul li a { padding-left: 20px; padding-right: 20px; }
	#home-slider ul.slides li .text { margin-left: -350px; width: 480px; }
	#home-slider .home-slider-arrows { margin-left: 246px; }
	.home-widgets aside { width: 220px; }
	#bottom-widgets aside { width: 206px; }
	#content { float: none; width: auto; }
	#sidebar { float: none; width: auto; }

}

/* Small Tablet */
@media all and (max-width: 719px) and (min-width: 0px) {

	.container { width: 600px; }
	
	#site-header { border-bottom: 1px solid #e5e5e5; }
	
	#site-nav { display: none; }
	#site-header .right .toggle-nav { display: block; }
	#site-nav, 
	#site-nav .container { height: auto; overflow: hidden; width: auto; }
	#site-nav .next-fixture { display: none; }
	#site-nav .menu { float: none; }
	#site-nav ul { float: none; border: none; }
	#site-nav ul li {
		float: none;
		border: none!important;
	}
		#site-nav ul li a {
			float: none;
			border: none;
			padding: 15px 20px;
			line-height: normal;
			border-bottom: 1px solid rgba(255,255,255,0.1);
		}
		#site-nav ul li ul {
			display: block!important;
			visibility: visible!important;
			width: auto;
			position: static;
		}
			#site-nav ul li ul li a { padding-left: 30px; }
	
	#home-slider ul.slides li .text-left { display: none; }
	#home-slider ul.slides li .text { width: 420px; margin-left: -300px; margin-bottom: 0px; padding: 20px 30px 24px 30px; }
		#home-slider ul.slides li .text h3 { font-size: 18px; line-height: 24px; }
		#home-slider ul.slides li .text p { line-height: 18px; }
	#home-slider ul.slides li img { max-width: 10000px; height: 400px; width: auto; }
	#home-slider .home-slider-arrows { margin-left: 220px; width: 81px; height: 40px; }
		#home-slider .home-slider-arrows span { height: 40px; }
		#home-slider .home-slider-arrows a { width: 40px; height: 40px; line-height: 40px; }
			#home-slider .home-slider-arrows a i { line-height: 40px; font-size: 20px; }
	body .simnor-shortcode-col {
		float: none;
		width: auto!important;
	}
		body .simnor-shortcode-col-inner { margin: 0px; }
	#content.fullwidth .sn-sports-club-players a, 
	body.body-no-sidebar #content .sn-sports-players a { width: 50%; }
	.sn-scm-fixture-table-row div span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	#bottom-widgets .container { padding-bottom: 1px; }
	.home-widgets { margin: 0px; padding-top: 0px; }
	.home-widgets aside { margin: 0 0 20px 0; float: none; width: auto; }
	#bottom-widgets .title-back { display: none; }
	#bottom-widgets .widgets-holder { margin: 0px; padding-top: 30px; }
	#bottom-widgets aside { width: auto; float: none; margin: 0 0 40px 0; padding-top: 0px; }
		#bottom-widgets aside h5.widget-title {
			position: static;
			font-size: 18px;
			line-height: 50px;
			margin: 0 0 20px 0;
			height: 50px;
			padding: 0 20px;
			font-weight: normal;
			display: block;
			width: auto;
		}
	#content .sn-scm-fixture-table-row .cell-home img, 
	#content .sn-scm-fixture-table-row .cell-away img { display: none; }

}

/* Phone */
@media all and (max-width: 650px) and (min-width: 0px) {
	
	.container { width: 440px; }
	#site-header .right {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	#home-slider ul.slides li .text { width: 380px; margin-left: -220px; margin-bottom: 40px; }
	#home-slider .home-slider-arrows { width: 440px; left: 50%; margin: 0 0 0 -220px; bottom: 0px; }
		#home-slider .home-slider-arrows span {
			position: absolute;
			top: 0px;
			left: 50%;
		}
		#home-slider .home-slider-arrows a { width: 40%; padding: 0 5%; text-align: right; }
		#home-slider .home-slider-arrows a.arrow-right { text-align: left; }
	#home-announcement h3 { font-size: 18px; line-height: 24px; margin-right: 0px; }
	#home-announcement a.sn-button { position: static; padding: 0 12px; line-height: 30px; font-size: 14px; margin-top: 10px; }
	.sn-scm-player-single { width: auto; float: none; max-width: 100%; margin: 0 0 40px 0; }

}

/* Phone Portrait */
@media all and (max-width: 479px) and (min-width: 0px) {
	
	#site-header .site-title { float: none; padding: 0 0 70px 0; text-align: center; }
	#site-header .right { right: 30px; }
	#site-header .show-search { display: none; }
	.container { width: auto; padding: 0 30px; }
	#site-nav .container { padding: 0px; }
	#page-banner .container { padding: 30px; }
	#main { padding-top: 0px; }
	#main .container, 
	#bottom-widgets .container { width: 100%; padding: 0px; }
	#home-slider ul.slides li .text { width: 100%; margin-left: 0px; left: 0px; padding: 20px 0px; }
		#home-slider ul.slides li .text h3, 
		#home-slider ul.slides li .text p { margin-left: 30px; margin-right: 30px; }
	#home-slider .home-slider-arrows { width: 100%; left: 0px; margin: 0px; }
	#home-announcement .container { width: auto; padding: 0 30px; }
	#content.fullwidth .sn-sports-club-players a, 
	body.body-no-sidebar #content .sn-sports-club-players a { width: 100%; float: none; }
	.sn-scm-fixture-table-row { padding-top: 25px; padding-left: 0px; padding-right: 0px; background: #e7e7e7; }
	.sn-scm-fixture-table-row-odd { background: #f3f3f3; }
		.sn-scm-fixture-table-row div { font-size: 12px; }
		.sn-scm-fixture-table-row .cell-date, 
		.widget .sn-scm-fixture-table-row .cell-date { width: 100%; text-align: center; display: block; padding-bottom: 0px; }
		.sn-scm-fixture-table-row .cell-link { border-bottom: 1px solid #FFF; width: 24px; height: 24px; }
		.sn-scm-fixture-table-row .cell-link a { width: 24px; height: 24px; }
	#content .sn-scm-fixture-single-header { margin: -30px -30px 30px -30px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-team, 
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-team { font-size: 15px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-team { margin-left: -30px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-team { margin-left: 30px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-score, 
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-score { font-size: 18px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .home-score { margin: 0 0 0 -55px; }
		.sn-scm-fixture-single .sn-scm-fixture-single-header-teams .away-score { padding-left: 5px; }
	#banner-image h1 {
		position: static;
		background: #FFF!important;
		display: block;
		color: #333;
		font-size: 32px;
		line-height: 36px;
		padding: 30px 0 0 30px;
		margin: 0 0 -10px 0;
		font-weight: bold;
	}
	#banner-image img { display: none; }
	#content { padding: 30px; }
		#content p, 
		#content ul, 
		#content ol { font-size: 16px; line-height: 22px; }
	#content .sn-sports-club-players a { width: 100%; float: none; }
	.sn-galleries .sn-gallery-archive { padding-left: 0px; }
		.sn-galleries .sn-gallery-archive img { position: static; margin: 0 0 20px 0; width: auto; height: auto; }
	#content p.entry-meta span { display: block; }
	#content p.entry-meta span span { display: none; }
	#respond { padding: 0px; background: transparent; text-align: left; }
		#content #respond h3, 
		#commentform p.comment-notes,
		#commentform p.logged-in-as { text-align: left; }
		#commentform p.comment-notes,
		#commentform p.logged-in-as { margin: 0 0 20px 0; }
		#respond #commentform { padding: 0px; }
		#content .sn-galleries .sn-gallery-archive h3 .gallery-count { display: block; padding-left: 0px; }
		#content .sn-gallery ul li .caption {
			position: static;
			padding: 8px 15px;
		}
	#sidebar { padding: 30px 30px 0 30px; }
	#bottom-widgets .container { padding: 0 0 1px 0; }
		.home-widgets aside, 
		#bottom-widgets aside { margin: 0 30px 30px 30px; }
		.widget .upcoming-fixtures { padding: 20px 20px 50px 20px; }
		.widget .upcoming-fixtures li .team-name { font-size: 26px; }
		.widget .upcoming-fixtures li .location, 
		.widget .upcoming-fixtures li .date { font-size: 12px; }
		.widget .upcoming-fixtures li .date i { font-size: 10px; }
		.widget .upcoming-fixtures .fixtures-nav { left: 20px; }
		.widget .players ul li span.player-name, 
		.widget .sn-gallery-widget span.gallery-title { font-size: 18px; line-height: 22px; }
	#site-footer p { line-height: 18px; }
	#site-footer nav li { float: none; display: block; clear: both; margin: 0 0 4px 0; }
		#site-footer nav li a { float: none; }
	
}