body, html {
  height: 100%;
  margin: 0;
  font: 400 15px/1.8 "Roboto", sans-serif;
  color: rgba(0,0,0,0.7);
}


.alexanderTheLast, .alexanderTheLast1, .alexanderTheLast2 {
  background-image: url("../images/alexander_the_last3.jpg");
}

.allTheLight, .allTheLight1, .allTheLight2 {
  background-image: url("../images/all_the_light.jpg");
}

.audrey, .audrey1, .audrey2 {
  background-image: url("../images/audrey1.jpg");
}

.beeswax, .beeswax1, .beeswax2 {
  background-image: url("../images/beeswax.jpg");
}

.bummerSummer, .bummerSummer1, .bummerSummer2 {
  background-image: url("../images/bummer_summer2.jpg");
}

.creativeNonfiction, .creativeNonfiction1, .creativeNonfiction2 {
  background-image: url("../images/creative_nonfiction.jpg");
}

.diggingForFire, .diggingForFire1 {
  background-image: url("../images/digging_for_fire.jpg");
}

.drinkingBuddies, .drinkingBuddies1, .drinkingBuddies2 {
  background-image: url("../images/drinking_buddies_2.jpg");
}

.funnyHaHa, .funnyHaHa1, .funnyHaHa2 {
  background-image: url("../images/funnyhaha.jpg");
}

.gabi, .gabi1, .gabi2 {
  background-image: url("../images/gabi.jpg");
}

.hannah, .hannah1, .hannah2 {
  background-image: url("../images/hannah_v2.jpg");
}

.happyxmas, .happyxmas1, .happyxmas2 {
  background-image: url("../images/happy_xmas.jpg");
}

.hohokam, .hohokam1, .hohokam2 {
  background-image: url("../images/hohokam.jpg");
}

.humpday, .humpday1, .humpday2 {
  background-image: url("../images/humpday.jpg");
}

.signForChoking, .signForChoking1, .signForChoking2 {
  background-image: url("../images/international.jpg");
}

.kissingOnTheMouth, .kissingOnTheMouth1, .kissingOnTheMouth2 {
  background-image: url("../images/kissing_on_the_mouth.jpg");
}

.lionshare, .lionshare1, .lionshare2 {
  background-image: url("../images/lionshare.jpg");
}

.lol, .lol1, .lol2 {
  background-image: url("../images/lol_film2.jpg");
}

.marriageMaterial, .marriageMaterial1, .marriageMaterial2 {
  background-image: url("../images/marriage_material.jpg");
}

.medicine, .medicine1, .medicine2 {
  background-image: url("../images/medicine.jpg");
}

.mommasMan, .mommasMan1, .mommasMan2 {
  background-image: url("../images/mommas_man.jpg");
}
.mutualAppreciation, .mutualAppreciation1, .mutualAppreciation2 {
  background-image: url("../images/mutual_appreciation.jpg");
}

.nightsAndWeekends, .nightsAndWeekends1, .nightsAndWeekends2 {
  background-image: url("../images/nightsandweekends.jpg");
}

.openFive, .openFive1, .openFive12 {
  background-image: url("../images/open_five.jpg");
}

.openFive2, .openFive21, .openFive22 {
  background-image: url("../images/open_five_2.jpg");
}

.thePuffyChair, .thePuffyChair1, .thePuffyChair2 {
  background-image: url("../images/puffy_chair.jpg");
}

.presentCompany, .presentCompany1, .presentCompany2 {
  background-image: url("../images/present_company2.jpg");
}

.quietCity, .quietCity1, .quietCity2 {
  background-image: url("../images/quiet_city.jpg");
}

.redFlag, .redFlag1 {
  background-image: url("../images/red_flag.jpg");
}

.sorryThanks, .sorryThanks1, .sorryThanks2 {
  background-image: url("../images/sorry_thanks.jpg");
}

.teamPicture, .teamPicture1, .teamPicture2 {
  background-image: url("../images/team_picture.jpg");
}

.tinyFurniture, .tinyFurniture1, .tinyFurniture2 {
  background-image: url("../images/tiny_furniture.jpg");
}

.touchyfeely, .touchyfeely1, .touchyfeely2 {
  background-image: url("../images/touchyfeely.jpg");
}

.uncleKent, .uncleKent1, .uncleKent2 {
  background-image: url("../images/uncle_kent_fw.jpg");
}

.wahDoDem, .wahDoDem1, .wahDoDem2 {
  background-image: url("../images/wahdodem.jpg");
}

.feelSoYoung, .feelSoYoung1, .feelSoYoung2 {
  background-image: url("../images/feel_so_young.jpg");
}

.yourSister, .yourSister1, .yourSister2 {
  background-image: url("../images/your_sisters_sister.jpg");
}

.dancepartyusa, .dancepartyusa1, .dancepartyusa2 {
  background-image: url("../images/dance_party_usa_banner.jpg");
}

.quietlyOnBy, .quietlyOnBy1, .quietlyOnBy2 {
  background-image: url("../images/quietlyonby.jpg");
}

.alexanderTheLast, .allTheLight, .drinkingBuddies, .openFive, .openFive2,
.redFlag, .uncleKent, .yourSister, .beeswax, .funnyHaHa,
.gabi, .hannah, .humpday, .lionshare, .medicine,
.mutualAppreciation, .tinyFurniture, .wahDoDem, .happyxmas, .touchyfeely,
.nightsAndWeekends, .marriageMaterial, .lol, .kissingOnTheMouth, .diggingForFire,
.teamPicture, .creativeNonfiction, .thePuffyChair, .mommasMan,
.sorryThanks, .quietCity, .bummerSummer, .signForChoking, .feelSoYoung,
.audrey, .presentCompany, .hohokam, .dancepartyusa, .quietlyOnBy   {
  min-height: 60%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.alexanderTheLast1, .allTheLight1, .drinkingBuddies1, .openFive1, .openFive21,
.redFlag1, .uncleKent1, .yourSister1, .beeswax1, .funnyHaHa1,
.gabi1, .hannah1, .humpday1, .lionshare1, .medicine1,
.mutualAppreciation1, .tinyFurniture1, .wahDoDem1, .happyxmas1, .touchyfeely1,
.nightsAndWeekends1, .marriageMaterial1, .lol1, .kissingOnTheMouth1, .diggingForFire1,
.teamPicture1, .creativeNonfiction1, .thePuffyChair1, .mommasMan1,
.sorryThanks1, .quietCity1, .bummerSummer1, .signForChoking1, .feelSoYoung1,
.audrey1, .presentCompany1, .hohokam1, .dancepartyusa1, .quietlyOnBy1 {
  height: 60%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.alexanderTheLast2, .allTheLight2, .drinkingBuddies2, .openFive12, .openFive22,
.redFlag2, .uncleKent2, .yourSister2, .beeswax2, .funnyHaHa2,
.gabi2, .hannah2, .humpday2, .lionshare2, .medicine2,
.mutualAppreciation2, .tinyFurniture2, .wahDoDem2, .happyxmas2, .touchyfeely2,
.nightsAndWeekends2, .marriageMaterial2, .lol2, .kissingOnTheMouth2, .diggingForFire2,
.teamPicture2, .creativeNonfiction2, .thePuffyChair2, .mommasMan2,
.sorryThanks2, .quietCity2, .bummerSummer2, .signForChoking2, .feelSoYoung2,
.audrey2, .presentCompany2, .hohokam2, .dancepartyusa2, .quietlyOnBy2   {
  min-height: 100%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}




/* LOCATIONS
=================================*/

/*.malibu, .silverlake, .chicago, .chicago2, .chicago3,
.brooklyn, .boston, .nyChicago, .memphis,  .hollywoodHills,
.austin, .oberlin, .greenpoint, .jamaica, .seattle, 
.sanJuanIslands, .sanFrancisco, .batonRouge, .sfMission,
.tribeca, .olympia, .buenosAires, .chicagoDusk, .gilbert,
.phoenix, .portland, .westmontIllinois {
  height: 75%;
  position: relative;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.malibu {
  background-image: url("../images/malibu.jpg");
}

.silverlake {
  background-image: url("../images/silverlake.jpg");
}

.chicago {
  background-image: url("../images/chicago_logansq.jpg");
}

.chicago2 {
  background-image: url("../images/chicago_logansq2.jpg");
}

.chicago3 {
  background-image: url("../images/chicago_lincolnsq.jpg");
}

.chicagoDusk {
  background-image: url("../images/chicago_dusk.jpg");
}

.brooklyn {
  background-image: url("../images/brooklyn2.jpg");
}

.boston {
  background-image: url("../images/boston_allston.jpg");
}

.nyChicago {
  background-image: url("../images/ny_chicago.jpg");
}

.memphis {
  background-image: url("../images/memphis.jpg");
}

.hollywoodHills {
  background-image: url("../images/hollywood_hills.jpg");
}

.austin {
  background-image: url("../images/austin.jpg");
}

.oberlin {
  background-image: url("../images/oberlin.jpg");
}

.greenpoint {
  background-image: url("../images/greenpoint.jpg");
}

.jamaica {
  background-image: url("../images/jamaica.jpg");
}

.seattle {
  background-image: url("../images/seattle.jpg");
}

.sanJuanIslands {
  background-image: url("../images/sanjuanislands.jpg");
}

.sanFrancisco, .sanFrancisco1 {
  background-image: url("../images/sanfrancisco.jpg");
}

.batonRouge {
  background-image: url("../images/batonrouge2.jpg");
}

.sfMission {
  background-image: url("../images/sfmission.jpg");
}

.tribeca {
  background-image: url("../images/tribeca.jpg");
}

.olympia {
  background-image: url("../images/olympia.jpg");
}

.buenosAires {
  background-image: url("../images/buenos_aires1.jpg");
}

.gilbert {
  background-image: url("../images/gilbert_arizona2.jpg");
}

.phoenix {
  background-image: url("../images/phoenix_arizona.jpg");
}

.portland {
  background-image: url("../images/portland.jpg");
}

.westmontIllinois {
  background-image: url("../images/westmont_illinois.jpg");
}

.malibu, .silverlake, .chicago, .chicago2, .chicago3,
.brooklyn, .boston, .nyChicago, .memphis,  .hollywoodHills,
.austin, .oberlin, .greenpoint, .jamaica, .seattle, 
.sanJuanIslands, .sanFrancisco, .batonRouge, .sfMission,
.tribeca, .olympia, .buenosAires, .chicagoDusk, .gilbert,
.phoenix, .portland, .westmontIllinois {
  height: 75%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.sanFrancisco1 {
  height: 100%;
  position: relative;
  opacity: 1;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* BUDGETS 
=======================================*/

.budget {
  background-image: url("../images/budget2.jpg");
  height: 45%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.budgetNA {
  background-image: url("../images/budget2.jpg");
  height: 75%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.lowBudget {
  background-image: url("../images/low_budget.jpg");
  height: 45%;
  position: relative;
  opacity: 0.9;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.lowBudgetNA {
  background-image: url("../images/low_budget.jpg");
  height: 75%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.highBudget {
  background-image: url("../images/high_budget.jpg");
  height: 45%;
  position: relative;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}



/* DIRECTORS
=======================================*/

/*.joe_swanberg_director, .bujalski_director, .kentucker_director,
.josh_bernhard_director, .ben_sam_director, .lena_dunham_director,
.duplass_director, .azazel_jacobs_director, .barry_jenkins_director,
.aaron_katz_director, .lawrence_michael_levine_director, .frank_v_ross_director,
.dia_sokol_director, .lynn_shelton_director, .zach_weintraub_director  {
  position: relative;
  height: 80%;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.joe_swanberg_director1, .bujalski_director1, .kentucker_director1,
.josh_bernhard_director1, .ben_sam_director1, .lena_dunham_director1,
.duplass_director1, .azazel_jacobs_director1,  .barry_jenkins_director1,
.aaron_katz_director1, .lawrence_michael_levine_director1, .frank_v_ross_director1,
.dia_sokol_director1, .lynn_shelton_director1, .zach_weintraub_director1
 {
  position: relative;
  height: 100%;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.joe_swanberg_director, .joe_swanberg_director1 {
  background-image: url("../images/joe_swanberg_director.jpg");
}

.bujalski_director, .bujalski_director1 {
  background-image: url("../images/bujalski_director2.jpg");
}

.kentucker_director, .kentucker_director1 {
  background-image: url("../images/kentucker_audley_director.jpg");
}

.josh_bernhard_director, .josh_bernhard_director1 {
  background-image: url("../images/josh_bernhard_director.jpg");
}

.ben_sam_director, .ben_sam_director1 {
  background-image: url("../images/ben_sam_director.jpg");
}

.lena_dunham_director, .lena_dunham_director1 {
  background-image: url("../images/lena_dunham_director.jpg");
}

.duplass_director, .duplass_director1 {
  background-image: url("../images/jay_duplass_director1.jpg");
}

.azazel_jacobs_director, .azazel_jacobs_director1 {
  background-image: url("../images/azazel_jacobs_director.jpg");
}

.barry_jenkins_director, .barry_jenkins_director1 {
  background-image: url("../images/barry_jenkins_director.jpg");
}

.aaron_katz_director, .aaron_katz_director1 {
  background-image: url("../images/aaron_katz_director.jpg");
}

.lawrence_michael_levine_director, .lawrence_michael_levine_director1 {
  background-image: url("../images/lawrence_michael_levine_director.jpg");
}

.frank_v_ross_director, .frank_v_ross_director1 {
  background-image: url("../images/frank_ross_director.jpg");
}

.dia_sokol_director, .dia_sokol_director1 {
  background-image: url("../images/dia_sokol_director.jpg");
}

.lynn_shelton_director, .lynn_shelton_director1 {
  background-image: url("../images/lynn_shelton_director.jpg");
}

.zach_weintraub_director, .zach_weintraub_director1 {
  background-image: url("../images/zach_weintraub_director.jpg");
}

.joe_swanberg_director, .bujalski_director, .kentucker_director,
.josh_bernhard_director, .ben_sam_director, .lena_dunham_director,
.duplass_director, .azazel_jacobs_director, .barry_jenkins_director,
.aaron_katz_director, .lawrence_michael_levine_director, .frank_v_ross_director,
.dia_sokol_director, .lynn_shelton_director, .zach_weintraub_director  {
  position: relative;
  height: 80%;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.joe_swanberg_director1, .bujalski_director1, .kentucker_director1,
.josh_bernhard_director1, .ben_sam_director1, .lena_dunham_director1,
.duplass_director1, .azazel_jacobs_director1,  .barry_jenkins_director1,
.aaron_katz_director1, .lawrence_michael_levine_director1, .frank_v_ross_director1,
.dia_sokol_director1, .lynn_shelton_director1, .zach_weintraub_director1
 {
  position: relative;
  height: 100%;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* ACTORS
=======================================*/

/*.jane_adams_actor, .bujalski_actor, .kentucker_actor,
.kevin_bewersdorf_actor, .rosemarie_dewitt_actor, .lena_dunham_actor,
.kate_dollenmayer_actor, .mark_duplass_actor, .greta_gerwig_actor,
.jake_johnson_actor, .lawrence_michael_levine_actor, .alex_karpovsky_actor,
.anna_kendrick_actor, .ron_livingston_actor, .tipper_newton_actor, 
.kent_osborne_actor, .jennifer_prediger_actor, .justin_rice_actor, 
.amy_seimetz_actor, .kate_lyn_sheil_actor, .joe_swanberg_actor, 
.kris_swanberg_actor, .sophia_takal_actor, .caroline_white_actor, 
.jake_rabinbach_actor, .jess_weixler_actor, .shannon_esper_actor  {
  position: relative;
  height: 80%;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.jane_adams_actor1, .bujalski_actor1, .kentucker_actor1,
.kevin_bewersdorf_actor1, .rosemarie_dewitt_actor1, .lena_dunham_actor1,
.kate_dollenmayer_actor1, .mark_duplass_actor1, .greta_gerwig_actor1,
.jake_johnson_actor1, .lawrence_michael_levine_actor1, .alex_karpovsky_actor1,
.anna_kendrick_actor1, .ron_livingston_actor1, .tipper_newton_actor1, 
.kent_osborne_actor1, .jennifer_prediger_actor1, .justin_rice_actor1, 
.amy_seimetz_actor1, .kate_lyn_sheil_actor1, .joe_swanberg_actor1, 
.kris_swanberg_actor1, .sophia_takal_actor1, .caroline_white_actor1,
.jake_rabinbach_actor1, .jess_weixler_actor1, .shannon_esper_actor1
 {
  position: relative;
  height: 100%;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.jane_adams_actor, .jane_adams_actor1 {
  background-image: url("../images/jane_adams_actor.jpg");
}

.bujalski_actor, .bujalski_actor1 {
  background-image: url("../images/andrew_bujalski_actor.jpg");
}

.kentucker_actor, .kentucker_actor1 {
  background-image: url("../images/kentucker_actor.jpg");
}

.kevin_bewersdorf_actor, .kevin_bewersdorf_actor1 {
  background-image: url("../images/kevin_bewersdorf_actor.jpg");
}

.rosemarie_dewitt_actor, .rosemarie_dewitt_actor1 {
  background-image: url("../images/rosemarie_dewitt_actor.jpg");
}

.lena_dunham_actor, .lena_dunham_actor1 {
  background-image: url("../images/lena_dunham_actor.jpg");
}

.kate_dollenmayer_actor, .kate_dollenmayer_actor1 {
  background-image: url("../images/kate_dollenmayer_actor.jpg");
}

.mark_duplass_actor, .mark_duplass_actor1 {
  background-image: url("../images/mark_duplass_actor.jpg");
}

.greta_gerwig_actor, .greta_gerwig_actor1 {
  background-image: url("../images/greta_gerwig_actor.jpg");
}

.jake_johnson_actor, .jake_johnson_actor1 {
  background-image: url("../images/jake_johnson_actor.jpg");
}

.lawrence_michael_levine_actor, .lawrence_michael_levine_actor1 {
  background-image: url("../images/lawrence_michael_levine_actor.jpg");
}

.alex_karpovsky_actor, .alex_karpovsky_actor1 {
  background-image: url("../images/alex_karpovsky_actor.jpg");
}

.anna_kendrick_actor, .anna_kendrick_actor1 {
  background-image: url("../images/anna_kendrick_actor.jpg");
}

.ron_livingston_actor, .ron_livingston_actor1 {
  background-image: url("../images/ron_livingston_actor.jpg");
}

.tipper_newton_actor, .tipper_newton_actor1 {
  background-image: url("../images/tipper_newton_actor.jpg");
}

.kent_osborne_actor, .kent_osborne_actor1 {
  background-image: url("../images/kent_osborne_actor.jpg");
}

.jennifer_prediger_actor, .jennifer_prediger_actor1 {
  background-image: url("../images/jennifer_prediger_actor.jpg");
}

.jake_rabinbach_actor, .jake_rabinbach_actor1 {
  background-image: url("../images/jake_rabinbach_actor.jpg");
}

.justin_rice_actor, .justin_rice_actor1 {
  background-image: url("../images/justin_rice_actor.jpg");
}

.amy_seimetz_actor, .amy_seimetz_actor1 {
  background-image: url("../images/amy_seimetz_actor.jpg");
}

.kate_lyn_sheil_actor, .kate_lyn_sheil_actor1 {
  background-image: url("../images/kate_lyn_sheil_actor.jpg");
}

.joe_swanberg_actor, .joe_swanberg_actor1 {
  background-image: url("../images/joe_swanberg_actor3.jpg");
}

.kris_swanberg_actor, .kris_swanberg_actor1 {
  background-image: url("../images/kris_swanberg_actor.jpg");
}

.sophia_takal_actor, .sophia_takal_actor1 {
  background-image: url("../images/sophia_takal_actor2.jpg");
}

.caroline_white_actor, .caroline_white_actor1 {
  background-image: url("../images/caroline_white_actor.jpg");
}

.jess_weixler_actor, .jess_weixler_actor1 {
  background-image: url("../images/jess_weixler_actor.jpg");
}

.shannon_esper_actor, .shannon_esper_actor1 {
  background-image: url("../images/shannon_esper_actor.jpg");
}

.anthony_j_baker_actor, .anthony_j_baker_actor1 {
  background-image: url("../images/anthony_j_baker_actor.jpg");
}

.jane_adams_actor, .bujalski_actor, .kentucker_actor,
.kevin_bewersdorf_actor, .rosemarie_dewitt_actor, .lena_dunham_actor,
.kate_dollenmayer_actor, .mark_duplass_actor, .greta_gerwig_actor,
.jake_johnson_actor, .lawrence_michael_levine_actor, .alex_karpovsky_actor,
.anna_kendrick_actor, .ron_livingston_actor, .tipper_newton_actor, 
.kent_osborne_actor, .jennifer_prediger_actor, .justin_rice_actor, 
.amy_seimetz_actor, .kate_lyn_sheil_actor, .joe_swanberg_actor, 
.kris_swanberg_actor, .sophia_takal_actor, .caroline_white_actor, 
.jake_rabinbach_actor, .jess_weixler_actor, .shannon_esper_actor, .anthony_j_baker_actor  {
  position: relative;
  height: 80%;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.jane_adams_actor1, .bujalski_actor1, .kentucker_actor1,
.kevin_bewersdorf_actor1, .rosemarie_dewitt_actor1, .lena_dunham_actor1,
.kate_dollenmayer_actor1, .mark_duplass_actor1, .greta_gerwig_actor1,
.jake_johnson_actor1, .lawrence_michael_levine_actor1, .alex_karpovsky_actor1,
.anna_kendrick_actor1, .ron_livingston_actor1, .tipper_newton_actor1, 
.kent_osborne_actor1, .jennifer_prediger_actor1, .justin_rice_actor1, 
.amy_seimetz_actor1, .kate_lyn_sheil_actor1, .joe_swanberg_actor1, 
.kris_swanberg_actor1, .sophia_takal_actor1, .caroline_white_actor1,
.jake_rabinbach_actor1, .jess_weixler_actor1, .shannon_esper_actor1, .anthony_j_baker_actor1
 {
  position: relative;
  height: 100%;
  opacity: 0.85;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}



/* HISTORY 
========================================*/

/*.funnyHistory, .sxswMarquee, .ericMasunaga, .ifcCenter, 
.tinyFurnitureSxsw, .netflixBanner, .itSucks, .itRules,
.funnyHaHistory {
   min-height: 100%;
  position: relative;
  opacity: 0.9;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}*/

.funnyHaHistory2 {
   min-height: 100%;
  position: relative;
  opacity: 1;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.funnyHistory {
  background-image: url("../images/funnyhaha_history_poster.jpg");
}

.funnyHaHistory {
  background-image: url("../images/funny_ha.jpg");
}

.funnyHaHistory2 {
  background-image: url("../images/funny_ha.jpg");
}

.sxswMarquee {
  background-image: url("../images/sxsw_marquee.jpg");
}

.ericMasunaga {
  background-image: url("../images/eric_masunaga_banner.jpg");
}

.ifcCenter {
  background-image: url("../images/ifc_center.jpg");
}

.tinyFurnitureSxsw {
  background-image: url("../images/tiny_furniture_sxsw.jpg");
}

.netflixBanner {
  background-image: url("../images/netflix_banner.jpg");
}

.itSucks {
  background-image: url("../images/it_sucks1.jpg");
}

.itRules {
  background-image: url("../images/fireworks.jpg");
}

.funnyHistory, .sxswMarquee, .ericMasunaga, .ifcCenter, 
.tinyFurnitureSxsw, .netflixBanner, .itSucks, .itRules,
.funnyHaHistory {
   min-height: 100%;
  position: relative;
  opacity: 0.9;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/*   About 
=============================================*/

.aboutSite {
  background-image: url("../images/3dcinema.jpg");
  height: 40%;
  position: relative;
  opacity: 0.9;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutSite1 {
  background-image: url("../images/3dcinema.jpg");
  height: 100%;
  position: relative;
  opacity: 0.9;
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* News
=============================================*/

.siteNews {
  background-image: url("../images/siteNews.jpg");
  height: 75%;
  position: relative;
  opacity: 0.9;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.siteNews1 {
  background-image: url("../images/siteNews.jpg");
  height: 100%;
  position: relative;
  opacity: 0.9;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

hr.newsnotes {
  width: 30%;
}



/* GENERAL STYLES
================================================ */

.noPadLeft {
  padding-left: 0px;
}

.noPadRight {
  padding-right: 0px;
}

.topPad {
  padding-top: 20px;
}

.topPad2 {
  padding-top: 50px;
}

.bottomPad {
  padding-bottom: 10px;
}

.italic {
  font-style: italic;
}

.bold {
  font-weight: 600;
}

.semibold {
  font-weight: 500;
}

.bigBorder {
  border-top: 20px solid gray;
}

.topBorder {
  border-top: 1px solid rgba(0,0,0,0.4);
  padding-top: 10px;
}

h3 {
  letter-spacing: 10px;
  font-family:'Roboto', sans-serif;
  font-size: 25px;
  color: #111;
}

h3.textAlign {
  text-align: center;
   font-size: 1.2em;
  letter-spacing: 5px;
  font-weight: 400;
}

a:focus {
  text-decoration: none;
}

/*.bigLtr {
  font-size: 1.2em;
  font-weight: 300;
}*/

.hide-sm, .hide-md, .hide-lg {
  display: initial;
}

.hide-xs {
  display: none;
}

.hidden-xs {
  display: none;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}

/* ------ NAVBAR ------
================================================ */

nav.navbar.navbar-default {
  width: 100%;
  padding-bottom: 0px;
}

.navbar {
  margin-top: 0px;
  margin-bottom: 0px;
  position: fixed;
  background: #fff;
  z-index: 20;
  width: 100%;
  border-radius: 0px;
}

.navbar-header {
    position: relative;
    z-index:1;
}

.navbar .navbar-default {
  background-color: #fff;
  border: none;
  width: 100%;
}

.navbar-default .navbar-brand {
  color: rgba(0,0,0,0.8);
}

.navbar-default {
  background-color: #fff;
   border-color: transparent;
}

.navbar-brand {
  padding:15px;
  line-height: 28px;
}

a.navbar-brand {
  font-family: 'Assistant', sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  letter-spacing: 0.25em;
  color: black;
  text-transform: uppercase;
}

a.navbar-brand:hover {
  opacity: 0.7;
}

.navbar-collapse {
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
  border-color: #fff;
}

.navbar-default, .navbar-collapse {
  border-color: #fff;
}

.navbar-toggle {
  padding: 4px 4px;
  margin-top: 16px;
  margin-right: 20px;
  vertical-align: center;
  float: right;
}

/*check this */
.navbar-default .navbar-toggle {
  border-color: transparent;
}

.navbar-default .navbar-toggle:hover {
  background-color: rgba(255,255,255,0.9);
}

/*.title {
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: 2em;
  color: gray;
}*/

/*a.mobileTitle {
  font-size: 0.5em;
  font-weight: 500;
  letter-spacing: 0.6em;
  text-transform: uppercase;
  color: gray;
  float: left;
  padding-left: 15px;
  transition: opacity 0.3s ease-in-out;
}

a.mobileTitle:hover {
  opacity: 0.5;
  text-decoration: none;
}*/

.dropdown-menu {
  min-width: 100%;
}




/* ----- NAV ------- 
==============================================*/

#navbar-collapse-1 {
  background-color: #fff;
}

#nav {
  position: relative;
}

.nav {
  padding-top: 15px;
}

.nav>li {
  position: relative;
   border-bottom: 1px solid transparent;
  transition: border 0.25s ease-in;
}

.nav li.active {
   color: black;
   background-color: white;
   border-bottom: 1px solid black;
}

.nav>li:hover {
  color: black;
  letter-spacing: .15em;
  border-bottom: 1px solid black;
  background-color: #fff;
}

.nav>li:active {
  border-bottom: none;
}

.nav>li>a {
  font-family: 'Assistant', sans-serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0.15em;
  color: rgba(0,0,0,0.9);
  text-align: center;
  text-transform: uppercase;
 /* border-bottom: 1px solid transparent;
  transition: border 0.25s ease-in;*/
  position: relative;
  display: block;
}

.nav>li>a:hover {
  background-color: transparent;
}

.nav>li>a:focus {
  background-color: transparent;
}


/*ul.nav li:first-letter {
  font-size: 1.2em;
  font-weight: 300;
}

ul.dropdown-menu li:first-letter {
  font-size: 1.05em;
  font-weight: 400;
}

ul.nav li.title:first-letter {
  font-size:1em;
  font-weight:400;
}*/

/*.title {
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: 2em;
  color: gray;
}*/

/*.nav>li.title>a {
  font-size: 2em;
  letter-spacing: 0.4em;
  border-bottom: none;
  transition: opacity 0.2s ease-in-out;
  
}

.nav>li.title>a:hover {
  opacity:0.4;
}
.nav>li.title:hover {
  border-bottom: none;
}*/

/*.nav>li>a.active {
  color: black;
   background-color: white;
   border-bottom: 1px solid black;
}*/

/*.nav>li.titlePulse:hover {
  border-bottom: none;
}*/

/*.nav>li>a.subactive {
  border-bottom: 1px solid rgba(255,255,255,0.9);
}*/

.navRow {
  margin-left: 0px;
  margin-right: 0px;
}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: transparent;
}



/*  FILMS DROPDOWN
============================================*/

.dropdown-menu > li > a {
  font-family: 'Assistant', sans-serif;
  font-size: 1.15em;
  font-weight: 400;
  letter-spacing: 0.15em;
  color: rgba(0,0,0,0.9);
  text-align: left;
  line-height: 1.75em;
  text-transform: uppercase;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
  display: block;
}

.dropdown-menu {
  padding: 10px 0;
  border: 0px;
  border-radius: 0px;
}

.dropdown-menu > li > a:hover {
  opacity: 0.4;
  background-color: transparent;
}

ul.dropdown-menu a.dropdownActive {
  opacity: 0.4;
}

ul.dropdown-menu a.dropdownActive:hover {
  opacity: 0.4;
}






/* HOMEPAGE
==============================================  */


/*section.filmList {
  margin-top: 20px;
}*/

.caption {
  position: absolute;
  left: 0;
  top: 40%;
  width: 100%;
  text-align: center;
  line-height: 50px;
}

.yearCaption {
  font-size: 1em;
  color: #fff;
  letter-spacing: 5px;
  text-align: center;
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40%;
  padding: 0px 10px 5px 18px;
}

.cityCaption {
  font-size: 1em;
  color: #fff;
  letter-spacing: 5px;
  text-align: center;
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  left: 0;
  top: 65%;
  width: 40%;
  padding: 0px 10px 5px 18px;
}

.directorCaption {
  font-size: 1em;
  letter-spacing: 5px;
  text-align: left;
  background-color: rgba(255,255,255,0.9);
  width: 44%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0px 10px 0px 5px;
  border: 5px solid transparent;
}

.directorCaption a {
  color: black;
  transition: color 0.2s ease;
  display: block;
  border-bottom: 1px solid transparent;
}

.directorCaption a:hover {
  background-color: transparent;
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
 
}

.directorCaption:hover {
  
}

h3.orderYear {
  font-size: 1em;
}

h3.orderDirector {
  font-size: 0.75em;
}

h3.orderRole {
  font-size: 0.75em;
  letter-spacing: 5px;
}

.alph {
  font-weight: 700;
}

.border {
  border: 1px solid white;
}

.caption a.border {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  background-color: transparent;
  color: #fff;
  padding: 16px;
}

.caption a.border:hover {
  border: 14px solid rgba(255,255,255,0.7);
  background-color: none;
  transition: all .1s ease-in-out; 
  text-decoration: none;
  color: rgba(255,255,255,1);
}

#filmIndex {
  padding-top: 30px;
  padding-bottom: 50px;
  width: 100%;
  margin:0 auto;
}

#filmIndex ul {
  list-style: none;
}

li.indexTitle {
  font-weight: 500;
  padding-top: 10px;
}

li.indexTitle a {
  letter-spacing: 1px;
  text-decoration: none;
}



/*  INDIVIDUAL FILM + DIRECTOR + ACTOR PAGES 
====================================================*/

.description1 {
  color: rgba(0,0,0,0.8); 
  background-color: white; 
  text-align: center; 
  padding: 20px 10px 50px 10px;
  text-align:justify;
  opacity: 1;
  
}

.description1 p {
  font-size: 1.1em;
  color: rgba(0,0,0,0.7);
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.4);
  padding: 0 10px 10px 10px;
}

.filmTitle, .filmTitle2 {
  color: rgba(0,0,0,0.7);
  font-weight: 400;
}

.filmTitle2 {
  min-height: 250px;
}

.filmTitle2 h2 {
  position: absolute;
}

.credits {
  font-family: 'Assistant', sans-serif;
  font-size: 1em;
  letter-spacing: 0.02em;
}

.credits a {
  color: rgba(0,0,0,0.5);
  background: transparent;
  letter-spacing: initial;
  text-decoration: underline;
  padding: 4px;
  transition: background 0.4s ease-in-out;
}

.credits a:hover {
  color: white;
  background-color: rgba(0,0,0,0.8);
  text-decoration: none;
}

.creditsBold {
  font-weight: 600;
}

p.watchLinks {
  line-height: 40px;
}

.watchLinks a {
  color: white;
  text-decoration: none;
  background: rgba(0,0,0,0.8);
  border: 1px solid rgba(0,0,0,0);
  padding: 5px;
  transition: all 0.2s ease;
}

.watchLinks a:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border: 1px solid rgba(0,0,0,0);
}

a.borderLink {
  border-bottom: 1px solid gray;
  text-decoration: none;
}

.border1 {
  background-color: rgba(255,255,255,0.4);
  font-size: 25px; 
  color: #f7f7f7;
}

.border2 {
  background-color: rgba(0,0,0,0.7);
  font-size: 25px; 
  color: #fff;
}

.caption span.border1 {
  font-size: 13px;
  letter-spacing: 5px;
  color: rgba(0,0,0,0.8);
  background-color: white;
  opacity: 0.8;
  padding: 14px;
}

.caption span.border2 {
  font-size: 13px;
  letter-spacing: 5px;
  color: rgba(255,255,255,0.9);
  background-color: black;
  opacity: 0.8;
  padding: 14px;
}

.camera {
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30px;
}

.cameraText {
  text-align: center;
  display: block;
  font-size: 1.15em;
  font-weight: 400;
  letter-spacing: 0.025em;
  color: rgba(0,0,0,0.7);
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.dslr {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid rgba(0,0,0,0.8);
  border-bottom: 2px solid rgba(0,0,0,0.8);
}

img.img-responsive.dslr {
  margin: 0 auto;
}

.cameraDetails {
  font-family: 'Assistant', sans-serif;
  text-align: center;
  font-size: 1em;
  color: rgba(0,0,0,0.6);
  padding: 10px 10px 0px 10px;
}

p.cameraDetails {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 15px;
}

.mumblecoreNotes {
  font-weight: 300;
  letter-spacing: 0.025em;
}

.synopsis h3 {
  font-size: 18px;
  padding-left: 10px;
}

.synopsis p {
  width: 96%;
  margin: 0 auto;
}

.featuring {
  opacity: 0.85;
  padding-bottom: 0px;
}

/*.featuring a img {
  opacity: 1;
  transition: opacity 0.3s ease;
}*/

.featuring a img:hover {
  opacity: 0.8;
}

div.featuring .col-xs-6 {
  padding-left: 0px;
  padding-right: 0px;
}

.caption1 {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
  line-height: 50px;
}

.caption1 a {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: rgba(255,255,255,0.9);
  padding: 10px;
  border: 1px solid rgba(255,255,255,0.9);
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}

.caption1 a:hover {
  opacity: 0.8;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,1);
  background-color: rgba(255,255,255,1);
  color: rgba(0,0,0,0.9);
}

.caption1 a:focus {
  text-decoration: none;
}

.quote {
  font-size: 1.2em;
  font-weight: 200;
  text-align: center;
  padding: 20px 10px 20px 10px;
}

.quote2 {
  font-size: 2.2em;
  font-weight: 300;
  text-align: center;
  padding: 0px 10px 20px 10px;
  color: white;
  width: 80%;
  margin: 0 auto;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}

.quickLinks {
  height: 400px;
  padding-top: 80px;
}

.caption a.budgetLink {
  color: rgba(255,255,255,0.9);
  transition: color 0.2s ease-in-out;
}

.caption a.budgetLink:hover {
  color: green;
  text-decoration: none;
}

.roleCaption {
  font-size: 1em;
  letter-spacing: 5px;
  background-color: rgba(255,255,255,0.9);
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 12px;
}

.roleCaption2 {
  font-size: 1em;
  letter-spacing: 5px;
  background-color: rgba(255,255,255,0.9);
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.twitShare {
  margin-top: 25px;
}


/* ----- DIRECTORS 
================================================= */

#directors {
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto;
}

.director {
  position: relative;
  float: left;
  box-sizing: border-box;
  padding-right: 0px;
  padding-left: 0px;
}

.director-content {
  position: relative;
}

.director-overlay {
  opacity: 0;
  background-color: rgba(0,0,0,0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity .7s ease-in-out .1s;
  text-align: center;
  cursor: pointer;
}

.overlay-content {
  position: absolute;
  width: 100%;
  top: 30%;
  text-align: center;
}

.overlay-content h2 {
  font-family: 'Assistant', sans-serif;
  font-size: 22px;
  font-weight: 300;
  color: rgba(255,255,255,0.9);
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 90%;
  margin: 0 auto;
  border-top: 2px solid transparent;
  border-bottom: 2px solid red;
}

.overlay-content h2 a {
  color: rgba(255,255,255,0.9);
  text-decoration: none;
}

.overlay-content h2 a:hover {
  color: red;
  transition: all .2s ease-in-out;
  text-decoration: none;
}

.director-name-mobile {
  display: none;
}

.director:hover .director-overlay {
  transition: opacity .1s ease-out .1s;
  opacity: 1;
}

.director-films a {
  font-family: 'Assistant', sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: rgba(255,255,255,0.9);
  width: 80%;
  margin:0 auto;
  display: block;
  border-bottom: 2px solid rgba(255,255,255,0.9);
  transition: all .3s ease-in-out;
}

.director-films a:hover {
  color: red;
  width: 90%;
  text-decoration: none;
}



/* ----- ACTORS 
======================================================   */

#actors {
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto;
}

.actor {
  position: relative;
  float: left;
  box-sizing: border-box;
  padding-right: 0px;
  padding-left: 0px;
}

.actor-content {
  position: relative;
}

.actor-overlay {
  opacity: 0;
  background-color: rgba(0,0,0,0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity 0.8s ease-in-out .1s;
  text-align: center;
  cursor: pointer;
}

/*.actor-overlay-content {
  position: absolute;
  width: 100%;
  top: 35%;
  text-align: center;
}

.actor-overlay-content h2 {
  font-family: 'Assistant', sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: rgba(255,255,255,0.9);
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 90%;
  margin: 0 auto;
  border-top: 2px solid transparent;
  border-bottom: 2px solid red;
}

.actor-overlay-content h2 a {
  color: rgba(255,255,255,0.9);
  text-decoration: none;
}

.actor-overlay-content h2 a:hover {
  color: red;
  transition: all .2s ease-in-out;
  text-decoration: none;
}*/

.actor-name-mobile {
  display: none;
}

.actor:hover .actor-overlay {
  transition: opacity .1s ease-out .1s;
  opacity: 1;
}


.actor-films a {
  width: 80%;
  margin:0 auto;
  font-family: 'Assistant', sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: rgba(255,255,255,0.9);
  display: block;
  border-bottom: 2px solid red;
  transition: all .3s ease-in-out;
}

.actor-films a:hover {
  color: red;
  width: 90%;
  text-decoration: none;
}



/*   NEWS PAGE
=============================================*/

.captionNews {
  font-family: 'Assistant', sans-serif;
  font-size: 3.15em;
  font-weight: 300;
  color: white;
  letter-spacing: 0.05em;
  position: absolute;
  left: 0;
  top: 40%;
  width: 100%;
  text-align: center;
  line-height: 50px;
}

.newsDate {
  font-size: 1.25em;
  color: white;
  background-color: black;
  padding: 5px;
}

#newsSite {
  padding-top: 30px;
  width: 85%;
  margin:0 auto;
}

#newsSite a.borderLink {
  font-weight: 500;
}


#newsSite iframe.embed-responsive-item {
  padding-bottom: 5%;
}



/*  HISTORY PAGE
=============================================== */

#topHistory {
  padding-top: 80px ;
  padding-bottom: 40px;
  text-align: justify;
  background: black;
}

h3.mumDef {
  color: white;
  font-size: 18px;
  letter-spacing: 5px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.noun {
  font-weight: 100;
}

.def {
  font-size: 0.9em;
  font-weight: 200;
  letter-spacing: 3px;
  line-height: 1.25em;
}

#historyIndex {
  padding: 0px 15px 10px 15px;
}

h3.mumIndex {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  padding-top: 0px;
}

ul.historyContents {
  list-style-type: none;
  font-size: 1.25em;
  padding: 0px;
  line-height: 2.25em;
}

.historyMenu {
  font-size: 1em;
  font-weight: 300;
  line-height: 3em;
  padding: 10px 0px 0px 0px;
  margin: 0 auto;
}

.menuNumber {
  color: white;
  background: black;
  padding: 8px 5px 8px 5px;
  font-size: 1.1em;
}

.menuItem a {
  font-size: 1.1em;
  color: black;
  vertical-align: center;
  padding: 8px 15px 8px 0px;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}

.menuItem1 {
  font-size: 1em;
  letter-spacing: 5px;
  color: black;
  vertical-align: center;
  padding: 8px 15px 8px 0px;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  margin-right: 10px;
}

.menuItem a:hover {
  text-decoration: none;
  color: white;
  background: black;
}


.origin {
  font-size: 1em;
  font-weight: 300;
  letter-spacing: 1px;
  padding-top: 7%;
  padding-bottom: 1%;
}

.origin a {
   color: rgba(0,0,0,0.6);
  background: transparent;
  letter-spacing: initial;
  text-decoration: underline;
  padding: 4px;
  transition: background 0.3s ease-in-out;
}

.origin a:hover {
  color: white;
  background-color: rgba(0,0,0,0.8);
  text-decoration: none;
}

.origin p {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: justify;
}

.origin p.topPad3 {
  padding-top: 40px;
}

.origin h3 {
  font-size: 15px;
  letter-spacing: 5px;
  line-height: 2.5em;
  padding-bottom: 10px;
}

.origin .menuNumber  {
  font-size: 1em;
}

.origin .menuItem {
  font-size: 2em;
}

.originSite {
  font-size: 1em;
  font-weight: 300;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-bottom: 1%;
}

.originSite a {
   color: rgba(0,0,0,0.6);
  background: transparent;
  letter-spacing: initial;
  text-decoration: underline;
  padding: 4px;
  transition: background 0.3s ease-in-out;
}

.originSite a:hover {
  color: white;
  background-color: rgba(0,0,0,0.8);
  text-decoration: none;
}

.originSite p {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: justify;
}

.originSite p.topPad3 {
  padding-top: 40px;
}

.originSite h3 {
  font-size: 15px;
  letter-spacing: 5px;
  line-height: 2.5em;
  padding-bottom: 10px;
}

.originstory {
  font-size: 4.5em;
  font-weight: 200;
  margin-bottom: 3%;
  text-align: center;
  display: block;
  border-bottom: 1px solid gray;
}

.originhead {
  font-size: 2.25em;
  font-weight: 200;
}

#funnyHaHaHistory, #sxswHistory, #termHistory, #newtalkiesHistory,
#tinyfurnitureHistory, #vodHistory, #sucksHistory, #rulesHistory {
  width: 90%;
  margin: 0 auto;
  min-height: 50%;
}

blockquote {
  font-family: 'Assistant', sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.8em;
  border-left: 0px;
  color: rgba(0,0,0,0.6);
  letter-spacing: 0px;
  background-color: rgba(242,242,242,0.5);
}

blockquote footer {
  font-style: initial;
  font-size: 0.9em;
}

.imgCaption {
  font-size: 0.9em;
  text-align: right;
  padding-bottom: 10px;
}

.gobig {
  font-size: 1.5em;
}

#hotIssue {
  padding-bottom: 40px;
}

a.borderLink {
  border-bottom: 1px solid gray;
  text-decoration: none;
}

/*.origin blockquote {
  font-family: 'Assistant', sans-serif;
}*/

.yo {
  font-size: 1.2em;
}

ul.historyMenu li {
  display: block;
}


/*  ABOUT PAGE 
===================================*/

#aboutSite {
  padding-top: 30px;
  width: 85%;
  margin:0 auto;
}

ul.favfilms {
  list-style: none;
  padding-left: 0px;
}

p.thanks {
  border-bottom: 8px solid skyblue;
  display: inline-block;
  margin-bottom: 18px;
}

#aboutSite a {
  text-decoration: none;
  border-bottom: 3px solid skyblue;
}

#aboutSite a:hover {
  color: white;
  background-color: skyblue;
}











/*  Tablet and Desktop
=======================================================================================
======================================================================================*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 769px) { 


.hide-sm, .hide-md, .hide-lg {
  display: none;
}

.hide-xs {
  display: block;
}

.dropdown-menu > li > a {
  font-size: 1.05;
  line-height: initial;
}

/* HOMEPAGE 
=====================================*/

.alexanderTheLast, .allTheLight, .drinkingBuddies, .openFive, .openFive2,
.redFlag, .uncleKent, .yourSister, .beeswax, .funnyHaHa,
.gabi, .hannah, .humpday, .lionshare, .medicine,
.mutualAppreciation, .tinyFurniture, .wahDoDem, .happyxmas, .touchyfeely,
.nightsAndWeekends, .marriageMaterial, .lol, .kissingOnTheMouth, .diggingForFire,
.teamPicture, .creativeNonfiction, .thePuffyChair, .mommasMan,
.sorryThanks, .quietCity, .bummerSummer, .signForChoking, .feelSoYoung,
.audrey, .presentCompany, .hohokam, .dancepartyusa, .quietlyOnBy   {
  min-height: 100%;
}

.alexanderTheLast1, .allTheLight1, .drinkingBuddies1, .openFive1, .openFive21,
.redFlag1, .uncleKent1, .yourSister1, .beeswax1, .funnyHaHa1,
.gabi1, .hannah1, .humpday1, .lionshare1, .medicine1,
.mutualAppreciation1, .tinyFurniture1, .wahDoDem1, .happyxmas1, .touchyfeely1,
.nightsAndWeekends1, .marriageMaterial1, .lol1, .kissingOnTheMouth1, .diggingForFire1,
.teamPicture1, .creativeNonfiction1, .thePuffyChair1, .mommasMan1,
.sorryThanks1, .quietCity1, .bummerSummer1, .signForChoking1, .feelSoYoung1,
.audrey1, .presentCompany1, .hohokam1, .dancepartyusa1, .quietlyOnBy1 {
  min-height: 75%;
}

.alexanderTheLast, .allTheLight, .drinkingBuddies, .openFive, .openFive2,
.redFlag, .uncleKent, .yourSister, .beeswax, .funnyHaHa,
.gabi, .hannah, .humpday, .lionshare, .medicine,
.mutualAppreciation, .tinyFurniture, .wahDoDem, .happyxmas, .touchyfeely,
.nightsAndWeekends, .marriageMaterial, .lol, .kissingOnTheMouth, .diggingForFire,
.teamPicture, .creativeNonfiction, .thePuffyChair, .mommasMan,
.sorryThanks, .quietCity, .bummerSummer, .signForChoking, .feelSoYoung,
.audrey, .presentCompany, .hohokam, .dancepartyusa, .quietlyOnBy, 
.alexanderTheLast1, .allTheLight1, .drinkingBuddies1, .openFive1, .openFive21,
.redFlag1, .uncleKent1, .yourSister1, .beeswax1, .funnyHaHa1,
.gabi1, .hannah1, .humpday1, .lionshare1, .medicine1,
.mutualAppreciation1, .tinyFurniture1, .wahDoDem1, .happyxmas1, .touchyfeely1,
.nightsAndWeekends1, .marriageMaterial1, .lol1, .kissingOnTheMouth1, .diggingForFire1,
.teamPicture1, .creativeNonfiction1, .thePuffyChair1, .mommasMan1,
.sorryThanks1, .quietCity1, .bummerSummer1, .signForChoking1, .feelSoYoung1,
.audrey1, .presentCompany1, .hohokam1, .dancepartyusa1, .quietlyOnBy1, 
.alexanderTheLast2, .allTheLight2, .drinkingBuddies2, .openFive12, .openFive22,
.redFlag2, .uncleKent2, .yourSister2, .beeswax2, .funnyHaHa2,
.gabi2, .hannah2, .humpday2, .lionshare2, .medicine2,
.mutualAppreciation2, .tinyFurniture2, .wahDoDem2, .happyxmas2, .touchyfeely2,
.nightsAndWeekends2, .marriageMaterial2, .lol2, .kissingOnTheMouth2, .diggingForFire2,
.teamPicture2, .creativeNonfiction2, .thePuffyChair2, .mommasMan2,
.sorryThanks2, .quietCity2, .bummerSummer2, .signForChoking2, .feelSoYoung2,
.audrey2, .presentCompany2, .hohokam2, .dancepartyusa2, .quietlyOnBy2, 
.malibu, .silverlake, .chicago, .chicago2, .chicago3,
.brooklyn, .boston, .nyChicago, .memphis,  .hollywoodHills,
.austin, .oberlin, .greenpoint, .jamaica, .seattle, 
.sanJuanIslands, .sanFrancisco, .batonRouge, .sfMission,
.tribeca, .olympia, .buenosAires, .chicagoDusk, .gilbert,
.phoenix, .portland, .westmontIllinois, .sanFrancisco1, 
.budget, .budgetNA, .lowBudget, .lowBudgetNA, .highBudget,
.joe_swanberg_director, .bujalski_director, .kentucker_director,
.josh_bernhard_director, .ben_sam_director, .lena_dunham_director,
.duplass_director, .azazel_jacobs_director, .barry_jenkins_director,
.aaron_katz_director, .lawrence_michael_levine_director, .frank_v_ross_director,
.dia_sokol_director, .lynn_shelton_director, .zach_weintraub_director,
.joe_swanberg_director1, .bujalski_director1, .kentucker_director1,
.josh_bernhard_director1, .ben_sam_director1, .lena_dunham_director1,
.duplass_director1, .azazel_jacobs_director1,  .barry_jenkins_director1,
.aaron_katz_director1, .lawrence_michael_levine_director1, .frank_v_ross_director1,
.dia_sokol_director1, .lynn_shelton_director1, .zach_weintraub_director1,
.jane_adams_actor, .bujalski_actor, .kentucker_actor,
.kevin_bewersdorf_actor, .rosemarie_dewitt_actor, .lena_dunham_actor,
.kate_dollenmayer_actor, .mark_duplass_actor, .greta_gerwig_actor,
.jake_johnson_actor, .lawrence_michael_levine_actor, .alex_karpovsky_actor,
.anna_kendrick_actor, .ron_livingston_actor, .tipper_newton_actor, 
.kent_osborne_actor, .jennifer_prediger_actor, .justin_rice_actor, 
.amy_seimetz_actor, .kate_lyn_sheil_actor, .joe_swanberg_actor, 
.kris_swanberg_actor, .sophia_takal_actor, .caroline_white_actor, 
.jake_rabinbach_actor, .jess_weixler_actor, .shannon_esper_actor,
.jane_adams_actor1, .bujalski_actor1, .kentucker_actor1,
.kevin_bewersdorf_actor1, .rosemarie_dewitt_actor1, .lena_dunham_actor1,
.kate_dollenmayer_actor1, .mark_duplass_actor1, .greta_gerwig_actor1,
.jake_johnson_actor1, .lawrence_michael_levine_actor1, .alex_karpovsky_actor1,
.anna_kendrick_actor1, .ron_livingston_actor1, .tipper_newton_actor1, 
.kent_osborne_actor1, .jennifer_prediger_actor1, .justin_rice_actor1, 
.amy_seimetz_actor1, .kate_lyn_sheil_actor1, .joe_swanberg_actor1, 
.kris_swanberg_actor1, .sophia_takal_actor1, .caroline_white_actor1,
.jake_rabinbach_actor1, .jess_weixler_actor1, .shannon_esper_actor1,
.funnyHistory, .sxswMarquee, .ericMasunaga, .ifcCenter, 
.tinyFurnitureSxsw, .netflixBanner, .itSucks, .itRules,
.funnyHaHistory, .aboutSite, .aboutSite1, .anthony_j_baker_actor, .anthony_j_baker_actor1 {
  background-attachment: fixed;
}

h3.textAlign {
  padding-bottom: 20px;
  font-size: 2.15em;
}

h3.orderRole {
  letter-spacing: 10px;
}

.bottomPad {
  padding-bottom: 20px;
}

nav.navbar.navbar-default {
  padding-bottom: 10px;
}

.navbar-default {
  border-color: #fff;
}

.navbar-brand {
  padding:25px;
  line-height: 25px;
}

a.navbar-brand {
  font-size: 2em;
  font-weight: 400;
  letter-spacing: 0.4em;
}

.caption {
  top: 50%;
}

.caption a.border {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 10px;
  padding: 18px;
}

.yearCaption {
  font-size: 2em;
  letter-spacing: 10px;
  background-color: rgba(255,255,255,1);
  top: 65%;
  bottom: initial;
  width: 15%;
  padding: 10px 10px 14px 18px;
}

.cityCaption {
  font-size: 2em;
  letter-spacing: 10px;
  background-color: rgba(255,255,255,1);
  top: 49%;
  width: 25%;
  padding: 10px 10px 14px 18px;
}

.directorCaption {
  font-size: 2em;
  letter-spacing: 10px;
  background-color: rgba(255,255,255,1);
  width: 18%;
  top: 49%;
  padding: 0px 10px 0px 18px;
}



/* INDIVIDUAL FILM PAGES
======================================*/

.description1 {
  padding: 20px 80px 50px 80px; 
}

.description1 p {
  font-size: 1.15em;
}

.caption span.border1 {
  font-size: 30px;
  letter-spacing: 10px;
  padding: 18px;
}

.caption span.border2 {
  font-size: 30px;
  letter-spacing: 10px;
  padding: 18px;
}

.caption1 a {
  font-size: 34px;
}

.camera {
  padding-left: 50px;
}

.cameraText {
  font-size: 1.45em;
}

.cameraDetails {
  font-size: 1.15em;
  text-align: justify;
}

p.cameraDetails {
  width: 100%;
}

.featuring {
  padding-bottom: 50px;
}

.bottomPad {
  padding-bottom: 10px;
}

div.featuring .col-xs-6 {
  padding-left: 0px;
  padding-right: 0px;
}


/* Individual Director and Actor Pages
===============================================*/


/* p.watchLinks {
  line-height: initial;
} */

#actors {
  padding-top: 70px;
}

#directors {
  padding-top: 70px;
}

.actor-films a {
  font-size: 22px;
}

.director-films a {
  font-size: 22px;
}

.quote {
  font-size: 1.85em;
  padding: 50px 0px 50px 0px;
}

.roleCaption {
  font-size: 2em;
  letter-spacing: 10px;
  top: 48%;
  bottom: initial;
  width: 17%;
  padding-left: 18px;
}

.roleCaption2  {
  font-size: 2em;
  letter-spacing: 10px;
  top: 49%;
  bottom: initial;
  width: 15%;
  padding-top: 10px;
  padding-bottom: 14px;
  padding-left: 18px;
}

.synopsis h3 {
  font-size: 25px;
}

.directorCaption {
  bottom: initial;
  top: 65%;
}

.directorCaption a {
  color: rgba(0,0,0,0.7);
  border-bottom: 2px solid transparent;
}

.directorCaption a:hover {
  color: color: rgba(0,0,0,0.2);
  border-bottom: 2px solid black;
}

.directorCaption:hover {
 
}

.overlay-content {
  top: 35%;
}

.overlay-content h2 {
  font-size: 30px;
}

.director-films a {
  font-size: 22px;
}



/* HISTORY
==================================*/

.funnyHistory, .sxswMarquee, .ericMasunaga, .ifcCenter, 
.tinyFurnitureSxsw, .netflixBanner, .itSucks, .itRules {
   
}

#topHistory {
  padding-top: 200px ;
  padding-bottom: 100px;
}

h3.mumDef {
  font-size: 25px;
  letter-spacing: 10px;
  text-align: justify;
  padding-left: 0px;
  padding-right: 0px;
}

#historyIndex {
  padding: 30px 15px 200px 15px;
}

h3.mumIndex {
  font-size: 25px;
  padding-top: 20px;
}

.historyMenu {
  font-size: 1.75em;
  line-height: 2.5em;
  margin-right: 25px;
  padding: 30px 0px 40px 0px;
}

ul.historyMenu li {
  display: inline;
}

.origin {
  font-size: 1.3em;
}

.origin p {
  padding-top: 10px;
  padding-bottom: 10px;
}

.origin h3 {
  font-size: 20px;
  letter-spacing: 10px;
  line-height: 1.1em;
  padding-bottom: 40px;
}

.origin .menuNumber {
  font-size: 2em;
}

.originSite {
  font-size: 1.3em;
}

.originSite p {
  padding-top: 10px;
  padding-bottom: 10px;
}

.originSite h3 {
  font-size: 25px;
  letter-spacing: 10px;
  line-height: 1.1em;
  padding-bottom: 40px;
}

.menuItem1 {
  font-size: 2em;
  letter-spacing: 10px;
}

blockquote {
  font-size: 1.1em;
}

/* About 
==============================*/

#aboutSite {
  width: 90%;
}


/* NEWS 
=================================*/

#newsSite {
  width: 90%;
}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 800px) and (max-width: 991px) {
  .title {
  font-size: 1em;
}

.navbar-brand {
  padding: 20px;
  line-height: 20px;
}

a.navbar-brand {
  font-size: 1.5em;
  font-weight: 300;
}

.nav>li>a {
  font-size: 0.85em;
  text-align: left;
}

/*.nav>li.title>a {
  font-size: 1em;
}*/

.nav-justified>li {
  display: block;
  width: 100%;
}

.dropdown-menu> li> a {
  font-size: 0.75em;
  line-height: 1.5em;
}

h3.textAlign {
  font-size: 1.5em;
}

.credits {
  font-size: 0.75em;
}

.synopsis h3 {
  font-size: 18px;
  margin-top: 20px;
}

.caption {
  line-height: 40px;
}

.caption span.border1 {
  font-size: 20px;
}

.caption a.border {
  font-size: 20px;
  font-weight: 400;
}

.roleCaption {
  font-size: 1em;
}

.roleCaption2 {
  font-size: 1em;
}

img.img-responsive.dslr {
  margin: 0 auto;
}

#directors {
  padding-top: 60px;
}

#actors {
  padding-top: 60px;
}

.overlay-content {
  top: 32%;
}

.overlay-content h2 {
  font-size: 15px;
}

.actor-films a {
  font-size: 12px;
}

.director-films a {
  font-size: 12px;
}

.yearCaption {
  font-size: 1em;
}

.directorCaption {
  font-size: 1em;
  width: 22%;
}

p.cameraDetails {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 15px;
}

.quote {
  font-size: 1.25em;
  width: 80%;
  margin: 0 auto;
}

/* History 
========================*/

.def {
  font-size: 0.6em;
  letter-spacing: 2px;
}

#historyIndex {
  padding: 10px 15px 50px 15px;
}

h3.mumIndex {
  font-size: 20px;
}

.menuItem a {
  font-size: 0.8em;
}

.menuNumber {
  font-size: 0.9em;
}

.origin .menuNumber {
  font-size: 1em;
}

.menuItem1 {
  font-size: 1em;
}

/* About 
=========================*/

.origin {
  font-size: 1em;
}

.originSite {
  font-size: 1em;
}
}

/* Medium devices (desktops, 992px and up) */
/*@media (min-width: 768px) and (max-width: 1024px) {
  .nav-justified>li {
  display: block;
  width: 100%;
}
  }*/

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1024px) {
  .title {
  font-size: 1em;
}

.nav>li>a {
  font-size: 0.75em;
}

/*.nav>li.title>a {
  font-size: 1em;
}*/

a.navbar-brand {
  font-size: 1.5em;
}

.dropdown-menu> li> a {
  font-size: 0.75em;
}

#directors {
  padding-top: 60px;
}

#actors {
  padding-top: 60px;
}

.overlay-content {
  top: 32%;
}

.overlay-content h2 {
  font-size: 15px;
}

.actor-films a {
  font-size: 12px;
}

.director-films a {
  font-size: 12px;
}

.yearCaption {
  font-size: 1em;
}

.directorCaption {
  font-size: 1em;
  width: 22%;
}

.origin {
  font-size: 1em;
}

.originSite {
  font-size: 1em;
}

}


/* Large devices (large desktops) */
@media (min-width: 1650px) { 

img.img-responsive {
  margin: 0 auto;
}

.imgCaption {
  padding-right: 70px;
}

.navbar-brand {
  font-size: 3em;
}

.description1 p {
  font-size: 1.3em;
}

h3.textAlign {
  font-size: 2.5em;
}

.caption a.border {
  font-size: 40px;
}

p.cameraDetails {
  width: 80%;
}

#topHistory {
  padding-top: 300px ;
  padding-bottom: 200px;
}

.def {
  font-size: 1em;
  font-weight: 200;
  letter-spacing: 3px;
  line-height: 1.25em;
}

.historyMenu {
  line-height: 3em;
  padding-top: 30px;
  padding-bottom: 40px;
  margin-right: 130px;
}

#aboutSite {
  width: 80%;
}

.synopsis p {
  width: 80%;
  margin: 0 auto;
}

}


/* Large devices (large desktops) */
@media (min-width: 1900px) { 
  a.navbar-brand {
    font-size: 3em;
  }

  .nav>li>a {
    font-size: 1.15em;
  }

  .origin {
    font-size: 1.5em;
  }


}





