/* 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: 1030px) and (min-width: 0px) {

	#titleHeader img{width: 500px;
                         position: relative;
                         right: 20px;
                         top: 10px;}
	#shopicon {position:relative; right:37px; top: -1px}
        #site-nav ul li a{font-size:11px;}
        .widget .sn-gallery-widget img{ height:274px;}
	
	.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: 100%; margin: 0 0 0 -100%; }*/
	#home-slider ul.slides li .image-holder { width: 100%!important; margin: 0px!important; }
        #sidebar aside h5{font-size:16px;}

	#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 { display: none; }
	#site-header .right .toggle-nav { display: block; }
		#site-header .right {
		position: absolute;
		right: 67px;
		bottom: 109px;
		
	}
	#shopicon{
		float:right;
		position:absolute;
		right:37px;
		top:0px;		
        }
	#titleHeader{
		position: relative;
		right: 15px;
                top:63px;
        }
	#home-slider ul.slides li .text p{visibility:hidden}
      
        #site-header {
		height:150px;
  		border-bottom: 5px solid #00408C;
  		box-shadow: 0px 5px 5px #B9B9B9;
	}

	#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 { margin-left: -350px; width: 320px; height:28px; }
	#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; }
	#home-slider ul.slides li .text-left{height:83px !important;}
        #home-slider ul.slides li .text h3 {font-size:18px}

        .widget .sn-gallery-widget img{height:220px;}
        #site-nav ul li a {font-size:15px;}

}

/* 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-left { visibility:hidden; }
	#home-slider ul.slides li .text { width: 420px; margin-left: -300px; margin-bottom: 0px; padding: 15px 30px 24px 30px; height:1px; font-size:14px}
	
		#home-slider ul.slides li .text h3 { font-size: 18px; line-height: 24px; }
		#home-slider ul.slides li .text p { visibility:hidden; }
	/*#home-slider ul.slides li img { max-width: 10000px; height: 400px; width: auto; }*/
	#home-slider ul.slides li img { max-width: 100%!important; height: auto!important; width: auto!important; }
	#home-slider .home-slider-arrows { margin-left: 220px; width: 81px; height: 25px; }
		#home-slider .home-slider-arrows span { height: 10px; }
		#home-slider .home-slider-arrows a { width: 40px; height: 25px; line-height: 25px; }
			#home-slider .home-slider-arrows a i { line-height: 25px; 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: 470px; }
	
	#site-header {
		height:150px;
		padding-bottom:20px
	}
        #titleHeader{ left: 120px; bottom: 65px; top:-70px;}
        #titleHeader img{width:320px;}
        #shopicon{
		float:right;
		position:absolute;
		right:37px;
		top:0px;		
        }

	#site-header .right {
		position: absolute;
		top: 5px;
		right: 0px;
		
	}

        .widget .sn-gallery-widget img{height: 361px;}

	#home-slider ul.slides li .text { width: 380px; margin-left: -220px; margin-bottom: 25px;  }
	#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: 19px; 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: 481px) and (min-width: 0px) {
	
#site-header {
		height:120px;
	}

	#titleHeader{ position:relative; top:45px } 
		#titleHeader img{width:180px; position:absolute; right:-14px; top:30px}

	#home-slider ul.slides li .image-holder{width:200px;}
	#site-header  .logo img{width:80px; height:115px;}
	#site-header .site-title { float: none; padding: 0 0 0 0; text-align: center; }
	#site-header .right { right: 20px; }
	#site-header .show-search { display: none; }
	.container { width: auto; padding: 0 20px; }
	#site-nav .container { padding: 0px; }
	#page-banner .container { padding: 20px; }
	#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; margin-bottom:25px; }
	
		#home-slider ul.slides li .text h3, 
		#home-slider ul.slides li .text p { margin-left: 30px; margin-right: 30px; font-size:12px }
	#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; }
		#nav_menu-2 .widget .widget_nav_menu{position:absolute; bottom:0px;}
	#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; }
	
}