/*Global*/
.clear{float:none;clear:both}
/*Videos*/
ul.video-list{float:none;clear:both}
li.vimeo-thumb,li.video-thumb{position:relative;float:left;height:200px;width:160px;margin-right:18px;height:225px!important}
li.vimeo-thumb .inner,li.video-thumb .inner{width:160px;height:112px;overflow:hidden}
span.video-title-thumb{padding-left:6px}
.player-icon{left:180px;opacity:0.6;position:absolute;top:120px;cursor:pointer}
/*Albums*/


.frame{position:relative}


.picture-gallery-wrapper {position:relative}
.picture-gallery-wrapper .col1{width:270px;float: left; }
.picture-gallery-wrapper .col2{margin-left: 275px;}

.picture-gallery-wrapper .slideshow-container {text-align:center;position:relative;height:542px;}
.picture-gallery-wrapper .slideshow-container span.image-wrapper{display:block;position:absolute;top:0;left:0; width: 100%}
.picture-gallery-wrapper .slideshow-container a.advance-link {text-align: center; display: block; width:100%; height: 540px; line-height: 540px; background: transparent url('/images/app/empty_thumb.png') repeat }
.picture-gallery-wrapper .slideshow-container a.advance-link img {vertical-align: middle;}

.picture-gallery-wrapper .caption-container {height: 200px; position: relative}
.picture-gallery-wrapper .caption-containerspan.image-caption {display: block;position: absolute;top: 0;left: 0;}

.picture-gallery-wrapper #thumbs .top {background: transparent none!important;}
.picture-gallery-wrapper #thumbs ul.thumbs{margin-bottom:18px;overflow:hidden;}
.picture-gallery-wrapper #thumbs ul.thumbs li{float:left; margin:2px}
.picture-gallery-wrapper #thumbs ul.thumbs li a {display: inline-block; padding: 2px}
.picture-gallery-wrapper #thumbs .pagination{height:35px}
.picture-gallery-wrapper #thumbs .pagination a{padding:6px}
.picture-gallery-wrapper #thumbs .pagination.top{margin-top:0px!important}

.picture-gallery-wrapper #controls{height:21px; width: 80px; right: 0px; top: 8px; position: absolute}
.picture-gallery-wrapper #controls .ss-controls{float:left}
.picture-gallery-wrapper #controls .nav-controls a{padding:9px}



/*About*/
#awards h2{float:none;clear:both}
#testimonials h2{float:none;clear:both}
#links h2{float:none;clear:both}
/*works*/
div.b1{padding:24px;}
div.b2{padding-top:24px;padding-bottom:24px;}
div.imageslider ul li{position:relative;width:265px;display:inline;float:left;height:176px;}
.imageslider .disabled,.imageslider .disabled:hover{cursor:default;opacity:0.1;}
div.imageslider .carousel-control{cursor:pointer;display:inline-block;height:40px;overflow:hidden;vertical-align:middle;width:20px;}
div.imageslider .carousel-wrap{display:inline-block;width:795px;vertical-align:middle;background:transparent url('/images/app/slider-bg.png') repeat}
div.imageslider .carousel-previous{background:transparent url('/images/app/arrow_left.png') no-repeat 0px 9px;text-indent:-999px;overflow:hidden;}
div.imageslider .carousel-next{background:transparent url('/images/app/arrow_right.png') no-repeat 3px 9px;text-indent:-999px;overflow:hidden;}
.all-videos{bottom:-36px;font-size:11px;left:12px;position:absolute;right:-74px;}
.videoslider ul li{margin-bottom:12px;}
.video-work-snippet{width:200px;}
.poster-wrapper{position:relative;width:214px;height:314px;background:transparent url('/images/app/empty_video.png') repeat;overflow:hidden}
.project-show{width:100%;float:none;padding-top:1px}
.project-details{width:70%;float:left!important;clear:none!important;overflow:hidden}
.project-details .poster{width:38%;float:left;height:325px}
.project-details .text{width:62%;float:left;position:relative}
.project-media{float:left;height:325px;}
.project-laurels{float:none;clear:both;text-align:center;margin:auto;}
.project-laurels .inner{padding-top:36px}
.project-images{margin-right:0px!important}
.large_laurel{display:inline-block;}
/*resume*/
ul.direct_contact{margin-bottom:24px;text-align:center}
ul.direct_contact div.direct-contact{margin-top:15px}
ul.guild_affiliation{margin-bottom:24px;text-align:center}
ul.performer-profile{margin-bottom:24px;text-align:center}
hr.resume-hr{float:none;clear:both;background-color:#fff!important;width:1px!important;border:none!important}
li.resume-item-wrapper{border-bottom:1px solid #EEEEEE;padding-top:12px;padding-bottom:12px}
li.resume-item-wrapper .inner{position:relative}
.no-pic-tooltip{bottom:10px;left:-50px;position:absolute}
.no-pic-tooltip .inner{padding:21px}
.pic-tooltip{bottom:10px;left:-100px;position:absolute}
.pic-tooltip .inner{padding:33px}
.pic-tooltip .inner .pic{float:left;margin-right:9px}
.pic-tooltip .inner .text{font-size:11px;padding:6px;margin-left:86px}
.pic-tooltip .inner .text .a{color:#fff!important}
.pic-tooltip .inner .icons .a img{padding-right:12px}
h2.exhibition-resume-title{margin-top:48px; margin-bottom: 12px}
/*homepage*/
#containment-wrapper{position:relative;width:100%;overflow:hidden}
.snippets-page-wrapper{border-top:#333}
.snippet{position:absolute;}
.snippet-body{overflow:hidden;width:inherit;height:inherit}
.collage .first-photo-wrapper{float:left;width:440px;}
.collage .first-photo-wrapper .no-image{height:300px;width:420px;position:relative}
.collage .first-photo-wrapper .with-image{height:300px;width:420px;position:relative}
.collage .first-photo-wrapper .with-image .edit-collage{position:absolute;top:12px;left:12px;}
.collage .second-and-third-photos-wrapper{margin-left:440px}
.collage .second-and-third-photos-wrapper .left-image .no-image{width:196px;margin-bottom:21px;height:140px;position:relative}
.collage .second-and-third-photos-wrapper .left-image .with-image{width:196px;margin-bottom:21px;height:140px;position:relative}
.collage .second-and-third-photos-wrapper .left-image .with-image .edit-collage{position:absolute;top:12px;left:12px;}
.collage .second-and-third-photos-wrapper .right-image .no-image{height:140px;width:196px;position:relative}
.collage .second-and-third-photos-wrapper .right-image .with-image{height:140px;width:196px;position:relative}
.collage .second-and-third-photos-wrapper .right-image .with-image .edit-collage{position:absolute;top:12px;left:12px;}
.diptych .first-photo-wrapper{float:left;width:299px;position:relative}
.diptych .first-photo-wrapper .no-image{height:460px;width:299px;}
.diptych .first-photo-wrapper .with-image{height:460px;width:299px}
.diptych .first-photo-wrapper .with-image .edit-collage{position:absolute;top:12px;left:12px;}
.diptych .second-and-third-photos-wrapper{margin-left:310px;position:relative}
.diptych .second-and-third-photos-wrapper .left-image .no-image{width:276px;margin-bottom:6px;height:425px;}
.diptych .second-and-third-photos-wrapper .left-image .with-image{width:276px;margin-bottom:3px;height:425px;}
.diptych .second-and-third-photos-wrapper .left-image .with-image .edit-collage{position:absolute;top:12px;left:12px;}
.diptych .second-and-third-photos-wrapper .text .no-image{height:28px;width:276px;position:relative;text-align:center}
.diptych .second-and-third-photos-wrapper .text .no-image .inner{padding-top:6px}
/*slideshow*/
#ftHolder{float:left;height:332px;padding-top:90px;text-align:center;width:500px;}
#ft{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border:5px solid #BAD340;}
.ft-title{padding:10px;text-align:left;width:480px;}
.topbar h2{font-weight:normal !important;}
.topbar a{color:#3399CC;text-decoration:none;}
.topbar a:hover{text-decoration:underline;}
.ft-prev,.ft-next{background-color:#000000;padding:0 10px;}
.ft-button-ft-active{color:black;}
.relative{position:relative}
.center{text-align:center}

.public .picture-gallery-wrapper #slideshow span.image-wrapper{line-height:0px;}
/*.public .picture-gallery-wrapper #controls{position:absolute;top:18px;left:15px;width:330px;}*/
.public .picture-gallery-wrapper .advance-link{display:inline-block;text-decoration:none;}
.public .picture-gallery-wrapper .top.pagination{padding:0px!important;margin:0px!important}
.public .picture-gallery-wrapper .ss-controls .play{margin-right:6px;width:20px;height:19px;display:inline-block;text-indent:-9999px;background-image:url('/images/album_slideshow/play.png')}
.public .picture-gallery-wrapper .ss-controls .pause{margin-right:6px;width:20px;height:19px;display:inline-block;text-indent:-9999px;background-image:url('/images/album_slideshow/pause.png')}
.public .picture-gallery-wrapper .nav-controls .prev{margin-right:6px;padding:0px!important;width:20px;height:19px;display:inline-block;text-indent:-9999px;background-image:url('/images/album_slideshow/left.png')}
.public .picture-gallery-wrapper .nav-controls .next{margin-right:6px;padding:0px!important;width:20px;height:19px;display:inline-block;text-indent:-9999px;background-image:url('/images/album_slideshow/right.png')}


/*blog*/
.box.article {margin-bottom: 56px}
.article-side-bar {float: none; font-size: 11px!important; clear: both;}
.social-share-wrapper {position: absolute; left:0px; top:5px}
/*contact*/
.overflow {overflow:hidden}
div.direct-contact-form h1 {text-align:left!important;}
fieldset.contact_form {background-image: none!important; background-color:transparent!important; border:none!important}

#dashboard {position: absolute; top:3px; right: 3px;}
#dashboard a {display: inline-block;}
.image-caption .caption {width: 400px}


.message_sent {background: #c5f496 url("notice.png") no-repeat 12px 12px; border: 1px solid #5c8437; color: #5c8437; padding: 18px 18px 18px 60px;margin-bottom: 18px}
.message_sent a, .message_sent a:visited, .message_sent a:active {color: #28460c!important; text-decoration: none}
.message_sent a:hover {color: #000!important; text-decoration: underline!important}
.message_not_sent {background: #ffd7d7 url("error.png") no-repeat 12px 12px; border: 1px solid #c72524; color: #c72524; padding: 18px 18px 18px 60px;margin-bottom: 18px}
.public #contacts .validation-error {color: red;position: absolute; top: 0px; right: 0px}
.public #contacts .error input {border: 2px solid red}
.public #contacts .error textarea {border: 2px solid red}
.public #contacts form p {position: relative; width: 60%}
.public #contacts form .half {width: 60%}
.public #contacts form .half .validation-error {position: relative}

.public #contacts .btn
,.public #contacts .btn:visited{background-repeat:repeat-x;font-weight:bold;background-position:0 0;text-align:center;line-height:normal;text-decoration:none;color:#FFF;display:inline-block;margin:0;*overflow:visible;position:relative;border:none;border-width:1px;border-style:solid;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:1px 1px 1px rgba(0,0,0,.25);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.25);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.25);box-shadow:1px 1px 1px rgba(0,0,0,.25);}
.public #contacts .btn:hover{text-decoration:none;}
/*IE7*/
*+html button.btn{border-color:none;border:1px solid transparent;}
.public #contacts .btn
,.public #contacts .btn:visited{background-color:#066ECD;border-color:#0561B4;}
.public #contacts .btn:hover{background-color:#0561B4;text-decoration:none;}
.public #contacts .btn:active { background-position: left bottom !important; top: 1px; text-decoration: none; }
.public #contacts .btn { font-size: 16px; padding: 12px 18px; }
.public #contacts .btn { background-image: url(../images/btn-35.png); background-position: 0 0; }











