@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf')  format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}

body{
font-family: 'open_sansregular';
font-size:1em;
color:#042653;
}
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
.fixed {
    position: relative;
    z-index:2000;
     }
.bodyFluid{    position: relative;
    padding-top: 0px;}
/* Mobile Layout: 480px and below. */
  * {box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	
	clear: none;
	float: none;
}
#topheader { position:relative;
   background: rgba(102,70,145,1);
background: -moz-linear-gradient(left, rgba(102,70,145,1) 0%, rgba(150,128,184,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(102,70,145,1)), color-stop(100%, rgba(150,128,184,1)));
background: -webkit-linear-gradient(left, rgba(102,70,145,1) 0%, rgba(150,128,184,1) 100%);
background: -o-linear-gradient(left, rgba(102,70,145,1) 0%, rgba(150,128,184,1) 100%);
background: -ms-linear-gradient(left, rgba(102,70,145,1) 0%, rgba(150,128,184,1) 100%);
background: linear-gradient(to right, rgba(102,70,145,1) 0%, rgba(150,128,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#664691', endColorstr='#9680b8', GradientType=1 );
   border-bottom: 4px solid #c581f6;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}
#mynav{  background-color: #4a2862;border-bottom: 4px solid #c581f6;}
.logoImage{padding:0; width:55%;float:left;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.winnerImage{ width:20%;float:left;    padding-top: 25px;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.secondlogo{padding:25px 0px 0px 5px;width:35%; float:right;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.social{width:100%;float:left;text-align:center;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;  padding: 10px 0 10px 0;}
.news{width:100%;float:left;text-align:center;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;  padding: 10px 0 ; color:#fff}
.socialMedia{width:45px; height:45px;background-image:url(../images/sprite-social.png); background-repeat: no-repeat;float:left; padding: 0px 10px 0px 0px;background-position:0px 0px}
.twitter{background-position:-49px 0px}
.youtube{background-position:-99px 0px}
.pinterest{  background-position: -148px 0px;}
.insta{  background-position: -198px 0px;}
#footerbg{background-color:#68398a; box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.footerCol{width:100%; display:inline-block;float:left;text-align:center;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.footercopy{padding: 25px 0px 25px 0;color:#fff;text-align:center}
.footerlogos{display:inline-block;   padding: 14px 10px 0px 10px;}
.rewind{color:#fff;padding: 25px 0 25px 0; text-align:center}
.bodyContainer{width:100%; max-width:1200px;   margin: 0 auto;
  background-color: #fff;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.bodyrow{width:100%; float:left; padding: 10px; font-size:1em; color:#333;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
  .breadcrumbs{}
  .blueColor{
	color: #b24efb !important;
}
  .padTop{margin-top:10px}
  .messageHead{font-size:1em; border-bottom:1px solid #333}
  .circular{-webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em; box-shadow:  0 5px 4px rgba(0, 0, 0, 0.5); 
  -webkit-box-shadow:: 0 5px 4px rgba(0, 0, 0, 0.5); 
 -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.5); 
  }
 .bodyFontSize{font-size:.9em}
 .text-right{text-align:right}
 .span4{width:100%; float: left;
  padding: 20px 30px 20px 0px;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.bodyCol{width:100%;float:left; background-color:#fff;padding-bottom: 30px;}
.span4 img, .span3 img, .span2 img{
	-webkit-box-shadow: 3px 3px 3px #7C7C7C;
    box-shadow: 3px 3px 3px #7C7C7C;
	}
.pageHead{width:100%;}
.pageHeadText{  background-color: #9362c3;
  padding: 10px;
  /* line-height: 20px; */
  font-size: 1.3em;
  color: #fff;}
  .span3{width:100%; float:left; padding: 20px 30px 20px 0px;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.filmtitle{width:100%; float:left; padding-top:10px;color:#045d8a; font-size:.95em; }
.filmtitle a{color:#045d8a;}
.filmtitleHead{color:#75409a; font-size:1em; font-weight:bold}
.filmlang{width:100%; float:left;font-size:.9em; color:#333}
.span2{width:100%; float:left;padding: 20px 30px 20px 0px;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}
.filmrow{width:100%; float:left; padding-bottom:15px}
.lang{color:#000;font-size:1em; float:left}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bxslider {
  margin: 0 !important;
    padding: 0 !important;
}
.festival{ background-color:#fff;  }
	
.headrow{width:100%; float:left;  margin-top: 35px;}
.headrow1{width:100%; display:inline-block; text-align:center;  margin-top: 25px;}
.headrow2{width:100%; display:inline-block; text-align:center;  margin-top: 30px;}
.homeHeads{ 
  padding: 0;
font-size: 2em; text-transform:uppercase; color:#c581f6;}
.leftHead{ 
 
font-size: 1.6em; text-transform:uppercase; color:#c581f6;}
	.festivalHead{ 
  padding: 0;
font-size: 1.5em; text-transform:uppercase; color:#c581f6;border-bottom:1px solid #ccc}
	.festivalHeadSide{ 
  padding: 0;
font-size: 1.1em; text-transform:uppercase; color:#042653;font-family: 'OpenSans-Bold'; border-bottom:1px solid #ccc}
  .festivalHead1{   display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  position: relative;
  padding: 17px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1em;
  color: #fff;
  text-align: center;
  
  width: 100%;}
  .ticket{background-color:#91C20C}
 

.col3{width:100%; float:left;padding: 0px 0 25px 0%; box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.filmscol{width:100%; float:left;  background-color:#019df6;position:relative}
.filmimg{position:relative;}
.filmhead{color:#fff; font-size: 1.5em;    background-color: #0b90dc;padding:8px
}
.eventsCol{ background-color:#6b8e0b}
.awardsCol{background-color:#e60c9b}
.col4{width:50%; float:left;padding: 0px 2% 30px 2%; box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
  .guestName{  
  padding-top: 10px;
  font-size: 1.1em;}
  .moreguests{color:#124499;text-align:right; padding-right:3%;box-sizing: border-box; font-size:.9em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
  .clearrow{display:none;} 
  .mastercol1{width:20%;float:left}
  .mastercol2{width:80%;float:left}
  .imgBorder{border:1px solid #d2d2d2}
  .headText{  font-size: 1.4em;color:#c581f6; font-weight:bold}
  .notop-pad{padding-top:0 !important}
  .sponsorsPad{  padding: 0px 30px 20px 0px;}
  .sponsorsPad img{ box-shadow:none !important}
  .tablewidth{width:100%}
    .nomineePad{padding: 0px 30px 20px 0px;}
	.autoDiv{width:auto; float:left}
	.guestPad{width:100%;padding-top: 15px;}
	.yellowColor{color:#ffdd00 !important}
.videoCol{width:100%; float:left; padding:10px;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
 .video {
  width: 100%;
  height: auto;
  max-width: 720px;
}
.cleartwoCol{clear:both;display:none}
.dateHead{width:100%; float:left; text-align:left; font-size:1.3em;padding-left:15px;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.place{  text-transform:uppercase; width:100%; float:left; text-align:left; padding-top:10px; padding-bottom:10px; padding-left:15px; font-size:1em; color:#000; font-weight:bold;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.movieName{width:100%; float:left; text-align:left; padding-bottom:5px; padding-left:15px; font-size:.85em;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.movieName a{color:#c581f6}
  .pressCol1{width:100%; float:left;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;padding:10px}
   .pressCol2{width:100%; float:left;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; padding:10px}
  .indexCol1{width:100%; float:left;padding:5px}
  .indexCol2{width:100%;float:left; padding:5px}
  .newsRow{padding:20px 0 55px 0}
  .newsCol1{width:100%; float:left;padding:5px}
  .newsCol2{width:100%; float:left;padding:5px; font-size:.9em}
  .newsHead{text-transform:uppercase;  font-family: 'OpenSans-Bold'; font-size:1.2em}
  .guestCol{width:100%;float:left;padding:5px}
  .guestHead{text-align:center; text-transform:uppercase; background-color:#000;color:#fff}
  .guestDesc{position:absolute;display:none;width:100%; height:100%;    overflow-y: auto; background-image:url(../images/trans-black.png); background-repeat:repeat; color:#fff; font-size:.85em;padding:10px}
  .movieRow{width:100%; float:left; background-color:#f4f3f0; margin-bottom:30px}
  .movieImg{width:100%;float:left}
  .movieData{width:100%;float:left;padding:5px 5px 5px 15px}
  .movieHead{font-size:1.1em;text-transform:uppercase;color: #a00a8d;padding:5px 0 0 0 }
  .subhead{padding:5px 0;    font-size: .95em;}
   .synopsis{font-size: .9em;}
  .premiere{padding:5px 0;text-transform:uppercase;    font-size: .95em;}
  .bottomStrip{background-color:#bead95;padding:5px;     font-size: .95em;
   line-height:1.5em;color:#fff}
  .filmCol1{width:100%;float:left;padding:5px}
  .filmCol2{width:100%;float:left;padding:5px}
  .filmName{    padding: 10px 0 0px 0;
    text-transform: uppercase;
    font-size: 1.4em;color:#b24efb}
	.trailer{padding:7px;text-transform:uppercase; background-color:#042653; color:#fff; font-size:.9em}
.awardCol1{width:100%;float:left;padding:0px}
.awardCol2{width:100%;float:left;padding:20px 0 0 0}
.awardGuest{font-size:.9em; text-align:left;padding:5px 0 0 0;}
.nomineeCol4{width:100%; float:left;padding:5px}
.nomineeCol5{width:50%; float:left;padding:0 30px 20px 0}
.nomineeCol3{width:100%; float:left;padding:5px}
.nomineeName{text-align:left; font-size:1em;color:#0c85c3;padding:3px 0}
.nomineeTitle{font-size:.9em; text-align:left;color:#404040;font-style:italic}
.director{background-color:#991c15; padding:7px;width:auto;float:left;color:#fff}
.botBorder{border-bottom:1px solid #ccc;padding:10px 0 0 0 }
.openCol4{width:25%;float:left;padding:0 5px 0 0}
.flagbg1{background-image:url(../flag/bg.jpg); background-position:left center; background-repeat:no-repeat}
 .bottomStripMain{background-color:#d41bbc;   font-size: .95em;
   line-height:1.5em;color:#fff}
 .bottomStrip1{width:auto; float:left;padding:5px 8px;border-left: 1px solid #fff;}
.premierestrip{width:auto; float:left;background-color:#a00a8d;padding:5px 8px;} 
.black{color:#f1d7d6;font-size:.9em}
.world{color:#d49f00}
.worldbg{background-color:#d49f00}
.worldbgL{background-color:#f1b504}
.hurrah{color:#4a854b}
.hurrahbg{background-color:#4a854b}
.hurrahbgL{background-color:#38b43a}
.sub{color:#c73030}
.subbg{background-color:#c73030}
.subbgL{background-color:#e84141}
.doc{color:#04acae}
.docbg{background-color:#04acae}
.docbgL{background-color:#12c1c3}
.directorCol1{width:100%;float:left;padding:0 0 10px 0}
.directorCol2{width:100%;float:left}
.col6{width:33.33%;float:left;padding: 0px 5px 5px 0; box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}
.hideImage{display:none}
.guestbg{background-color:#991c15;padding:10px}
.bx-wrapper .bx-viewport{background:none !important}
.guestName{color: #fff;
    padding: 8px 0;
    margin: 5px 0 30px 0;}
.newsHeadline{background-color:#000; color:#fff; font-size:1.4em;padding:8px}
.readMore a{    font-size: 1.1em;
    color: #c581f6;}
.letterBg{text-align:center; font-size:1.5em; padding:40px 0; background-image:url(../homeimages/newsletterBG.jpg); background-repeat: no-repeat; color:#fff; border-bottom:1px solid #fff }
.letterBg a{    background-color: #fff;
    color: #333;
    padding: 10px;    border-radius: 7px;}

.Social a {
    color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto auto;
    z-index: 999;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: -1px 0px 1px 0px #999;
    -moz-box-shadow: -1px 0px 1px 0px #999;
    -ms-box-shadow: -1px 0px 1px 0px #999;
    box-shadow: -1px 0px 1px 0px #999;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.Social a:first-child {
    background-color: #20479e;
    top: -70px;
}
.Social a:hover {
    width: 50px;
}
.Social a:nth-child(2) {
    background-color: #10aaf2;
    top: 0px;
}
.Social a:nth-child(3) {
    background-color: #da4f32;
    top: 70px;
}
.Social a:nth-child(4) {
    background-color: #e93120;
    top: 140px;
}
.rewind a{   
    color: #fff;
    font-weight: bold;}
.breadcrumb{font-size:.9em}
.leftLink{padding:8px; border-bottom:1px solid #ccc;font-size: .9em;}
.leftLink.active{background-color:#c581f6; color:#fff}
#pageHead h3{position:relative;    font-size: 1.4em;margin:0 0 10px 0}
.filmDetail h4{position:relative;    font-size: 1.3em;margin:0 0 10px 0;text-transform:uppercase}
#pageHead h3::before
{
	    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    height: 2px;
    width: 100%;
    z-index: -1;
    margin: auto 0px;
    background-color: #cb9e0a;
}
#pageHead h3 > span {
    display: inline-block;
    z-index: 9;
    padding-right: 10px;
    background-color: #fff;
	    font-size: 1.2em;
}
 .img-box {
	 width:100%;
    position: relative;
    margin-bottom: 5px;
    margin-right: 15px;
    box-shadow: 0px 1px 0px 0px #ddd;
    float: left;
    z-index: 9;
}
.menuActive{background-color:#f5f5f5}
.guestImg{max-width:200px}
.guests h4{margin:0 0 10px 0;color:#c581f6;    font-size: 1.4em;text-align:left;    line-height: 1.4em;}
.guestRow{padding:25px 15px; border-bottom:1px solid #ccc; text-align:justify}
.stripedbg{    background-color: #f9f9f9;}
.guestright{margin-right: 0px;
    margin-left: 15px;
    float: right;}
.hide_left_menu{display:none}
#filmTags{    float: left;
    width: 100%;padding:0; margin:0}
	#filmTags li{ list-style:none}
	#filmTags > li {
    display: inline-block;
   margin-bottom: 5px;
    background-color: #c581f6;
    color: #c5c5c5;
    color: #fff;
    padding: 2px 15px 2px;
    float: left;
    margin-right: 5px;
    font-size: 0.875em;
}
.sessionTime{    font-size: 1em;
    /* background-color: #73ed82; */
    /* margin-top: 10px; */
    padding: 5px;
    color: #ff0101;
    font-weight: bold;}
.filmNameStrip{padding:5px; background-color:#cb9e0a; color:#fff;font-size:1em;   text-align:left}
.guestNameStrip{padding:5px; background-color:#06bfd0; color:#fff;font-size:1em;   text-align:left}
.premier {
    display: inline-block;
    background-color: #cb9e0a;
    color: #fff;
    padding: 2px 12px 2px;
    margin-right: 0px;
    font-size: 0.875em;
    float: right;
}
.buyTicket{
    display: inline-block;
    background-color: #218c88;
    color: #fff;
    padding: 2px 8px;
    margin-right: 0px;
    font-size: 1.2em;
    float: right;
}
.buyTicket a{color:#fff}
.donate{
    display: inline-block;
    background-color: #e626cf;
    color: #fff;
    padding: 2px 8px;
    margin-right: 0px;
    font-size: 1.2em;
    float: left;
}
.donate a{color:#fff}
.guestTicket{font-size: 1em;padding: 1px 8px;}
.filmTags{font-size:.9em; font-weight:700}
.bodyText{font-size:.9em; text-align:justify}
h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.nominee{margin:0 0 20px 0}
.nominee h4{    font-size: 1em;
    font-weight: 600; text-align:left}
	.nominee h5{text-align:left}
	.scrollToTop{
	    width: 40px;
    height: 40px;
    padding: 8px;
    text-align: center;
    background: rgba(153,28,21,.5);
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    position: fixed;
    cursor: pointer;
    bottom: 25px;
    right: 40px;
    display: none;
	z-index:2500;
	    border-radius: 50%;
  }
.scrollToTop:hover{
	text-decoration:none;
}
.stick {
    position:fixed !important;
    top:0px;
	z-index:1000;
}
.stickbot{
	  position: absolute !important;
  bottom: 0px;
  z-index: 1000;
	}
	.span5{width:100%;float:left;padding:5px}
.festivalC{background-color:#0c85c3;}
.award{background-color:#DFDFDF;padding:5px; margin:5px 5px 5px 0;    margin: 5px 5px 10px 0;
    display: block;}
	.filmDetail h4{padding-top:15px}
.ticket{background-color:#900; color:#fff;}
.innerSess{display:block}
.strip{position:absolute; color:#fff; background-color:rgb(21, 21, 21);padding:5px;bottom:0; z-index:40}
.qana{font-weight:bold;padding-top:10px}
.innerbuy {
    display: inline-block;
    background-color: #000000;
    color: #fff;
    padding: 3px 12px 3px;
    margin-right: 0px;
    font-size: 0.875em;
    float: right;
}
.innerbuy a{color:#fff}
#browse {
    padding: 0;
    margin: 0;
}
.browseActive {
    background-color:#4a2862 !important;
    color: #fff !important;
    border-radius: 5px !important;
}
#browse li {
    float: left;
    list-style: none;
    margin: 5px;
    font-size: .9em;
    padding: 2px 10px;
    border-radius: 6px;
    background-color: #e9e0f7;
}
.browse {
    width: auto;
    margin-right: 12px;
    float: left;
    font-size: 1.2em;
    line-height: 1.3em;
}
.filmdetails {
    background-color:#c581f6;
    padding: 5px;
    font-size: .9em;
    color: #fff;
}
 .filmNameMain{    padding: ;
    text-transform: uppercase;
    font-size: 1.2em;color:#FFF}
.filmLabel {
    color:#4a2862;
}
.thumbpad {
    padding: 2px;
    cursor: pointer;
}
.thumbpad:hover {
    opacity: .7;
}
.calendar tbody td.active {
  border: 0px solid #c0392b !important; 
    background-color: #4a2862;
    color: #fff;
}
.mysocial{float:left;margin-top:15px}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 480px) {
	#browse li {
    margin: 0 15px;
}
	 .img-box {
	 width:auto;}
.span5{width:50%;float:left;padding:5px}
.gridContainer {
	width: 100%;
	
	clear: none;
	float: none;
	margin-left: auto;
}
#topheader {
}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
.span4{width:33.33%;}
.span3{width:50%;}
.logoImage{width:50%}
.winnerImage{width:20%}
.secondlogo{width:25%;padding:40px 0px 10px 5px;}
.festivalHead:before, .festivalHead:after {
   width: 60%;}
   .guestPad{width:auto;padding-top: 45px;}
   .cleartwoCol{clear:both;display:block}
   .guestCol{width:50%;float:left;padding:20px 20px 0 0}
   .guestDesc{font-size:.75em}
   .nomineeCol4{width:50%; float:left;padding:0 15px 20px 0}
   .nomineeCol5{width:33.33%; float:left;padding:0 30px 20px 0}
}
@media only screen and (min-width: 640px) {
	.footerCol{width:33.33%; }
	.footercopy{text-align:left}
	.rewind{text-align:right}
	 .festivalHead:before, .festivalHead:after {
   width: 100%;}
   .col3{width:33.33%;padding:0px 4% 0px 0;}
   .col4{width:25%; }
 .videoCol{width:33.33%;}
 .newsCol1{width:30%; float:left;padding:0 20px 0 0}
  .newsCol2{width:70%; float:left;padding: 0 0 0 20px; font-size:.9em}
  .guestDesc{font-size:.85em}  
   .movieImg{width:30%;float:left}
  .movieData{width:70%;} 
  .awardGuest{text-align:center}
  .nomineeCol3{width:33.33%; float:left;padding:0 30px 20px 0}
  .directorCol1{width:20%;float:left;padding:0 10px 0 0}
.directorCol2{width:80%;float:left}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 768px) {
	.mysocial{float:right;margin-top:0}
	.filmdetail h4{padding-top:0}
	.span5{width:20%;float:left;padding:5px}
.hideImage{display:inline-block}
.gridContainer {
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#topheader {
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
.messageHead{font-size:1.4em; border-bottom:1px solid #333}
.bodyrow{padding:10px 30px 10px 30px;}
.span4{width:25%;}
.span3{width:33.33%;}
#topheader {padding:0 10px 0 10px}
#footerbg{padding:0 10px 0 10px}

.news{width:65%;text-align:right;}

.logoImage{padding:0; width:80%;}
.winnerImage{padding:0px 0px 20px 0; width:20%;}
.secondlogo{width:20%;padding:35px 0px 10px 5px;}

.clearrow{display:block; clear:both}
  .span2{width:50%;}
   .festivalHead1{ font-size:1.7em}
   .cleartwoCol{clear:both;display:none}
 .nomineeCol4{width:25%; float:left;padding:0 30px 20px 0}
 .nomineeCol5{width:20%; float:left;padding:0 30px 20px 0}
 .col6{width:16.66%;}
}
@media only screen and (min-width: 992px) {
.hide_left_menu{display:block}
}
@media only screen and (min-width: 1024px) {
.span4{width:25%;}
 .tablewidth{width:70%}
 .padright{padding-right:90px}
 .pressCol1{width:55%;}
.pressCol2{width:45%;}
.indexCol1{width:75%; float:left;padding:0 30px 0 0}
  .indexCol2{width:25%;float:left; padding:35px 0}
  .guestDesc{font-size:.75em}
   .guestCol{width:25%;float:left;padding:0 20px 0 0}
   .filmCol1{width:65%;float:left;padding:0 30px 0 0}
  .filmCol2{width:35%;float:left;padding:0 0 0 30px}
  .awardCol1{width:50%;float:left;padding:0 20px 0 0}
.awardCol2{width:50%;float:left;padding:0 0 0 20px}
.secondlogo{width:15%;padding:30px 5px 10px 5px;}
.fixed {
    position: fixed;
    z-index:2000;
     }
.bodyFluid{    position: relative;
    padding-top: 162px;}
}
@media only screen and (min-width: 1200px) {
.guestDesc{font-size:.85em}
}