html {
font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
}

body {
font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
font-size:14px;
line-height:16px;
margin:30px;

}



/* For Google search bar - Exclusives */


#gsc-iw-id1{
	border:2px solid rgb(213,0,0) !important;
}

#gs_tti50 {
	background-image:none !important;
}


input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color:rgb(213,0,0) !important;
	border-color:black !important;
	position:relative;
	bottom:1px;
}

a:link {
font-size:14px;
line-height:16px;
color:#000;
}


a:visited {
font-size:14px;
line-height:16px;
color:#666;
}

a:hover {
font-size:14px;
line-height:16px;
color:#f00;
}

a:active {
font-size:14px;
line-height:16px;
color:#f00;
}


/* FOR WHITE LINKS */

a:link.white {
font-size:14px;
line-height:16px;
color:#fff;
}


a:visited.white {
font-size:14px;
line-height:16px;
color:#ccc;
}

a:hover.white {
font-size:14px;
line-height:16px;
color:#000;
}

a:active.white {
font-size:14px;
line-height:16px;
color:#000;
}


/* FOR WHITE LINKS AGAINST BLACK */

a:link.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#fff;
}


a:visited.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#ccc;
}

a:hover.white2 {
font-size:16px;
line-height:22px;
color:#9CF;
}

a:active.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#9CF;
}





/* FOR SMALLER WHITE LINKS AGAINST BLACK */

a:link.white3 {
font-size:14px;
line-height:16px;
color:#fff;
}


a:visited.white3 {
font-size:14px;
line-height:16px;
color:#ccc;
}

a:hover.white3 {
font-size:14px;
line-height:16px;
color:#9CF;
}

a:active.white3 {
font-size:14px;
line-height:16px;
color:#9CF;
}


/*  FOR CINEMATHEQUE TITLES */

a:link.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#fff;
text-decoration:none;
}

a:visited.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#fff;
text-decoration:none;
}

a:hover.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:orange;
text-decoration:none;
}

a:active.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#9cf;
text-decoration:none;
}



a:link.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#000;
text-decoration:none;
}

a:visited.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#000;
text-decoration:none;
}

a:hover.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#369;
text-decoration:none;
}

a:active.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#369;
text-decoration:none;
}

/* FOR PAST-FILMS TITLE */
.movie_announce_past a:hover.filmnav_blk {
color:#369;
}


/* FOR PARKING LINK */
a.parking:link img, a.parking:visited img {
width:150px; 
height:100px; 
border:2px solid red; 
margin-bottom:2px;
}

a.parking:hover img {
border:2px solid #f60;
}









h1 {
font-size:28px;
line-height:32px;
}

h2 {
font-size:24px;
line-height:28px;
}

h3 {
font-size:18px;
line-height:20px;
}



#logo {
	width:150px;
	height:80px;
	border:0px;
}

#container {
width:990px;
margin-left: auto;
margin-right:auto;
/*margin-top:25px;*/
}

#left {
/*	width:360px; */
	width:340px;
	float:left;
}

#right {
	width:570px;
	float:right;
}

#bannerbox {
position:relative;
margin-bottom:0px;
/*background:#f60;*/
}

#bannerbox img {
margin-bottom:-3px;
}

.sectiontitle {
width:572px;
/*background:#f60;*/
background:#f00;
padding-top:8px;
padding-bottom:8px;
margin-top:0px;
margin-bottom:10px;
font-size:18px;
line-height:20px;
font-weight:900;
color:#fff;
text-indent:20px;
}

/* CINEMATHEQUE PAGES */

.filmentry {
width:570px;
height:170px;
margin:0px;
padding:0px;
margin-bottom:25px;
}

.showtime {
padding:0; 
width:570px; 
height:20px;
background:#000; 
text-align:right; 
color:white; 
font-size:12px; 
font-weight:bolder;
border-left:1px solid #000;
border-right:1px solid #000
}

.cinebox {
width:570px;
height:150px;
border:0px;
padding:0px;
position:relative;
border:1px solid #000;
}

.nowshowing {
width:90px; 
height:150px;
position:absolute;
top:30%;
text-align:center; 
display:inline-block;
vertical-align:middle;
font-size:26px; 
line-height:28px; 
color:#000; 
font-family:'Arial black',sans-serif; 
font-weight:700;
}

.comingsoon {
width:90px; 
height:150px;
position:absolute;
top:30%;
text-align:center; 
display:inline-block;
vertical-align:middle;
font-size:16px; 
line-height:20px; 
color:#000; 
font-family:'Arial black',sans-serif; 
font-weight:700;
}

.film_showcase article>header {
	padding-left:1.25em;

}

.movieimage {
border-left:1px solid #000;
width:250px;
position:absolute;
right:0px;
height:150px;
}

.movie_announce {
width:229px;
background:#000;
color:#fff;
height:150px;
position:absolute;
left:90px;
text-align:center;
font-size:10px;
line-height:12px;
font-weight:bold;
}

.movie_announce.upcoming {
background:rgb(126,208,255);
color:black;
}

.movie_announce.nightschool {
background:rgb(63,74,97);
color:#fff;
}

.nightschool a.filmnav_blk {
color:#fff;
}

.nightschool a.filmnav_blk:hover {
/*color:#99ccff;*/
color:orange;
}

#nightschool_sidebar {
display:block;
background:black;
color:white;
text-decoration:none;
font-size:18px;
padding:16px;
padding-left:30px;
font-weight:bold;
}

#nightschool_sidebar:hover {
background:#600;
}


.movie_announce.symposium {
background:rgb(235,174,113);
color:black;
}

.symposium a.filmnav_blk:hover {
color:rgb(158,109,50);
}

.movie_announce_past {
width:319px;
height:150px;
text-align:center;
font-size:10px;
line-height:12px;
font-weight:bold;
}

.accolades {
width:295px;
float:right;
font-size:12px;
line-height:14px;
}

.film_image {
width:250px;
border:1px solid #000;
margin-bottom:25px;
}


.ticketweb {
margin-left:30px;
}

a.patronmanager {
margin-left:50px;
background:green;
color:white;
font-weight:bold;
text-decoration:none;
padding:3px 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:1px 1px 2px black;
-webkit-box-shadow:1px 1px 2px black;
box-shadow:1px 1px 2px black;
}

a.patronmanager:visited {
color:white;
}

a.patronmanager:hover {
color:yellow;
}


a.pm_adjust {
margin-left:0px; 
display:block; 
width:95px; 
text-align:center; 
margin-top:6px;
}


#showtimes {
background:rgb(110,0,0);
color:white;
margin-top:25px;
margin-bottom:25px;
width:280px;
padding:8px;
padding-left:14px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

/* accolade script */

table.accolade {
border:0px;
border-collapse:collapse;
}

table.accolade td {
font-size:9px;
line-height:10px;
text-align:center;
}

table.accolade td img {
border:0px;
}


/* schedule overview links */

a.schedule_overview {
	display:block;
	padding:8px;
	color:white;
	background:rgb(110,0,0);
	text-decoration:none;
	margin-bottom:12px;
	padding-left:12px;
	border-radius:4px;
}

a.schedule_overview:hover {
	background:red;
}

.schedule_overview_time {
	width:40px;
	float:right;
	text-align:right;
	font-weight:900;
}

.top_button,
.top_button:visited {
	display:block;
	float:right;
	margin-top:40px;
	text-align:center;
	text-decoration:none;
	color:white;
	background:#999;
	padding:6px;
	border-radius:4px;
}

.top_button:hover {
	background:black;
	color:white;
}


/* FILM SCHOOL */

.filmschool_list {
width:295px;
float:right;
font-size:12px;
line-height:12px;
}


#filmschool_registration {
/*background:#f00;*/
background:#900;
color:#fff;
padding:15px;
}



a.filmschool_button {
background:#900;
color:#fff;
padding:4px;
padding-left:10px;
display:block;
width:260px;
height:18px;
text-decoration:none;
margin-bottom:8px;
}

a.filmschool_button_members {
background:#f00;
color:#fff;
padding:4px;
padding-left:10px;
display:block;
width:223px;
height:18px;
text-decoration:none;
margin-bottom:8px;
}


a.filmschool_classlink {
/*background:#900;*/
background:#f00;
color:#fff;
padding:4px;
padding-left:8px;
display:block;
width:260px;
text-decoration:none;
margin-bottom:12px;
font-weight:700;
text-align:center;
}

a.filmschool_button:hover, a.filmschool_button_members:hover, a.filmschool_classlink:hover {
background:#f60;
}

.filmclass_date {
font-size:10px; 
color:white; 
background:rgb(133,1,1); 
padding:2px; 
width:268px; 
display:block;
}



.films_discussed {
background:#ccc; 
color:white; 
font-size:14px; 
line-height:14px; 
padding:3px; 
width:230px;
margin-top:0px;
}

#cinematheque_schedules {
background:#000;
color:#fff;
padding:0px;
/*padding-left:30px;*/
padding-bottom:15px;
margin-top:25px;
position:relative;
}

.exclusives_entry {
float:right; 
width:445px;
}


.exclusives_entry a {
font-size:12px;
line-height:14px;
}

.exclusives_image {
height:125px;
border:1px solid #000;
margin-top:8px;
}

.exclusives_title {
font-weight:900;
font-size:16px;
line-height:16px;
}

.smalltext {
font-size:12px;
line-height:14px;
font-weight:bold;
}

.exclusives_catalogue_entry {
float:right; 
width:390px;
}


.exclusives_catalogue_image {
height:200px;
border:1px solid #000;
margin-bottom:10px;
}


#exclusive_button_box {
text-align:justify;
}


a.exclusives_button {
font-size:12px;
font-weight:bold;
background:#f00;
color:#fff;
padding:2px;
display:block;
float:left;
width:134px;
height:18px;
text-decoration:none;
margin-bottom:5px;
margin-right:6px;
text-align:center;
}

a.exclusives_button.full-catalog {
	background:black;
}

a.exclusives_button:visited {
background:#c00;
}

a.exclusives_button:hover,
a.exclusives_button.full-catalog:hover{
background:#f60;
}

a.exclusives_video {
background: black url('../exclusives/pics/video_cue.png') no-repeat  4px 4px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:2px 2px 3px rgb(68,68,68);
-webkit-box-shadow:2px 2px 3px rgb(68,68,68);
box-shadow:2px 2px 3px rgb(68,68,68);
color:white;
padding:8px;
padding-left:32px;
text-decoration:none;
font-size:0.8em;
}

a.exclusives_video i {
display:inline; 
white-space:nowrap;
}

a.exclusives_video:hover, a.exclusives_video:focus {
background-color:red;
color:white;
}


a.exclusives_orderdvd {
background-color:rgb(82,0,0);
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:2px 2px 3px rgb(68,68,68);
-webkit-box-shadow:2px 2px 3px rgb(68,68,68);
box-shadow:2px 2px 3px rgb(68,68,68);
color:white;
padding:8px;
text-decoration:none;
font-size:0.8em;
}

a.exclusives_orderdvd:hover, a.exclusives_orderdvd:focus {
background-color:red;
color:white;
}


/* CINE-NOTES */

.cinenotes_entry {

}

.cinenotes_entry img {
width:150px;
height:85px;
border:1px solid black;
margin-right:20px;
float:left;
margin-bottom:2px;
}

.cinenotes_entry a {
text-decoration:none;
}

.cinenotes_entry a.pdf_title {
display:block;
padding-top:10px;
font-size:1.25em;
line-height:1.75em;
font-weight:900;
}


/* IF JQUERY IS APPLIED TO EXCLUSIVES VIDEOS */
#video {
display:none;
margin-top:8px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
position:fixed;
z-index:2;
top:25%;
left:35%;
background:rgb(85,85,85);
padding:30px;
}


#video a {
color:rgb(196,196,196);
}

#video a:hover {
color:black;
}

.active {
display:block;

}




/*  FOR THE NEW TRYOUT INDEX */



.naventrybox {
font-size:14px;
line-height:18px;
background:#f00;
/*background:#f60;*/
/*color:rgb(249,197,197);*/
color:#ffffff;
padding:10px;
padding-bottom:15px;
margin-bottom:10px;
}

.naventrybox_thinner {
background:#f00;
/*background:#f60;*/
padding:10px;
padding-top:6px;
padding-bottom:10px;
margin-bottom:10px;
}






/*SMALLER NAV LINKS */

.naventrybox a:link, .naventrybox_thinner a:link {
 font-weight:900;
 color:#fff;
text-decoration:none;
}

.naventrybox a:visited, .naventrybox_thinner a:visited {
 font-weight:900;
 color:#fff;
text-decoration:none;
}

.naventrybox a:hover, .naventrybox_thinner a:hover {
 font-weight:900;
 color:#ff0;
text-decoration:none;
}

.naventrybox a:active, .naventrybox_thinner a:active {
 font-weight:900;
 color:ff0;
text-decoration:none;
}



/* LARGEST NAV LINKS */

#top_nav {
	list-style:none;
	padding-left:0px;
}

#top_nav>li>a {
	display:block;
background:rgb(214,0,0);
color:#fff;
font-size:20px;
line-height:24px;
font-weight:900;
text-decoration:none;
position:relative;
z-index:3;
margin-bottom:2px; 
padding:6px 12px;
}

ul#top_nav li.nodrop a:hover {
background:red;
}


/* sub-menu */
ul#top_nav li ul {
	list-style:none;
	padding-left:0px;
margin-bottom:16px;
}

ul#top_nav li ul li {
margin:0px;
/*border-top:1px solid white;*/
padding:0px;
}

ul#top_nav li ul li a {
font-size:0.9em;
line-height:1.2em;
display:block;
background:rgb(125,0,0);
text-decoration:none;
color:white;
padding:16px 0px;
padding-left:10%; 
padding-right:10px;
margin-bottom:1px;
/*font-weight:700;*/
}

ul#top_nav li ul li a:hover,
ul#top_nav li ul li a:focus {
background:black;
}






#social_networking {
padding:5px;
height:52px;
}

#social_networking img {
float:right; 
border:0px;
margin-left:15px;
}



a:link.supportbox, a:visited.supportbox {
display:block;
float:left;
width:100px;
height:37px;
background:#ff0000;
padding:5px;
padding-top:7px;
margin-right:20px;
text-align:center;
text-decoration:none;
color:#fff;
font-size:16px;
line-height:18px;
font-weight:900;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
-webkit-box-shadow: 2px 2px 2px #888;
-moz-box-shadow: 2px 2px 2px #888;
box-shadow: 2px 2px 2px #888;
}



a:hover.supportbox {
color:yellow;
}

#support_options {
clear:both;
margin-left:50px;
margin-top:90px;
}

#support_options a {
line-height:22px;
}


hr {
color:#f00;
background:#f00;
}



/* TOP 100 FILMS */

a.topfilms_button_red {
background:#f00;
color:#fff;
font-size:22px;
font-weight:700;
padding:8px;
display:block;
width:63px;
text-decoration:none;
float:left;
}

a.topfilms_button {
background:#900;
color:#fff;
font-size:22px;
font-weight:700;
padding:8px;
display:block;
width:47px;
text-decoration:none;
float:right;
}

a.topfilms_button:hover, a.topfilms_button_red:hover {
background:#f60;

}


/*  SUBMISSION FORMS */

input {
border:1px solid #000;
font-size:14px;
line-height:22px;
}

.submitbutton {
color:#fff;
font-size:12px;
line-height:16px;
background:red;
padding:4px 8px;
cursor:pointer;
border-radius:3px;
box-shadow:1px 1px 2px black;
}

.submitbutton:hover {
background:black;
}


.checkbox {
border:0px;
color:red;
}

.mailinglist_descrip {
margin-top:4px; 
}

.mailinglist_type {
background:rgb(191,191,191);
color:white;
margin-top:10px;
padding:3px 10px;
}

#quick_signup {
background:rgb(125,0,0); 
color:white; 
padding:10px; 
padding-top:5px; 
margin:20px 0px 25px 0px;
}

.signup_option {
text-align:right;
padding-right:10px;
}

#quick_signup a {
color:white;
text-align:right;
font-weight:700;
text-decoration:none;
}


#quick_signup a:hover {
color:yellow;
}

#quick_signup .submitbutton {

}


/* Focus on Facets Newsletter */

.focus_newsletter {
border:1px solid black;
float:left;
margin:0px 20px 20px 0px;
width:250px;
}

.red_headline {
background:red;
color:white;
padding:3px 10px;
margin-top:25px;
clear:left;
}


/* Membership pages */

a.red_modal {
font-size:1.35em;
line-height:1em;
background:red;
color:white;
padding:8px 15px;
display:block;
font-weight:900;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin-bottom:8px;
text-decoration:none;
-moz-box-shadow:1px 1px 2px black;
-webkit-box-shadow:1px 1px 2px black;
box-shadow:1px 1px 2px black;
}

a.red_modal:hover {
color:yellow;
}


.thin {
color:rgb(253,167,147);
}


#membership_join_quicklinks ul {
list-style:none;
padding-left:0px;
}

#membership_join_quicklinks li {
width:132px;
float:left;
text-align:center;
}

#membership_join_quicklinks a {
font-size:18px;
font-weight:bold;
text-decoration:none;
}

h1#joinus {
background:red; 
color:white; 
padding:5px 20px; 
margin-top:20px;
clear:both;
}

.membership_box2 a.close_membership_box {
display:block;
background:#ccc;
color:white;
font-size:16px;
font-weight:900;
padding:6px;
text-align:center;
width:15px;
height:15px;
border-radius:50%;
position:absolute;
right:20px;
top:20px;
cursor:pointer;
}

.membership_box2 a.close_membership_box:hover {
background:gray;
color:white;
}


.membership_box2 {
display:none;
background:white;
border:1px solid black;
padding:10px 30px 10px 20px;
box-shadow: 2px 2px 8px black;
width:660px;
height:500px;
position:fixed;
left:50%;
top:50%;
margin-left:-350px;
margin-top:-300px;
z-index:9;
border-radius:15px;
}





/* FOR THE POSTCARD PAGE */

.posterthumb {
width:250px;
border:1px solid black;
}

.thumbcaption {
font-size:12px;
line-height:14px;
}


/* Film Angels buttons */

.film_angel:link, .film_angel:visited {
background:rgb(3,147,200);
color:white;
padding:4px 7px;
margin:20px 0px;
display:block;
width:85px;
text-align:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:6px;
text-decoration:none;
font-size:1.2em;
line-height:1em;
font-weight:900;
}

.film_angel:hover {
background:rgb(254,82,1);
}


/* Membership signup buttons */

a.membership_signup {
background:rgb(7,152,0);
color:white;
padding:7px;
display:block;
width:90px;
/*float:left;*/
text-align:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-decoration:none;
font-weight:900;
font-size:20px;
line-height:20px;
margin-right:15px;
margin-bottom:15px;
-webkit-box-shadow: 1px 1px 2px #888;
-moz-box-shadow: 1px 1px 2px #888;
box-shadow: 1px 1px 2px #888;
}

a.membership_signup:hover {
background:red;
color:yellow;
}


.membership_promo_code {
background:rgb(3,147,200);
color:white; 
padding:1px 3px; 
font-size:12px; 
font-weight:bold;
margin-right:10px;
margin-top:6px;
font-weight:700;
}

ul#promo_codes {
list-style:none;
padding-left:0px;
}

ul#promo_codes li {
margin-left:0px;
margin-bottom:5px;
}

.symposium_data {
float:right;
width:245px;
}


/*HIDE ALL YOUTUBE CLIPS IN DVD LABEL SECTION */
/*a.exclusives_video[href*="youtube"],
a.exclusives_video[href*="youtu.be"] {
display:none;
}*/


/* Facetsdvd.com searcbox for Exclusives */
#facetsdvd_search {
	padding-bottom:35px;
}

#search_field {
	border:1px solid rgb(175,0,0);
	width:350px;
	padding-left:15px;
}

#search_button {
	border-radius:3px;
	color:white;
	background:black;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}
#search_button:hover,
#search_button:focus {
	background:red;
	cursor:pointer;
}


.indicator {
display:block;
width:15px;
float:right;
margin-right:6px;
font-size:0.8em;
line-height:0.2em;
opacity:0.4;
-webkit-transform:rotate(90deg) translate(15px,0px);
-moz-transform:rotate(90deg) translate(15px,0px);
-ms-transform:rotate(90deg) translate(15px,0px);
transform:rotate(90deg) translate(15px,0px);
}

@media all and (max-width:470px) {
	
.mobile-message {
	font-size:1.5em;
	line-height:1em;
	margin:0px;
	font-weight:bold;
	color:rgb(169,169,169);
	font-style:italic;
	padding-left:3em;
}

}/*close media query*/

@media all and (min-width:471px) {
	.mobile-message {
		display:none;
}
	
}/*close media query*/
