footer, .footer { background-color: #333; color: #999; padding: 8px 0px 8px 0px; }

.content_section { margin-bottom: 30px; }
#sidenav .nav .nav a { margin-left: 8px; font-size: 12px; }
#sidenav li.active>a { font-weight: bold; }

html { overflow-y: scroll; }

/*@media (min-width: 1200px)*/
#sidenav.affix {
	/*width: 263px;*/
	top: 20px;
}

#sidenav a 
{
	color:  #5454B9; 
}

body { background-color: #DDD; }

.main_panel { 
	background-color: #fff;
}


/* Top-level rows get shadow along right edge*/
.container > .row 
{
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 3px rgba(1,0,0,0.1);	
}

/* "game navs" are used on leaderboard pages; this reduces crazy amount of padding */
.gamenav>li>a { padding: 0px; }

.page_banner 
{
	margin-top: 0px;	
	color: #FFF;
	background-color: #343499;
	background-image: -webkit-linear-gradient(top,#333d5c 0,#3434d9 100%);
	background-image: linear-gradient(to bottom,#333d5c 0,#3434d9 100%);
	background-repeat: repeat-x;
}

/* balance out padding on page banner */
.page_banner > .row, .page_banner.row { padding-bottom: 20px; padding-top: 20px; }
.page_banner h1 { margin-bottom: 0px; margin-top: 0px; }


.page_banner .subtext { color: #9494D9; font-weight: 300; font-size: 24px; }


.navbar  
{
	margin-bottom: 0px;
	border-radius: 0px;
	border-width: 0px;
}

.navbar-collapse { padding-left: 0px; }

/* Get rid of border on "sub nav" elements, change coloring */
.navbar-subnav {
	background-color: #e7e7e7;
	border-width: 0px;
	min-height: 30px;
	border-radius: 0px;
}
.navbar-subnav .navbar-nav>li>a {
	color: #777;
	padding-top: 5px;
	padding-bottom: 5px;
}
.navbar-subnav .navbar-nav>li>a:hover {
	background-color: #e7e7e7;
}
.navbar-subnav .navbar-nav>.active>a, .navbar-subnav .navbar-nav>.active>a:hover, .navbar-subnav .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #d7d7d7;
}


.movie_panel { padding: 8px 0px; border-top: thin solid #ddd;}


.gallery_image { position: relative; }

.gallery_image > span { background-color: black; color: white; position: absolute; top: 70px; right: 2px; opacity: 0.75; }
/*.gallery_image > img:hover + span { display: none; }*/


