/*  Picrow redesign:  July 28, 2009 */
/* BASIC STRUCTURE */
@font-face {
    font-family: 'FGBookC';
    src: url('fonts/itcfranklingothicstd-bkcp-webfont.eot');
    src: url('fonts/itcfranklingothicstd-bkcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/itcfranklingothicstd-bkcp-webfont.woff') format('woff'),
         url('fonts/itcfranklingothicstd-bkcp-webfont.ttf') format('truetype'),
         url('fonts/itcfranklingothicstd-bkcp-webfont.svg#ITCFranklinGothicBkCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*'ITCFranklinGothicW02-Dm 812960'*/

* {margin:0;font-family:Garamond,Georgia, serif; padding: 0px;}
body {background:#fff;height:auto;}
#wrapper {position:relative;margin:20px auto auto auto;width:976px;overflow: hidden;}
#container {width:974px; height:638px; overflow:hidden;border:1px solid #999;}
p {font-family:Garamond,Georgia, serif;font-size:11px;color:#666;}
#chris-text p {font-family:Garamond, sans-serif;font-size:26px;color:#000;margin-bottom:10px;text-transform:uppercase;font-weight:100 !important;line-height:.9;}
#chris-text h4, #chris-text p a, #chris-text span, #chris-text h4 span {font-family:Garamond, sans-serif;font-size:26px;color:#000;font-weight:100 !important;}
#chris-text p a, #chris-text p a span {text-decoration:underline;color:#e00 !important;font-weight:100 !important;}
#chris-text h4 {color:#e00;font-size:18px;} 

#chris-text-blk p {font-family:Garamond, sans-serif;font-size:16px;color:#999;margin-bottom:10px;font-weight:100 !important;line-height:.9;}
#chris-text-blk h4, #chris-text-blk p a, #chris-text-blk span, #chris-text-blk h4 span {font-family:Garamond, sans-serif;font-size:26px;color:#FFF;font-weight:100 !important;}
#chris-text-blk p a, #chris-text-blk p a span  {font-family:Garamond, sans-serif;font-size:20px;color:#E00;font-weight:100 !important;}
#chris-text-blk p a, #chris-text-blk p a span {text-decoration:underline;color:#e00 !important;font-weight:100 !important;}
#chris-text-blk h4 {font-family:Garamond, color:#e00;font-size:14px;}

a {color:#000000;text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover { color: rgb(232, 20, 20); text-decoration: none;}
a img {border: none;font-size:11px;color:#CCC;}
a.black {color:#000;}
a.red {color: rgb(232, 20, 20);}
a.black:hover {color:rgb(232, 20, 20);}
h1 {float:left;font-size:10px;text-transform:uppercase;margin-left:0px;color:rgb(232, 20, 20);}
h1 a {text-decoration:none;color:#000000;}
h1 a:hover {color:rgb(232, 20, 20);}
h2, h2 a {font-family: 'FGBookC'; font-weight: 100; font-size: 24px; }
h2.fgbg {color:#FFF; }
h2 a.fgbg {color:#000; }
h2 a:hover {color:rgb(232, 20, 20);}
h3  {font-size:12px; line-height:15px;}
h3 a:hover {color:rgb(232, 20, 20);}
h3.toggler {margin: 2px 0 0 5px; font-weight: bold;text-transform:uppercase}
h3.notoggle {margin: 2px 0 0 5px; font-weight: bold;}
h3.toggler:hover {color:rgb(232, 20, 20); cursor: pointer;}
h4  {margin-left: 5px; font-size:11px; font-weight:normal;line-height: 13px;}
.spotname {font-size:11px;font-weight: bold;}
#browseby {position:absolute;top:200px;left:210px;}
#browseby h4 {font-size:25px;}
#archive-headers {position:absolute;top:200px;left:350px;}
#archive-content {position:absolute;top:200px;left:440px;padding-left:8px;border-left:1px solid #999;}
#archive-content a {color:#999;}
#archive-content a:hover {color:rgb(232,20,20);}
#archive-headers h3 {font-size:20px;font-weight:100;}
#archive-content h4 {font-size:24px;font-weight:100;}
#d-content a, #e-content a, #accordion-left a {font-size:15px;font-weight:100;margin-top:11px;}
#picrow-contact-sub .b, #picrow-contact-sub a, #representation-contact-sub .b, #representation-contact-sub a{font-family: arial, sans-serif;}
#picrow-contact-sub p, #representation-contact-sub p {font-family: arial, sans-serif;font-size:12px;}

/* HEADER */
#imglogo {position:absolute;width:200px; left:37px;top:40px;z-index:100;} 
#navtopright {position:relative; right:-5px;float: right; top:10px;font-size:11px}
.hidden {display:none;}
.show {display:inline;}
.fg {font-family:FGBookC !important;}
.cb {clear:both;}
#usaa-bts {position: absolute;top:530px;left:220px;}

/* FLYING */
#flying-window-wrap {position:absolute;left:116px;top:191px;overflow:hidden;width:859px;height:320px;}
#flying-window {position:relative;}
#flyer1 {position:absolute;left:-600px;top:0px;}
#flyer2 {position:absolute;left:-600px;top:200px;}
#triplebanner {position:absolute;width:5000px;background-image: url("/images/three_bars.png");background-repeat: repeat-x;height:57px;top:500px;right:-2660px;}
#post-flyer-wrap {position:absolute;top:0px;right:0px;width:860px;height:600px;overflow:hidden;}
#post-flyer {position:relative;top:490px;right:1400px;}
#postfly-start {position:absolute;left:0px;top:0px;}
#postfly-end {position:absolute;left:284px;top:0px;}
#postfly-picrow {position:absolute;left:49px;top:0px;}
#postfly-post {position:absolute;left:332px;top:12px;opacity:0;}
#hotp {position:absolute;top:-12px;left:-120px;}

/* NEW CONTACT PAGE */
.b {font-size:14px;color:#000;}
#contact-new {margin-left:40px;}
#picrow-contact {float:left;width:137px;height:79px;border-right:1px solid #999;}
#picrow-contact-sub {float:left;margin-top:15px;margin-left:10px;}
#representation-contact {float:left;width:119px;height:250px;border-right:1px solid #999;margin-top:70px;margin-left:18px;}
#representation-contact-sub {float:left;margin-top:90px;margin-left:10px;}
#east-coast-contact {float:right;width:70px;height:55px;margin-top:20px;}
#east-coast-contact-sub {float:left;margin-top:40px;margin-left:0px;height:55px}
#midwest-contact {float:right;width:56px;height:40px;margin-top:20px;}
#midwest-contact-sub {float:left;margin-top:25px;margin-left:0px;height:45px;}
#west-coast-contact {float:right;width:72px;height:40px;margin-top:40px}
#west-coast-contact-sub {float:left;margin-top:35px;margin-left:0px;height:45px;}

/* NEW BOTTOM NAV */
#tabs-more {float:right;height:26px;z-index:10;}
#more-tabs {float:right;height:26px;}
.tab-bottom {float:right;}
.tab-bottom a img {margin-right:2px;}
.tab-bottom img {margin-right:2px;z-index:10;}
#more-more	{display:none;overflow:hidden;cursor:pointer;}
#more-tabs	{overflow: hidden;}
#more-tabs img {float:right;margin-right:2px;}
#more-tabs a img {float:right;margin-right:2px;}
#post {cursor:pointer;}
#post-menu {position: relative;z-index:100;}
#post-menu-inner {position:absolute;top:-140px;left:258px;height:105px;width:110px;z-index:100;}
#post-menu-inner img {float:left;z-index:10;position:relative;}
#post-menu-inner-back {position:absolute;top:-140px;left:258px;height:130px;width:100px;background-color:#fff;opacity:0.9;/* for IE */filter:alpha(opacity=90);}
#post-menu-ib {position:absolute;top:100px;left:82px;height:105px;width:100px;background-color:#000;opacity:0.9;/* for IE */filter:alpha(opacity=90);}
#post-menu-inner ul {padding-left:0px;margin-left:0px;float:left;}
#post-menu-inner ul li {list-style-type:none;}

/* Navigation */
#navbottom {position:absolute;top:4px; right:3px; font-size:6px;color:#FFF;width:530px;bottom:auto;}
#navtop {position:absolute; right:15px;font-size:12px;float:right;top:40px;}
#navtop ul li {font-family: FGBookC; list-style-type: none; display: inline; margin-right: 12px; }
#navtop ul li a {font-family: FGBookC; color: #999; font-size: 18px; letter-spacing: .5px }
#navtop ul li a:hover {color:black;}

#navtopblk {position:absolute; right:15px;font-size:12px;float:right;top:40px;}
#navtopblk ul li {font-family: FGBookC; list-style-type: none; display: inline; margin-right: 12px; }
#navtopblk ul li a {font-family: FGBookC; color: #666; font-size: 18px; letter-spacing: .5px }
#navtopblk ul li a:hover {color:#DDD;}

/* PAGE CONTENT TITLE */
#pageTitle  {position:absolute;left:188px;top:107px;font-size:15px; line-height:18px;color:#000; font-weight: 700}
#pageTitleCopy {position:absolute; left:130px;top:88px;font-size:11px; line-height:15px;color:#666}
#pageTitleRight {position:absolute; right:68px;top:69px;font-size:11px; line-height:15px;color:#666}
#pageTitleFrontPage {position:relative;left:0px;top:0px;margin:0px 0px 8px 0px;font-weight:normal;font-size: 28px;}
#pageReelTalentType {position:relative;left:0px;top:0px;margin:0px 0px 2px 0px;font-weight:normal;font-size: 24px;}

/* CONTENT */
#content	{position:absolute;left:130px;top:115px; width:750px;height:575px;line-height:1.6;font-size:11px;color:#333333;}
#titles	{font-size:11px;font-weight:bold;position:inherit; top: 5px; width:200px;line-height:1.6;float:left;}
#aboutnames	{font-size:11px;position:relative;width:525px;line-height:1.6;float:right;}
#bio	{font-size:13px;color:#333333;width:760px;height:575px;margin-left:170px;margin-top:90px;line-height:1.2;margin-right:50px;}
p.inset {font-size:11px;color:#333333;border-bottom-style: inset}
.sub	{font-family: Garamond,Georgia, serif;font-size: 11px;padding-right:5px;float:right;text-align:right;line-height:1;}
.nav-header {padding-left:2px;padding-top:5px;}
.about-line {position:absolute;border-bottom:1px solid #999;left:178px;width:750px;top:100px;}
.about-list {margin-top: 20px;}
.about-list p {font-size:16px;text-align: center;color:rgb(232,20,20)}
.about-list dd{width:150px;text-align:left;float:right;margin-right:20px;font-weight:700;}
.about-list dt{width:470px;float:right;}
.contact-list {line-height: 1.3 } 
.contact-list p {font-size:16px;text-align: center;color:rgb(232,20,20)}
.contact-list dd{width:250px;text-align:right;float:right;margin-right:20px;font-weight:700;}
.contact-list dt{width:350px;float:right;}
#contact-div {text-align:center;width:830px;}
#contact-div h2{padding-top:10px;margin-top:40px;text-align: center;color:#999;font-weight:100;font-size:20px;border-bottom:0px solid #999;border-top:1px solid #999;}
#contact-div table {margin-top:10px;width:830px;}
#contact-div table {vertical-align: middle;}
#navleft-fader {position:absolute;top:120px;width:115px;}
#navleft-fader-wrap {position:relative;}
#accordion-left {position:absolute;top:120px;width:115px;}
#accordion-d, #accordion-e {cursor: pointer;}
#e-content, #d-content {margin-left:0px;}

/* LEFT NAVIGATION */
#leftNavReveal {position:relative; top:0px;width:105px; height:679px; z-index: 2;}
#leftblkbar {position:relative; top:-58px;width:104px; height:729px; background:#000000; overflow: hidden; z-index: 0;}
#lbbareveal {position:relative; top:668px;width:104px; height:60px; background:#000000; overflow: hidden; z-index: 0;}
#hairline	{position:absolute; left:113px;top:40px; width:10px;height:590px;overflow: hidden;}
#ceci {position:absolute;left: 70px; top: 454px; z-index:1;}
#ReelAccord {position:absolute;float:left; top:118px; width:120px;  z-index:0;display: block;}
#dyn-nav {position:absolute;top:120px; left: 7px; width:115px; font-size: 16px;padding: 0px; float: right;}
#dyn-nav p {font-size: 14px }

/* work home */
#gallerywrapper {position:absolute;left:130px;top:90px;}
.fade-pic {position:absolute;left:0px;top:0px;}
#galleryshow {width:720px;}
/* work talent gallery */
#talentName {position:absolute;left:188px; top:90px;font-size:16px;color:#666;}
#talentwrap {position:absolute;left:188px; top:128px; width:720px; height:454px;overflow: hidden;}
#talentshow {display:block; width:720px;}
#more-reel {position: absolute; top: 510px; right: 70px;}
#more-reel a {color:#000;font-size: 9px;border-bottom:1px solid #ccc	;text-transform:uppercase;}

/* MediaPlayer Gallery */
#mplayer {position:absolute;left:130px;top:80px;}
#mplayershow {width: 720px;}

/* custom gallery */
#customwrapper {position:relative; margin:50px auto auto auto;width:976px;}
#customcontainer {position: relative; left: 188px; width:974px;}

/* work reel  !!! Changed Workrow for paging spots - NOT NOW PAGING*/
.workrow {position: relative; display:inline; width:720px;left:0px;}
.workspot {position:relative;width:144px;height: 128px; float:left;text-align:left; display:block;}
.workspot p {color:#666;text-decoration:none;}

#nav_wrap {background-image: url(underbox-bars2.png);background-repeat: no-repeat;width:100%;height:100px;position:absolute; left:0px; top: 384px;padding-top: 0px; }
#nav_wrap ul {list-style-type: none;display: inline;}
#nav_wrap ul li{display: inline;margin-right: 10px; padding: 0px;text-decoration:none;color:#000;}
#nav_wrap a {text-decoration:none;color:#666;font-size:16px;font-family:courier;text-align:center;}
.navblock {width:60px;height:50px;display:block;z-index:1000;}

/* Player Window */
.bigSig {position:absolute;top:90px;left:130px;}
#smallKeyStrip {position:absolute;top:507px;left:130px;width:720px;}
.smallKey {display:inline;float:left;margin:none;}
#credits {position:absolute;top:120px;left:860px;height:695px;width:115px;font-size:12px;}
#credits p {font-size:17px;}
#credits ul {margin-top: 16px; color:#a00; font-size:14px;font-weight:bold;padding: 0px;}
#credits li {lmargin-top: 16px; list-style-type:none; color:#000; font-size:15px;}
#download {position:absolute;top:390px;left:860px;font-size:12px;background-color:fff;text-transform:uppercase;width:85px;height:18px;}

/* Login */
#clientlogin  {position:absolute; top:730px; left:2px; width:83px; height:85px;z-index:1;} 
#clientuser {margin-top:1px;}
#clientpw {margin-top:1px;}
#clientlogin input	{width:83px;padding-top:1px;background-color:#CCCCCC;color:#666;line-height:14px;font-size:10px;border:none;}
#footer {position:absolute; bottom:17px; left:122px; font-size:9px;color:#666;line-height:14px;letter-spacing:1px;}

/* FOOTER */
#footer a {color:#a00;text-decoration:none;}
#footmargin {position:relative; bottom:-10px; height: 10px;}


#wrapper {margin-bottom:30px;}
#gallery-silver {position:absolute;top:90px;left:135px;}
#gallery-silver-wrap {position:relative;}
.silver-box {float:left;width:192px;margin-bottom:30px;border-left:1px solid #ccc;padding-left:7px;padding-right: 7px;}
.s-first {margin-left:20px;}
.silver-box h4 {font-weight:300;font-size:16px;margin:5px 0px 0px 0px;line-height:100%;}
.silver-box p {font-weight: 100;font-size: 14px;line-height:110%;}
.silver-header {margin: 0px 0px 10px 0px;}
.silver-header h3 {font-size:24px;font-weight: 100;margin:0px 0px 25px 0px;}
.silver-divider {margin:30px 0px 10px 0px;height:1px;width:815px;background-color:#999;}
.silver-section-divider {margin:10px 0px 10px 0px;height:1px;width:815px;background-color:#999;}
.title-border {background-color:#000;border:0px;height:2px;}
.silverrow2 {margin-top:20px;}
.silver-split{float:left;height:160px;width:0px;background-color:#ccc;margin-top:0px;margin-left:0px;margin-right:0px;}
.fourth-box {border:none;}
.left-box {padding-left:0px;border:none;}

/*  DarkFibre Text Description */
#darkblurb { width: 760px;}
#darkblurb p {font-family:FGBookC; font-weight:488; font-size: 32px; text-transform:uppercase; margin-right: 24px; line-height: 24px; color: white; }
#darkblurb .tab0 { font-family:FGBookC; text-indent: 38px;}
#darkblurb .tab1 { font-family:FGBookC; text-indent:146px;}
#darkblurb .tab2 { font-family:FGBookC; text-indent:187px;}
#darkblurb .pink {font-family:FGBookC; color: #F80098; }
#darkblurb .blue {font-family:FGBookC; color: #41CBF7; }
#darkblurb .lower a {font-family:FGBookC; font-weight:488; font-size: 24px; color: white; text-transform: lowercase }
#darkblurb a:hover {color: #F80098 }

/* #pageTitle {position:relative;left:0px;top:0px;font-size:30px;margin:0px 0px 8px 0px;font-weight:normal;} */
#featureCap {position:absolute; left:15px;top:406px;font-size:14px;}
#featurePic a {position: relative; left: 20px}

#galleria {position: relative; left: 0px;  top: 0px; height: 435px; width: 720px}
.galleria-container {}

.more { font-size: 12
/* error framework */
#ferror {position:absolute;left:130px; top:110px;}
#ferror li {font-size:12px}
#ferror pre {font-size:12px}

  /**
     * Forms
     */
     
    div.error {
        background : #a00;
        padding    : 5px;
        margin     : 5px 0;
        color      : #fff;
    }

    form .row div.error {
        font-size : 0.8em;
        line-height : 1em;
    }

    form .row { margin : 10px 0; clear : both; }

    form .row label {
        width       : 150px;
        float       : left;
        display     : block;
    }

    form .row input[type=text] { width : 230px; }
    form .row input[type=password] { width : 230px; }

    form .captcha { margin-left : 150px; }

    form .submit {
        padding : 5px;
        margin-top : 10px;
        background : #eee;
    }
/* Added with Login Panel */
/***** clear *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */