/*------------------------------------------------------------------------
# author    Solid Fuel Creative
# copyright Copyright © 2013 luckyduckproductions.com. All rights reserved.
# @license  http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Website   http://www.solidfuelcreative.com
-------------------------------------------------------------------------*/

/* reset */
a{outline:none}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
img{}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup,sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}/*------------------------------------------------------------------------
# author    Solid Fuel Creative
# copyright Copyright © 2013 luckyduckproductions.com. All rights reserved.
# @license  http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Website   http://www.solidfuelcreative.com
-------------------------------------------------------------------------*/
/******************
***TEMPLATE CSS***
******************/

#avID_AVPlayerID_c65f5040_85756609_jwplayer_logo img{
  display:none !important;
}

/* MAIN LAYOUT
*********************************************/

body{
  font-family:Raleway,Helvetica,sans-serif;
}

/* BEGIN FLOATS */
.float-left{float:left}
.float-right{float:right}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.ie6 .group{zoom:1}
.ie7 .group{zoom:1}

.div-left{
    float:left;
}

.div-right{
    float:right;
}
/* END FLOATS */

.relative{
    position:relative;
}

.div-bottom{
    position:absolute;
    bottom:0px;
}

header.container{
  margin-bottom:30px;
}

div.ldp-logo{
    background:url("../images/logo.jpg") no-repeat;
    height:55px;
    width:190px;
    float:left;
    margin:30px 0px 0px 0px; 
}

section#main{
  
}

div.container.main{
  padding-bottom:10px;
}

div.ldp-footer{
    height:60px;
    background:#484848;
}

.home div.ldp-footer{
  height:60px;
  background:#484848;

}
div.ldp-footer-inside{
    margin:0px auto;
    font-size:11px !important;
    line-height:60px !important;
    color:#d7dddf;
    text-align:center;
    vertical-align:middle;
    height:60px;
}
div.ldp-footer-inside p{
    font-size:11px !important;
    line-height:60px !important;
    color:#d7dddf;
    text-align:center;
    vertical-align:middle;
}

/* MENUS
*********************************************/

  /* MAIN MENU */
    
    .ldp-menu{
      float:right;
      position:relative;
      top:66px;
   }
    
    .ldp-menu > ul{
      margin:0 !important;
   }
    
    .ldp-menu > ul > li{
      border:none;
      float:left;
      font-size:18px;
      line-height:18px;
      margin:0;
      text-transform:uppercase;
      list-style:none;
   }
    
    .ldp-menu > ul > li > a{
      color:#777;
      margin:0;
      padding:0 14px;
      -webkit-transition:color .3s ease-out;
      -moz-transition:color .3s ease-out;
      -o-transition:color .3s ease-out;
      transition:color .3s ease-out;
      text-decoration:none;
   }
    
    .ldp-menu > ul > li > a:hover{
      background:transparent;
      color:#5990de;
   }
    
    .ldp-menu > ul li.current > a,.ldp-menu > ul li.active > a{
      background:transparent !important;
      color:#ff5a00 !important;
   }
    
    .ldp-menu > ul > li.active,.ldp-menu > ul > li:hover{
      color:#ff5a00;
   }
      
    .ldp-menu > ul > li.active > a,.ldp-menu > ul > li:hover > a{
      background:transparent;
      color:#ff5a00;
   }
    
    .ldp-menu > ul > li.active li.current > a,.ldp-menu > ul > li.active li.active > a,.ldp-menu > ul > li:hover li.current > a,.ldp-menu > ul > li:hover li.active > a{
      background:transparent !important;
      color:#ff5a00 !important;
   } 

  /* BIOS SIDE MENU */
     
    .menupeople li{
      padding:0px 0px 18px 0px;
   }
    
    .menupeople li > a{
      color:#777;
   }
    
    .menupeople li.current.active a{
      color:#ff5a00;
      font-weight:bold;
   }
    
    .menupeople li > a:hover{
      color:#ff5a00;
   }

/* CONDITIONAL LAYOUTS
*********************************************/

div.box.home-nick-news{
    float:left;
    margin:0px 30px 30px -30px;
}

div.moduletablehome-our-clients,div.moduletablehome-our-awards{
    margin-top:0px;
}

  
.bios #main,.home #main{
  padding-bottom:250px;
}


/* IMAGE CLASSES
*********************************************/

.bios img{
  margin:0px auto 10px auto;
  min-width:100%;
}

img.studio-sm{
    margin:0px auto 30px auto;
    display:block;
}

img.top-logo{
    margin:0px 0px 0px 0px;
}

.people img.one-up{
    margin-bottom:45px;
}

.bios img.two-up,.people img.two-up{
    min-width:200%;
    margin-bottom:5px;
}

.shows img.two-up{
    min-width:200%;
    margin-bottom:35px;
}

.shows img.one-up{
    margin-bottom:35px;
    min-width:100%;
}
img.two-up:hover{
    margin-left:-100%;
}

.home img{
  margin:0px auto 19px auto;
}

/* MODULES
*********************************************/

.home div.camera_commands{
  display:none;
}

ol.pitch-list{
  
}

ol.pitch-list li{
  
}

ul.menupeople li{
  list-style:none;
}

div.orangebox{
  color:#fff !important;
  background:#ff5a00;
  padding:5px 0px;
  margin:10px 0px;
}

div.orangebox p{
  margin:0px 19px;
}

div.orangebox h3{
  margin:10px 19px 0px 19px;
}

div.orangebox a{
  color:#333;
  text-decoration:none;
}

div.orangebox a:hover{
  color:#fff;
}

._contact div.row-fluid,._facility div.row-fluid{
  padding-bottom:30px !important;
}



/* PLUGINS
*********************************************/

/*Sexy Lightbox */
    #SLB-Overlay{
      opacity:0.8 !important;
      background-color:rgb(0,0,0)!important;
   }

/*VideoBox */

    div.logo-video{
      margin:0px auto;
      overflow:hidden;
   }
    
    /* Spinning logo */
    .nick-news .movie-center{
      overflow:hidden;
   }
    
    .nick-news div.camera_commands{
      display:none !important;
     }
    /* Linda's EPK */
    .linda-bio .movie-center{
      overflow:hidden;
   }
    
    .linda-bio div.videoFrame.logo-video{
      margin-left:0px;
   }


/* MISC CLASSES
*********************************************/

div.hide-extra{
    overflow:hidden;
}

.ldp-clear{
    clear:both;
}

.hidden-300{
    height:40px;
}

.orange{
    color:#ff5a00;
}

.page-header{
  display:none;
}

img.news-links{
  max-height:21px;
  margin:10px 5px 10px 5px;
}
.right{
  float:right !important;
}

.home h1{
    display:none;
}

.nn-links{
  text-align:center;
}

.content-links{
  display:none !important;
}

div.hidden-container{
  width:1000px;
  margin:0px auto;
  background-color:#000;
}

.hidden-container img{
  height:100% !important;
  width:100% !important;
}

img.pressbox{
  max-width:auto !important;
}


/* TYPOGRAPHY
*********************************************/

.bios p{
    font-size:14px;
    line-height:22px;
}

.bios h2{
    font-weight:300;
    color:#ff5a00;
    margin:0px 0px 10px 0px !important;
    line-height:30px !important;
}

div.item-page_facility{
    font-size:16px;
}

div.item-page_facility li{
    line-height:30px;
}

._facility h2,._contact h2,div.moduletablecontact-form h3{
    background:#565656;
    color:#fff;
    margin:0px 0px 30px 0px !important;
    font-weight:100;
    font-size:20px !important;
    line-height:28px !important;
}

.people p{
    font-size:16px;
    line-height:17px;
    text-align:center;
}

.people .p12{
    font-size:12px;
    line-height:12px;
    text-align:center;
}

.people .bold{
    font-size:12px;
    line-height:12px;
    text-align:center;
    font-weight:bold;
}

.people a{
    color:#333; 
}

.people a:hover{
    color:#ff5a00 !important;
    text-decoration:none;
}

.people li:active{
    color:#ff5a00;
}

li:active{
    color:#ff5a00 !important;
}   


/* RESPONSIVE MEDIA QUERIES
*********************************************/

@media (max-width:800px){
    .hidden-300{
        display:none !important;
   }
}

@media (max-width:979px){
  .nick-news div.videoFrame.logo-video{
    margin-left:-85px;
  display:none;
 }
  div.ldp-logo{
    background:url("../images/LDP-logo_lg.jpg") no-repeat;
    background-size:270px 87px;
    width:300px;
    padding:30px 0px 0px 0px;
    float:left;
 }
}

@media (max-width:720px){
    .slider-box{
    width:45% !important;
    float:left !important;
 }
}

@media (max-width:940px) and (min-width:481px){
  div.fluid_container89,div.fluid_container98{
    width:100% !important;
    padding-top:-15px;
    padding-bottom:20px;
    margin-top:-10px;
 }
}

@media (max-width:480px){
  div.fluid_container89,div.fluid_container98{
    width:100% !important;
    padding-top:-15px;
    padding-bottom:20px;
    margin-top:-10px;
 }
  div.ldp-logo{
    background:url("../images/LDP-logo_lg.jpg") no-repeat;
    height:90px;
    width:300px;
    margin:30px 0px 0px 0px;
    float:left;
 }
  .nick-news div.logo-video{
    display:none;
 }
  .container-fluid .row-fluid .span12,.container-fluid .row-fluid .span6,.container-fluid .row-fluid .span4,.container-fluid .row-fluid .span3,.container-fluid .row-fluid .span2{
    clear:both;
    float:none;
    margin:20px auto 0 auto !important;
    width:100% !important;
    max-width:480px !important;
 }
  .container-fluid .row-fluid .span2{max-width:240px !important}
  .gk-article .article-header{
    font-size:24px !important;
    line-height:32px !important;
 }
  .slider-box{
    width:45% !important;
    float:left !important;
 }
}

/* EOF *//**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters,Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later;see LICENSE.txt
 */

/* System Messages */
#system-message{
	margin-bottom:10px;
	padding:0;
}

#system-message > dt{
	font-weight:bold;
	display:none;
}

#system-message > dd{
	margin:0;
	font-weight:bold;
	text-indent:30px;
}

#system-message > dd > ul{
	color:#0055BB;
	background-position:4px top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	list-style:none;
	padding:10px;
	border-top:3px solid #84A7DB;
	border-bottom:3px solid #84A7DB;
}

#system-message > dd > ul > li{
	line-height:1.5em;
}

/* System Standard Messages */
#system-message > .message > ul{
	background-color:#C3D2E5;
	background-image:url(../images/notice-info.png);
}

/* System Error Messages */
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul{
	color:#c00;
}

#system-message > .error > ul{
	background-color:#E6C0C0;
	background-image:url(../images/notice-alert.png);
	border-color:#DE7A7B;
}

/* System Warning Messages */
#system-message > .warning > ul{
	background-color:#E6C8A6;
	background-image:url(../images/notice-note.png);
	border-color:#FFBB00;
}

/* System Notice Messages */
#system-message > .notice > ul{
	background-color:#EFE7B8;
	background-image:url(../images/notice-note.png);
	border-color:#F0DC7E;
}
/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters,Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later;see LICENSE.txt
 */

/* Import project-level system CSS */
@import url(../../../media/system/css/system.css);

/* Unpublished */
.system-unpublished,tr.system-unpublished{
	background:#e8edf1;
	border-top:4px solid #c4d3df;
	border-bottom:4px solid #c4d3df;
}

span.highlight{
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.img-fulltext-float-left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.img-fulltext-float-none{
}

.img-intro-float-right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.img-intro-float-left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.img-intro-float-none{
}/**
 * @copyright	Copyright (C) 2005 - 2013 Open Source Matters,Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later;see LICENSE.txt
 */

/* Form validation */
.invalid{border-color:#ff0000}
label.invalid{color:#ff0000}

/* Buttons */
#editor-xtd-buttons{
	padding:5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div{
	float:left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span{
	display:block;
	height:22px;
	float:left;
	line-height:22px;
	font-size:11px;
	color:#666;
	cursor:pointer;
}

.button2-left span,
.button2-right span{
	cursor:default;
	color:#999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span{
	padding:0 6px;
}

.page span{
	color:#000;
	font-weight:bold;
}

.button2-left a:hover,
.button2-right a:hover{
	text-decoration:none;
	color:#0B55C4;
}

.button2-left a,
.button2-left span{
	padding:0 24px 0 6px;
}

.button2-right a,
.button2-right span{
	padding:0 6px 0 24px;
}

.button2-left{
	background:url(../images/j_button2_left.png) no-repeat;
	float:left;
	margin-left:5px;
}

.button2-right{
	background:url(../images/j_button2_right.png) 100% 0 no-repeat;
	float:left;
	margin-left:5px;
}

.button2-left .image{
	background:url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article{
	background:url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak{
	background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank{
	background:url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip{
	float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;
	z-index:13000;
}

div.tooltip h4{
	padding:0;
	margin:0;
	font-size:95%;
	font-weight:bold;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p{
	font-size:90%;
	margin:0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left{
        float:left;
        margin-right:1em;
}

.img_caption .right{
        float:right;
        margin-left:1em;
}

.img_caption .left p{
        clear:left;
        text-align:center;
}

.img_caption .right p{
        clear:right;
        text-align:center;
}

.img_caption {
	text-align:center!important;
}

.img_caption.none{
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar{
	width:16px;
	height:16px;
	margin-left:3px;
	background:url(../images/calendar.png) no-repeat;
	cursor:pointer;
	vertical-align:middle;
}
