/*

// -------------------------------------------------------------------
// Source: /movies/css/movies_style.css
// -------------------------------------------------------------------

*/

html, body {
	color: #FFFFFF;
	background-color: #000000;
	margin: 0px 5px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
}

.note {
	color: #696969;
	font-size: 12px;
	font-style: italic;
}

.center {
	text-align: center;
}

h1 {
	text-align: center;
}

#movies_container {
	margin: 0;
	padding: 0;
	display: grid;
  grid-template-columns: auto auto auto auto;
}

#movies_container .movie_item {
	padding: 10px;
}

.movie_item img {
	width: 100%;
}

#ajax_wrapper {
	padding: 10px;
	margin: 0;
	max-width: none;
	width: 100%;
	color: #000000;
}

.movie_details {
	display: grid;
  grid-template-columns: 30% 70%;
}

.movie_details .movie_image img {
	width: 100%;
}

.movie_details .movie_info {
	padding-left: 20px;
}

.movie_details .movie_info_item {
	font-size: 13px;
	margin: 10px 0;
}

.movie_details .movie_details_location {
	background-color: #00BFFF;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
	margin: 10px 0;
}

.movie_details .movie_details_notes {
	background-color: #00FF00;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0;
	font-weight: bold;
	margin: 10px 0;
}

#movies_search {
	text-align: center;
	margin: 15px 0;
}

#movies_search form {
	display: inline-block;
	padding: 10px;
	background-color: #008080;
	border-radius: 10px;
}

#movies_search form input[type=text] {
	height: 30px;
	padding: 0 7px;
	border-radius: 5px 0 0 5px;
	border: 0;
}

#movies_search form select {
	height: 30px;
	padding: 0 7px;
	border-radius: 0;
	border: 0;
}

#movies_search form input[type=submit] {
	height: 30px;
	padding: 0 7px;
	border-radius: 0 5px 5px 0;
	border: 0;
}

#movies_genres > ul {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 10px;
	text-align: center;
}

#movies_genres > ul > li {
	display: inline-block;
	padding: 7px;
}

#movies_genres > ul > li.active > a:link,
#movies_genres > ul > li.active > a:visited {
	padding: 15px 17px;
}

#movies_genres > ul > li > a:link,
#movies_genres > ul > li > a:visited {
	display: inline-block;
	text-decoration: none;
	padding: 7px 9px;
	border-radius: 10px;
	font-weight: bold;
	font-size: 17px;
}

#movies_footer {
	text-align: center;
	font-weight: bold;
	padding: 15px;
}

a.reset_link,
a.reset_link:visited {
	display: inline-block;
	background-color: #FFFFFF;
	color: #191970;
	padding: 5px;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 10px;
}

/*
// *******************************************************************
// LESS THAN 576PX
// *******************************************************************
*/

@media all and (max-width: 576px) {
  html, body {
    font-size: 13px;
  }

	#movies_container {
		grid-template-columns: auto auto;
	}

	#movies_search form {
		text-align: center;
	}

	#movies_search form input[type=text] {
		height: 30px;
		padding: 0 7px;
		border-radius: 5px;
		border: 0;
		display: block;
		margin: 5px auto;
	}
	
	#movies_search form select {
		height: 30px;
		padding: 0 7px;
		border-radius: 5px;
		border: 0;
		display: block;
		margin: 5px auto;
	}
	
	#movies_search form input[type=submit] {
		height: 30px;
		padding: 0 7px;
		border-radius: 5px;
		border: 0;
		display: block;
		margin: 5px auto;
	}

}
