/* -------- sticky sidebar -------- */
@media (min-width:1151px){
	#main{ position:relative; }
	#col-right.bottomLock{ position:fixed; right:auto; top:auto; bottom:0px; width:349px; margin-left:751px; }
	#col-right.topLock{ position: fixed; right: auto; top: 30px; bottom: auto; width: 349px; margin-left: 751px; }
	#col-right.floatLock{ position:absolute; right:auto; bottom:auto; width:349px; margin-left:751px; }
}

/* -------- tablet-fix specific -------- */
@media (min-width:768px) and (max-width: 1150px) {
	#main{ background:none !important; }
	#col-left{ width:100% !important; float:none !important; }
	#col-right{ width:100% !important; float:none !important; }

	#featured .block-article img { width:100%; }
	#interior .block-image img { width:100%; }
	#latest .block-inner { height: 400px; }
	#recommended .block-inner { height:400px !important; }

	/* navigation */
	#navigation { padding-left:0px !important; }
	#navigation-logo { height:50px; position:relative; top:-6px; left:0px; text-align:left; padding-left:20px; position: absolute !important; }
	#navigation-logo a { display:inline-block; width:180px; height:50px; background:url(/rmsports/img/logo-sm.png) center left no-repeat; margin-left:-7px;}		/* added margin-left */
	#navigation-logo img { display:none; }
	nav { margin-left:200px !important; }
	#related { display:none; }

	/* semi-featured block */
	.tablet-visible { display:none !important; }
	.desktop-visible { display:block !important; }

	/* latest-feed */
	.block-sidebar h1 { padding:15px !important; white-space: nowrap; }
	.block-sidebar h1 + .block-sidebar-inner { margin-top:0px !important; }
	.block-sidebar { width:20% !important; padding:0px !important; float:left; }
	.block-sidebar .block-sidebar-inner { padding:15px; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; padding-top:15px; margin-top:52px; }
	.block-sidebar .block-sidebar-left { width:auto !important; float:none !important; }
	.block-sidebar .block-sidebar-right { width:auto !important; float:none !important; margin-left:0px !important; margin-top:5px; }
	.block-sidebar .block-sidebar-title { font-size:13px !important; }
	.block-sidebar .block-sidebar-info { display:none; }
	.block-sidebar.sidebar-4 ~ .block-sidebar .block-sidebar-inner { margin-top:0px; border-top:none; }
}

@media (min-width:961px) and (max-width: 1150px){
	#featured .featured-1col { width:33.3334% !important; float:right !important; }
	#featured .featured-2col { width:66.6668% !important; float:left !important; }

	.block-sidebar .block-sidebar-inner { height:260px; }
}

@media (min-width:768px) and (max-width: 961px){
	#recommended .block-inner { height:330px !important; }
	#latest .block-inner { height:300px !important; }

	.block-sidebar .block-sidebar-inner { height:220px; }
}