@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background:#000000; 
 
font-family:Arial, Helvetica, sans-serif;}
.wrapper{width:1004px; margin:0 auto;}
.clear{clear:both}
a {color:#5b5b5b; text-decoration:underline;}
a:hover { color:#fcca1e; text-decoration:underline;}

.logo{width:214px; height:50px; float:left;}
.pos{position:absolute; margin-top:30px; z-index:1000}
.header_right{width:790px; float:left;}
.nexus{float:left; }
.tagline{float:right; padding-top:10px;}
.tagline b{font-size:25px; color:#fed000;}
.header-background{height:100px; width:1005px; background:url(../newcssjs/images/menu_bg.png) repeat-x;}
.menu{ height:50px; width:1005px; background:url(../newcssjs/images/menu_bg.png) repeat-x; margin-top:10px; margin-left:-215px;}
.menu ul{ margin:0px; padding:0px; list-style:none}
.menu ul li{
	float:left;
	list-style:none;
	position:relative;
	background:url(../newcssjs/images/menu_line.png) no-repeat right;
	font-family: 'Cantata One', serif, "Trebuchet MS";
	text-transform:uppercase;
	height:50px;
	line-height:50px;
	padding:0px 18px 0px 18px;
	font-size:11px;
}
.menu ul li a{ display:block; color:#f47d30; text-decoration:none;  margin-right:2px; font-weight:bold; }
.menu ul li a:hover{color:#00A1D8; text-decoration:none}
.menu ul li.last{ background:none}
.menu ul li a.active{color:#00A1D8; text-decoration:none}

/* dropdown */
.dropdown_pos-inner{width:970px; margin:auto; z-index:1000;}
.dropdown_menu-inner{
	position:absolute;
	display:none;
	width:180px;
	margin-left:395px;
	margin-top:186px;
	font-family:'Cantata One', serif, "Trebuchet MS";
	font-size:14px;
	color:#ffffff;
	z-index:1000;
	background-color: #000;
}
.dropdown_menu-inner a{
	display:block;
	height:24px;
	color:#ffffff;
	text-decoration:none;
	z-index:1000;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-left-color: #666;
}
.dropdown_menu-inner a.last{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.dropdown_menu-inner a:hover{
	display:block;
	color:#000;
	text-decoration:none;
	background-color: #FC0;
}

.banner_area{height:349px; background-color:#fbf806;}
.banner{width:667px; height:339px; float:left; padding-top:5px; padding-left:5px;}
.banner1{width:1004px; height:339px; float:left; padding-top:5px; }
.banner_right{
	width:310px;
	height:149px;
	float:right;
	padding-top: 5px;
	padding-right: 17px;
	line-height: 20px;
}
.aboutp{width:800px;padding: 0.618em 1.618em;
margin-bottom: 2.188em;
margin-left:5.5em;
color:#333;
border: 1px solid #888888;font-size:15px;font-weight: 400;
line-height: 1.6em;text-indent: 50px;}
.aboutv{width:800px;padding: 0.618em 1.618em;
margin-bottom: 2.188em;
margin-left:5.5em;
padding-left:2.5em;
color:#333;
border: 1px solid #888888;font-size:14px;font-weight: 400;
line-height: 1.6em;}
.shorts{width:800px;padding: 0;
margin-bottom: 2.188em;
margin-left:5.5em;
color:#333;
border: 1px solid #888888;font-size:13px;font-weight: 400;
line-height: 1.6em;}
a.btn_request{display:block; width:290px; height:35px; background:url(../newcssjs/images/btn_request.png) no-repeat top;}
a.btn_request:hover{ background-position:bottom}

.white_area{width:1004px; margin:0 auto;  }
.recent_movies{width:670px; float:left; background:#ffffff; }
.recent_movies1{width:1004px; float:left; background:#ffffff; }
.news_area{width:329px; float:left;  background:#ffffff; padding-left:5px;}
.title_bg{width:299px; height:49px; background:url(../newcssjs/images/ribbon.png) no-repeat; text-transform:uppercase; font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:23px; color:#201f1f; padding-top:12px; padding-left:20px; font-weight:bold; text-shadow:#fde791 1px 1px; margin-bottom:10px;}
.title_bg-inner{width:299px; height:46px; background:url(../newcssjs/images/ribbon.png) no-repeat; text-transform:uppercase; font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:18px; color:#201f1f; padding-top:15px; padding-left:20px; font-weight:bold; text-shadow:#fde791 1px 1px; margin-bottom:10px;}
.firstbox-width{box-sizing:border-box; width:240px;float:left;margin:10px;}
.secondbox-width{ box-sizing:border-box; width:170px;float:left;margin:10px;}
.thirdbox-width{box-sizing:border-box; width:200px;float:left;margin:10px;}
.fourthbox{box-sizing:border-box; width:300px;float:left;margin:15px 0px;height: 674px;
border: 1px solid #cecece;}
.boximg-space{margin:10px;}
.firstboxv-width{box-sizing:border-box; width:300px;float:left;margin:10px;}
.firstboxatt-width{box-sizing:border-box; width:650px;float:left;font-size:14px;text-indent:30px;padding-left:30px;}
.firstboxatt1-width{box-sizing:border-box; width:320px;float:left;margin:10px;}
.sfirstboxatt-width{box-sizing:border-box; width:280px;float:left;font-size:14px;text-align:justify}
.sfirstboxatt1-width{box-sizing:border-box; width:220px;float:left;}
.sfirstboxatt2-width{box-sizing:border-box; width:270px;float:left;margin-left:10px;}
.boximgv-space{margin:10px;font-size:14px;padding:5px;}
.boximgv-space img{margin:8px; border:2px solid #cecece !important;}
.awardstext{box-sizing:border-box; width:340px;float:left;}
a.recent{ display:block; width:90px; height:127px; border:5px solid #d2d2d2;  float:left; margin-left:21px; margin-bottom:20px;}
a.recent:hover{border:5px solid #fed000;}

a.view{ font-size:14px; color:#da8205; text-decoration:underline; display:block; margin-left:25px; margin-top:-10px; margin-bottom:10px; font-weight:bold}
a.view:hover{color:#da8205; text-decoration:none;}

.news_title{width: 184px; height:25px; background:#fbf806; text-shadow: #fde791 1px 1px;font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:32px; font-weight:bold;color:#201f1f; padding: 0px 15px 20px 100px; margin-left:16px;}
.rulesheader{width: 254px; height:25px; background:#fbf806; text-shadow: #fde791 1px 1px;font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:18px; font-weight:bold;color:#201f1f; padding: 10px 15px 10px 30px; margin-left:16px;margin-top:36px;}
.frulesheader{width: 275px; height:25px; background:#fbf806; text-shadow: #fde791 1px 1px;font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:14px; font-weight:bold;color:#201f1f; padding: 10px 15px 10px 10px; margin-left:16px;margin-top:26px;}
.submitheader{width:200px; height:25px; background:#317ccb; text-shadow: #1a7ce0 1px 1px;font-family: 'Cantata One', serif, "Trebuchet MS"; font-size:20px; font-weight:bold;color:#ffffff; padding: 10px 15px 10px 85px; margin-left:16px;margin-top:26px;}
.news-img{padding:6px 15px;}
.news-sty
{
	height:330px;
	display:block;
	padding-top:10px;
	overflow:hidden;
}
.news-ctn
{
	width:260px;
	display:block;
	padding:0px 10px 10px 15px;
	font-size:12px;  line-height:16px;
	border-bottom:#000 dotted 1px;
}
.news-ctn img
{
	display:block;
	float:left;
	margin:2px 15px 0 0;
	border:solid #dedede; border-width:5px 8px;
}
.news-ctn h2
{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#1aaad9;
	margin-bottom:3px;
	text-transform:uppercase;
}


.simply-scroll-clip{ height:203px !important;}

.news_height{height:340px;}
.next{width:937px; height:117px; margin:0 auto; padding-top:30px; }
.reademore{padding-left:150px;}
.facebook_btn{padding-left:50px; padding-top:15px;}

.footer{width:1004px;  margin:0 auto;  padding-bottom:20px; color:#ffffff; font-size:12px; line-height:20px;}
.about1{
	width:100px;
	float:left;
	padding-left:30px
}
.about{
	width:300px;
	float:left;
	padding-left:30px
}
.title2{margin:0px; padding:0px; font-size:18px; color:#fbf806; text-transform:uppercase;}
.blutxt{margin:0px; padding:0px; font-size:18px; color:#333333; text-transform:uppercase; margin-left:25px;}
.upcoming{margin:0px; padding:0px; font-size:14px; color:#333333; text-transform:uppercase; margin-left:25px;}
ul.ftr_list{
	margin:2px 0 0 0;
	padding:0px;
	list-style:none;
	float:left;
	width:140px;
	display:block
}
ul.ftr_list li{ padding:2px 0px; font-size:12px; line-height:normal}
ul.ftr_list li a{color:#ffffff; text-decoration:none}
ul.ftr_list li a:hover{color:#fff; text-decoration:none}

.services{
	width:220px;
	float:left;
}
.contact{
	width:240px;
	float:left;
}
.copyright{ width:240px; margin-left:340px;}

.banner_pad{padding-top:270px;}
.tag{
	/*background-color:#EA4A74;
	opacity:0.9;
	height:60px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	padding-top:9px;
	text-align:center*/
	background-color: #EA4A74;
opacity: 0.9;
height: 50px;
font-weight: bold;
font-size: 16px;
color: #FFF;
margin: 20px 0px 0px;
/*text-align: center;*/
padding-top: 15px;
}
.tag_awards{
	background:url(../newcssjs/images/banner_trans.png) repeat;
	height:56px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	text-align: center;
	padding-top: 13px;
}
.tag_awards_san{
	background:url(../newcssjs/images/banner_trans.png) repeat;
	height:56px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	text-align: center;
	padding-top: 16px;
}
.tag_awards_san_large{
	background:url(../newcssjs/images/banner_trans.png) repeat;
	height:56px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	text-align: center;
	padding-top: 16px;
	line-height: 20px;
}
.inner-cont p {padding:0px 28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#333; line-height:18px; text-align:left;}
.inner-cont_awards {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#333;
	line-height:18px;
	text-align:left;
	background-image: url(../newcssjs/images/awards_bg.png);
	margin-right: 17px;
	margin-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.inner-cont_awards ul {
	margin: 0px;
	padding: 0px;
}
.inner-cont_awards li {
	background-image: url(../newcssjs/images/awards_icon.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-left: 10px;
	display: block;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d9dcdc;
	width: 533px;
}
.inner-cont_awards li.last {
	border-bottom: none;	
}
.filmandvideo_content {
	margin-left: 20px;
	margin-right: 12px;
	background-color: #666;
	border: thick solid #999;
	color: #FFF;
	margin-bottom: 10px;
}
.filmandvideo_content p {
	
	color: #FFF;
}
.email {
	color: #999;
	text-decoration: none;
}
.email:hover {
	color: #fed000;
	text-decoration: none;
}
.awards_top {
	background-image: url(../newcssjs/images/awards_top.png);
	background-repeat: no-repeat;
	height: 18px;
}
.awards_bottom {
	background-image: url(../newcssjs/images/awards_btn.png);
	background-repeat: no-repeat;
	height: 19px;
}

.inner-cont img{float:left; margin-right:15px;}
.film_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fcd126;
}
.yellow{
	color: #fcd126;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.film_bott {
	width: 275px;
	margin-left: 30px;
}
.filmandvideo_content_hig{
	margin-left: 20px;
	margin-right: 12px;
	background-color: #666;
	border: thick solid #999;
	color: #FFF;
	margin-bottom: 10px;
	height: 700px;
}
.img_margin{
	margin-top: 20px;
	
}
.resources {padding-left:25px;}

.list ul {margin:0px; padding:0px; list-style:none;}
.list li {margin:0px; padding:0px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5b5b5b; background:url(../newcssjs/images/bullet.jpg) no-repeat left 4px; padding-left:25px; line-height:25px;}

a.press{
	display:block;
	width:170px;
	height:140px;
	border:5px solid #d2d2d2;
	float:left;
	margin-left:26px;
	margin-bottom:20px;
	text-align: center;
}
a.press:hover{border:5px solid #fed000;}
.mobile {
	background-image: url(../newcssjs/images/phone_icon.jpg);
	height: 30px;
	margin-left: 20px;
	padding-left: 33px;
	background-repeat: no-repeat;
	padding-top: 6px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
}
.email_icon {
	background-image: url(../newcssjs/images/email.jpg);
	margin-left: 20px;
	padding-left: 33px;
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
}
.contact_form {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
}
.text_box{
	border: 1px solid #CCC;
	height: 25px;
	width: 175px;
}
.buydvd {
	float: right;
}
.clear_contact {
	clear: left;
}
.enquiry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fed000;
	font-weight: bold;
	
}
.film_video_left {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.you_tube {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 28px;
	font-weight: bold;
	color: #14a5db;
	text-decoration: none;
}
.story_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:0px 0px 0px 10px;
	font-weight: bold;
	color: #fed000;
}
.story_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom:10px;
	color: #fff;
	line-height:22px;
	text-align:justify;
}
.connect
{
	box-shadow: 0 0 1px 0px #acacac;
	border-radius:4px;
}
.quote
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style: italic;
	color:#cecece;
	margin-top:15px;
	line-height:20px;
}
.social
{
	padding:0px 0px 20px 30px;
}
.showtime_block {
width: 100%;
margin: 20px 30px;
font-size:12px;
}
.movie_title {
color: #8b804f;
font-size: 12px;
line-height: 20px;
font-weight: bold;
padding: 3px 0;
}
.showtime {
display: inline-block;
width: 7em;
line-height: 30px;
text-align: left;
}
.attr21 {
color: white;
background: rgb(245,149,32);
text-decoration: none;
padding: 2px;
border-radius: 5px;
margin-right: 2px;
}
.showtime .time {
display: inline-block;
width: 4em;
}
.membership__container
{
background: #f4f3f2;
display: block;
margin-bottom: 20px;

padding: 10px;
width:600px;
}
.members-icon {
display: inline-block;
width: 60px;
height: 65px;
margin: 5px 20px 45px 0px;
background-image: url('http://s3.amazonaws.com/media.tiff.net/website-ui/images/sprites/members-icons.png');
}
.individual {
background-position: 0px 0px;
}
.group {
background-position: 0px -65px;
}
.principal {
background-position: 0px -205px;
}

.senior {
  background-position: 0px -711px;
}
.pull-left {
float: left !important;
}
.membership__container .members-toggle {
color: #f47d30;
cursor: pointer;
margin-bottom: 5px;
font-size:16px;
}
.members-toggle, .accordion-open {
border: none;
background: transparent;
}
.pull-right {
float: right !important;
}
input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.collapse {
display: none;
}
.btn {
background-color: #f47d30;
border-radius: 0;
color: #ffffff;
text-decoration: none;
font-weight: 400;
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
border-radius: 4px;
-webkit-user-select: none;
}
.membership__container .in {
margin-left: 80px;
}
.in p
{
font-weight: 300;
margin: 0 0 24px;
font-size:13px;
}
.membership__container table > tbody > tr > td {
border-bottom: 1px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
padding: 8px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #dddddd;
font-size:13px;
}
.student {
background-position: 0px -629px;
}
.niffdate
{
width:100px;box-sizing: border-box;float: left;margin-top:-80px;
}
.niffquote
{
width:400px;box-sizing: border-box;float: right;margin-top:-60px;
}
.members-icon--small {
display: inline-block;
width: 30px;
height: 26px;
vertical-align: middle;
margin-right: 10px;
background-image: url('http://s3.amazonaws.com/media.tiff.net/website-ui/images/sprites/members-icons.png');
}
.nifftable tr td
{
	border:2px solid #cecece;
}