div#main .grid12-12.content-group h1.title {
    width: 952px;
} /*
*/

/* should get rid of blue outline on safari */
input:focus
{
  outline: none;
}

div:focus { outline:none }

/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body { font-size: 75%; font-family: "Times New Roman", Times, serif;
letter-spacing: 0.02em;/* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */ }

/* Default link styles - separate a:visited for a different visited link style */
a, a:link, a:visited { color:#000000; text-decoration: none; letter-spacing: 0.02em;  }

#galleriffic .image-desc a { color:#000000; text-decoration:underline; }

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover, a:focus, a:active {color:#000000; text-decoration:underline; }

/* Specific Typography
-------------------------------------------------------------- */
#site-name { font-size: 300%; font-weight: normal; line-height: 150%; margin: 0; }

/* HTML Elements
-------------------------------------------------------------- */
body { background: #2B262D; }

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span { display: block; }

div#header-site-info-inner { padding:0px; margin:0; height:34px; }

div#site-name-wrapper { margin:0px; padding:0px; height:34px; }

span#site-name { margin:0px; padding:0px; height:34px; }

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo { }

/* Link and hover styles for site name */
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active { color: #fff; font-size: 30px; }

/* Typography for site slogan */
#slogan { }

/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page { }

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner { border: 0; margin-bottom: 0; padding: 0; }


/* Main Menu
/-------------------------------------------------------------- */
/* Add general styles for main menu here, such as typography, borders, floats,
  or spacing above/below */

#main-menu {
width: 71%;
height: 64px;
padding: 0px;
margin: 0px;
float: left;
}

#block-system-main-menu {
margin: 18px 0 0 0;
width: 100%;
}

.main-menu #block-system-main-menu div.clearfix {
margin: 0px;
padding: 0px;
float: left;
}

.main-menu #block-system-main-menu ul.menu {
padding: 6px 20px 14px 20px;
margin: 6px 0 0 40px;
height: 20px;
float: left;
border-right: 1px solid #7e7981;
border-left: 1px solid #7e7981;
font-size: 17px;
text-transform: lowercase;
}

.main-menu #block-system-main-menu ul.menu li {
padding: 0;
margin: 0px;
height: 20px;
width: 120px;
}

.main-menu #block-system-main-menu ul.menu li a { padding:0; margin:0; background-image: url('../images/mainmenuarrow.png'); background-position: 0 40px; background-repeat:no-repeat; display:block; height:34px; text-align:center; }

.main-menu #block-system-main-menu ul.menu li a:hover, .main-menu #block-system-main-menu ul.menu li a:active { background-position: 50% 9px; }

.main-menu #block-system-main-menu ul.menu li a.active { background-position: 50% 9px; font-weight:bold }

div#block-menu-menu-share-menu { width:50px; margin:25px 0 0 0px; padding:0px; }

div#block-menu-menu-share-menu ul.menu { width:50px; float:right; /* background-color:#000099;  */ clear:none; font-size:17px; text-transform:lowercase; }

div#block-menu-menu-share-menu div.clearfix { clear:none; float:right; /*background-color:#ff0099;  */ width:50px; padding:0px; margin:0px; }

.region-main-menu ul li a { color: #fff; }

.region-main-menu ul li a:hover, .region-main-menu ul li a:active { color: #FFFFFF; }

pid-works-page .region-main-menu ul li a { background-position: 50% 22px; font-weight:bold }

/*/ styles for Superfish main menu */
.main-menu-inner ul.sf-menu { }

/*/ Link style for top level menu items, add padding here */
.main-menu-inner ul.sf-menu a, .main-menu-inner ul.sf-menu a:visited { }

.main-menu-inner ul.sf-menu a:hover, .main-menu-inner ul.sf-menu a:active, .main-menu-inner ul.sf-menu a:focus { }

/*/ These are the top level menu items, add border-right here for separators */
.main-menu-inner ul.sf-menu li { }

/*/ Add border-right: 0; here to remove separator on last menu item */
.main-menu-inner ul.sf-menu li.last { }

/* Style for container of dropdown, add background or border */
.main-menu-inner ul.sf-menu ul { }

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu-inner ul.sf-menu li li { background-color: #fff; }

.main-menu-inner ul.sf-menu li li.last { }

.main-menu-inner ul.sf-menu li li li { }

/* Style for hover of dropdown menu items (add background-color here) */
.main-menu #block-system-main-menu ul.menu li a  { padding:0; margin:0; background-image: url('../images/mainmenuarrow.png'); background-position: 0 40px; background-repeat:no-repeat; display:block; height:34px; text-align:center; }

.main-menu #block-system-main-menu ul.menu li a { padding:0; margin:0; background-image: url('../images/mainmenuarrow.png'); background-position: 0 40px; background-repeat:no-repeat; display:block; height:34px; text-align:center; }

.main-menu #block-system-main-menu ul.menu li a:hover, .main-menu #block-system-main-menu ul.menu li a:active, .main-menu #block-system-main-menu ul.menu li:hover a { background-position: 50% 9px; }

.main-menu #block-system-main-menu ul.menu li a:hover, .main-menu #block-system-main-menu ul.menu li a:active { background-position: 50% 9px; }


.main-menu #block-system-main-menu ul.menu li a.active, .main-menu #block-system-main-menu ul.menu li.active-trail a { background-position: 50% 9px; font-weight:bold }

.main-menu #block-system-main-menu ul.menu li a.active { background-position: 50% 9px; font-weight:bold }


div#block-menu-menu-share-menu { width:50px; margin:25px 0 0 0px; padding:0px; }

div#block-menu-menu-share-menu ul.menu { width:50px; float:right; /* background-color:#000099;  */ clear:none; font-size:17px; text-transform:lowercase; }

div#block-menu-menu-share-menu div.clearfix { clear:none; float:right; /*background-color:#ff0099;  */ width:50px; padding:0px; margin:0px; }

.region-main-menu ul li a { color: #fff; }

.region-main-menu ul li a:hover, .region-main-menu ul li a:active { color: #FFFFFF; }





div#block-menu-menu-share-menu { width:50px; margin:25px 0 0 0px; padding:0px; }

div#block-menu-menu-share-menu ul.menu { width:50px; float:right; /* background-color:#000099;  */ clear:none; font-size:17px; text-transform:lowercase; }

div#block-menu-menu-share-menu div.clearfix { clear:none; float:right; /*background-color:#ff0099;  */ width:50px; padding:0px; margin:0px; }

.region-main-menu ul li a { color: #fff; }

.region-main-menu ul li a:hover, .region-main-menu ul li a:active { color: #FFFFFF; }

pid-works-page .region-main-menu ul li a { background-position: 50% 22px; font-weight:bold }




/*---------------------------------------------------------- sub-menu-styles */

div.region-main-menu ul.menu li.expanded ul.menu {
    display: none;
}

div#main-menu #block-system-main-menu ul.menu li.expanded:hover ul.menu {
    background-color:#ffffff;
    background-image:none;
    display: block;
    position: absolute;
    z-index: 2000;
    left:5px;
    width:84px;
    height:40px;
    padding:0px;
    margin:0px;
    border:none;
    color:#999999;
}

div#main-menu #block-system-main-menu ul.menu li ul.menu li {
float:none;
clear:both;
display:block;
width:84px;
padding:0;
border:none;
color:#999999;
text-align:center;
height:20px;
}

div#main-menu #block-system-main-menu ul.menu li.expanded ul.menu li.leaf a {
font-size:12px;
font-weight:normal;   
background-image:none;
color:#817f82;
background-color:#ffffff;
display:block;
padding:0 0 10px 0;
margin:0;
height:10px;

}

div#main-menu #block-system-main-menu ul.menu li.expanded ul.menu li.leaf a:hover {
color:#4c4a4f;
font-size:12px;
font-weight:normal;
background-color:#eeeeee;

}

/*
div#main-menu #block-system-main-menu ul.menu li.expanded:hover ul.menu li:hover {
float:none;
clear:both;
display:block;
background-color:#eeeeee;
width:84px;
padding:0px;
margin:0px;
border:none
color:#999999;
background-image:none;
height:20px;

}
*/


div#main-menu #block-system-main-menu ul.menu li.expanded:hover ul.menu li.first {
border-bottom: 1px solid #8e8e90;

}

pid-works-page .region-main-menu ul li a { background-position: 50% 22px; font-weight:bold }

.page-node #content-content {
    border: 1px solid #B7AEBA;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
  background-color: #f7f7f7;
}

/*  Main Area (content + sidebars)
-------------------------------------------------------------- */

#page #main {
width: 952px;
padding: 20px 37px 40px;
}

.main { background: #fff; padding-top: 15px; color: #4f4852; }

#page #header-group {
padding: 0;
width: 1026px;
position: relative;
height: 64px;
background: #514C53;
}

#header-site-info {
margin: 0;
padding: 0 2%;
height: 64px;
width: 25%;
}

/* Content Region
-------------------------------------------------------------- */

.views-label { font-weight: bold; }

.block ul, .block ol { margin-left: 0; }

/* Footer Region
-------------------------------------------------------------- */
.footer { background: #fff; }


/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title { font-size:20px; font-weight:normal; margin-top:10px; color:#4f4852;
  margin: 30px 0 10px 10px;
  padding-bottom: 15px;
  border-bottom: 0;
 }

/* Status messages: green */
div.content-messages-inner div.status { position: relative; margin:200px auto 0 auto; width: 300px; opacity:0.5; filter:alpha(opacity=50); }

div.content-messages-inner div.error { height: 50px; overflow: auto; }


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title { color: #383c3e; }

.footer .block { background-color: #fff; }



/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {font-size:11px; }

/* Hover style for form buttons */
form input.form-submit:hover, form input.form-submit.hover, form input.form-submit:focus { }

/* Typography, background, borders, padding for form fields */
.form-item input, .form-item select, .form-item textarea { }

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio, .form-item .form-checkbox { background: none; border: none !important; }

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset { }

/* Typography and spacing for legend of fieldsets */
fieldset legend { }

/* Link style for legend of fieldsets */
fieldset legend, legend.collapse-processed, legend.collapse-processed a:link, legend.collapse-processed a:visited { }

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link, html.js fieldset.collapsible legend a:visited { }

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link, html.js fieldset.collapsed legend a:visited { }


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance { }

/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu { }

.book-navigation .page-links { }

/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment { }

/* Subject (title) of each comment */
div.comment h3.title { }

/* Links (edit, reply, delete) for each comment */
div.comment div.links a, div.comment ul.links a { }

/* Alternating styles for even/odd comments */
.comments .comment.odd { }

.comments .comment.even { }

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author { }

/* Comment signatures */
.signature { }

/* User avatars in comments */
.comment-wrapper .picture img { }

/* Forum
/-------------------------------------------------------------- */
#forum .description { }

.forum-topic-navigation { }

/* Poll
/-------------------------------------------------------------- */
div.poll div.bar { }

div.poll div.bar div.foreground { }

/* Profiles
/-------------------------------------------------------------- */
.profile .picture { }

/* Styles for sub-headings on user profiles */
.profile dt { }

/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner { /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */ background-color: #ccc; color: #000; /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */ border: 3px solid #000; padding: 10px; }


div#page div#main div#content-inner {
margin-bottom:0px;
}

div#page div#main div#block-panels_mini-call_out_boxes {
margin-bottom:0px;
}


/*Temproary Work Detail overrides
/-----------------------------------------------------------*/
.node-type-work #header-group, .node-type-work .status, .node-type-education-detail #header-group, .node-type-eduction-detail .status, .node-type-work #toolbar, .node-type-work #content-tabs, .node-type-education-detail #toolbar, .node-type-education-detail #content-tabs { /*display: none;*/ }

.fancybox-outer
{
  background: #fff;
}

.fancybox-inner { background: url('ajax-loader.gif') 50% 50% no-repeat; }

.fancybox-opened .fancybox-title {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
}

#quicktabs-container-works_sorting, #quicktabs-container-works_sorting_a_z_priority { min-height: 515px; background: url('ajax-loader.gif') 50% 50% no-repeat; }

#block-panels_mini-works_a_z_panel_test { border-top: 1px solid #8f8294; }

#pid-works-page #content-content div.inner, #pid-education-page #content-content div.inner,
#pid-education-historical #content-content div.inner {
  overflow:hidden;
}

#pid-works-page #quicktabs-container-works_sorting #mini-panel-works_a_z_panel_test, #pid-works-a-z #quicktabs-container-works_sorting_a_z_priority #mini-panel-works_a_z_panel_test, 
#pid-works-page #quicktabs-container-works_sorting .view-works-chrono-filtering .view-content
 { 
  height: 488px; 
  overflow: auto; /* border-right: 1px solid #b7aeba; border-left: 1px solid #b7aeba;  border-bottom: 1px solid #b7aeba;*/ 
  background: #f7f7f7; 
  margin-bottom:0; 
  padding-right:0; 
  padding-left:40px; }
  
#pid-works-page #quicktabs-container-works_sorting .view-works-chrono-filtering .view-content {
  height: 488px;
}

/* rows for chrono list */

#pid-works-page #quicktabs-container-works_sorting .views-row,
#Xpid-education-page .views-row { margin: 15px 22px 15px 0; position: relative; }

#pid-works-page #quicktabs-container-works_sorting .views-row .panel-col-first, #pid-works-a-z #quicktabs-container-works_sorting_a_z_priority .views-row .panel-col-first { width: 100px; margin-right: 22px; }

#pid-works-page #quicktabs-container-works_sorting .views-row .panel-col-last, #pid-works-a-z #quicktabs-container-works_sorting_a_z_priority .views-row .panel-col-last { width: 728px; }

#pid-works-page #myList-nav, #pid-works-a-z #List-nav { background: #d2ced4; color: #4f4852; padding: 8px 90px 0 90px; height: 23px; border-right: 1px solid #b7aeba; border-left: 1px solid #b7aeba; }

#pid-events #List-nav, #pid-events-archive #List-nav { background: #d2ced4; color: #4f4852; padding: 8px 90px 0 20px; height: 23px; /*border-right: 1px solid #b7aeba; border-left: 1px solid #b7aeba;*/ }

#pid-events #myList-nav .ln-letters a, #pid-events-archive #List-nav .ln-letters a { text-decoration: none; max-width: 100px; overflow: hidden; height: 23px; padding: 0 10px;  }

#pid-works-page #myList-nav .ln-letters a, #pid-works-a-z #List-nav .ln-letters a{ text-decoration: none; max-width: 100px; overflow: hidden; height: 23px; padding: 0;  }

#pid-works-page #myList, #pid-works-a-z #List { margin: 15px 0 0 40px; }

#pid-works-page #myList .pane-title, #pid-works-a-z #List .pane-title { border-bottom: 2px solid #B7AEBA; width: 873px; padding-bottom: 8px; font-size: 22px; }

#pid-works-page #myList li, #pid-works-a-z #List li { list-style: none; line-height: 100%; }

#pid-works-page #myList .inside, #pid-works-a-z #List .inside { margin: 0; }

#pid-works-page #myList .view-content, #pid-works-a-z #List .view-content { position: relative; }

#pid-works-page #myList .panel-col-last, #pid-works-a-z #List .panel-col-last { position: absolute; display: block; bottom: 0; left: 122px; }

#pid-works-page #myList-nav .ln-selected, #pid-works-page #myList-nav a:hover, #pid-works-page #myList-nav a:active, #pid-works-a-z #List-nav .ln-selected, #pid-works-a-z #List-nav a:hover, #pid-works-a-z #List-nav a:active { background: url('../images/letter_select_arrow.png') no-repeat bottom center; }

#pid-works-page #myList .work-link a, #pid-works-a-z #List .work-link a { font-size: 25px; text-decoration: none; }

#pid-works-page #myList .views-field-field-world-premier, #pid-works-a-z #List .views-field-field-world-premier { font-size: 17px; }

#pid-works-page #myList .content a, #pid-works-a-z #List .content a { color: #4f4852; }

#pid-works-page #myList .content a:hover, #pid-works-page #myList .content a:active, #pid-works-a-z #List .content a:hover, #pid-works-a-z #List .content a:active { color: #a9a9a9; }

#pid-works-page #myList .views-row-last, #pid-works-a-z #List .views-row-last { margin-bottom: 30px; }

.ln-letters a { padding: 0 9px; }

#pid-works-alpha #List-nav, #pid-works-page #List-nav {padding:8px 20px 0}

/*
#pid-works-a-z #content-content {
background-color:#ff00ff;
margin-top:120px;

} */

#pid-works-a-z #list h2.block-title { font-size: 22px; font-weight: normal; }

/* note - in chrono view subheaders are h3 */

/* WORKS: Chrono View */

#pid-works-page h1.title, #pid-works-alpha h1.title, #pid-education-page h1.title, #pid-education-historical h1.title { 
  margin: 30px 0 10px 10px;
  padding-bottom: 15px;
  border-bottom: 0;
}


#pid-education-page .panels-flexible-region-1-center, .pane-quicktabs-education-page-sorting, #pid-education-historical .panels-flexible-region-1-center { 
  border: 1px solid #b7aeba;
}

#pid-works-page * #List-nav, #pid-education-page * #List-nav, #pid-education-historical * #List-nav { background: #D2CED4; padding: 5px 0 5px 25px; }

#pid-works-page * #List-nav .ln-letters a, #pid-events * #List-nav .ln-letters a, #pid-events-archive * #List-nav .ln-letters a { width: 50px; text-decoration:none; text-align: center; }

#pid-events * #List-nav .ln-letters a, #pid-events-archive * #List-nav .ln-letters a { width: 100px; }

#pid-events * #List-nav .ln-letters a {
  padding-bottom: 4px; 
}


#pid-events * #List-nav .ln-letters a.ln-selected, #pid-events * #List-nav .ln-letters a:hover,
#pid-events-archive * #List-nav .ln-letters a.ln-selected, #pid-events-archive * #List-nav .ln-letters a:hover
 {
  background: url("../images/letter_select_arrow.png") no-repeat scroll center bottom transparent !important;
}

#pid-works-page * #List-nav .ln-letters a.all.ln-selected,
#pid-education-page * #List-nav .ln-letters a.all.ln-selected,
#pid-education-historical * #List-nav .ln-letters a.all.ln-selected { font-weight: normal }

#pid-works-page * #List-nav .ln-letters a:hover,
{ font-weight: normal; font-size: 15px; }

#pid-works-page * .view-works-chrono-filtering .view-content,
#pid-education-page * .view-education-chrono-filtering .view-content,
#pid-education-historical * .view-education-chrono-filtering .view-content { 
  /*padding: 0px 30px; */
  height: 488px; o
  verflow: auto; /* border-right: 1px solid #b7aeba; border-left: 1px solid #b7aeba;  border-bottom: 1px solid #b7aeba;*/ 
  background: #f7f7f7; 
  margin-bottom:0; 
  padding-right:0; 
  /*padding-left:40px;*/
  }
#pid-education-page * .view-education-chrono-filtering .view-content .scroll-container,
#pid-education-historical * .view-education-chrono-filtering .view-content .scroll-container {
  padding-left: 40px;
}
#pid-works-page * .view-works-chrono-filtering.view-id-works_chrono_filtering * h3 ,
#pid-education-page * .view-education-chrono-filtering.view-id-education_chrono_filtering * h3,
#pid-education-historical * .view-education-chrono-filtering.view-id-education_chrono_filtering * h3 { /*border-bottom: 2px solid #383c3e;*/ border-bottom: 2px solid #b7aeb9; width: 100%; margin-top: 30px; padding-bottom: 5px; font-size: 25px; font-weight: normal; width:873px;}


#pid-works-alpha #List h3, #pid-works-alpha #quicktabs-works_sorting h2,
#pid-education-alpha #quicktabs-education_sorting h2   {
    border-bottom: 2px solid #383c3e;
    font-size: 25px;
    padding-bottom: 8px;
    width: 853px;
    color:#383c3e
}

/* EDUCATION */
#pid-education-page .view-content,
#pid-education-historical .view-content {
background: none repeat scroll 0 0 #F7F7F7;
height: 488px;
/*width: 900px;*/
margin-bottom: 0;
overflow: auto;
padding-right: 0;
}

#pid-education-page #content-content,
#pid-education-historical #content-content {
  background: url("ajax-loader.gif") no-repeat scroll 50% 50% transparent;
  min-height: 519px;
}

#pid-education-page .ln-letters,
#pid-education-historical .ln-letters  {
  overflow: visible;
  margin-top:21px;
}
#pid-education-page #List-nav a:last-child,
#pid-education-historical #List-nav a:last-child,
#pid-events #List-nav a:last-child, 
#pid-events-archive #List-nav a:last-child  {
  width: auto;
}
#pid-education-page .quicktabs-tabs.quicktabs-style-nostyle,
#pid-education-historical .quicktabs-tabs.quicktabs-style-nostyle  {
  height: 22px;
  background: none repeat scroll 0 0 #d2ced4;
  color: #4f4852;
  padding: 6px 10px 2px 34px;
  margin: 0;
}
#pid-education-page * #List-nav .ln-letters a,
#pid-education-page .quicktabs-tabs.quicktabs-style-nostyle li a,
#pid-education-historical * #List-nav .ln-letters a,
#pid-education-historical .quicktabs-tabs.quicktabs-style-nostyle li a,
#pid-events * #List-nav .ln-letters a,
#pid-events .quicktabs-tabs.quicktabs-style-nostyle li a,
#pid-events-archive * #List-nav .ln-letters a,
#pid-events-archive .quicktabs-tabs.quicktabs-style-nostyle li a,
 {
  width: auto;
  font-size: 15px;
  color: #4f4852;
  text-decoration: none;
  text-transform: lowercase;
  margin: -24px 50px 0 0;
  height: 25px;
  font-weight: normal;
  display: inline-block;
}
#pid-education-page .ln-letters a:hover, 
#pid-education-page .ln-letters a.ln-selected,
#pid-education-page .quicktabs-tabs.quicktabs-style-nostyle li.active a,
#pid-education-page .quicktabs-tabs.quicktabs-style-nostyle li a:hover,
#pid-education-page .ln-letters a:hover, 
#pid-events .ln-letters a.ln-selected,
#pid-events-archive .ln-letters a:hover, 
#pid-events .ln-letters a.ln-selected, 
 {
  background: url("../images/letter_select_arrow.png") no-repeat scroll center bottom transparent;
  border:1px solid red;
}
#pid-education-page .quicktabs-tabs.quicktabs-style-nostyle li.active a {
  font-weight: bold;
}
#pid-education-page .panels-flexible-region-10-center,
#pid-education-page .panels-flexible-region,
#pid-education-page .panels-flexible-region-new-center {
  /* float: left; */
  width: 100%;

}
#pid-education-page .views-row,
#pid-education-historical .views-row {
  min-height: 100px;
  margin: 10px 0 0 0;
}
#pid-education-page .inner .panel-panel.panel-col-first,
#pid-education-historical .inner .panel-panel.panel-col-first {
width: 50px;
margin-right: 92px;
}
#pid-education-page .inner #content-content .panel-panel.panel-col,
#pid-education-historical .inner #content-content .panel-panel.panel-col
 { min-height: 20px; }
#pid-education-page .historical .panel-panel.panel-col,
#pid-education-historical .panel-panel.panel-col {
    width: 100%;
}
#pid-education-page .historical div.view-content div.views-row div.views-field,
#pid-education-historical div.view-content div.views-row div.views-field {
    clear: none !important;
    display: inline-block;
    float: left;
    margin-bottom: 3px;
    width: 15%;
}
#pid-education-page .historical div.view-content div.views-row div.views-field:first-child,
#pid-education-historical div.view-content div.views-row div.views-field:first-child {
  width:25%;
  padding-right:20px;
}
#pid-education-page .historical div.view-content div.views-row div.views-field:last-child,
#pid-education-historical div.view-content div.views-row div.views-field:last-child {
  width:25%;
}
#pid-education-page .historical div.view-content div.views-row div.views-field span, 
#pid-education-page .historical div.view-content div.views-row div.views-field span.a,
#pid-education-page .historical div.view-content div.views-row div.views-field,
#pid-education-page .historical div.view-content div.views-row div.views-field .field-content,
#pid-education-page .historical div.view-content div.views-row div.views-field a,
#pid-education-historical div.view-content div.views-row div.views-field span, 
#pid-education-historical div.view-content div.views-row div.views-field span.a,
#pid-education-historical div.view-content div.views-row div.views-field,
#pid-education-historical div.view-content div.views-row div.views-field .field-content,
#pid-education-historical div.view-content div.views-row div.views-field a {
    font-size: 13px !important;
}
#pid-education-page .historical div.view-content div.views-row div.views-field a,
#pid-education-page .historical div.view-content div.views-row div.views-field span.a,
#pid-education-historical div.view-content div.views-row div.views-field a,
#pid-education-historical div.view-content div.views-row div.views-field span.a  {
  text-decoration: underline;
}
#pid-education-page .historical .views-row,
#pid-education-historical .views-row {
  min-height: 100%;
}
/* NOTE: ON A-Z the equivalent sub headers are h2 */

#pid-works-page * .view-works-chrono-filtering.view-id-works_chrono_filtering * .panel-panel.panel-col-first { width: auto; padding: 0; }

#pid-works-page * .view-works-chrono-filtering.view-id-works_chrono_filtering * .panel-panel.panel-col-first .inside { height: 100px; float: left; display: inline-block; }

#pid-works-page * .view-works-chrono-filtering.view-id-works_chrono_filtering * .panel-panel.panel-col-last .inside,
#pid-education-page * .view-education-chrono-filtering.view-id-education_chrono_filtering * .panel-panel.panel-col-last .inside { float: left; display: inline-block; clear: none; bottom: 0; /*position: absolute*/ }

#pid-works-page * .view-works-chrono-filtering.view-id-works_chrono_filtering * .panel-panel.panel-col-last .inside * .field-content.work-link a { font-size: 25px; text-decoration: none; color: #4F4852 }

#pid-works-page #quicktabs-container-works_sorting * .view-works-chrono-filtering * .views-row .panel-col-first { height: 100px; width: auto; }

#pid-works-page #quicktabs-container-works_sorting * .view-works-chrono-filtering * .views-row .panel-col-last { height: 100px; width: 600px; }



/* new works styles ported from old */

#pid-works-alpha #content-group {
  width:952px;
  
}

 #pid-works-alpha #content-content {
    background: url("ajax-loader.gif") no-repeat scroll 50% 50% transparent;
    min-height: 519px;
  border: 1px solid #B7AEBA;
   /* border-top: 1px solid #8F8294;*/
}

#pid-works-alpha div#content-content .view-header {  
    float: right;
    height: 25px;
    margin: -30px 0 0;
    text-align: right;
    text-transform: lowercase;
    width: 200px; 
    } /* */
    
#pid-works-alpha div#content-content .view-header a {
  color: #4F4852;
  font-size: 15px;
    font-weight: normal;
}
/**/

#pid-works-alpha #List-nav, #pid-works-page #List-nav, #pid-education-page #List-nav, .page-node #List-nav, #pid-bio #List-nav,
#pid-bio-gallery #List-nav,
#pid-education-page #List-nav,
#pid-education-historical #List-nav {
  background: none repeat scroll 0 0 #d2ced4;
    color: #4f4852;
    height: 22px;
    padding: 8px 10px 0 34px;
}
#pid-education-page .panels-flexible-region-12-center,
#pid-education-page .panels-flexible-region-new-center,
#pid-education-historical .panels-flexible-region-11-center,
#pid-education-historical .panels-flexible-region-new-center {
    width: 100%;
}
#pid-bio-gallery #List-nav a {
  text-decoration: none;
  float:right;
}
#pid-bio-gallery #content-content .view-content:first-child {
  width: 865px;
  margin: 30px auto;
  height: 475px;
  overflow: hidden;
}

#pid-bio-gallery #content-content .view-content tr {
  display: inline-block;
    height: 95px;
}
#pid-bio-gallery #content-content .view-content td {
  margin: 0;
  padding: 0;
}
#pid-bio-gallery .views-field.views-field-field-bio-gallery-image {
width: 95px;
display:inline-block;
}
#pid-education-page #List-nav {
  /*height:30px;*/  
}


#pid-works-alpha #List-nav a, #pid-works-page #List-nav a, #pid-education-page #List-nav a, #List-nav a {    color: #4f4852;
}


/* from joestyle */
.view-works-a-z-page .view-content
{
  background: none repeat scroll 0 0 #F7F7F7;
   /* border-bottom: 1px solid #B7AEBA;
    border-left: 1px solid #B7AEBA;
    border-right: 1px solid #B7AEBA; */
    height: 488px;
  width: 950px;
    margin-bottom: 0;
    overflow: auto;
    padding-right: 0;
}
.view-works-a-z-page .scroll-container
{
    height: 488px;
  overflow: auto;
} 
#List-nav .ln-letter-count
{
  display: none;
}


/* space between years in top nav of chrono */
#pid-works-page #List-nav a,
#pid-education-page #List-nav a  {
margin-right:35px;
display:block;
width:50px;
text-align:center;
padding:0px;

}
#pid-works-page #List-nav a:last-child {
margin-right:0px;
width:32px;
}


#pid-works-alpha #List-nav .ln-letters a {
    width:32px;
    height: 23px;
    overflow: hidden;
    text-decoration: none;
    text-align:center;
    padding: 0px;
}

body#pid-studio-archive .ln-letters a {
text-decoration:none;
height: 23px;
display:block;
}

.node-type-studio #content-content {
  border: 0;
  margin-bottom: 18px;
}

#pid-works-page #List-nav .ln-letters a,
#pid-bio #List-nav .ln-letters a {
    width:48px;
    height: 23px;
    overflow: hidden;
    text-decoration: none;
    text-align:center;
    padding: 0px;
}
#pid-bio #List-nav .ln-letters a {
  width:100px;
}
#pid-bio div.copyright {
  width: 300px;
  margin-top: -25px;
  font-size: 13px;
  font-style:italic;
}
#pid-bio div.copyright a {
  text-decoration: underline;
  font-size: 13px;
  font-style:italic;
}
#pid-bio .panel-2col {
  padding: 30px 0 20px 30px;
  width:920px;
  height:489px;
}

#pid-works-alpha #List-nav a.ln-selected,
#pid-works-alpha #List-nav a:hover,
#pid-works-alpha #List-nav a:active,
#pid-works-page #List-nav a:hover,
#pid-works-page #List-nav a:active,
#pid-works-page #List-nav a.ln-selected,
#pid-education-page #List-nav a.ln-selected,
#pid-education-page #List-nav a:hover,
#pid-education-historical #List-nav a.ln-selected,
#pid-education-historical #List-nav a:hover,
body#pid-studio-archive .ln-letters a.ln-selected,
body#pid-studio-archive #List-nav a:hover,
body#pid-studio-archive #List-nav a:active {
    background: url("../images/letter_select_arrow.png") no-repeat scroll center bottom transparent;
}

#pid-works-page * #List-nav .ln-letters a.ln-selected,
#pid-events * #List-nav .ln-letters a.ln-selected,
#pid-events-archive * #List-nav .ln-letters a.ln-selected
 {
    font-weight: bold;
}


#pid-works-alpha h1.title {
    margin-top: 30px;
}

#pid-works-alpha #List {
    margin: 15px 0 0 40px;
    list-style-type: none;
}

#pid-works-alpha #List .view-content {
    position: relative;
}

#pid-works-alpha .views-row, #pid-works-page .views-row {
    margin: 0 22px 15px 0;  /* was bottom was 7px - vlek-2012_05_24 */
    position: relative;
  height: 100px; /* added for fixing works page spacing of text with the thumb -vlek-2012_05_24 */
}
#pid-works-alpha #mini-panel-call_out_boxes .views-row, #pid-works-page #mini-panel-call_out_boxes .views-row
{
  margin: 0;
}
#pid-works-alpha #List h3 {
    font-weight: normal;
}


#pid-works-alpha #List .field-content a, #pid-works-page #quicktabs-works_sorting .field-content a,
#pid-education-page .field-content a {
    color: #4F4852;
    font-size: 25px;
    text-decoration: none;
    font-weight: normal;
}

#pid-works-alpha #List .panel-panel.panel-col-first {
    margin-right: 22px;
    width: 100px;
}

#pid-works-alpha #List .panel-col-last {
    width: 728px;
}


#pid-works-alpha #List .panel-col-last {
    bottom: 0;
    display: block;
    left: 122px;
    position: absolute;
}

#pid-works-alpha #List .content a {
    color: #4F4852;
}



/* a-z nav bar overrides line 409 */
#pid-works-page #myList-nav, #pid-works-a-z #List-nav,
#pid-events #List-nav,
#pid-events-archive #List-nav {
    padding: 8px 20px 0;
}

.ln-letters a, .ln-letters a.active  {
   /* padding: 0 12px 0 13px; */
}

.ln-letters a:last-child, .ln-letters a.active:last-child  {
    width:35;
}


.ln-letters a:hover {
/*font-weight:normal;*/
color:#000000;
/* padding: 0 12px; */
} 



#page #main
{
  width: 952px;
  padding: 0 37px;
  overflow: hidden;
}

#pid-bio-gallery-overlay #page #main,
.page-node #page #main
{
  overflow: visible;
}
.node-type-studio #page #main
{
  overflow: hidden;
}

/*Works Detail page and Education Detail page overrides and styles*/
/*.node-type-work { background: #4b474d; padding-top: 40px; overflow: hidden; }

.node-type-education-detail { background: #4b474d; padding-top: 50px; overflow: hidden; } */


.node-type-work #page #main, .node-type-education-detail #page #main { /*width: 950px; padding: 0; background: #4b474d; color: #ffffff;*/ 

}

.node-type-work #page .main, .node-type-education-detail #page .main { padding-top: 0; }

.node-type-work .main .gutter, .node-type-education-detail .main .gutter { margin: 0; }

.node-type-work #content-inner, .node-type-education-detail #content-innner { margin-bottom: 0; }

.node-type-work #content-messages, .node-type-education-detail #content-messages { margin-bottom: 0px; }

#pid-works-a-z .inner .panel-panel.panel-col { padding: 0; width: auto; }

.views-field-title .work-link a { font-weight: normal; }

.views-field-title { margin-bottom: 15px; }


/*Works Detail page and Education Detail page overrides and styles*/

.node-type-work .content-inner h1, .node-type-education-detail .content-inner h1 { /*margin-left: 25px; width: 425px; color: #FFF;*/ }


div.heading {
  border-bottom: 0 none;
    margin: 30px 0 10px 10px;
    padding-bottom: 15px;
  color: #4F4852;
    font-size: 20px;
    font-weight: normal;
}

 /*Quick Tabs overries*/
 /* Fix on Netscape */
@-moz-document url-prefix() { 
  .page-node ul.quicktabs-tabs.quicktabs-style-navlist {
     position: static;
  }
}
 
.page-node .quicktabs_main.quicktabs-style-navlist { background: #fff; border: none; height: 553px; width: 389px; overflow: auto; float: right; margin-right: 25px; color: #39383a; }

.page-node ul.quicktabs-tabs.quicktabs-style-navlist li.active a { color: #4F4852; font-weight: bold; background: url('../images/tab_select_arrow.png') no-repeat left center; }

.page-node ul.quicktabs-tabs.quicktabs-style-navlist li.active { background: none; border-bottom: none; border-top: none; }

.page-node ul.quicktabs-tabs.quicktabs-style-navlist li a { color: #4F4852; display: block; font-size: 18px; font-weight: normal; height: 23px; margin: 0; padding: 0 0 0 25px; text-align: left; text-transform: lowercase; }

.page-node ul.quicktabs-tabs.quicktabs-style-navlist { /*margin-top: 190px;*/}

.page-node .block-quicktabs { margin-bottom: 0; }

.node-type-work #work-info, .node-type-education-detail #work-info
{
  /*position: absolute;
  top: 20px;*/
  margin: 20px 0 ;
}


/*Works A-Z page overrides and styles*/

#quicktabs-container-works_sorting, #quicktabs-container-works_sorting_a_z_priority { min-height: 519px; background: url('ajax-loader.gif') 50% 50% no-repeat; }




#pid-works-page #myList-nav .ln-letters a, #pid-works-a-z #List-nav .ln-letters a { text-decoration: none; max-width: 30px; overflow: hidden; height: 23px; }


/*jScrollPane Overrides*/
#main .jspTrack { background: #ebebec; }

#main .jspDrag { moz-border-radius: 5px; border-radius: 5px; background: #c7c4ca; border: 1px solid #817e84; }

.field-collection-view-links li { line-height: 100%; }

/*awkward showcase Overrides*/
.showcase-button-wrapper span.active { color: #a9a9a9; }

/*field collection Overrides*/
.field-collection-view-links { position: absolute; top: 10px; right: 10px; }

/*flippy Overrides*/
.node-type-studio .content-inner-inner { position: relative; background: url('ajax-loader.gif') 50% 30% no-repeat;}

.node-type-studio .flippy { position: absolute; top: 0px; right: 0px; }


/* ####################### top of page navigation ############################ */

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs,
div.pane-content div#quicktabs-education_sorting ul.quicktabs-tabs  { /*background-color:#eeeeee;*/ width:121px; height:25px; font-size:15px; font-weight:normal; float: right; /**/ text-align:right; margin:-30px 0 0 0; text-transform:lowercase; color:#4f4852; display: none;}

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li { display:inline; }

div#quicktabs-container-works_sorting, div#quicktabs-works_sorting_a_z_priority { clear:both; }

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li.active, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li.active { display:none; }


/* ####################### top of page navigation ############################ */

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs { /*background-color:#eeeeee;*/ width:121px; height:25px; font-size:15px; font-weight:normal; float: right; /**/ text-align:right; margin:-30px 0 0 0; text-transform:lowercase; color:#4f4852; }

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li { display:inline; }

div#quicktabs-container-works_sorting, div#quicktabs-works_sorting_a_z_priority { clear:both; }


div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li.active, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li.active { display:none; }

/* ####################### top of page navigation ############################ */

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs { /*background-color:#eeeeee;*/ width:121px; height:25px; font-size:15px; font-weight:normal; float: right; /**/ text-align:right; margin:-30px 0 0 0; text-transform:lowercase; color:#4f4852; display: none;}

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li { display: inline; }

div#quicktabs-container-works_sorting, div#quicktabs-works_sorting_a_z_priority { clear:both; }

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs li.active, div.pane-content div#quicktabs-works_sorting_a_z_priority ul.quicktabs-tabs li.active { display:none; }



/*********CALL OUT BOXES and overrides************/

body#pid-frontpage #block-panels_mini-call_out_boxes { background: url('../images/callouts_bg.jpg') repeat-x top left; max-height: 147px; width: 900px; padding: 1px 25px 30px 25px; }

#block-panels_mini-call_out_boxes { background: url('../images/callouts_bg.jpg') repeat-x top left; max-height: 147px; height:117px; width: 900px; padding: 0px 26px 30px 26px; } /* was 906 */


#block-panels_mini-call_out_boxes * { color: #4f4852; font-size: 12px; line-height:normal; text-transform: lowercase;}



/* left side call out box */
.inner .panel-panel.panel-col-first { width: 230px; margin-right: 92px; }
body#pid-frontpage  .inner .panel-panel.panel-col-first { width: 230px; margin-right: 90px; }

body#pid-bio.html div#below-content.below-content div#mini-panel-call_out_boxes.panel-display div.panel-panel { width: 230px; margin-right: 92px; }

.inner .panel-panel.panel-col-first .inside { margin: 0; }

/* middle call out box */
.inner .panel-panel.panel-col { width: 230px; margin-right: 92px; min-height:56px;  }

body#pid-frontpage .inner .panel-panel.panel-col { width: 230px; margin-right: 90px; }

.inner #content-content .panel-panel.panel-col { margin-right: 0px; }

.inner .panel-panel.panel-col .inside { margin: 0; }


/* right call out box */
.inner .panel-panel.panel-col-last { width: 230px; margin-right: 0; }

body#pid-bio.html div#below-content.below-content div#mini-panel-call_out_boxes.panel-display div.panel-col-last { width: 230px; margin-right: 0; }

body#pid-frontpage .inner .panel-panel.panel-col-last { width: 230px; margin-right: 0; }

div#block-panels_mini-call_out_boxes div.view-content {
width:auto;
height:auto;
}

.inner .panel-panel.panel-col-last .inside { margin: 0 }

#block-panels_mini-call_out_boxes * .inner * h2.pane-title.block-title { color: #4f4852; font-size: 15px; font-weight: normal; padding: 10px 0 10px 0; width: 200px; }

.pane-call-out-boxes, .pane-call-out-box-featured-works, .pane-call-out-box-special-announce { width: 260px; }

.pane-call-out-boxes .inner .panel-panel *, .pane-call-out-box-featured-works .inner .panel-panel *, .pane-call-out-box-special-announce .inner .panel-panel * { background: transparent; }

#mini-panel-call_out_boxes .content .field-content a, #mini-panel-call_out_boxes .content .field-content p { text-decoration: none; font-size: 12px; text-transform: lowercase; line-height: normal}

#mini-panel-call_out_boxes * h2.pane-title.block-title { color: #4f4852; font-size: 15px; font-weight: normal; text-transform: lowercase; padding: 0 0 7px; margin: 24px 0 15px; border-bottom: 1px solid #4f4852; }

/******* FOOTER **********/

#main { z-index: 1000 }

.footer { z-index: 5000 }

.footer .block { margin-top: 0px; width: 350px; z-index: 8000 }

.footer .block { border-top: 0px solid #B7AEBA; background: #FFF; height: 25px; padding-top: 5px; }

.footer .block.first { margin-left: 25px; }

.footer .block ul { margin-bottom:0; width: 197px; float:right; text-align:right}

.footer #block-menu-menu-footer {
width: 475px;
}

.footer .block ul li { list-style-type: none; display: inline; line-height: 100%; }

.footer .block * ul li { font-size: 12px; }

.footer .block ul li a { color: #918496; font-size: 12px; text-decoration:none; }

.footer .block ul li.first.leaf { margin-left: 0px; }

.footer .block ul li.last.leaf { margin-left: 60px; }

#footer * p { margin-top: 0; text-align: right; color: #4f4852; font-size: 12px; }

#block-menu-menu-footer.block.block-menu.first.odd.grid12-4 { margin-left: 38px; width: 177px; } /* was 197 */

#block-menu-menu-footer div.gutter {margin-left:0px;}

#block-search-form.block.block-search.even.grid12-4 { width: 360px; }

/*WORK DETAIL VIEW */

/******* detail -  global********/

 #pid-works-alpha div#content-content .view-header {display: none;} /**/


a.all {display: none;}

#content.region { height: 100%; width: 99% }

.view-header p { font-size: 23px; color: #afaab0; margin: 0 0 1em 0; }

.node-type-work * .page-slideshow-overlay #main .view.view-slideshow, .page-slideshow-overlay #main .view-content, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow { height: 600px; }


.anythingSlider .field-content.permissions {
  display:block;
  clear:both;
}
body.page-slideshow-overlay div#page div#main, body.page-studio-slideshow-overlay div#page div#main { padding-bottom: 100px;}

/*.view-content { overflow: auto; } */


.field-content { display: inline; font-size: 15px; color: #39383a; }

.field-content a { text-decoration: underline; color: #39383a; }

/* ########################### BEGIN -- making display content wrap seperately from display lables ########################### */

body.node-type-work div.view-content div.views-row div.views-field {
  /*display:block;*/
  display: table;
  clear:left;
  margin-bottom:6px;
}
body.node-type-work div.view-content div.views-row div.views-field {
  /*padding-left:10px;*/
}
body.node-type-work .video-container-block {
  width:550px;
  height:300px;
}
body.node-type-work #views_slideshow_slide_counter_video-default {
  display: none;
}
/* added for fixing works page spacing of text with the thumb along with #pid-works-alpha .views-row  -vlek-2012_05_24 */
body#pid-works-page div.view-content div.views-row div.views-field-field-world-premier-date, 
body#pid-works-page div.view-content div.views-row div.views-field-php-3,
body#pid-works-alpha div.view-content div.views-row div.views-field-field-world-premier-date,
body#pid-works-alpha div.view-content div.views-row div.views-field-php-3
 {
display:block;
clear:left;
margin-bottom:0px;
}

#quicktabs-container-world_premier .view .views-row .views-field .view-cast-dancers-required-for-perfor
{
  margin-top: 0px;
}
#quicktabs-container-world_premier .view .views-row .views-field .view-cast-premiere-cast
{
  margin-bottom: 12px;
}
/* Table-cell style display fixes problem of content overlapping label when it wraps */

body.node-type-work div.view-content div.views-row div.views-field .field-content, body.node-type-work div#page.page div#block-quicktabs-world_premier.block div.view div.view-content div.views-row views-field-php-1 span.field-content  {
display:table-cell;
padding-left:5px;
}


/* performances */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-9.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field div.field-content {
display:block; padding-left:0;
}

/* performances */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-9.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field span.field-content {
display:block; padding-left:0;
}

/* performances */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-9.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field span.field-content {
/*display:block;
padding-left:10px; */
}

/* audio comentary */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-4.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field div.field-content {
display:block;
padding-left:0px;
}

html.js body#pid-content-1a-work-sample-testing.html div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-9.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field span.field-content div.view div.view-content div.views-row div.views-field span.field-content  {
display:block;
padding-left:0px;
}




/* exception of for call out boxes */
div#mini-panel-call_out_boxes div.view-content div.views-row div.views-field .field-content{ display:block; padding-left:0;  }

/* creates roll over state for text fields in call outs */
div#mini-panel-call_out_boxes span.field-content a:hover div div h2.pane-title, div#mini-panel-call_out_boxes span.field-content a:hover div div span.field-content, div#mini-panel-call_out_boxes span.field-content a:hover div div span.date-display-single, div#mini-panel-call_out_boxes span.field-content a:hover div.view div.view-content div.views-row div.views-field div.field-content, div#mini-panel-call_out_boxes span.field-content a:hover div.view div.view-content div.views-row div.views-field div.field-content, div#mini-panel-call_out_boxes span.field-content a:hover div.view div.view-content div.views-row div.views-field div.field-content p {color:#7C291F;}




div#mini-panel-call_out_boxes.panel-display div.panel-panel div.inside div.panel-pane div.inner div.pane-content div.view div.view-content div.views-row div.views-field span.field-content div.view div.view-content div.views-row div.views-field {
margin:0 0 6px 0;
padding:0;
}

div#mini-panel-call_out_boxes.panel-display div.panel-panel div.inside div.panel-pane div.inner div.pane-content div.view div.view-content div.views-row div.views-field span.field-content div.view div.view-content p {
margin:0 0 6px 0;
padding:0;

}


#content-content .view-content .views-row .views-field-field-work-thumb .field-content { display:block;
  padding-left: 0; 
}

.view-content .views-row .views-field .views-label, body.node-type-work div#page.page div#block-quicktabs-world_premier.block div.view div.view-content div.views-row views-field-php-1 span.views-label-php-1 { 
  font-size: 15px; 
  color: #afaab0; 
  text-transform: lowercase; 
  display: table-cell; 
  white-space:nowrap; 
  padding-right:5px;
}



/* exceptions to table-cell makes some fields fall below labels- basically anything that is likely to be a longe entry  */
.view-content .views-row div.views-field-field-other-info span.views-label-field-other-info, body.node-type-work .view-content .views-row div.views-field-field-other-info.views-field div.field-content, .view-content .views-row  .views-field-field-dancers span.views-label-field-dancers, .view-content .views-row .views-field-field-dancers div.field-content,
span.views-label-field-dancers-1, .view-content .views-row .views-field-field-dancers-1 div.field-content,
 .view-content .views-row div.views-field-field-full-music-program span.views-label-field-full-music-program, .view-content .views-row div.views-field-field-full-music-program.views-field div.field-content, body.node-type-work div.field-type-text-long div.field-label, body.node-type-work div.view-content div.views-row div.views-field-field-abstract.views-field div.field-content,
div.views-field-field-dancers div.field-content,
div.views-field-field-dancers-1 div.field-content,
div.views-field-field-other-info div.field-content {
  display:block; 
  margin-bottom:7px; 
  padding-left:0px;
}

.view-content .views-row div.views-field-field-other-info span.views-label-field-other-info {
  /*display:table;*/
}
body.node-type-work div.view-content div.views-row div.views-field .field-content,
body.node-type-work .view-content .views-row div.views-field-field-other-info.views-field div.field-content {
  display:table-cell !important;
}



/* Dancers and Awards*/
body.node-type-work div.views-field-field-dancers,
body.node-type-work div.views-field-field-dancers-1,
body.node-type-work div.views-field-field-awards,
body.node-type-work div.views-field-field-full-music-program,
body.node-type-work div.views-field-field-other-info {
  display: block !important;  
}

body.node-type-work div.view-content div.views-row div.views-field.views-field-field-dancers .field-content,
body.node-type-work div.view-content div.views-row div.views-field.views-field-field-dancers-1.field-content,
body.node-type-work div.view-content div.views-row div.views-field.views-field-field-awards .field-content
 {
  display: block; 
}
body.node-type-work div.view-content div.views-row div.views-field.views-field-field-dancers .field-content,
body.node-type-work div.view-content div.views-row div.views-field.views-field-field-dancers-1 .field-content  {
  padding-left: 42px;
  display: block !important;
}
.view-content .views-row .views-field.views-field-field-awards .views-label,
.view-content .views-row .views-field.views-field-field-full-music-program .views-label,
.view-content .views-row .views-field.views-field-field-other-info .views-label {
  display: block; 
}

body.node-type-work div#page.page div.views-field-field-principles div.field-content {margin-top:7px;}

body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-3.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field span.field-content div.view div.view-content div.views-row div.views-field div.field-content div.field-collection-view div.entity div.content div.field-name-field-music-desc div.field-items {
clear:left;
}

/* dance sections list in program*/
/*body.node-type-work div.view-content .views-field.views-field-field-full-music-program div.field-content,*/
body.node-type-work div.view-content .views-field.views-field-field-perform-notes div.field-content,
body.node-type-work div.view-content .views-field.views-field-field-other-info div.field-content
{
  padding-left: 10px !important;
}

/* exception for music program */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-3.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field div.field-content {
display:block; padding-left:0px;
}

 body.node-type-work div#page.page div#block-quicktabs-world_premier.block div.view-performance-history-organizer div.views-field-php span.field-content {
display:block;
padding-left:0px;
}

 body.node-type-work div#page.page div#block-quicktabs-world_premier.block div.view-performance-history-organizer  span.views-label-field-perform-notes {
 padding-left:0px;
 }

/* exceptions for shop */
html.js body#pid-shop.html div#page.page div.field-content {
display:block; margin-bottom:0px; padding-left:0px;

}

body#pid-shop div#page.page div.inside div.views-field span.field-content {
display:block; margin-bottom:0px; padding-left:0px;
}

/* exceptions for thumbs on chrono page */
body#pid-works-page div.views-row div.panel-display div.panel-panel div.inside div.views-field div.field-content {
display:block; padding-left:0px;
}

body#pid-works-alpha div.panel-display div.panel-panel div.inside div.views-field div.field-content {
display:block; padding-left:0px; margin-bottom:0px;

}

/* exception for education performance history */
div.view div.view-content div.views-row div.views-field span.field-content div.view div.view-content div.views-row div.views-field div.field-content,
div.view-cast div.view-content div.views-row div.views-field div.field-content{
display:block; padding-left:0;}

/* exception for works commentary */
div.views-field-field-commenetary div.view-content {
display:block; padding-left:0;}

/* exception for reviews */
div.views-field-field-reviews div.view-content {
display:block; padding-left:0;}
 

/* consolodate with line 699 in main styles */

.view-content .views-row div.views-field-field-dance-sec span.views-label-field-dance-sec, .view-content .views-row div.views-field-field-dance-sec div.field-content, .view-content .views-row .views-field span.views-label-field-perform-notes, div.view-content div.views-row div.views-label-field-perform-notes .field-content {display:block; margin-bottom:7px; padding-left:5px;}

div.view-content div.views-row div.views-field-field-dance-sec span.views-label-field-dance-sec.views-label {padding-left:0px;}

#quicktabs-container-world_premier .quicktabs-tabpage  div.view-id-performance_history_organizer {
/* margin:0px 30px 25px 30px; */
}

div.view-id-performance_history_organizer div.views-row {
margin-bottom:50px;
}


/* more exceptions to label field table cell display */

body.node-type-studio .view-content .views-row .views-field .views-label, body.node-type-studio  div.view-content div.views-row div.views-field .field-content, body.page-bio .view-content .views-row .views-field .views-label, body.page-bio div.view-content div.views-row div.views-field .field-content { display:block;
}

.node-type-work * #quicktabs-container-world_premier * .view-content div.view-id-cast_premiere_cast div.view-header p, .node-type-work * #quicktabs-container-world_premier * .view-content div.view-id-cast_dancers_required_for_perfor p {
padding-left:0px;
font-size:18px;

}



/* ########################### END -- making display content wrap seperately from display lables ########################### */

.node-type-work * .field-content ul li { list-style-type:upper-roman; list-style-position: outside; margin-left: 30px; padding:0; }

.fancybox-close { height: 8px; width: 8px; border: 1px solid #CCC; background: #fff; top: 20px; right: 19px; z-index: 0; position:absolute }

.node-type-work .fancybox-wrap .fancybox-close { z-index: 1001; width: 20px; height: 20px; /*background-color: #2d2d2d;*/ position: absolute }

.node-type-work #page #main, .node-type-education-detail #page #main { /*width: 970px; position: relative;*/ }

.page-node .quicktabs_main.quicktabs-style-navlist .quicktabs-tabpage { overflow:hidden; }

/*#content-inner-inner.content-inner-inner.inner {background: red;}
*/

/*sets position of work title*/
.node-type-work #content-inner-inner.content-inner-inner.inner h1.title { font-size: 25px; font-weight: bold; margin-top: 20px; font-weight: normal; color: #ffffff; }

/*sets position of work info */
.page-node .quicktabs_main.quicktabs-style-navlist { padding: 0; }

/*sets size of container and adds thick bottom border */
.page-node #quicktabs-container-world_premier { width: 480px; padding-top:0; }

.page-node #quicktabs-container-world_premier .quicktabs-tabpage .scrollpane { /*height: 418px;*/ height: 399px; width: 623px; padding-top:0; overflow: auto; overflow-x:hidden;}

#quicktabs-container-world_premier.quicktabs_main { }

#quicktabs-container-world_premier .quicktabs-tabpage .view { margin: 5px 40px 25px 0; }

body.node-type-work #quicktabs-container-world_premier .quicktabs-tabpage div.view-id-music_field_collection.view {
margin:0px;
padding:0px;

}

/* table cell exception for music */
body.node-type-work #quicktabs-container-world_premier div.view-id-music div.views-field span.field-content {
    margin-top:30px;
    display: block;
    padding-left: 0px;
  
}

.node-type-work * #quicktabs-container-world_premier * .view-header { font-size: inherit;}
.node-type-work * #quicktabs-container-world_premier * .view-content * p {font-size: 15px; font-style:normal}
node-type-work * .views-field.views-field-field-dancers p {
padding-left: 110px;
}
.node-type-work * #quicktabs-container-world_premier * .view-content * .views-field-field-perform-co * a {display: block;}
/* tighten up lines within performance history in works detail */
.node-type-work div.view-id-performance_history_organizer div.views-row div.views-field-field-perform-co div.field-content, .node-type-work div.view-id-performance_history_organizer div.views-row .views-field-field-perform-notes, .node-type-work div.view-id-performance_history_organizer div.views-row .views-field-field-perform-date, .node-type-work div.view-id-performance_history_organizer div.views-row .views-field-php {margin-bottom:2px;}

.node-type-work * #quicktabs-container-world_premier * .view-content * .views-field-field-dancers .field-content p:last-child
{
  margin-bottom: 2px;
}

.node-type-work * .view-works-cast.view-id-works_cast { margin: 50px 40px 25px 0px!important; }

.node-type-work * #quicktabs-container-world_premier .view-works-cast.view-id-works_cast .view-header,
.node-type-work * #quicktabs-container-world_premier * .view-content * .views-field-field-perform-co .field-content,
.node-type-work * #quicktabs-container-world_premier * .view-content * .views-field-field-perform-date .field-content,
.node-type-work * #quicktabs-container-world_premier * .view-content * .views-field-field-perform-notes .field-content
 { padding-left: 0px; }


.node-type-work * .view-performance-history.view-id-performance_history { margin: 50px 40px 25px 0px!important; }

.node-type-work * .view-performance-history.view-id-performance_history .view-header { padding-left: 40px; }

.node-type-work *  .inner * .field-content p { margin: 0 0 1em 0; }
.node-type-work *  .inner * .field-content a { text-decoration: underline; }

/*div.content.clearfix {background: blue;}*/

/*.page-node .quicktabs_main.quicktabs-style-navlist {background: black;} s*/




/******* detail - photos **********/

.node-type-work * .view.view-slideshow { width: 400px; position: relative; }

.node-type-work * .view.view-slideshow .view-content { width: 400px; }

.node-type-work * .view.view-slideshow .view-content .anythingSlider { /*height: 300px!important; */}

.node-type-work * .view.view-slideshow .view-content .anythingSlider .anythingWindow { 

/*height: 325px; width: 550px;*/ }

.node-type-work * .page-slideshow-overlay #main .view.view-slideshow, .page-slideshow-overlay #main .view-content, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul li p, page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul li p { height: 568px; width: 900px; }

.node-type-work * .page-slideshow-overlay #main .view-content .anythingSlider, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul li, page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul li { height: 615px; width: 900px; text-align:center; }

.node-type-work * .page-slideshow-overlay #slider-overlay { height: 620px; }

.node-type-work * .view.view-slideshow .view-content .anythingSlider .anythingWindow * img { 
  max-height:250px;
}

.node-type-work * .view.view-slideshow .view-content .anythingSlider .field-name-field-slide-image a { display: block; }

/* #############jay's attempt to add enlarge button as background on anchor element
.node-type-work * .view.view-slideshow .view-content .anythingSlider .field-name-field-slide-image a { display: block; padding-bottom:35px; background-image:url('../images/enlarge.png'); background-position: right bottom; background-color:#ff0000; }
############### */

.node-type-work * .view.view-slideshow .view-content .anythingSlider .field-name-field-slide-image .field-item { text-align: left; height: 315px; overflow: hidden; }

.node-type-work * .view.view-slideshow .view-content .anythingSlider .field-name-field-slide-desc { margin-top: 37px; }

.node-type-work * .view.view-slideshow div.anythingSlider .anythingControls { position: absolute; top: 315px; }

/* overrides theme css portfolio line 64  to make radio style buttons align left in works */
body.node-type-work div.anythingSlider-cs-portfolio .anythingControls {
    text-align: left; }

div.anythingSlider-cs-portfolio .anythingControls ul a, div.anythingSlider-cs-portfolio.activeSlider .anythingControls ul a { background-color:transparent; }

/* photos overlay */
#pids-work-page * .page-slideshow-overlay .view.view-slideshow div.anythingSlider .anythingControls { position: absolute; top: 615px; }

.anythingSlider.anythingSlider-cs-portfolio.activeSlider {
  
}

#pids-work-page * .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul li p { position: relative; padding: 0 20px; top: -105px; height: auto; width: auto; color: #fff; display: none; }

/* reduce button */ 
#fancybox-reduce { background-color: #fff; position: absolute; top: 615px; left: 830px; display:none }

.page-studio-slideshow-overlay #page #main, .page-slideshow-overlay #page #main, page-edu-slideshow-overlay #page #main { background-color: #4B474D; }

/* was
#2B262D */


/* positioning radio-button style nav for photos slider*/
body.node-type-work div.view-id-slideshow div.anythingSlider-cs-portfolio .anythingControls ul.thumbNav {
   /*margin-top:150px;*/

}


/* positioning radio-button style nav for education photos slider*/
body.node-type-education-detail div.anythingSlider-cs-portfolio .anythingControls ul.thumbNav {
position:relative;
top:-27px;
}

/* positioning radio-button looking nav for videos */
div.view-id-video div.anythingSlider-cs-portfolio .anythingControls ul.thumbNav {
margin-top:27px;


}

div.view-id-video div.anythingSlider-cs-portfolio .anythingControls ul.thumbNav li{
width:22px;
margin-right:6px;
display:inline-block;
}

body.node-type-education-detail div.anythingSlider-cs-portfolio .anythingControls ul li {
width:22px;
margin-right:6px;
display:inline-block;
}

div.view-id-slideshow div.anythingSlider-cs-portfolio .anythingControls ul.thumbNav li{
width:22px;
margin-right:6px;
display:inline-block;

}

/* 
body#pid-bio-gallery-overlay div.anythingSlider-cs-portfolio .arrow a {
background: url("../images/cs-portfolio.png") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    display: block;
    height: 27px;
    outline: 0 none;
    position: absolute;
    width: 26px;
}

default/modules/anything_slider_integrate/css/theme-cs-portfolio.css?m0a93e (line 57) 
*/
body#pid-bio-gallery-overlay div.anythingSlider-cs-portfolio .back {
    left: 0px;
}

div.anythingSlider-cs-portfolio .forward {
    right: 30px;
}

/* over0rides /default/modules/anything_slider_integrate/css/theme-cs-portfolio.css?m0a93e (line 41)

body#pid-bio-gallery-overlay div.anythingSlider-cs-portfolio .arrow {
    bottom: 7px;
    display: block;
    position: absolute;
    z-index: 100;
}
 */
body#pid-bio-gallery-overlay div.anythingSlider-cs-portfolio .arrow {
    bottom: -40px !important;
}



/* for credit  in photo panel of works detail modal window */

.node-type-work * #quicktabs-container-world_premier * .view-content ul.photo-slider li .permissions p, .node-type-work * #quicktabs-container-world_premier * .view-content ul.video-slider li .permissions p {
color:#39383a;
font-size:12px;
position:relative;


}

/* caption in photo panel and video panel of works detail modal window */

body.node-type-work * #quicktabs-container-world_premier * .view-content ul.photo-slider li p, body.node-type-work * #quicktabs-container-world_premier * .view-content ul.video-slider li p,
.node-type-education-detail .views-field-field-edu-slide .field-name-field-edu-slidedesc .field-item p,
.node-type-education-detail .view-education-video .views-field-field-edu-viddesc .field-content p
{
color:#39383a;
font-size:15px;
position:relative;
width:385px;

}






/*******detail - audio **********/

div.jp-audio { height: 40px; width: 380px; font-family: 'Times New Roman', Times, serif; margin-bottom: 25px; }

/*unused options*/
div.jp-playlist { display: none; }

div.jp-audio div.jp-type-playlist a.jp-stop { display: none; }

div.jp-audio div.jp-type-playlist div.jp-duration { display: none; }

/*player container */
div.jp-audio div.jp-type-playlist div.jp-interface { height: 30px; width: 380px; border: none; background: #666 url('../images/player_bg_new.png') top left no-repeat; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius:5px; }

/*position controls */
div.jp-audio div.jp-type-playlist a.jp-play, div.jp-audio div.jp-type-playlist a.jp-pause, div.jp-audio div.jp-type-playlist a.jp-stop, div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute, div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute, div.jp-audio div.jp-type-playlist div.jp-volume-bar, div.jp-audio div.jp-type-playlist div.jp-progress { top: 9px; }

div.jp-audio div.jp-type-playlist div.jp-progress { width: 175px; }

div.jp-volume-bar { width: 40px; }

div.jp-audio div.jp-type-playlist div.jp-progress { left: 50px; }

div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration { top: 8px; width: 40px; left: 252px; }

div.jp-audio div.jp-type-playlist a.jp-play, div.jp-audio div.jp-type-playlist a.jp-pause { top: 10px; left: 10px; }

div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute { top: 10px; left: 303px; }

div.jp-audio div.jp-type-playlist div.jp-progress, div.jp-audio div.jp-type-playlist div.jp-volume-bar { height: 6px; top: 14px; }

div.jp-audio div.jp-type-playlist div.jp-current-time { font-size: 13px; color: #000; font-style: normal; line-height: normal; margin-top: 0px; }

div.jp-seek-bar { background: #756f78; padding: 0; }

div.jp-play-bar, div.jp-volume-bar-value { background: #666 url('../images/player_progress.png') top left repeat-x; }

div.jp-play-bar { }

/*DETAIL - VIDEO */
#pid-works-page * #mediafront_studio_preset_mediacontrol.mediafront_studio_preset_ui-widget-header.mediafront_studio_preset_ui-corner-bottom { height: 30px; width: 310px; border: none; background: url('../images/studio-player-bg.png') top left no-repeat; width: 310px; }

.mediafront_main_preset_medialogo { visibility: hidden; }

/*images*/
div.jp-audio div.jp-type-playlist a.jp-play { background: url('../images/player_play.png') top left no-repeat; }

div.jp-audio div.jp-type-playlist a.jp-pause { background: url('../images/play_pause.png') top left no-repeat; }

div.jp-audio div.jp-type-playlist a.jp-mute { background: url('../images/play_un-mute.png') top left no-repeat; }

div.jp-audio div.jp-type-playlist a.jp-unmute { background: url('../images/play_mute.png') top left no-repeat; }

a.jp-play, a.jp-pause { width:12px; height:12px;}

.field-label { font-size: 15px; color: #AFAAB0; }

.field .field-label { text-transform: lowercase; color: #AFAAB0; }

.inner * .field-content a { font-size: 15px; line-height: normal; padding: 0; }

body.page-studio-video-overlay div.view-content div.anythingWindow .anythingBase .panel, body.page-video-overlay div.view-content div.anythingWindow .anythingBase .panel, body.page-edu-video-overlay div.view-content div.anythingWindow .anythingBase .panel { height:570px !important; padding-top:30px; }/*

body.page-video-overlay #page #main { padding:0px 0px 0px 0px;} */

body.page-studio-video-overlay a.works-video-enlarge, body.page-video-overlay a.works-video-enlarge, body.page-edu-video-overlay a.works-video-enlarge { display:none; }

body.page-studio-video-overlay div#main, body.page-video-overlay div#main, body.page-edu-video-overlay div#main { background-color:#4b474d; }

body.page-studio-video-overlay div#main div.view-header, body.page-video-overlay div#main div.view-header, body.page-edu-video-overlay div#main div.view-header { display:none; }

body.node-type-work .panel a.works-video-enlarge, a.edu-video-enlarge { float:right; width:70px; height:0; padding: 17px 0 0 0; margin:0 0px 10px 0; display:block; background-image:url('../images/enlarge.png'); background-repeat:no-repeat; overflow:hidden; }

body.node-type-work .panel p { color:#4b474d; clear:right; }

body.page-studio-video-overlay div.view-content div.anythingWindow .anythingBase .panel p, body.page-video-overlay div.view-content div.anythingWindow .anythingBase .panel p, body.page-edu-video-overlay div.view-content div.anythingWindow .anythingBase .panel p { color:#ffffff; }

.node-type-studio .view-id-studio_video { margin-top: 15px; }


/* ####### studio ############ */
/* overides line 957 */
.node-type-studio * .view-id-studio_header div.inside h1.field-content  {    font-size: 20px;
    font-weight: normal;
}





/******* detail - commentary **********/

 .field-item.even p { font-size:15px; }

.field-item.even { font-size: 18px; }

/******* detail - reviews **********/

.field-collection-item-field-reviews * .field-item.even { margin-bottom: 20px; }

div.content div.field-name-field-full-review div.field-items div.field-item a
 { color: #000; font-size: 13px; display: inline; float: left; padding: 0; margin: 0; }

.field-collection-item-field-reviews * .field-item.even .file a { padding: 0; font-size: 13px; display: inline; margin: 0; } /* was  color: #771b10; */



.field-collection-item-field-reviews * .field-item.even .file img { display: none; }

.views-field-field-principles .field-content p { color: #39383a; margin-left: 10px; }

div.view-content div.views-row div.views-field.views-field-field-reviews {
    margin-bottom: 30px;
}


/******* detail - commentary **********/

 .field-item.even p { font-size:15px; }

/* style for sub-headers */
div.field-name-field-music-title div.field-items div.field-item.even, div.field-name-field-comm-title div.field-items div.field-item.even, div.view-cast-dancers-required-for-perfor div.field-items div.field-item.even { font-size: 18px; margin:25px 0 10px 0;} /* was  text-decoration:none; */

/* exception for audio compentary */
body.node-type-work div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-world_premier.block div.gutter div.content div#quicktabs-world_premier.quicktabs-wrapper div#quicktabs-container-world_premier.quicktabs_main div#quicktabs-tabpage-world_premier-4.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.views-row div.views-field div.field-content div.field-collection-view div.entity div.content div.field div.field-items div.field-item {
margin-top:0px;
}

div.views-field-field-perform-co div.field-content, div.views-field-field-perform-co div.field-content a { font-size: 18px; margin:0px 0 10px 0;} /* was  text-decoration:none; */





/* ################################## EVENTS #################################  */

/* adding the radio-button-style button to the headers */

#pid-events* .views-table thead {
  display:none !important;  
}

#pid-events th.views-field a, #pid-events-archive th.views-field a { padding-left: 22px; /* was 17 */ background-image: url('http://tharp.early-adopter.org/sites/default/modules/anything_slider_integrate/images/cs-portfolio.png'); background-position: -59px -20px; background-repeat:no-repeat; }

#pid-events th.active a, #pid-events th.views-field a:hover,
#pid-events-archive th.active a, #pid-events-archive th.views-field a:hover { background-position:  -59px -38px; } /* was text-decoration:none;  */

#pid-events th.active a.active img, #pid-events-archive th.active a.active img { display:none; }

#pid-events * #content-inner-inner.content-inner-inner.inner h1.title,
#pid-events-archive * #content-inner-inner.content-inner-inner.inner h1.title { 
  border-bottom: 0 none;
    margin: 30px 0 10px 10px;
    padding-bottom: 15px;
 }

body#pid-events thead th, body#pid-events-archive thead th { background-color:#d2ced4; display: none; }

/*#pid-events * .view-upcoming * {color: #010101;}
#pid-events * .view-id-upcoming {margin-top: 30px; border:  1px solid #d2ced4;}
#pid-events * .view-upcoming .view-content table.views-table * {color: #4f4852;}
#pid-events *  .view-upcoming .view-content table.views-table thead {background: #d2ced4; border-top: 1px solid #d2ced4;}
#pid-events * .view-upcoming .view-content table.views-table thead tr {height: 30px;}
#pid-events * .view-upcoming .view-content table.views-table thead tr th * {text-transform: lowercase; color: #4F4852; font-weight: normal;}
*/

#pid-events * #content-content.content-content, 
#pid-events-archive * #content-content.content-content { height: 519px; width: 950px; border: 1px solid #B7AEBA; }
/**/
#pid-events * div.fht-thead .fht-table, #pid-events-archive * div.fht-thead .fht-table { border:none; display: none }

#pid-events * div.fht-tbody .fht-table, #pid-events-archive * div.fht-tbody .fht-table { border: none; }


#pid-events * .fht-thead, #pid-events-archive * .fht-thead { text-transform: lowercase; color: gray; background: #918496; }

#pid-events * .fht-table th, #pid-events-archive * .fht-table th { padding-left:8px; padding-top: 4px; padding-bottom: 4px; border-bottom: none; }

#pid-events * .fht-table th.views-field-field-perform-type, #pid-events-archive * .fht-table th.views-field-field-perform-type { padding-left:8px; padding-top: 4px; padding-bottom: 4px; border-bottom: none; }

#pid-events * .fht-table th.views-field-field-perform-place, #pid-events-archive * .fht-table th.views-field-field-perform-place { padding-left:8px; padding-top: 4px; padding-bottom: 4px; border-bottom: none; }

/* company presenter */
#pid-events * .fht-table th.views-field.views-field-field-perform-co,
#pid-events-archive * .fht-table th.views-field.views-field-field-perform-co {padding-left: 25px;}

#pid-events * .fht-table th.views-field-field-perform-date,
#pid-events-archive * th.views-field-field-perform-date {padding-left:15px;}

#pid-events * .fht-table th a:visited, #pid-events * .fht-table th a:link,
#pid-events-archive * th a:visited, #pid-events-archive * .fht-table th a:link { color: #4f4852; font-size:15px; text-decoration:none; }

#pid-events * .fht-table, #pid-events * .fht-table tfoot, #pid-events * .fht-table tbody, #pid-events * .fht-table tr, #pid-events * .fht-table td,
#pid-events-archive * .fht-table, #pid-events-archive * .fht-table tfoot, #pid-events-archive * .fht-table tbody, #pid-events-archive *  tr, #pid-events-archive * td { padding-top: 16px; padding-bottom: 16px; border-top: none; }

#pid-events-archive *  tr:last-child {
  border-bottom: none;  
}

/* not used?
#pid-events * .fht-table td.views-field-field-perform-link { width: 180px; padding-right: 20px; }
*/
/* opening */
#pid-events * .fht-table td.views-field-field-perform-date, 
#pid-events-archive * td.views-field-field-perform-date { width: 110px; padding-right: 20px; padding-left:15px }

/* company presenter */
#pid-events * .fht-table td.views-field-field-perform-co, 
#pid-events-archive * td.views-field-field-perform-co { width:220px; padding-left:30px; padding-right:12px; }

/* place */
#pid-events * .fht-table td.views-field-field-perform-place, 
#pid-events-archive * td.views-field-field-perform-place { padding-right:20px; padding-left:10px; width:120px; }

/* works */
#pid-events * .fht-table td.views-field-php,
#pid-events-archive * td.views-field-php { width: 180px; padding-right: 20px; padding-left:8px; color:#4f4852; }

#pid-events * .fht-table th.views-field-php, 
#pid-events-archive * th.views-field-php { padding-left: 8px; font-size:15px; color:#4f4852; }

#pid-events * .fht-table td.views-field-php a:link,
#pid-events-archive * td.views-field-php a:link { color:#424242; }
#pid-events-archive * tr.current td.views-field-php a:link  {color: #7C291F;}

#pid-events * table.fht-table td.views-field-php a:hover,
#pid-events-archive * table td.views-field-php a:hover { color:#4f4852; }

/* type */
#pid-events * .fht-table td.views-field.views-field-field-perform-type, 
#pid-events-archive * td.views-field.views-field-field-perform-type { width: 80px; padding-right: 20px; padding-left:10px; }

/* #pid-events * .fht-table td a { color: #771b10; } */

/* future past or current flab */
#pid-events table.fht-table tr td.views-field-nothing, #pid-events-archive table.fht-table tr td.views-field-nothing { padding-left:18px; color:#918e92; width:58px; }

/* background-color by row class */

#pid-events table.views-table tr.future, #pid-events-archive table.views-table tr.future { background-color:#f7f7f7; }

#pid-events table.views-table tr.past, #pid-events-archive table.views-table tr.past { background-color:#f7f7f7; }

#pid-events table.views-table tr.current, #pid-events-archive table.views-table tr.current { background-color:#ffffff; /* position:relative; border-top-color:#4F4852; border-bottom-color:#4F4852; z-index:5000; */ }

#pid-events table.views-table tr.current td, #pid-events-archive table.views-table tr.current td {color: #7C291F;} 
#pid-events table.views-table tr.current td a, #pid-events table.views-table tr.current td a:visited,
#pid-events-archive table.views-table tr.current td a, #pid-events-archive table.views-table tr.current td a:visited {color: #7C291F !important;}




/* ################################## events #################################  */

/* adding the radio-button-style button to the headers */

/* events page */
/* this one only needed till first column is changed */
body#pid-events-archive tbody {
  border-top: none; 
}
body#pid-events-archive .view-display-id-page_1 .view-content {
  width: auto !important; 
  height:488px;
  background-color: #F7F7F7;
}
body#pid-events-archive .view-content .view-table {
  width: 950px;
}
body#pid-events td.views-field-field-perform-link, body#pid-events th.views-field-field-perform-link,
body#pid-events-archive td.views-field-field-perform-link, body#pid-events-archive th.views-field-field-perform-link   {
padding-left:20px; 
}

body#pid-events td.active, body#pid-events-archive td.active {
    background-color: inherit;
}




/* events page */
/* this one only needed till first column is changed */
body#pid-events td.views-field-field-perform-link, body#pid-events th.views-field-field-perform-link,
body#pid-events-archive td.views-field-field-perform-link, body#pid-events-archive th.views-field-field-perform-link  {
padding-left:40px;
}


body#pid-events td.views-field-field-perform-venue,
body#pid-events-archive td.views-field-field-perform-venue {
   padding-right:20px;
}

#pid-events #events-loader,
#pid-events-archive #events-loader
{
  background: url("ajax-loader.gif") #fff no-repeat 50% 50%;
  position: absolute;
  width: 950px;
  height: 519px;
  z-index: 2000;
}

#pid-events .view-events, #pid-events-archive .view-events
{
  position: relative;
}

body#pid-events div.view-id-events div.view-content, body#pid-events-archive div.view-id-events div.view-content {
width:950px;
height: 519px; /* was 520 */
overflow: hidden;
}

#pid-events *td.views-field views-field-field-perform-date, #pid-events-archive *td.views-field views-field-field-perform-date {
width: 220px;
padding-left: 40px;
padding-right: 12px;
}

#pid-events .view-content .fht-table-wrapper, #pid-events-archive .view-content .fht-table-wrapper
{
  height: 519px; /* was 520 */
}
#pid-events .view-content .fht-tbody, #pid-events-archive .view-content .fht-tbody
{
  height: 494px;
  width: 950px;
  position: relative;
}


/* STUDIO pages */

/*
body.node-type-studio div#content-inner div#content-content {
height:528px;
overflow:auto;
width:945px;
}

body.node-type-studio div#content-inner-inner div#content-content div.full-node {
width:855px;
background-color:#f7f7f7;
padding:30px 40px 30px 40px;

}
*/

.node-type-studio * #main * #block-views-studio_header-block .content.clearfix { }

.node-type-studio * #main * #block-views-studio_header-block { margin-bottom: 0; }

.node-type-studio * #main * #block-views-studio_header-block { margin-top: 30px; padding-bottom: 15px; border-bottom: px solid #B7AEBA; }

.node-type-studio * #main * #block-views-studio_header-block .content.clearfix .panel-panel.panel-col-first { visibility: visible }

.node-type-studio * #main * #block-views-studio_header-block .content.clearfix .panel-panel.panel-col-last * { text-decoration: none; }

.node-type-studio * .view-id-studio_header * h1.field-content { font-weight: normal; font-size: 25px; }

/* STUDIO - NAV */
.node-type-studio * #prev-next { width: 952px; }

.node-type-studio * #prev-next ul.custom-pager * a { font-size: 15px; color: #39383a; text-decoration:none; }

.node-type-studio * #prev-next ul.custom-pager li.previous { float: left; text-align: left;  }

.node-type-studio * #prev-next ul.custom-pager li.next { float: right; text-align: right;  }

.node-type-studio * #prev-next ul.custom-pager li { height: 20px; width: 150px; padding: 5px; }

.node-type-studio * #content-inner * #studio-scroll-container { border: 1px solid #B7AEBA; height: 465px; width: 898px; overflow: auto; overflow-x: hidden; padding: 30px; }

body.node-type-studio div.field-content p:first-child {
margin-top:0px;
}


div#block-views-studio_header-block {
width:952px;
}

span.views-label-field-audio-commentary {
margin-top:0px;
}


.node-type-studio * #content-inner * #studio-scroll-container * .panel-panel.panel-col-first { width: 430px; margin-right:40px; }

.node-type-studio * #content-inner * #studio-scroll-container * .panel-2col .panel-col-last { width: 300px; margin-right: 0; padding-right: 0; padding-left: 0; padding-top: 0; float:left; display: block }

.node-type-studio * #content-inner * #studio-scroll-container * .panel-2col .panel-col-last * .video-container-block iframe { background: #000; width: 575px; height: 300px; }

.node-type-studio * #content-inner * #studio-scroll-container * .panel-2col .panel-col-last * .video-overlay a, .node-type-studio * #content-inner * #studio-scroll-container * .panel-2col .panel-col-last * .image-overlay a { text-decoration: none; }

.node-type-studio #studio-scroll-container .grid12-12 { width: 878px; float: none; }

.node-type-studio .panel-2col .panel-col-last { text-align: right }

.node-type-studio * #studio-scroll-container * .panel-2col .panel-col-last .views-label { font-size: 18px; }

.node-type-studio * #studio-scroll-container *.inner.studio h2 { font-size: 25px; color: #39383a; font-weight: normal; }

/* not needed in new panel-style photos
.node-type-studio * #studio-scroll-container * .panel-2col .panel-col-last * img { margin-top: 15px } */

.node-type-studio * #studio-scroll-container * .panel-panel.panel-col-last .inside { margin-left: 0; text-align: left }

.node-type-studio .content-inner-inner .panel-2col .panel-col-last .inside * .views-label { font-size: 16px; font-weight: normal; color: #39383a; text-transform: capitalize }

.node-type-studio * span.views-label { margin-bottom: 15px; }

.node-type-studio .content-inner-inner .panel-2col .panel-col-last * .field-label { display: none; }

.node-type-studio * div.jp-audio { width: 310px; margin-top: 15px }

.node-type-studio * div.jp-audio div.jp-type-playlist div.jp-interface { height: 30px; width: 310px; border: none; background: url('../images/studio-player-bg.png') top left no-repeat; width: 310px; }

.node-type-studio * div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration { top: 8px; width: 40px; left: 205px; }

.node-type-studio * div.jp-audio div.jp-type-playlist div.jp-progress { left: 40px; width: 145px }

.node-type-studio * div.jp-play-bar { left: 40px; }

.node-type-studio * div.jp-audio div.jp-type-playlist a.jp-mute, .node-type-studio * div.jp-audio div.jp-type-playlist a.jp-unmute { top: 10px; left: 250px }

.node-type-studio * div.jp-audio div.jp-type-playlist div.jp-volume-bar { height: 6px; top: 14px; left: 265px; }

.node-type-studio * div.jp-audio div.jp-type-playlist div.jp-volume-bar-value { left: 265px; }

.node-type-studio * div.jp-play-bar, .node-type-studio * div.jp-volume-bar-value { height: 5px; width: 20px; background: #666 url('../images/player_progress.png') top left repeat-x; }

.node-type-studio * a.jp-play, .node-type-studio * a.jp-pause, .node-type-studio * a.jp-stop, .node-type-studio * a.jp-mute, .node-type-studio * a.jp-unmute { height: 10px; width: 10px; }

.node-type-studio * .hidden-nid { display: none; visibility: hidden }

.node-type-studio * .views-field-field-studio-link .field-content .item-list ul li { list-style:none; margin-bottom: 5px; }

.node-type-studio * .views-field-field-studio-link .field-content .item-list ul li.first { margin-top: 15px; }

.node-type-studio * .views-field-field-studio-link .field-content a { clear:both; display: block; color: #000; }
/* was text-decoration:none; */

.node-type-studio * #mediafront_studio_preset_mediacontrol.mediafront_studio_preset_ui-widget-header.mediafront_studio_preset_ui-corner-bottom { height: 30px; width: 310px; border: none; background: url('../images/studio-player-bg.png') top left no-repeat; width: 310px; }

.node-type-studio * .field-content.image-overlay a, .node-type-studio * .field-content.video-overlay a { text-align: right; width: 100%; float: right; margin-bottom: 20px; }

/* STUDIO - NAV */



.node-type-studio * #content-inner * #studio-scroll-container { border: 1px solid #B7AEBA; height: 521px; width: 890px; /* was 989 */ overflow: auto; overflow-x: hidden; padding: 30px 30px 0;}



body.node-type-studio div#page.page div#studio-scroll-container div.panel-col-last div.inside div.views-field {
margin-bottom:0px; /* was 60 */
}

/* exception to the above for images in studio posts*/
body.node-type-studio div#page.page div#studio-scroll-container div.panel-col-last div.inside div.views-field.views-field-field-studio-image  {
margin-bottom:10px;
}
/*exception for description */
body.node-type-studio div#page.page div#studio-scroll-container div.panel-col-last div.inside div.views-field.views-field-field-studio-image-desc   {
margin-bottom:20px;
}
/* exception for copyright */
body.node-type-studio div#page.page div#studio-scroll-container div.panel-col-last div.inside div.views-field.views-field-field-studio-image-perm div.field-content.permissions  {
font-size:12px;
}


body.node-type-studio div#page.page div#studio-scroll-container div.panel-col-last div.inside div.views-field:last-child {
margin-bottom:0px;
}

.node-type-studio #slider,
.node-type-studio #slider-2
{
  height: 410px;
}

/* STUDIO - NAV */



body.node-type-studio div.jspContainer { background-color:#F7F7F7;}

body.node-type-studio div.node {margin-bottom:0px;}

body.node-type-studio div.view-content div.views-row div.views-field-nid {display:none; }

div.view-call-out-boxes div.views-field-field-perform-co div {margin-top:0px;}

body.node-type-studio div.view-content div.views-row div.views-field .field-content {padding-left:0px;}



body.node-type-studio div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#studio-scroll-container.jspScrollable div.jspContainer div.jspPane div#block-content.block-content div#block-content.region div.block div.gutter {margin-left:0px;}

body.node-type-studio div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#above-content.above-content div#above-content.region div#block-views-studio_header-block.block div.gutter
{margin-left:0px; margin-right:0px;}


body.node-type-studio div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#studio-scroll-container div.jspContainer div.jspPane div#block-content.block-content div#block-content.region div#block-views-studio_test-block_1.block div.gutter {margin-left:0px;}

body.node-type-studio div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#studio-scroll-container div.jspContainer div.jspPane div#block-content.block-content div#block-content.region {margin:0px; float:none;}

body.node-type-studio div#block-views-studio_test-block_1 {margin-bottom:0px;}

/* ########################## studio > archive ###########################  */


#pid-studio-archive * #content-content.content-content { padding: 15px 40px 5px 40px }


body#pid-studio-archive div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#List-nav {
background-color:#d2ced4;
padding:12px 0px 0px 35px;
width:915px;
font-size:15px;
color:#4f4852;
border-left:1px solid #8f8294;
border-right:1px solid #8f8294;
border-top:1px solid #8f8294;

}

body#pid-studio-archive div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#List-nav a {
color:#4f4852;

}

body#pid-studio-archive div.view-content div.views-row div.views-field .field-content {
display:block;
padding:0px;

}

body#pid-studio-archive div.view-content div.views-row div.views-field {
margin-bottom:0px;
}


#pid-studio-archive * h1.title { 
  border-bottom: 0 none;
    margin: 30px 0 10px 10px;
    padding-bottom: 15px; }

#pid-studio-archive * #content-content.content-content { height: 488px; display: block; border-left: 1px solid #B7AEBA; border-right: 1px solid #B7AEBA; border-bottom: 1px solid #B7AEBA; float: left; overflow: auto; width:870px; }

#pid-studio-archive .view-display-id-page_1 .view-content { width:870px; padding:0px; margin:0px; }

#pid-studio-archive * #content-content.content-content * .views-row { height: auto; min-height: 150px; width: 280px; padding: 0; margin: 10px 10px 0 0; display: inline-block; float: left; background: #f1f1f1; }

#pid-studio-archive * .view.view-studio-archive.view-id-studio_archive { display: block; }

#pid-studio-archive * .view.view-studio-archive.view-id-studio_archive .view-content { display: block }

#pid-studio-archive * .view-content h3 { clear: both; font-size: 25px; font-weight: normal; border-bottom: 2px solid #B7AEBA; padding: 20px 0 5px 0; }

body#pid-studio-archive div.views-row div.views-field-title { display:none; }

body#pid-studio-archive div.views-field-field-archive-thumb { width:280px; height:150px; z-index:9999; }

body#pid-studio-archive div.content-content { background-color:#f7f7f7; }

/*
body#pid-studio-archive div.studio-archive-info span.field-content {
display:none;
}


body#pid-studio-archive div.studio-archive-info:hover span.field-content {
display:block;
} */

body#pid-studio-archive div.views-field-field-archive-thumb div a img { z-index:9999; opacity:1.0; -moz-opacity: 1.0;          /* Transparency for older Mozillas */ filter: alpha(opacity=100);  /* Transparency for IE */ position:relative }

/*
body#pid-studio-archive div.views-row div.studio-archive-info { display:none;}
body#pid-studio-archive div.views-row:hover div.studio-archive-info { display:block;}
*/
body#pid-studio-archive div.views-field-field-archive-thumb div a:hover img { z-index:9998; opacity:0.1; -moz-opacity: 0.1;          /* Transparency for older Mozillas */ filter: alpha(opacity=10);  /* Transparency for IE */ position:relative; }

/* title */
body#pid-studio-archive div.studio-archive-info span.field-content a { font-size:18px; z-index:20; color:#39383a; display:block; margin:0px 0px 20px 0px; }
/* text-decoration:none;  */

body#pid-studio-archive div.studio-archive-info span.field-content a:hover { text-decoration:underline; }



/*short description */
body#pid-studio-archive div.studio-archive-info span.field-content p { font-size:13px; z-index:20; line-height:20px; color:#39383a; }

body#pid-studio-archive div.studio-archive-info { padding:20px 20px 25px 15px; width:245px; height:105px; position:relative; margin-top: -150px; background-color:#ffffff; z-index:3333 }

body#pid-studio-archive div.studio-archive-info a {
text-decoration:none;
}

#pid-studio-archive * .views-field.views-field-title-1 { background: #F2F2F2; z-index: 9999; padding:0px 20px 0 20px; }

#pid-studio-archive * .views-field.views-field-title-1 .inner * .field-content a { font-size: 16px; color: #39383A; }

#pid-studio-archive * .views-field.views-field-body { width: 240px; margin: 0 0 20px 0; padding: 0 20px 0 20px }




body#pid-shop div#page.page div.column-right div.panels-flexible-column-inside-last div.panels-flexible-region-last {
width:60px;
vertical-align: top;
text-transform:lowercase;

}

body#pid-shop div#page.page div.column-right div.panels-flexible-column-inside-last div.panels-flexible-region-last .field-content a{
font-size:13px;
top:-5px; /**/
line-height:100%;
position:relative;
padding: 0;
}

/* was text-decoration:none; */

body#pid-shop div#page.page div.column-right div.panels-flexible-column-inside-last div.panels-flexible-region-last .field-content a:hover {
text-decoration:underline;
font-size:13px;
}

/*
#pid-studio-archive * .views-field-field-archive-thumb {background: red; height: auto; width: 300px; float: left; clear: none}
#pid-studio-archive * .views-field.views-field-title-1 {background: orange; width: 300px; float: left}
#pid-studio-archive * .views-field .views-field-body  {float: left; clear: both}
*/

/* education page */

/*
#pid-education-page * #content-content.content-content {height: 519px; border-bottom: 1px solid #B7AEBA;}
*/

#pid-education-page * .view-education .view-content {height: 487px; overflow: auto; }

#pid-education-page * view-content table.views-table { border: none; padding:0; margin:0 }

#pid-education-page table.views-table tr th.views-field { display:none; }

#pid-education-page * view-content table.views-table tr { padding:0; margin:0; }

#pid-education-page * table.views-table * td.views-field-title { width: 200px; padding-left: 40px; padding-right: 40px; font-size: 18px; color: #4f4852; }

#pid-education-page * table.views-table * td.views-field-field-edu-thumb { width: 200px; padding-top: 20px; /* WAS 15 */ padding-bottom: 17px; /* WAS 11 */ }

#pid-education-page * table.views-table * td.views-field-body { width: 280px; padding-left: 40px; padding-right: 40px; }

#pid-education-page * table.views-table * td.views-field-title-1.edu-link { width: 80px; }

#pid-education-page * table.views-table * td.views-field-title-1.edu-link a { text-transform: lowercase; }
/* was color: #771b10; */

#pid-education-page * .view-header p { font-size: 15px!important; color: #4f4852!important; }

/*education detail */

 .page-node .quicktabs_main.quicktabs-style-navlist { height: 500px; width: 380px; margin-top: 10px; margin-right: 25px; padding: 40px 60px 0 40px; float: right; }

.view-education-description .view-header p { font-size: 23px; }

.view-education-brochure * img { margin-top: 20px; max-width:400px; max-height: 485px }

#pid-education-page * .views-field.views-field-field-perform-co * a { color: #39383a!important; font-size: 12px!important; }

/* education page */

#pid-education-page table.views-table tbody {
    border: none;
}

#pid-education-page * .view-education .view-content {width:950px; height: 519px; /* mas 484 */ overflow: auto; border-left: 1px solid #c1b9c4; border-right: 1px solid #c1b9c4;  border-bottom: 1px solid #c1b9c4;}

/**/

#pid-education-page * table.views-table { background: #FFF; /*width: 942px;*/ }


/*education detail */

/*
#pid-education-page * .views-field.views-field-field-perform-co * a { color: #39383a!important; font-size: 18px!important; }
*/

/* education page */


#pid-education-page * .view-education .view-content {
    border-top: 1px solid silver;
    border-top: 1px solid silver;
   
}

body#pid-education-page td.views-field-php {
display:none;
}

body#pid-education-page table tr.even {
background-color:#ffffff;
border-bottom: 1px solid #d2ced4;

}

body#pid-education-page table tr.odd {
background-color:#f7f7f7;
border-bottom: 1px solid #d2ced4;
}


/*education detail */


/* bio page */

#pid-bio * h1.title { 
  border-bottom: 0 none;
    margin: 30px 0 10px 10px;
  padding-bottom: 15px;
 }

/* main content box for bio */
#pid-bio * #content-content.content-content,
#pid-education-page * #content-content.content-content,
#pid-education-historical * #content-content.content-content
 { width:950px; height: 519px; overflow: hidden; border: 1px solid #B7AEBA; background:url(../images/bio_bg.png) repeat top left }
#pid-bio * #content-content.content-content .view-content {
  /*padding: 30px;*/
  margin: 0;
}


#pid-bio * #content-content.content-content { /*padding: 30px 20px 30px 30px padding-bottom: 30px;*/}
/**/
/*#pid-bio .content-inner .panel-panel.panel-col-first { margin-right: 20px; }*/


#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * img { margin-bottom: 20px; }



#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing {  border: none; height: 40px; width: 248px; padding: 0; text-align: center; }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing span.field-content { clear:both; width: 248px; }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing span.bio-gallery-launch {width:100%; padding:0px; margin:0px;}

#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing span.field-content a { color:#000000; text-align: center; margin: auto; font-size: 15px; display:block; width: 248px; height:15px; padding: 10px 0 10px 0; text-decoration:underline; position:relative; top:-25px; } /* was  text-decoration: none; color: #771b10; background-color:#ffffff;  border: 1px solid #B7AEBA; */

#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing span.field-content a:hover {color: #771b10; border-color: #771b10; }


#pid-bio * #content-content.content-content * .view-content .views-row .views-field .views-label { font-size: 23px; color: #96899c; font-weight: normal; text-transform:capitalize }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-last .inside * p { margin-top: 20px; }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-last {
  background-color: transparent !important;
    float: right;
    margin-right: 45px;
    padding: 20px 0 0 !important;
    width: 350px !important;
}

#pid-bio * #content-content.content-content * .panel-panel.panel-col-last .inside { margin-left: 0; }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-last .inside * p { color: #39383a; font-size: 15px; line-height:120%; }

#pid-bio * #content-content.content-content * .panel-panel.panel-col-first * .views-field.views-field-nothing span.field-content a {  text-transform:lowercase; }

/* BIO - GALLERY */

#pid-bio-gallery * #galleriffic { width: 100%; }

#pid-bio-gallery * #page #main { padding-left: 0!important; }

#pid-bio * #page #main { padding-left: 0!important; }

#pid-bio-gallery * .content-inner-inner.inner { height: auto; }

#pid-bio-gallery * #content-inner .content-inner.block { margin-bottom: 0 }

#pid-bio-gallery * .content-inner-inner.inner h1.title { margin-top: 30px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #B7AEBA; display: block; visibility: hidden }

#pid-bio-gallery * #galleriffic .content { height: 520px; /* WAS 540 */ width: 400px; margin-top: 50px; margin-right: 92px; background: #fff; padding: 50px 40px 30px 40px; overflow: auto; margin-bottom: 20px; }

#pid-bio-gallery * #slideshow { height: auto; width: 400px; text-align: center; vertical-align:middle; min-height: 360px; }

#pid-bio-gallery * #slideshow * img { margin: auto; }

#pid-bio-gallery #bio-enlarge { width: 70px; padding-top: 20px; height: 0; overflow: hidden; margin: 42px 5px 12px 325px; cursor: pointer; background: url('../images/enlarge.png') no-repeat; }

#pid-bio-gallery * #galleriffic .controls .nav-controls { width: 400px; float: right; }

#pid-bio-gallery * #galleriffic .controls .nav-controls * { text-indent: -9999px; }

#pid-bio-gallery * #galleriffic .controls .nav-controls a.prev { display:none; float: left; background: url('../images/nav-left.png') center left no-repeat; }

#pid-bio-gallery * #galleriffic .controls .nav-controls a.next { display:none; float: right; background: url('../images/nav-right.png') center right no-repeat; }

#pid-bio-gallery * #galleriffic .controls * a { color: #4b474d }

#pid-bio-gallery * #galleriffic .controls * a.play { display: none; }

#pid-bio-gallery * #galleriffic #controls.controls { width: 400px; top: 440px; right: 310px; }

#pid-bio-gallery * #galleriffic span.image-wrapper { position: relative }

#pid-bio-gallery * #galleriffic ul.thumbs li { margin: 0 }

#pid-bio-gallery * #galleriffic ul.thumbs li a.thumb { padding: 0; border: none }

#pid-bio-gallery * #galleriffic span.image-caption { border: none; background: transparent; width: 400px; display: block; margin-top: 0px; clear: both }

#pid-bio-gallery * #galleriffic span.image-caption .image-title * { color: #39383a; font-size: 15px; text-align: right; padding: 0 }

#pid-bio-gallery * #galleriffic span.image-caption .image-desc { color: #39383a; font-size: 15px; padding: 0 }

#pid-bio-gallery #galleriffic .image-desc .year
{
  display: inline;
}
 
#pid-bio-gallery * #galleriffic span.image-caption .image-desc * span.date-display-single { font-weight: bold }

#pid-bio-gallery * #galleriffic span.image-caption .image-desc p span.date-display-single {display:inline;}

 #pid-bio-gallery * #galleriffic span.image-caption .image-desc p { display: inline; margin:0; font-size:15px; }
 
 #pid-bio-gallery * #galleriffic span.image-caption .image-desc .credits p{
  display:block;
  margin-top:35px;
  font-size:12px;}

/*bio gallery overlay styles*/
#pid-bio-gallery-overlay #main { background: #2B262D; }

#pid-bio-gallery-overlay #content-content .view-content, #pid-bio-gallery-overlay #content-content .bio-gallery-slider { height: 620px; width: 900px; position: relative; }

#pid-bio-gallery-overlay .bio-gallery-slider .views-field-field-bio-gallery-image .field-content { display: block; margin: 30px auto 0; text-align: center; }

#pid-bio-gallery-overlay .views-field-body { position: absolute; bottom: 0; background: #fff; opacity: 0.5; padding: 5px; display: none; }

#pid-bio-gallery-overlay .anythingWindow:hover .views-field-body { display: block; }

body#pid-bio-gallery div#main {
  
}

#pid-bio-gallery #galleriffic #thumbs .thumbs
{
  height: 600px; /* was 621 */
  width: 335px;
  overflow: hidden;
}


/* BIO - GALLERY */


#pid-bio-gallery * #galleriffic #thumbs { min-width: 335px; height: 600px; float: left; margin: 50px 0 0 17px;}
/* was margin: 50px 0 0 21px; */
/* was margin: 45px 0 0 17px; */
/* kill blue line around thumbs in safari */
#pid-bio-gallery * #galleriffic div#thumbs ul.jspScrollable:focus {outline:none;}




#pid-bio-gallery #content-inner
{
  background: url('ajax-loader-gray.gif') no-repeat 17% 50%; 
}

#pid-bio-gallery #galleriffic #thumbs .thumbs
{
  height: 600px;
  width: 335px;
  overflow: hidden;
}
a.addthis_button { color: #fff; cursor: pointer; text-transform: lowercase; font-size: 17px; padding-left: 15px; }

#block-addthis-addthis_block .content.clearfix { background: none; }


/* shop */

#pid-shop * #page #main, #pid-shop * #page #header-group { width: 960px; }

#pid-shop * #content-inner-inner.content-inner-inner.inner h1.title { margin-top: 30px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #B7AEBA; }

#pid-shop * #content-content .view-shop .view-content { width: 950px; }

#pid-shop * #content-content .view-shop .view-content .views-row { border-bottom: 1px solid #B7AEBA; padding-top: 16px; padding-bottom: 16px; }

#pid-shop * #content-content .view-shop .view-content .views-row:first-child {
padding-top:29px;
}

#pid-shop * #content-content .view-shop .view-content .views-row.views-row-odd {
background-color:#f7f7f7;
}

#pid-shop divviews-field-field-item-in-works div a {
line-height:90%;
}

 
html.js body#pid-shop.html div#page.page div.view-id-shop div.field-content p {
padding:0px;
margin:0px;
font-size:13px;
line-height:120%;
} 



/* item image */

#pid-shop * .panels-flexible-column-_four_column-3 { width: 160px; }

#pid-shop * .views-field.views-field-field-item-thumb { height:130px; width: 100px; margin-left: 30px; }

/* item title */

#pid-shop * .panels-flexible-column-_four_column-main { width: 220px; padding-right: 30px; }

#pid-shop * .panels-flexible-region-inside { padding-left: 0; padding-right: 0; }

#pid-shop * #content-inner-inner.content-inner-inner.inner .views-field.views-field-title span.field-content { font-size: 18px; color: #4f4852; line-height:120%; }


body#pid-shop.html div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#below-content.below-content div#below-content.region div#block-panels_mini-call_out_boxes.block div.gutter div.content div#mini-panel-call_out_boxes.panel-display div.panel-panel div.inside div.panel-pane div.inner div.pane-content div.view div.view-content div.views-row div.views-field span.field-content a.internal-work div.view div.view-content div.views-row div.views-field span.field-content {
font-size:12px;
}

/* item description */

#pid-shop * .panels-flexible-column-_four_column-5 { width: 380px; padding-right: 30px; }

/* item links */

#pid-shop * .panels-flexible-column-_four_column-7 { width: 100px; padding-top:0px; margin-right: 0; padding-right: 0px; }

#pid-shop * .panels-flexible-column-inside { padding-left: 0; padding-right: 0; }

#pid-shop * .panels-flexible-column-inside * .views-field.views-field-field-item-link a { margin-bottom: 10px; float: left; } /*  color:#771b10; text-decoration:none */




/* shop */

/* main content box for shop */

body#pid-shop div#page.page div#page-inner.page-inner div#content-content.content-content { 
border: 1px solid #8f8294; /**/
height: 519px; /* was 518 */
width: 950px;
overflow-y: auto;
overflow-x:hidden;

}


#pid-shop #content-inner-inner #content-content
{
  
}


body#pid-shop div.inside div.views-field.views-field-php {
display:none;
}




/* SEARCH RESULTS */

.page-search.page-search-node * h1.title { margin-top: 30px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #B7AEBA; }

.page-search.page-search-node * #content-content.content-content { border: 1px solid #B7AEBA; margin-bottom: 0px; padding: 30px 40px 30px 40px; min-height: 460px; width:870px; background-color:#f7f7f7; }

.page-search.page-search-node * .form-item.form-type-textfield.form-item-keys { text-transform: lowercase; }

.page-search.page-search-node input#edit-keys.form-text {background: url(../images/search-icon.png) no-repeat #E0DCE2 7px center;
border-radius: 10px;
border-style: none;
height: 15px;
width: 100px;
-moz-box-shadow: 2px 2px 2px #888888 inset;
-webkit-box-shadow: 2px 2px 2px #888888 inset;
box-shadow: 2px 2px 2px #888888 inset;
padding: 2px 10px; padding-left: 25px;
margin-left:15px;
}

.page-search.page-search-node #edit-submit {display: none;}

.page-search.page-search-node * #content-content.content-content h2 { font-size: 15px; color: #383c3e; font-weight: normal;  padding-bottom: 0px; text-transform:lowercase; padding-left:2px; }

.page-search.page-search-node * #content-content.content-content .search-form { padding: 0; }

.page-search.page-search-node * #content-content.content-content .search-form .container-inline.form-wrapper * { font-size: 13px; font-weight: normal; font-family: inherit;}

.page-search.page-search-node * #content-content.content-content .search-form .container-inline.form-wrapper * form input.form-submit {  font-family:inherit }

.page-search.page-search-node * #content-content.content-content ol.search-results.node-results * a { color: #39383a; font-size: 13px; }

.page-search.page-search-node * fieldset { border: 1px dotted #918496; padding: 10px; margin-top:30px; }

.page-search.page-search-node * .fieldset-wrapper * { font-size: 13px; font-weight: normal }

.page-search.page-search-node * .fieldset-wrapper .criterion * { font-family:inherit }

.page-search.page-search-node * .fieldset-legend { background-position-x: 25px!important; }

.page-search.page-search-node * a.fieldset-title { text-transform: lowercase; padding-left: 15px } /* was  color:  #771b10; */

.page-search.page-search-node * dt.title { font-weight: normal; margin-top: 5px; }

.page-search.page-search-node * dd p.search-snippet { font-size: 13px; margin-top: 3px; }

.page-search.page-search-node * dd p.search-info { font-size: 13px; }

.page-search.page-search-node * .search-results .search-info { font-size: 12px }

.page-search.page-search-node * dd p.search-snippet strong { color: #771b10; }  /**/

.page-search.page-search-node * dd p.search-info strong { color: #771b10; }

/*pager */

.page-search.page-search-node * #content-content.content-content * ul.pager * { border: none; }

.page-search.page-search-node * #content-content.content-content * ul.pager * a:hover { text-decoration:underline }

.page-search.page-search-node * .search-results.node-results {min-height: auto; max-height: 320px; width: 830px; padding: 20px; overflow: auto; background: #FFF; border: 1px solid silver;}

.page-search.page-search-node * .search-results.node-results *  a {color: #39383a; font-weight: normal; text-decoration: none}


/*no results*/
.page-search.page-search-node * ul { list-style:inside }

/*CONTACT*/

body#pid-contact-us div.field-item { font-size:18px; line-height:24px; }

/* body#pid-contact-us div.field-item a { color:#a82314;}
 was color:#a82314; */

body#pid-contact-us * h1.title { margin-top: 30px; /*margin-bottom: 30px;*/ padding-bottom: 15px; /*border-bottom: 1px solid #B7AEBA;*/ }

body#pid-contact-us * #content-content.content-content { background: #f7f7f7; width:952px; height:521px; }

body#pid-contact-us * div.node.node-webform { /*border: 1px solid #B7AEBA;*/ margin-bottom: 0; padding-left: 125px; padding-right: 135px; width: auto; height:519px; }

body#pid-contact-us * .meta { display: none!important; }

body#pid-contact-us * .field-item.even { padding-top: 15px; padding-bottom: 15px }

body#pid-contact-us * div.node.node-webform * .field-type-text-with-summary .field-label { display: none; }

form.webform-client-form { background: #f7f7f7; float: left; display: block; height: auto; width: 950px }

form.actions.form-wrapper { padding-left: 20px; clear: both; }

body#pid-contact-us * form.webform-client-form { width: 100%; }

form.webform-client-form div { height: auto; width: 700px; float: left; display: block; clear: both }

body#pid-contact-us * .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea { width: 336px; background: red; }

.form-item.webform-component { width: 340px!important; }

body#pid-contact-us * .form-item { margin-bottom: 0; }

#webform-component-last-name.form-item.webform-component.webform-component-textfield, #webform-component-first-name.form-item.webform-component.webform-component-textfield, #webform-component-email-address.form-item.webform-component.webform-component-email { width: 340px; float: left; clear: both; }

#webform-component-first-name * { width:340px; float: left; clear: both; }

#webform-component-last-name * { width: 340px; float: left; clear: both; }

#webform-component-last-name.form-item.webform-component.webform-component-textfield input, #webform-component-first-name.form-item.webform-component.webform-component-textfield input, #webform-component-email-address.form-item.webform-component.webform-component-email input, #webform-component-message * textarea#edit-submitted-message.form-textarea { border: 1px solid #d8d4d9; }

body#pid-contact-us * form.webform-client-form * { font-weight: normal; color: #39383a; font-size: 14px; font-family: inherit }

/* captcha explanation */
body#pid-contact-us.html div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#node-242.node div.inner div.content form#webform-client-form-242.webform-client-form div fieldset.captcha div.fieldset-wrapper div.fieldset-description {display:none;}

/* captcha title */
body#pid-contact-us.html div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#node-242.node div.inner div.content form#webform-client-form-242.webform-client-form div fieldset.captcha legend span.fieldset-legend {display:none;}

#webform-component-first-name label { background:url(../images/contact_person.png) no-repeat top left; height: 14px; margin-bottom: 5px; padding-left: 20px; }

#webform-component-last-name label { background:url(../images/contact_person.png) no-repeat top left; height: 14px; margin-bottom: 5px; padding-left: 20px; clear: both }

#webform-component-email-address label { background:url(../images/contact_email.png) no-repeat top left; margin-bottom: 5px; padding-left: 20px; clear: both }

#webform-component-message label { background:url(../images/contact_msg.png) no-repeat center left; margin-bottom: 5px; padding-left: 20px; clear: both }

#webform-component-message { float: right; height: 140px; width: 336px; margin-top: -105px; clear: none; display: inline-block; position: relative }

#webform-component-message * textarea#edit-submitted-message.form-textarea { height: 144px; width: 336px; resize: none;}

.resizable-textarea .grippie { width: 336px; }

fieldset { margin: 0; padding: 0 }

fieldset.captcha.form-wrapper { clear: both; float: left; width: 509px; margin-left: 191px; margin-top: 0px; padding: 0; border: none }

fieldset.captcha.form-wrapper * img { margin: 0 auto; text-align: center }

fieldset.captcha.form-wrapper legend { display: block; } /* was none */

fieldset.captcha.form-wrapper * .fieldset-description { display: block; } /* was none */

fieldset#edit-captcha { clear: both; }

body#pid-contact-us * form input.form-submit { background: #771b10; width: 150px; margin-left: 191px; color: #FFF; margin-top: 4px; margin-bottom: 10px; }

/*about this site */

/*body#pid-about-this-site div.inner h2 {
display:none;
} */


body#pid-about-this-site * h1.title { margin-top: 30px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #B7AEBA; }

/* about box */
body#pid-about-this-site * #content-content.content-content { background: #f7f7f7; border: 1px solid #8f8294; padding: 30px; width: 890px; height:459px; }

body#pid-about-this-site.html div#page.page div.field-item div.about_main p { /*width: 590px;*/ margin: 0; padding-top:0px; }

body#pid-about-this-site * .about_contact_wrapper { margin-left: 0; }

body#pid-about-this-site * .about_contact_wrapper .about_early-adopter *, body#pid-about-this-site * .about_contact_wrapper .about_drupal * { width: 300px; background: red; }



.views-field .views-field-field-full-music-program *,  .views-field .views-field-field-full-music-details * { font-size: 15px; font-weight: normal; }

/*
.anythingSlider {background: #FFF!important;}
*/

/* jay's home page styles temp  */

table.cols-10 { width:950px; margin:0; padding:0; }

table.cols-10 tbody tr td div div a img, table.cols-10 tbody tr td div div a, table.cols-10 tbody tr td div div, table.cols-10 tbody tr td div, table.cols-10 tbody tr td, table.cols-10 tbody tr, table.cols-10 tbody { margin:0; padding:0; }

.hidden-nid { display: none; }


/*Front Page Thumb Wall Styles*/
#pid-frontpage #page #main { padding-top: 45px; }

#pid-frontpage .view-frontpage tr td { padding: 0px; margin: 0px; }

#pid-frontpage .view-frontpage tr td a, #pid-frontpage .view-frontpage tr td .field-content { display: block; height: 95px; width: 95px; overflow: hidden; padding: 0; margin:0; }









/* 2164 */

/*WORK DETAIL VIEW */

/******* detail -  global********/

#content.region { height: 100%; width: 100%; padding-bottom: 10px;}

.view-header p { font-size: 23px; color: #afaab0; margin: 0 0 1em 0; }

.node-type-work * .page-slideshow-overlay #main .view.view-slideshow, .page-slideshow-overlay #main .view-content, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow, .page-edu-slideshow-overlay #main .view-content .anythingSlider .anythingWindow { height: 600px; }
/*
.view-content { overflow: auto; }
*/


/*#content-inner-inner.content-inner-inner.inner {background: red;}
*/



/* because cast panel title is too far over */
div.view-id-works_cast div.view-header p {padding-left:45px; }

div.view-id-cast_premiere_cast div.view-header p {
padding-left:0px;
font-size:18px;
}
 
 #quicktabs-container-world_premier .quicktabs-tabpage div.view-id-cast_premiere_cast {
 margin-top:0px; 
 }
 
 


/* link style for works */

.node-type-work *  .inner * .field-content p { margin: 0 0 .5em 0; }

.node-type-work *  .inner *  .views-field-field-commissioner .field-content p {

margin-bottom:7px;

}

/*  .node-type-work *  .inner * .field-content a { text-decoration: none; } */
.node-type-work *  .inner * .field-content a:hover { text-decoration: underline; }
.node-type-work #quicktabs-world_premier #quicktabs-container-world_premier .view a { padding-right: 0px; }
/*div.content.clearfix {background: blue;}*/

/*.page-node .quicktabs_main.quicktabs-style-navlist {background: black;} s*/







/* was
#2B262D */




body.page-edu-slideshow-overlay div#page div#main {
background-color:#4B474D;
padding-bottom:50px;
}


/* like line 3395 main */
body.page-edu-slideshow-overlay #main .view-content {
    height: 620px !important;
    margin: 30px 0 0;
    padding: 0;
    width: 900px !important;
}

body.node-type-education-detail .view-content .views-row .views-field span.views-label-field-edu-vid {
display:none;
}

.inner * .field-content a, .inner * .field-content, .inner .field-items div.field-item.even,
h2.field-content a { font-size: 15px; line-height: 120%; padding: 0 5px 0 0; }

/*  for see this in works  */
body#pid-shop .inner * .field-content a, body#pid-shop .inner * .field-content, body#pid-shop .inner .field-items div.field-item.even {line-height:100%;}

body.page-studio-video-overlay div.view-content div.anythingWindow .anythingBase .panel, body.page-video-overlay div.view-content div.anythingWindow .anythingBase .panel, body.page-edu-video-overlay div.view-content div.anythingWindow .anythingBase .panel { height:570px !important; padding-top:30px; }/*


/*about this site */

/*body#pid-about-this-site div.inner h2 {
display:none;
} */




/* From TEST.CSS ################################## */


.view-works-chrono-filtering .view-content
  {
  height: 494px;
  overflow: auto;

  }



/* ------------------------------ main sections style --------*/
div#page div#page-inner div#footer {
    padding: 5px 40px 5px 34px;
    width: 952px;
    background-color:#ffffff;
    height:32px; 
  text-transform: lowercase;
}

div#page div#page-inner div#footer div.copyright-by div{
text-transform:none;
}

div.pane-content div#quicktabs-works_sorting ul.quicktabs-tabs
 {
width:121px;

}

.ln-letters a:hover {
    padding: 0 9px;
}

#mediafront_main_preset_mediaenlarge
    {
    float: left;
    background: #2d2d2d;
    }
  #mediafront_main_preset_mediaenlarge a
  {
    display: block;
  height: 20px;
    width: 20px;
  }
  #mediafront_main_preset_medialogo
  {
    display: none;
  }
  
/*random joe stuff for chrono page*/

.view-works-chrono-filtering .view-content .scroll-container
{
  overflow: auto;
  height: 488px;
}



/* works */
/* integrate into line 408 main stylesheet */
#pid-works-page * #content-content.content-content .pane-content { border: 1px solid #B7AEBA; }
#pid-works-page #myList .pane-title, #pid-works-a-z #List .pane-title {
font-weight:normal;
}

/* Studio modifies line 924 */
.node-type-studio * #main * #block-views-studio_header-block {
    padding-bottom: 0px;
}

/* Studio modifies line 938 */
.node-type-studio * #prev-next ul.custom-pager li.previous {
   
    padding: 5px 0;
    
}

/*footer links */

.footer .block-footer-message { float:right; width: 100px;  margin-right:0;}
div#block-footer_message-footer_message div.gutter {margin-right:0px}
.footer .block div.siteinfo { float:right; width: 100px; text-align: right;  }
div.siteinfo div { height:20px; white-space: nowrap; display: inline; }

div.siteinfo div.copyright-by {padding: 0 5px 0 5px;}
div.siteinfo a.designed-by { height: 16px; background: url(../images/footer-ea-logo.gif) no-repeat; padding-left: 16px; display: inline-block }
div.siteinfo div.designed-by div { padding-right: 16px;}
div.siteinfo, div.siteinfo a { color:#666 }
#block-search-form.block.block-search.even.grid12-4 { width: 292px; }


/*footer search */
input.custom-search-box { 
  background: url(../images/search-icon.png) no-repeat #e0dce2 7px center; 
  border-radius: 10px; 
  border-style: none; 
  border:none;
  height:13px; 
  width:100px; 
  -moz-box-shadow: 2px 2px 2px #888888 inset;
    -webkit-box-shadow: 2px 2px 2px #888888 inset; 
  -webkit-appearance: none;
   box-shadow: 2px 2px 2px #888888 inset; 
  padding: 3px 10px 3px;
  font-size: 12px;
  outline: none;
}

input.custom-search-box > * { webkit-box-shadow: none;
boder:none;}

input.custom-search-box:focus { 
  background-image: none;
  outline: none;
}


/* fancybox modal contents */


.page-node ul.quicktabs-tabs.quicktabs-style-navlist {
    /*position: absolute;
    top: 185px;
    margin-top: 0;
  */
}

#quicktabs-container-world_premier.quicktabs_main {
  position: absolute;
    right: 0;
    /*height:600px;*/
    top: 0;
    width: 480px;
  padding: 0;
  margin: 0;
}

body.node-type-education-detail div#quicktabs-container-edu_sorting {
  background-color: transparent;
    height: 600px;
    overflow: hidden;
    padding-top: 30px;
    width: 585px;
}


/* for education node */
div#quicktabs-container-edu_sorting div div.view  {
    /*margin: 50px 35px 25px 35px;*/
   margin: 50px 40px 25px 0;
   
}

div#quicktabs-container-edu_sorting div.views-field-view .view-performance-history-organizer {
margin:0px;

}

.page-node .quicktabs-tabpage .scrollpane {
  height: 615px;
}

/* overrides /all/modules/quicktabs/quicktabs_tabstyles/tabstyles/navlist/navlist.css?lxqe5l line 41 */ 
body.node-type-education-detail .quicktabs_main.quicktabs-style-navlist, body.node-type-work .quicktabs_main.quicktabs-style-navlist {
background-color:#ffffff;
}


/* ########################## captions ######################## */

/* Captions on enlarged photos */

body.page-studio-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul.photo-slider-overlay li p {
position:relative;

  
  padding: 0px 0px 10px 0px;
    color: #eeeeee;
  height: 20px;
  width:100%;
  
  opacity:.5;
  position:relative;
  margin:0;
  
}

body.page-studio-slideshow-overlay #main .view-content .anythingSlider .anythingWindow ul.photo-slider-overlay li div.views-field-field-studio-image-perm p {
font-size:12px;
}


/* for credit  in photo panel of works detail modal window */
/* old one: body.node-type-education-detail #page #main div.field-name-field-slide-permissions div.field-items div.field-item, body.node-type-work #page #main div.field-name-field-slide-permissions div.field-items div.field-item */

body.node-type-work * #quicktabs-container-world_premier * div.anythingWindow ul.photo-slider li.views-row .permissions p,
.field-name-field-edu-permissions .field-item p{
color:#39383a;
font-size:12px;
}



/* for caption in photo panel of works detail modal window */

body.node-type-education-detail #page div#main div.field-name-field-slide-desc div.field-items div.field-item, body.node-type-work #page div#main div.field-name-field-slide-desc div.field-items div.field-item {
color:#39383a;
font-size:15px;

}



/* for caption - 1st paragraph-- in expanded photo overlay
body.page-studio-slideshow-overlay #main .view-content .anythingSlider .anythingWindow  ul.photo-slider-overlay li p:first-child, body.page-slideshow-overlay #main .view-content .anythingSlider .anythingWindow  ul.photo-slider-overlay li p:first-child {
  color: #000000;
  height: 20px;
  width:100%;
  background-color:#FFFFFF;
  opacity:.5;
  position:relative;
  top: -50px;
  padding: 10px 10px 10px 10px;
} */

/* for credit - 2nd paragraph-- in expanded photo overlay */

.page-studio-slideshow-overlay #main .view-content, .page-slideshow-overlay #main .view-content {

  height: 620px !important;
  margin: 30px 0 0 0;
  padding:0;
  width: 895px !important ; 
  /*overflow:hidden;*/
}

/*

span.views-label-field-studio-link {
margin-top: 30px;
}
*/

/* ########################## captions ######################## */

/* Captions on enlarged photos */




/* for credit  in photo panel of works detail modal window */
/* old one: body.node-type-education-detail #page #main div.field-name-field-slide-permissions div.field-items div.field-item, body.node-type-work #page #main div.field-name-field-slide-permissions div.field-items div.field-item */



/* for caption in photo panel of works detail modal window */

body.node-type-education-detail #page div#main div.field-name-field-slide-desc div.field-items div.field-item, body.node-type-work #page div#main div.field-name-field-slide-desc div.field-items div.field-item {
color:#39383a;
font-size:15px;

}




/* ########################## captions ######################## */


.page-studio-slideshow-overlay #main .anythingWindow, .page-slideshow-overlay #main .anythingWindow {
  /*position: absolute;
  bottom:1840px;*/
  height:620px !important;
}

body.page-studio-slideshow-overlay main .anythingWindow img, .page-slideshow-overlay #main .anythingWindow img { 
  position:relative;
  margin-left:auto;
  margin-right:auto;

}

body.page-edu-slideshow-overlay div#page.page div.views-field div.field-content img { 
  position:relative;
  margin-left:auto;
  margin-right:auto;
}


body.page-edu-slideshow-overlay .inner div.anythingWindow div.views-field div.field-content {
display:block;
text-align:center;
}


.page-studio-slideshow-overlay a#fancybox-close, .page-slideshow-overlay a#fancybox-close {
  top: 10px;
}

body.page-studio-slideshow-overlay div.anythingSlider, body.page-slideshow-overlay div.anythingSlider {
  background-color:#4b474d;
}

 .page-studio-slideshow-overlay .anythingSlider.anythingSlider-cs-portfolio.activeSlider, .page-slideshow-overlay .anythingSlider.anythingSlider-cs-portfolio.activeSlider {
  height: 620px;

}
/*
.page-slideshow-overlay #main .anythingSlider .anythingWindow li.views-row {
  height:620px;
  background-color: blue;
  width: 900px;
  text-align:center;
  border: 1px solid #666;
  margin: 0 auto;
}*/

body.node-type-studio div.anythingSlider-cs-portfolio .anythingControls {
  position:relative;
  top:-20px;
}

body.node-type-studio div.view-id-studio_video div.anythingSlider-cs-portfolio .anythingControls {
  position:relative;
  top:-62px;
}

/* ################# share button styles ########################## */

body.node-type-education-detail div#share-button {
position:absolute; 
top:165px;
z-index:50
}

body.node-type-education-detail div#share-box {
margin-top:0px;
}

body.node-type-work div#share-button {
position:absolute; 
top:178px;
z-index:50
}

/*
body.node-type-work div#share-box {
margin-top:30px;
z-index: 3333;
} */

div#at_testpromo{
display:none;
}


div#block-addthis-addthis_block {
position:relative;
top:40px;
right:-240px;
}


div#at15s_inner {
    background-color: #D2CED4;
    padding: 10px 20px 20px;
    width: 160px;
    position: relative;
    right: 134px;
    top: 13px;
    width: 160px;
    border: 1px solid #8F8294;
}

div#at15s_head {
width:160px;
font-size:15px;
font-weight:normal;
padding: 0 0 5px;
margin:0px;
color:#333333;
text-transform:lowercase;
}

div#at_pspromo {
display:none;
}

a#at15sptx {
width:15px;
height:15px;
background-color:#999999;
color:#ffffff;
margin:0px 0 0 15px;
padding:0px;
font-size:13px;
display:none;

}

#at15pf {
  padding: 5px 0 0 0;
  font-size: 10px;
}


div#at_hover {
width:160px;
margin:0px;
padding:0px;
background-color:#dfdce0
}

div#at_hover a {
display:block;
width:60px;
padding:5px 10px;
margin:0px;
float:left;
background-color:#EBEBEC;
}

div#at15s_inner div#div#at_hover a#atic_more, .at15t_more {
display:none;
height:0px;
width:0px;
}

#at15pf a {
 color: #4F4852;
 padding: 0 5px 0 0;
}


/* generic h2 style for section headers */

h2.subtitle {
    color: #4F4852;
    font-size: 20px;
    font-weight: normal;
    margin-top: 10px;
}

/* About Page */

#pid-content-about-site * #content-content.content-content {
    background: url("../images/bio_bg.png") repeat scroll left top transparent;
    border: 1px solid #B7AEBA;
    height: 525px;
    overflow: auto;
    padding: 40px;
    width: 870px;
}

.about_main {
  float:left;
  /*width: 575px; */
}


/* about page contact link */
.about_contact_wrapper  { background: #FFF; border: none; height: 10px; width: 248px; padding:0; text-align: center; float:right; }


body#pid-about-this-site  * .about_contact_wrapper {background: #FFF;}


.about_contact_wrapper a {
  display:block;
  color: #4F4852;
    font-size: 15px;
    margin: 0px auto;
    text-align: center;
    text-decoration: none;
    text-transform:lowercase;
    border: 1px solid #B7AEBA; 
    height: 10px; 
    width: 248px; 
    padding: 10px 0 20px 0;
}

.about_contact_wrapper a:hover{
color: #771b10; border-color: #771b10; 
}

.about_early-adopter {
  float:left;
  width: 50%;
  margin-top:30px;
}

.about_drupal {
  float:right;
  width: 50%;
  margin-top:30px;
}

.about_early-adopter p, .about_drupal p {width: 380px;}

.about_early-adopter h2.subtitle, .about_drupal h2.subtitle
{color: #39383a; font-size: 20px;}


/*works detail */

div.views-field-field-reviews div.field-items div span.file {
display:block;
margin:15px 0px 0 0px;
clear:both;
float:none;

}



/*#content-inner-inner.content-inner-inner.inner {background: red;}
*/

/*sets position of work title*/
.node-type-work #content-inner-inner.content-inner-inner.inner h1.title { font-size: 25px; font-weight: normal; margin-top: 0px; margin-left: 25px; font-weight: normal; color: #000000; width:900px; line-height:120% }

/*title for education */
body.node-type-education-detail div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner h1.title { font-size: 25px; font-weight: normal; margin-top: 0px; margin-left: 25px; font-weight: normal; color: #000000; width:390px; line-height:120% }


/*sets position of work info */
.page-node .quicktabs_main.quicktabs-style-navlist { padding: 0; }

/*sets size of container and adds thick bottom border */
.page-node #quicktabs-container-world_premier { /*height: 625px;height: 100%;*/ 
  width: 623px;
  margin-top: 120px;
  background-color: transparent;
  overflow: hidden;
}


/*fine tuning close button per page */

body.page-slideshow-overlay a#fancybox-close {
right: 24px;
}

body.node-type-work a#fancybox-close {
right:40px;
width:45px;
}



  /*for the fancybox close button*/
  a#fancybox-close {
height: 8px;
width: 8px;
border: 1px solid #CCC;
background: white;
top: 20px;
right: 20px;
border-image: initial;
}

body#pid-bio-gallery a#fancybox-close {
right:54px;
}

body#pid-bio-gallery-overlay a#fancybox-close {
top:11px;

}

body.node-type-education-detail a#fancybox-close {

right: 40px;

}

#fancybox-close {
position: absolute;
cursor: pointer;
}



/* fancybox modal contents */

.node-type-education-detail #work-info img, .node-type-work #work-info img {
    left: 0;
    margin-left: 25px;
    /*display:none;*/
    display: block;
    height: 100px;
    width: 100px;
}

a#fancybox-close, .node-type-work #fancybox-wrap a#fancybox-close {
font-size:12px;
text-transform:lowercase;
}



#share-box {
margin-top:10px;
margin-right:10px;
}

body.node-type-work #share-box {
margin-top:15px;
margin-right:10px;
}


body#pid-contact-us #content-messages .status {
height:auto;
padding:0px;
margin:0px;
}

/* get rid of extra about this site on contact page */
body#pid-contact-us div.field-name-field-about-this-site {
display:none;
}
/*search page styles*/
#pid-search-results #content-inner-inner h1.title
{
  padding-bottom: 15px;
  border-bottom: 1px solid #B7AEBA;
  margin: 30px 0;
}
#pid-search-results #content-content
{
  border: 1px solid #B7AEBA;
  height: 519px;
  width: 950px;
  background: #f7f7f7;
}
#content-content .view-search-results
{
  width: 866px;
  margin: 36px auto 0;
}
#content-content .view-search-performance-link
{
  width: 866px;
  height: 319px;
  overflow-y: auto;
  margin: 38px auto 0;
  border: 1px solid #cccccc;
  background: #fff;
}
#content-content .view-search-performance-link .view-content
{
  margin: 20px;
}
#pid-search-results #edit-search-api-views-fulltext-wrapper label,
#pid-search-results #edit-type-wrapper label
{
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 7px;
}
#pid-search-results #edit-type-wrapper
{
  margin-left: 33px;
}
#pid-search-results .views-submit-button
{
  margin: 17px 0 0 23px;
}
#pid-search-results .views-reset-button
{
  margin: 17px 0 0;
}
#pid-search-results #edit-submit-search-results,
#pid-search-results #edit-reset
{
  width: 47px;
  height: 18px;
  margin-top: 10px;
  font-weight: normal;
  font-size: 11px;
  padding: 0 2px;
  -webkit-appearance: button;
}
#edit-type-wrapper select
{
  width: 153px;
  height: 18px;
  margin-top: 1px;
  padding: 1px 2px;
  font-size: 11px;
  -webkit-appearance: menulist-button;
  border: 1px #a6a6a6 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
}
input#edit-search-api-views-fulltext { 
  /*background: url(../images/search-icon-gray.png) no-repeat #ffffff 7px center; */
  font-size: 11px;
  border-radius: 10px; 
  border-style: none; 
  height:17px; 
  width:137px; 
  -moz-box-shadow: 2px 2px 2px #888888 inset;
  -webkit-box-shadow: 2px 2px 2px #888888 inset;
  -webkit-appearance: none;
  box-shadow: 2px 2px 2px #888888 inset;
  padding: 3px 10px 1px;
  font-size: 12px;
  outline: none;
}
input#edit-search-api-views-fulltext:focus { 
  background-image: none;
  outline: none;
}
#pid-search-results .view-search-performance-link .views-row
{
  margin-bottom: 30px;
}
#pid-search-results .view-search-performance-link  .views-field-field-disp-title a
{
  text-decoration: none;
  font-size: 18px;
}
/*thank you page styles*/
#pid-thank-you #content-inner-inner h1.title
{
  padding-bottom: 15px;
  border-bottom: 1px solid #B7AEBA;
  margin: 30px 0;
}
#pid-thank-you #content-content
{
  height: 521px;
}

/* in case education details have uls in them */
body div#page.page div#page-inner.page-inner div#main.main div#content-group.content-group div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#content.region div#block-quicktabs-edu_sorting.block div.gutter div.content div#quicktabs-edu_sorting.quicktabs-wrapper div#quicktabs-container-edu_sorting.quicktabs_main div#quicktabs-tabpage-edu_sorting-0.quicktabs-tabpage div.scrollpane div.jspContainer div.jspPane div.view div.view-content div.skin-default div#views_slideshow_cycle_main_education_description-default.views_slideshow_cycle_main div#views_slideshow_cycle_teaser_section_education_description-default.views-slideshow-cycle-main-frame div#views_slideshow_cycle_div_education_description-default_0.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item div.views-field div.field-content ul {
margin-left: 15px;
}

/**from test stylesheet - eventually to be distributed more logically**/
@charset "utf-8";
/* CSS Document */

/* Contact Message Styles */

#content-messages {
  margin: 2em 0 0 0;
}

#content-messages-inner {
  margin: 0;
}

#content-messages .status {
    display: block;
    overflow: auto;
    z-index: 2000;
    background: none;
    width: 936px;
    margin:0;
}

div.content-messages-inner div.status {
    left: 0;
    background-color: none;
    border-color: none;
    color: #4F4852;
}

div.content-messages-inner div.status {
    width: 700px;
}

div.content-messages-inner div.status {
    margin: 20px auto 0;
    opacity: 0.5;
    position: relative;
    width: 300px;
}

div.content-messages-inner div.status {
    background-color: none;
    border-color: none;
    color: #4F4852;
    border:none;
}

div.content-messages div.messages, div.content-help div.help {
    border:none
    background: none;
    font-weight: normal;
    padding:0;
    
}

div.status, table tr.ok {
    background-color:none
}

div.status, .ok {
    color: #4F4852;
}


div.status {
    background-image: none;
    border: none;
}

div.messages {
    background: none;
    border: none;
    margin: 6px 0;
    padding: 10px 10px 10px 10px;
}

/**from joe's stylesheet - eventually to be distributed more logically**/
@charset "utf-8";

.clearfloat {   
  clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a#fancybox-close,
.node-type-work #fancybox-wrap a#fancybox-close 
{
  background: none;
  display: block;
  border: none;
  color: #fff;
  font-weight: bold;
  width: 50px;
}
a#fancybox-close .white-box
{
  display: block;
  background: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 8px;
    width: 8px;
  float: right;
  margin-top: 5px;
}
.current .current-text,
.past .past-text,
.future .future-text
{
  display: block;
}
.past-text,
.current-text,
.future-text,
.current .future-text
{
  display: none;
}

.views-field-field-commissioner .field-content,
.views-field-field-commissioner .views-label
{
  float: left;
}
.views-field-field-commissioner
{
  clear: both;
}
div.content-messages-inner div.status
{
  width: 700px;
}
#content-content .view-display-id-page_1 .view-content .video-slider
{
  width: 800px;
}
.view-display-id-page_1 .view-content,
.view-display-id-page_1 .anythingSlider .anythingWindow
{
height: 600px;
  width: 800px; 
  /*height: 568px;
  width: 888px; */
}
div.content-messages-inner div.status
{
  left: 0;
}
.page-bio #content-content
{
  width: 908px;
}
#pid-bio .bio-gallery-link:hover img {
  background-color: #000;
  display: inline-block;
  opacity: .5;
}
#block-addthis-addthis_block
{
  width: 100px;
}
#pid-bio-gallery #galleriffic #controls.controls
{
  visibility: visible;
}
#pid-bio-gallery #content-content {
  background-color: #F7F7F7;
    border: 1px solid #B7AEBA;
    display: block;
    height: 100%;
  width: 99%;
    overflow: hidden;
    position: relative;
}
#content-messages .status
{
  display: block;
  /* height: 400px; */
  overflow: auto;
  z-index: 2000;
}
.page-node #content-content
{
  /*height: 100%;*/

  height: 519px;
  display: block;
  position: relative;
}
.node-type-studio #content-content
{
  height: auto;
}
/*share styles for modal window*/
#node-share
{
  display: block;
  position: absolute;
  top: 440px;
  left: 27px;
}

/* tweak for education */
body.node-type-education-detail #node-share {
top:410px;
}

#quicktabs-world_premier
{
  height: 400px;
}
#share-box #share-content .share-link,
#share-box
{
  color: #000;
  float: left;
  padding: 5px 10px;
    width: 60px;
}
#share-box
{
    background-color: #D2CED4;
    padding: 10px 20px 20px;
  width: 160px;
  display: none;
}
#share-wrapper
{
  height: 0px;
}
.share-show #share-box
{
  display: block;
}
.share-show#share-wrapper
{
  height: 168px;
}
#share-inner
{
  background-color: #EBEBEC;
}
#share-button
{
  font-size: 17px;
  text-transform: lowercase;
  cursor: pointer;
}
/*share style overrides for main menu share*/
#page .top-menu-share
{
  top: 38px;
  left: auto;
  right: 40px;
  display: none;
}
#page .top-menu-share #share-button
{
  color: #fff;
}
#page .top-menu-share .share-show
{
  position: absolute;
  right: -50px;
  left: auto;
  top: 22px;
  z-index: 2000;
}

/*trying to fix dancing buttons in Education video*/
div.anythingSlider-cs-portfolio .anythingControls ul a, div.anythingSlider-cs-portfolio.activeSlider .anythingControls ul a
{
  margin-right: 0;
}
#block-panels_mini-call_out_boxes .inner .view h2.pane-title.block-title 
{
  padding: 0 0 7px;
  margin: 24px 0 15px;
  width: 230px;
}
.captcha .css-captcha-code,
body#pid-contact-us .captcha .css-captcha-code div
{
  clear: none;
  color: #fff;
  text-align: center;
}
fieldset.captcha.form-wrapper
{
  margin-top: 15px;
}
.captcha .fieldset-wrapper,
.captcha .fieldset-description
{
  width: 335px;
}
.captcha .css-captcha-code
{
  margin-top: 0.5em;
  width: 140px;
  padding: 5px 5px;
  background: #2b262d;
  font-weight: bold;
}
.captcha .form-item-captcha-response
{
  margin-top: 0.5em;
}
#pid-bio-gallery .jspVerticalBar
{
  right: 0px;
}
#pid-bio-gallery .jspPane
{
  width: 310px;
  left: -6px;
}
.node-type-studio .view-studio-image .anythingWindow
{
  height: 400px;
}
.view-content #slider-2 .video-container-block
{
  display: block;
  /*position: relative;
  height: 250px;
  width: 400px;*/
  height: 280px;
  width: 550px;
}
.video_description {
  font-size: 15px;
}
.video-container-block iframe
{
  /*position: absolute;
  top: 0;
  left: 0;*/
  display: block;
  clear: both;
  z-index: 1;
}
.view-video .view-content .anythingSlider .anythingWindow,
.view-video .view-content,
.view-video .description p,
.view-video .permissions p,
.view-education-video .view-content .anythingSlider .anythingWindow,
.view-education-video .view-content,
.view-education-video .description p,
.view-education-video .permissions p
{
  /*width: 400px;*/ 
  width: 550px;
}
div.anythingSlider {
  margin: 0;
}
#page .anythingBase .panel {
  overflow: visible !important;
}
.page-node ul.quicktabs-tabs.quicktabs-style-navlist li a,
#work-info .title,
.node-type-education-detail #content-inner-inner .title,
#content-content #share-button,
.close-text,
.block-quicktabs p,
.block-quicktabs strong,
.block-quicktabs em,
.block-quicktabs span,
.block-quicktabs .field-content,
.block-quicktabs a
{
  -webkit-text-stroke: 1px rgba(0,0,0,0);
}

.view-content #galleriffic .loader
{
  background: url('ajax-loader.gif') 37% 75% no-repeat;
}
.view-search-results .views-field-field-disp-title a
{
  padding: 0;
}

/*styles specifically for bio gallery overlay*/
#pid-bio-gallery-overlay #content-inner
{
  background: url('ajax-loader-reverse.gif') 50% 50% no-repeat;
}
#pid-bio-gallery-overlay #content-inner-inner
{
  visibility: hidden;
}
/*homepage thumbs temporary fix*/
#pid-frontpage #content-content .view-id-frontpage .view-content
{
  visibility: hidden;
}

#pid-frontpage #content-content {
  position:relative;
}
#pid-frontpage #overlay {
  display:none;
  position: absolute;
  width: 99%;
  height: 100%;
  background-color: #000;
  opacity:0.85;
}
#pid-frontpage #overlay ul.links {
  list-style: none;
}
#pid-frontpage #overlay ul.links {
  width: 90%;
  margin: 20px auto;
  overflow: hidden;
  height: 90%;
  position:relative;
}
#pid-frontpage #overlay ul.links li {
  float:left;
  margin: 0 auto 0 auto;
  width: 20%;
  text-align: center;
}

#pid-frontpage #overlay ul.links li a {
  font-size: 32px;
  display:inline-block;
  height:100%;
  width:100%; 
  color: #989898;
  text-decoration:none;
  text-transform: lowercase;
  padding-top: 175px;
  padding-bottom: 30px;
}
#pid-frontpage #overlay ul.links li.first a, #pid-frontpage #overlay ul.links li a.active, #pid-frontpage #overlay ul.links li a:hover {
  font-size:38px;
  color: #fff;
  font-weight: bold;
}
/** Disabled **/
#pid-frontpage #overlay ul.links li a.disabled {
  color: #989898;
  cursor:default;
}

#pid-frontpage #overlay ul.links li .overlay_menu_desc {
  display: none;
  width: 100%;
  position: absolute;
  margin-top: 0;
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  left: 0;
}
#pid-frontpage #overlay ul.links li.first .overlay_menu_desc {
  display:block;
}
#pid-frontpage #overlay div.close {
  display: none;  
  width: 100px;
  color: #000;
  float: right;
}
#pid-frontpage #overlay div.close a {
  color: #fff
}
/**** GALLERIA OVERRIDES ***/
.Xviews-slideshow-galleria .galleria-stage {
    height: 230px;
  width:530px;
}
.galleria-lightbox-info {
    bottom: 13px;
}
.galleria-info {
    width: 60%;
}
.galleria-container {
    background: none repeat scroll 0 0 #000000;
    height: 300px;
  width:550px;
    overflow: hidden;
    position: relative;
}
/*** FANCYBOX OVERRIDES ***/
.fancybox-item.fancybox-close:after {
  content: "x";
}
.fancybox-outer {
    padding: 10px;
}
.fancybox-close {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #444444;
    cursor: pointer;
    font: 16px/20px arial,sans-serif;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
    z-index: 999999;
}
.fancybox-title-float-wrap .child {
  background: #fff;
  text-shadow: none;
  color: #000;
  font-weight: normal;
  font: 12px/24px arial, sans-serif;
}
/*** ERROR 404 ***/
#pid-404 #content-content .inner .content {
  margin: 30px; 
}
#pid-404 #content-content .inner .content h2 {
  margin-bottom: 20px;  
}
/**** TEMP LAUNCH ***/
/*#pid-bio .ln-letters {
    display: none;
}*/
ul.menu .disabled {
  color: #999;
}
ul.menu .disabled:hover {
  color: #999;
  cursor: default;  
}
ul.menu li:hover a.disabled {
  background: none !important;
}
.form-item.form-type-textfield.form-item-search-block-form {
  visibility: hidden;
}
