/*------------------------*/
/** LAYOUT.CSS OVERRIDES **/
/*------------------------*/
html, body, #page { height: 100%; }
#page { margin: 0 auto; width:100%; background: #FFF; }
#page-wrapper { min-height: 100%; background: none repeat scroll 0 0 #292929; } /* Added div to avoid sticky footer - from bartik */
.two-sidebars .center, .sidebar-second .center, 
.two-sidebars .in1, .sidebar-second .in1,
.two-sidebars .in2, .sidebar-second .in2,
.two-sidebars .in3 { margin-right: 250px; }
.two-sidebars #preface-teaser.in1, .sidebar-second #preface-teaser.in1,
.two-sidebars #preface-teaser.in2, .sidebar-second #preface-teaser.in2,
.two-sidebars #preface-teaser.in3, .sidebar-second #preface-teaser.in3 { margin-right: 0; }
#preface-teaser { padding-left: 10px; width: 710px; }

#sidebar-second { width: 250px; padding-left:2em; }
.with-navigation #content, .with-navigation .sidebar { margin-top: 0; } /* no need for 40px margin as we have repositioned the navigation bar into the header region*/
#sidebar-first { background: none; width: 150px; }


/*-----------------------*/
/** STYLE.CSS OVERRIDES **/
/*-----------------------*/

/** FONT STYLES **/
body {
    margin: 0;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 70%;
    line-height: 1.8em;
    letter-spacing:0.03em;
}

/** LINKS **/
a:link, a:visited {
  color: #002D62;
  text-decoration: none;
}
a:hover, a:active {
  color: #476A8F;
  text-decoration: underline;
}

a img:hover {opacity: 0.7;}


/** TITLES **/
h1, h2, h3, h4, h5, h6 { line-height:1.3em; font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; }
h1 {
  font-size: 2.1em;
  font-weight:300;
  padding: 0.5em 0;
  margin: 0 0 0.5em 0;
  color:#002B5F;
}
h2 {font-size:1.6em;font-weight:300;margin-bottom:0.75em;}
h3 {font-size:1.4em;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:0.8em;}
h5 {font-size:1.1em;font-weight:600;margin-bottom:0;}
h6 {font-size:1em;font-weight:bold;}

/** CONSOLE FROM SLATE THEME **/
div.status { margin-right: 2em; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/** HELPER STYLES **/
.explore { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; text-align: right; text-transform: capitalize; padding: 0 1em 0 0; }
.float-right { float:right; margin: 0.4em 0 1em 1.5em; }
.float-left { float:left; margin: 0.4em 1.5em 1em 0; }
.highlight { background: #FF0; padding: 1em; border: 2px dashed #FC0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
ul.pager { margin: 110px 0; }


ul.pager li a { 
    font-size: 1.3em;
    border-top: 1px solid #ddd;
    padding: 5px;
}
ul.pager li a:hover {border-top: 1px solid #619262; color: #619262; text-decoration: none;}
ul.pager li.current a {}



/* TABLE */
td.active { background-color: transparent; }

/** LISTS **/
ul, ol {
    margin: 0 0 1em 0;
}
.item-list ul li, .item-list ol li { margin: 0 0 0.5em 0; }

/** TABS **/
ul.primary, #content ul.quicktabs-tabs {
    background: url("images/tabs-border.png") repeat-x scroll left bottom transparent;
    border: medium none;
    margin: 0 0 1em 0;
    overflow: hidden;
    padding: 0 1em;
    width: 100%;
}
ul.primary li, #content ul.quicktabs-tabs li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    vertical-align: bottom;
    padding: 0;
}
ul.primary li a, #content ul.quicktabs-tabs li a {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #EDEDED;
    color: #000;
    display: block;
    float: left;
    font-size: 0.929em;
    height: 1.8em;
    line-height: 2.2em;
    margin: 0;
    padding: 0 10px 3px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;
}
ul.primary li.active a, #content ul.quicktabs-tabs li.active a {
    background-color: #FFFFFF;
    border-color: #BBBBBB #BBBBBB #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

#sidebar-second ul.quicktabs-tabs,
.node-type-episode #block-quicktabs-media_player ul.quicktabs-tabs {
    font-size: 120%;
    padding: 0 ;
    margin-bottom: 1em;
    background: none;
}
#sidebar-second ul.quicktabs-tabs li a,
.node-type-episode #block-quicktabs-media_player ul.quicktabs-tabs li a {
    background: #DDD;
    border: 1px solid #EEE;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 3px 20px 8px 20px;
    margin-right: 8px;
    text-align: center;
    color:#AAA;
}
#sidebar-second ul.quicktabs-tabs li.active a,
.node-type-episode #block-quicktabs-media_player ul.quicktabs-tabs li.active a {
    border: 1px solid #BBB;
    background: #777;
    color:#FFF;
}
#sidebar-second ul.quicktabs-tabs li a:hover,
.node-type-episode #block-quicktabs-media_player ul.quicktabs-tabs li a:hover {
    text-decoration: none;
    border: 1px solid #BBB;
    background: #777;
    color:#FFF; 
}



/** REGIONS**/

/* Skip to Content */
#skipnav a:link, #skipnav a:hover, #skipnav a:visited, #googledesc {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
    background: #000;
}

/* Main */
#main { width: 940px; margin: 0 auto; padding: 0 1em; }
.one-sidebar #main #content-inner { padding-right: 2.6em; }
.one-sidebar #main #bottom-teaser { 
    padding: 2em;  
    background-color: #F0F0F0; 
    position: relative; 
    margin-top: 100px;
}

/* Header */
#header {
    background-color: #002147;
    margin-bottom:30px;
    height:150px;
    background: -moz-linear-gradient(-90deg, #001731, #002147);
    background: -webkit-linear-gradient(-90deg, #001731, #002147);
    background: -webkit-gradient( linear, 0 0, 0 100%, from(#010a15), to(#002147) ); /* Deprecated */
}
#logo-title { min-width: 772px; max-width: 940px; margin: 0 auto; padding: 0 1em; height: 0; }
a#logo img{ float:left; margin-top: 20px; }
#header a { color: #FFF; }
#name-and-slogan a { position:relative; top:42px; left:20px; }
#name-and-slogan h1 { padding:0; }

#header-region { width: 940px; margin: 0 auto; padding: 0 1em; }
#header-region .block { float:right; margin: 36px 0 0 0; } /* Search box*/  
#header-region input#edit-terms,
#header-region input#edit-search-keys,
#header-region input#edit-search-keys--2,
#header-region input#edit-search-keys--3,
#header-region input#edit-search-keys--4,
#header-region input#edit-search{
  background:url("images/searchicon.png") no-repeat scroll 8px 7px #FFFFFF;
  height:16px;
  margin:1px 10px 0 0;
  padding:9px 9px 9px 40px;
  width:198px;
  font-size:13px;
  border:3px solid #000;
}
#header-region input#edit-terms:focus,
#header-region input#edit-search:focus{
  border-color: #000;
  outline: 2px solid #4466bc;
}
#header-region input#edit-submit,
#header-region input#edit-submit--2,
#header-region input#edit-submit--3,
#header-region input#edit-submit--4{ /*Search button*/
  background:url("images/searchbutton.png") repeat scroll 0 0 transparent;
  border:medium none;
  color:#FFFFFF; 
  height:36px;
  font-size:16px;
  line-height:18px;
  padding:0 8px;
  width:98px;
}

#header-region input.form-submit{ /*Search button*/
  background:url("images/searchbutton.png") repeat scroll 0 0 transparent;
  border:medium none;
  color:#FFFFFF;
  height:36px;
  line-height:18px;
  padding:0 8px;
  width:98px;
}
#header-region input.form-submit:hover { background:url("images/searchbutton-hover.png") repeat scroll 0 0 transparent; }
#header-region .views-exposed-form .views-exposed-widget .form-submit { margin-top:3px; font-size:14px; }
#header-region li.leaf { list-style-image:none; list-style-type:none; float:right; }
#header-region .views-exposed-form .views-exposed-widget { padding-right: 0; }

#header-region .open-header a { background:url("images/cc-icon.png") no repeat transparent; padding: 2px; }

/* Highlight - used for breadcrumbs */
#highlight .block { margin-bottom: 0; }

/* Sidebar */
#sidebar-second { background:#FFF; }
.sidebar h2 { color: #333; border-bottom: 1px dashed #AAA; font-size:1.4em; padding-bottom: 4px; }

/* Preface teaser
-------------------------------------------------------------- */
#preface-teaser .column { float: left; }
#preface-teaser.in1 .column { width: 100%; }
#preface-teaser.in2 .column { width: 50%; }
#preface-teaser.in3 .column { width: 33.3%; }
#preface-teaser .block { margin: 0 15px; text-align: center; }
#preface-teaser .block-title { margin-top:15px; }
#preface-teaser .region { margin:15px 0; }

/* Preface region
-------------------------------------------------------------- */

#preface-wrapper {
    background-color: #f4f4f4;
    border-right: 1px solid #bbb;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 20px auto 0;
    text-align: left;
    width: 100%;
    position: relative;
}

#preface-wrapper .column { float: left; }
#preface-wrapper.in1 .column { width: 100%; }
#preface-wrapper.in2 .column { width: 50%; }
#preface-wrapper.in3 .column { width: 33.3%; }
#preface-wrapper.in4 .column { width: 25%; }
#preface-wrapper .block { margin:0 15px; }
#preface-wrapper .block-title { margin-top:15px; font-size: 1.3em; }
#preface-wrapper .region { margin:15px 0; }

/* Bottom teaser
-------------------------------------------------------------- */
#bottom-teaser .column { float: left; }
#bottom-teaser.in1 .column { width: 100%; }
#bottom-teaser.in2 .column { width: 50%; }
#bottom-teaser.in3 .column { width: 33.3%; }
#bottom-teaser .block { margin: 0 15px; text-align: center; }
#bottom-teaser .block-title { margin-top:15px; }
#bottom-teaser .region { margin:15px 0; }

/* Bottom region
-------------------------------------------------------------- */

#bottom-wrapper {
    background-color: #f4f4f4;
    border-right: 1px solid #bbb;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 20px auto 0;
    text-align: left;
    width: 100%;
    position: relative;
}

#bottom-wrapper .column { float: left; }
#bottom-wrapper.in1 .column { width: 100%; }
#bottom-wrapper.in2 .column { width: 50%; }
#bottom-wrapper.in3 .column { width: 33.3%; }
#bottom-wrapper.in4 .column { width: 25%; }
#bottom-wrapper .block { margin:0 15px; }
#bottom-wrapper .block-title { margin-top:15px; font-size: 1.3em; }
#bottom-wrapper .region { margin:15px 0; }

/* Footer */
#footer { /* Based on Bartik theme*/
    background: none repeat scroll 0 0 #292929;
    border-color: rgba(255, 255, 255, 0.15);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.65);
    letter-spacing: 0.2px;
    margin-top: 30px;
    padding: 35px 5px 30px;
    text-align: center;
}
#footer a { color: #EEE; }
                                 
/** MAIN MENU **/
#navigation {
    background-color: inherit;
    height: 0;
}
#navigation ul#primary {
    padding: 0;
    position: relative;
    top: -60px;
    font-size: 1.3em;
    margin: 0;
    font-variant: small-caps;
}
#navigation ul#primary li a {
    background-color: #617792;
    background: none repeat scroll 0 0 #617792;
    color: #fff;
    float: left;
    height: 30px;
    line-height: 29px;
    padding: 0 1.5em;
    text-decoration: none;scroll
    text-shadow: 0 1px #EEEEEE;
    margin: 0 0.4em 0 0;
}
#navigation ul#primary li.active a, #navigation ul#primary li a:hover {
    background: none repeat scroll 0 0 #FFF;
    color:#000;
}
#navigation ul#primary li {
    float: left;
    list-style: none outside none;
}
#navigation ul#secondary {
    position: relative;
    float: right;
    top: -200px;
    margin: 0;
}
#navigation ul#secondary li {
    display: inline;
    margin: 0 0 0 0.8em;
}
#navigation ul#secondary li a {
    color: #EEE;
}

#navigation ul#primary li.menu-1621 a { color: #FFF; background-color: #619262; margin-left: 1em; }
#navigation ul#primary li.menu-1621 a:hover, #navigation ul#primary li.menu-1621 a.active { color: #000; background-color: #FFF; margin-left: 1em; }


/** NODES **/

/* Basic Pages */
.node-type-page { color: #666; }
.node-type-page h4 { color: #222; }

.node-type-episode #content .block { margin: 0; }
.node-type-episode .mediaelement-audio, .node-type-episode .mediaelement-video { padding: 1em 0; letter-spacing: 0; } /* Audio and Video Player, Letter spacing prevents controls from misaligning */
.node-type-episode .views-field-field-episode-media-url-1 { padding: 0 0 2em 0; } /* Download File link */
.node-type-episode .field-name-body .field-item { margin-bottom: 1em; }
.node-type-episode .views-field-body { margin-top: 1em; }
.node-type-episode .views-field-ox-jwplayer-entity { margin-bottom: 1em; }

.node-type-episode .views-field-body {width: 640px; padding-bottom: 15px;}
.node-type-episode .views-field-field-episode-description-long {width: 640px; padding-bottom: 15px;}

/* Style taxonomy on node pages */
.node-type-episode #content .node-inner { margin: 26px 0; }
.node-type-episode #content .field-type-taxonomy-term-reference { clear: both; margin-bottom: 10px; }
.node-type-episode #content .field-type-taxonomy-term-reference .field-items { width: 550px; }

.node-type-episode #content .field-name-field-keywords .field-item,
.node-type-episode #content .field-name-field-people .field-item {
    float: left;
    padding-right: 1em;
    white-space: nowrap;
    display: block;
}

.node-type-episode #content .views-field-field-series .views-label,
.node-type-episode #content .views-field-field-people .views-label,
.node-type-episode #content .views-field-field-keywords .views-label,
.node-type-episode #content .views-field-field-unit .views-label {
    font-weight: bold;
    float: left;
    text-align: left;
    width: 90px;
    padding-right: 1em;
}

.node-type-episode #content .views-field-field-series,
.node-type-episode #content .views-field-field-people,
.node-type-episode #content .views-field-field-keywords,
.node-type-episode #content .views-field-field-unit { padding: 3px 0;}

.node-type-episode #content .views-field-field-series ul,
.node-type-episode #content .views-field-field-people ul,
.node-type-episode #content .views-field-field-keywords ul,
.node-type-episode #content .views-field-field-unit ul {
    width: 570px;
    margin-left: 90px;
    padding-left: 0.5em;
}

.node-type-episode #content .views-field-field-keywords .views-label-field-keywords { padding-bottom: 20px;}

.node-type-episode #content .views-field-field-series a,
.node-type-episode #content .views-field-field-people a,
.node-type-episode #content .views-field-field-keywords a,
.node-type-episode #content .views-field-field-unit a { 
    background-color: #EDEDED; padding: 2px 5px;
}

.node-type-episode #content .views-field-field-series a:hover,
.node-type-episode #content .views-field-field-people a:hover,
.node-type-episode #content .views-field-field-keywords a:hover,
.node-type-episode #content .views-field-field-unit a:hover {
    text-decoration: none;
    background-color: #777;
    color: #fff;
}


.node-type-episode #content .views-label-field-duration  { float: left; margin-right: 0.5em; }
.node-type-episode .views-field-created, .node-type-episode #content .views-field-field-duration { font-weight: bold; margin: 1em 0; }


.node-type-episode #content ul { margin-bottom: 0; }
.node-type-episode #content li { display: inline; margin-right: 1em; }


.node-type-episode #content fieldset.collapsible h3 { display: none; } /* Remove Grouping Header duplicate from fieldset */
.node-type-episode #content fieldset.collapsible { border: none; border-top: 1px dashed #DDD; }

.view-taxonomy-term-block .views-field-description {
    margin-right: 310px;
}

.view-taxonomy-term-block .views-field-description p a {
    background-color: #DDD; padding: 1px;
}

.view-taxonomy-term-block .views-field-description p br {
    line-height: 40px;
}



#block-views-446d77835a9b17b0e519b41f23cac866 .view-taxonomy-term-block .views-field-nothing-2, #block-views-4fe1b9e327ca7a2764923f12a9eb258c .view-taxonomy-term-block .views-field-nothing-2, #block-views-7fadcc39517e51d9ba65554f48e346cc .view-taxonomy-term-block .views-field-nothing-2 { 
    width: 230px;
}
#block-views-446d77835a9b17b0e519b41f23cac866 .view-taxonomy-term-block .views-field-nothing-2 h3, #block-views-4fe1b9e327ca7a2764923f12a9eb258c .view-taxonomy-term-block .views-field-nothing-2 h3, #block-views-7fadcc39517e51d9ba65554f48e346cc .view-taxonomy-term-block .views-field-nothing-2 h3 {margin-bottom: 20px;
}
#block-views-446d77835a9b17b0e519b41f23cac866 .view-taxonomy-term-block .views-field-nothing-2 li, #block-views-4fe1b9e327ca7a2764923f12a9eb258c .view-taxonomy-term-block .views-field-nothing-2 li, #block-views-7fadcc39517e51d9ba65554f48e346cc .view-taxonomy-term-block .views-field-nothing-2 li {  padding: 0 0 12px 0; 
    line-height: 1.3em;
}

/* Embed Codes on Episode pages */

#block-views-embed_codes-block { width: 640px; }
#block-views-embed_codes-block .view-embed-codes .views-row a {margin-right: 20px;}
#block-views-embed_codes-block .view-embed-codes .views-row a {
    margin-top: 15px; 
    margin-bottom: 10px; 
    text-align: center; 
    width: 245px; 
    border: 1px solid #CCC; 
    float: left; 
    padding: 5px 0;
}
#block-views-embed_codes-block .view-embed-codes .views-row a:hover {
    background-color: #EDEDED;
    color: #777777;
    text-decoration: none;
}

#block-views-embed_codes-block .view-embed-codes .view-footer a {
    margin-top: 15px; 
    margin-bottom: 10px; 
    background-color: #EDEDED;
    color: #777777;
    border: 1px solid #CCC;
    text-align: center; 
    width: 100px; 
    float: right; 
    height: 25px;
    padding: 5px 0 0 0;
}

#block-views-embed_codes-block .view-embed-codes .view-footer a:hover {
    background-color: #fff;
    text-decoration: none;
}



/* CC licence logo on node pages */
.node-type-episode #block-views-node_episode-block_node_licence { 
    margin:0; 
    width: 640px;
    padding-top: 20px;
}
.node-type-episode #block-views-node_episode-block_node_licence a.licence{    
    padding: 20px 0 10px 0;
    display: block;
    margin-right: 10px;
    background-image: url("images/cc-medium.png");
    background-repeat: no-repeat;  
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}
/* Block fixes */
.node-type-episode #sidebar-second .block { margin-bottom: 1em; }
.node-type-episode #sidebar-second .views-field-field-episode-series { font-weight: bold; }
.node-type-episode #sidebar-second .views-field-field-series-album-cover img { float: left; margin: 6px 11px 3px 0; }



/** BLOCKS **/
.block { margin-bottom: 2.6em; }
#block-block-11 {background-color: #F0F0F0; padding-top: 15px;}

/** VIEWS! **/
/* General Views styling */
.views-view-grid td { vertical-align: top; padding: 0 2em 3em 0; }/* Always align grid layout to top */
.view ul { list-style-type: none; padding-left: 0; }

/* Blockquotes */
#block-block-13 .content, #block-block-2 .content {padding-top: 20px;}
.blockquote-text { font-size: 1.2em; padding: 0 0 1em 2.3em; line-height: 1.4em; background: transparent url("images/quotemarks.png") no-repeat; }
.blockquote-text:first-letter { float: left; margin: .1em .3em 0 0; font-family: "Monotype Corsiva", "Apple Chancery", fantasy; font-size: 4em; font-weight: bold; }
.blockquote-author { font-size: 1.1em; font-style: italic; color: #AAA; line-height: 1.4em; text-align: right; }

/* Site Manager */
.page-manage .view-counter {
    padding: 0.5em;
    margin: 1em 0;
    text-align: center;
    font-size: 1.4em;
    color: #099;
    background: #CFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.page-search .view-counter { font-size: 1.2em; float: right; margin: 1.5em 1em 0 0; color: #003;  }
.page-manage .views-field-totalcount { white-space:nowrap; } /* Keep Total Page Views on one row */

.page-manage caption { font-weight: bold; text-align: left; }
.page-manage input#edit-date { width: 50px; }
.page-manage input#edit-url { width: 160px; }
.page-manage #sidebar-first tr.odd, #sidebar-first tr.even { background-color: transparent; }
.page-manage #sidebar-first table { padding-bottom: 5px; }

.page-manage #sidebar-first #block-views-8732fc3232d679eff5e53a6db93d8479 { background-color: #FCC; border-radius: 6px; padding: 10px; }
.page-manage #sidebar-first #block-views-a31adc9384bb01cdf6174b41afea47b5 { background-color: #FFC; border-radius: 6px; padding: 10px; }
.page-manage #sidebar-first #block-views-2e60dea5fbba88df09af8a919d7523d2 { background-color: #CFC; border-radius: 6px; padding: 10px; }
.page-manage #sidebar-first #block-views-892242af6b4dcefc5eacf7429c9b50fc { background-color: #FCF; border-radius: 6px; padding: 10px; }

/* Directory pages */
#block-views-directories-block_people_grid,
#block-views-directories-block_units_grid {border: 1px solid #DDD;}
#block-views-directories-block_units_grid .views-view-grid .views-field-name {line-height: 1.2em; font-size: 1em;}

.page-series #content .views-field-field-series-album-cover,
.page-open-all #content .views-field-field-series-album-cover,
.page-open-selection #content .views-field-field-series-album-cover,
.page-greatwriters #content .views-field-field-series-album-cover,
.page-politicsinspires #content .views-field-field-series-album-cover,
.page-manage #content .views-field-field-series-album-cover { float:left; padding: 4px 14px 18px 0; }

.page-series .view-directories .views-row { border-top: 1px solid #DDD}
.page-series .view-directories .views-field-name {font-weight: bold;}
.page-series .view-directories .views-field-description {max-height: 75px; overflow: hidden;}

.page-series #content li, .page-open-all #content li, .page-open-selection #content li, .page-greatwriters #content li, .page-politicsinspires #content li, .page-series #manage li { clear: left; margin-bottom: 0; }
.page-series #content .views-field-title, .page-open-all #content .views-field-title, .page-open-selection #content .views-field-title, .page-greatwriters #content .views-field-title, .page-manage-series #content .views-field-title, .page-manage-series #content .views-field-daycount { font-size:10px; color: #999; float: right;  }
.page-series #content .views-field-title a, .page-open-all #content .views-field-title a, .page-greatwriters #content .views-field-title a  { color: #999; }
.page-manage-series #content p { margin: 0; }

.page-series #block-views-directories-block_series_grid .views-view-grid td,
.page-people #block-views-directories-block_people_grid .views-view-grid td,
.page-units #block-views-directories-block_units_grid .views-view-grid td { width: 16.67%; padding: 2em 1.6em; text-align: center; }


.view-display-id-page_series .views-exposed-widgets {background-color: #F0F0F0; padding: 10px 10px 20px 10px;}
.view-display-id-page_series .views-exposed-widgets input.form-submit { /*Search button */
  background-color: #334C8C;
  font-size: 12px;
  border:medium none;
  color:#FFFFFF;
  height:28px;
  line-height:14px;
  padding:0 8px;
  margin-top: 20px;
  width:77px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.view-display-id-page_series .views-exposed-widgets input.form-submit:hover { background-color: #617792;}

.view-display-id-page_series .views-exposed-widget select[name="sort_by"], 
.view-display-id-page_series .views-exposed-widget select[name="sort_order"],
.view-display-id-page_series .views-exposed-widget select[name="items_per_page"] {border: 1px solid #CCC; height: 28px; font-size: 1.2em;}
.view-display-id-page_series .views-exposed-widget #edit-combine {height: 26px; border: 1px solid #CCC; width: 300px; font-size: 1.2em; padding-left: 5px;}

.page-series #block-views-directories-block_series_list .views-field-field-series-album-cover { float: left; padding: 4px 12px 0 0; clear: both; }
.page-series #block-views-directories-block_series_list li.views-row { height: 96px; }
.page-series #content ul.quicktabs-tabs { padding: 0 0 14px 0; background: none; overflow: visible; }
.page-series #content ul.quicktabs-tabs li { float: right; position: relative; top: -24px; padding: 0; margin: 0; }
.page-series #content ul.quicktabs-tabs li a#quicktabs-tab-series_directory_grid_and_list_t-0 { background: url("images/view_grid.png") no-repeat scroll 0 0 transparent;}
.page-series #content ul.quicktabs-tabs li a#quicktabs-tab-series_directory_grid_and_list_t-1 { background: url("images/view_list.png") no-repeat scroll 0 0 transparent; }
.page-series #content ul.quicktabs-tabs li.active a#quicktabs-tab-series_directory_grid_and_list_t-0 { background: url("images/view_grid_active.png") no-repeat scroll 0 0 transparent; }
.page-series #content ul.quicktabs-tabs li.active a#quicktabs-tab-series_directory_grid_and_list_t-1 { background: url("images/view_list_active.png") no-repeat scroll 0 0 transparent; }
.page-series #content ul.quicktabs-tabs li a {
    display: block;
    padding: 0 0 0 20px;
    margin: 0 0 0 14px;
    border: none;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-series #quicktabs-series_directory_grid_and_list_t .views-exposed-form { display: none; }

.page-series #content .view-filters,
.page-people #content .view-filters,
.page-open-all #content .view-filters,
.page-open-selection #content .view-filters,
.page-greatwriters #content .view-filters,
.page-manage #content .view-filters,
.page-search #content .view-filters { margin-bottom: 3em; }

.page-people #content-area input#edit-name { padding: 4px 12px; font-size: 14px; border: 2px solid #AAA; }
.page-people #content-area input#edit-name:focus { border-color: #AAA; outline: 2px solid #6CF; }
.page-people #content-area .views-exposed-widget { text-align: center; margin: 0 auto; float: none; }
.page-people #content-area input.form-submit { /*Search button */
  background:url("images/searchbutton_small.png") repeat scroll 0 0 transparent;
  font-size: 12px;
  border:medium none;
  color:#FFFFFF;
  height:28px;
  line-height:14px;
  padding:0 8px;
  margin-top: 20px;
  width:77px;
}
.page-people #content-area input.form-submit:hover { background:url("images/searchbutton-hover_small.png") repeat scroll 0 0 transparent; }
.page-frontpage #content .block-inner h2 {border-top: 1px solid #F0F0F0; width: 592px; padding-top: 8px; padding-bottom: 8px;}
.page-frontpage .views-view-grid .views-field-name {width: 110px; line-height: 1.4em; font-size: 1em;}
.page-frontpage .views-view-grid td { width: 25%; } /*  Only room for 4 images per row on frontpage*/
.page-units h3 { margin-top: 2em; } /* Margin for Divisional Links */
.page-people .view-display-id-page_people .views-view-grid td,
.page-keywords .view-display-id-page_keywords .views-view-grid td { width: 25%; padding: 0 2em 0 0; } /* Reduce spacing for list of all people and keywords*/
.page-manage-people .view-display-id-page_manage_people .views-view-grid td,
.page-units .view-display-id-page_units .views-view-grid td { width: 34%; padding: 0 2em 0 0; } /* Reduce spacing for list of all units and Site Manager People page*/

.view-units .views-view-grid td {padding: 0; width: 50%;}
.view-units h3 {background-color: #ddd; padding: 5px;}


/* Open Content - All Directory /open/all */
.page-open-all #block-quicktabs-latest_episodes_cc { margin-bottom: 0; }
.page-open-all #sidebar-second, .page-politicsinspires #sidebar-second { padding-top: 2em; }
.page-open-all #sidebar-second img, .page-politicsinspires #sidebar-second img, .page-greatwriters #sidebar-second img { float: left; padding: 0.4em 1em 0 0; }
.page-open-all .search-oer { float: right; margin: 2em 1em 0 0; } /*Search OER podcasts link at top of OER page*/
.page-open-all .search-oer a {
    background-image: url("images/searchicon-small.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
}

/* Open Content - Main Promotional Page /open */

#block-block-1 ul li {font-size: 1em; padding-bottom: 5px;}
#block-block-1 ul li a { background-color: #DDD; padding: 3px;}

#block-block-16 .content {text-align: center; background-color: #F0F0F0; padding: 15px;}

.page-openspireshtml #block-views-e1bb47c4e087227edfc2e0c9956b3210,
.page-openspireshtml #block-views-7851e13ef42314d663c2dbbdc52af736,
.page-openspireshtml #block-views-97bf160829e1fe0233996148c678f318  { border-top: 1px solid #DDD; width: 622px; padding-top: 10px; }

.page-openspireshtml #block-views-e1bb47c4e087227edfc2e0c9956b3210 .views-view-grid .views-field-name,
.page-openspireshtml #block-views-7851e13ef42314d663c2dbbdc52af736 .views-view-grid .views-field-name { font-size: 1em; line-height: 1.4em; width: 100px; }

.page-openspireshtml h1.title { display: none; } /* Hide page title */
.page-openspireshtml .views-field-field-people-image { float: left; margin-right:1em; } /* Float Supporters images */
.page-openspireshtml #block-views-e1bb47c4e087227edfc2e0c9956b3210 .views-view-grid td,
.page-openspireshtml #block-views-7851e13ef42314d663c2dbbdc52af736 .views-view-grid td { width: 25%; } /* Reduce spacing for featured series grid*/
.page-openspireshtml #block-views-7851e13ef42314d663c2dbbdc52af736 .content {  } /* Reduce spacing for featured series grid*/

.page-openspireshtml #sidebar-second ul { list-style-type: none; padding-left: 0;}
.page-openspireshtml #sidebar-second ul li img { padding: 5px; vertical-align: middle; }

.page-openspireshtml #sidebar-second input#edit-terms { /* Open Content Search box */
  width: 150px;
}
.page-openspireshtml #sidebar-second input#edit-submit-search, .page-open-all #sidebar-second input#edit-submit-search { /* Open Content Search button */
  margin-top: -1.6em;
}

.page-openspireshtml #block-views-97bf160829e1fe0233996148c678f318 .views-view-grid td { width: 50%; }
.page-openspireshtml #block-views-97bf160829e1fe0233996148c678f318 img { margin: 0.4em 0.4em 0 0; }
.page-openspireshtml #block-views-97bf160829e1fe0233996148c678f318 .views-field-field-quote { line-height: 1.3em; color: #AAA; }
.page-openspireshtml #edit-openterms-wrapper label, .page-open-all #edit-openterms-wrapper label { font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 1.2em; color: #333; } /* Label for search box */
.page-openspireshtml #sidebar-second input#edit-openterms, .page-open-all #sidebar-second input#edit-openterms  {
  margin:1px 10px 0 0;
  padding:3px;
  width:160px;
  border:1px solid #000;
}
.page-openspireshtml #sidebar-second input#edit-openterms:focus, .page-open-all #sidebar-second input#edit-openterms:focus {
  border-color: #000;
  outline: 2px solid #4466bc;
}
.page-openspireshtml #content-area .block { margin-bottom: 2.6em; } /* Margin for Featured Open Content  */
.page-openspireshtml #content-area #block-system-main { margin-bottom: 1em; }

.page-open-selection .views-field-name,
.page-open-search #sidebar-second .views-field-name,
.page-openspireshtml #block-views-97bf160829e1fe0233996148c678f318 .views-field-name a { /* New font for Series titles and people */
    font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.2em;
}

.page-open #sidebar-second #block-views-f9b7a44c43cd84ad391c8450b67e9e1f { margin-top: 2em; }
.page-open #sidebar-second #block-views-f9b7a44c43cd84ad391c8450b67e9e1f .views-row { padding: 1em 0; }

.page-open-search #content img { float: left; margin: 0.3em 1em 1em 0; }
.page-open-search #content .item-list { clear: both; margin-top: 4px; }
.page-open-search #content ul li { padding: 3px 5px; }
.page-open-search #content li.views-row-odd { background: #EEE; }
.page-open-search #content h3 { margin-bottom: 0.3em; }
.page-open-search #content a.licence { float: left; width: 8px; }
.page-open-search #content a.audio { background: url("images/icon_music.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; float: left; width: 8px; }
.page-open-search #content a.video { background: url("images/icon_film.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; float: left; width: 8px; }
.page-open-search #content a.application { background: url("images/icon_page_white.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; float: left; width: 8px; }
.page-open-search .view-grouping-header { margin-top: 2em; }
.page-open-search #content fieldset {
    margin-bottom: 0;
    padding: 0.5em;
    border-top: 1px dashed #DDD;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.page-open-search .view-grouping-content { clear: both; }
.page-open-search .view-grouping-content .fieldset-wrapper h3 { /* Hide h3 tag for audio, video and document groups */
    display: none;
}
.page-open-search .views-field-created { float:right; } /* Float created date right */
.page-open-search #sidebar-second .view-filters { display: none; }
.page-open-search #sidebar-second img { float: left; margin: 0.4em 1em 0.4em 0; }

input#submit { cursor: pointer; cursor: hand; }

/* Sidebar blocks */
.sidebar .view .item-list h3 .field-type-taxonomy-term-reference { font-size: 72%; padding-bottom:1em; font-family: Verdana,Helvetica,Arial,sans-serif; } /*Override large font for Views grouping of fields */           
.sidebar .view .item-list h3 p { font-size: 72%; font-weight: normal; font-family: Verdana,Helvetica,Arial,sans-serif; }  

/* Most popular block */
.view-display-id-block_most_popular .views-row-2, .view-display-id-block_most_popular_series .views-row-2 {clear:both;}
.view-display-id-block_most_popular .views-row-2 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-3 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-4 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-5 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-6 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-7 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-8 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-9 .views-field-field-series-album-cover,
.view-display-id-block_most_popular .views-row-10 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-2 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-3 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-4 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-5 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-6 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-7 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-8 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-9 .views-field-field-series-album-cover,
.view-display-id-block_most_popular_series .views-row-10 .views-field-field-series-album-cover { display: none; }

/* Related nodes / Also in this Series blocks*/
.view-related-nodes img { float: left; padding: 0.4em 1em 0 0; }
.view-related-nodes p { padding-top: 0.5em; }
#block-quicktabs-episodes_also_in_series .view-content a { line-height: 2em; }

/* Series, Unit and People Taxonomy pages */
.page-taxonomy .views-field-nothing-3,
.page-taxonomy .views-field-nothing-2 { float: right; padding: 1.6em 2em; margin-left: 1.8em; background: #FFE; border: 1px solid #FC9; }

#block-views-taxonomy_term_block-block_2,
#block-views-d027bba4df3cc1887df093b15606a134 {padding-top: 25px; border-top: 1px solid #F0F0F0;}

#block-views-taxonomy_term_block-block_2 .views-row,
#block-views-d027bba4df3cc1887df093b15606a134 .views-row { float: left; padding: 0.5em 2.4em 0 0; width: 110px; font-size: .9em; height: 170px; line-height: 1.2em;}
#block-views-taxonomy_term_block-block_2 .views-row .views-field-name {max-height: 48px; overflow: hidden; border: 1px solid transparent;}

.page-taxonomy .view-taxonomy-term-block .views-field-field-series-album-cover img,
.page-taxonomy .view-taxonomy-term-block .views-field-field-unit-image img,
.page-taxonomy .view-taxonomy-term-block .views-field-field-people-image img { float: left; padding: 0.5em 2em 0 0; } /* Float images on taxonomy pages */
#block-system-main { margin-bottom: 0; } /*  Remove margin for hidden main block on taxonomy pages */
.page-taxonomy .view-display-id-block_people_associated_series li,
.page-taxonomy .view-display-id-block_unit_associated_series li { float: left; } /* Float Associated Series */
.page-taxonomy .relevant-links ul, .page-taxonomy .relevant-links ul li { 
    margin: 0; 
    padding: 0 0 12px 0; 
    line-height: 1.3em;
    } /* Remove margins from lists in Related Links */

#block-views-7fadcc39517e51d9ba65554f48e346cc, #block-views-4fe1b9e327ca7a2764923f12a9eb258c { margin-bottom: 1em; } /* People and Unit Taxnomomy Details block  */
.page-taxonomy #content h2 { font-size: 1.3em; margin-bottom: 0.25em; margin-top: 1.7openem; } /* People and Unit Taxnomomy Details block */
.page-taxonomy td.views-field-field-media-files { width: 110px; }

/* Subscribe to RSS Feeds */
#content ul.subscribe { float: right; position: relative; top: -68px; height: 0; } /* Subscribe links in tabs only. Height 0 fixes gap in Webkit browsers*/
ul.subscribe li, ul.share li { display: block; float: left; } /* Subscribe links in tabs only */
ul.subscribe, ul.share { clear:both; list-style: none; padding-top: 20px; }
ul.subscribe li a, ul.share li a { padding-left:18px; height:40px; }
#content li.subscribe_guide { font-weight: bold; padding: 10px 4px 10px 20px; }
/*div.content ul.subscribe {margin:0px; padding:0px;}*/
#content li.subscribe_itunes a { background: url("images/share_itunes.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 10px; padding-right: 4px; }
#content li.subscribe_rss a { background: url("images/share_rss.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 10px; padding-right: 4px; }
#content li.twitter_share a { background: url("images/share_twitter.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 10px; padding-right: 4px; }
#content li.facebook_share a { background: url("images/share_facebook.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 10px; padding-right: 4px; }
#sidebar-second ul.share { padding: 0; position: relative; right: -138px; top: -52px;}
#sidebar-second li.subscribe_guide { font-weight: bold; padding: 0 4px 0 0; }
#sidebar-second li.subscribe_itunes a { background: url("images/share_itunes.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 1px; padding-right: 4px; }
#sidebar-second li.subscribe_rss a { background: url("images/share_rss.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 1px; padding-right: 4px; }
#sidebar-second li.twitter_share a { background: url("images/share_twitter.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 1px; padding-right: 4px; }
#sidebar-second li.facebook_share a { background: url("images/share_facebook.jpg") no-repeat scroll 0 0 transparent; display: block; list-style: none; text-indent: -99999px; font-size: 0px; margin-top: 1px; padding-right: 4px; }

.page-taxonomy .view-display-id-subscribe .view-content,
.page-taxonomy .views-field-field-itunes-u-audio-code,
.page-taxonomy .views-field-field-itunes-u-video-code,
.page-taxonomy .views-field-field-itunes-u-document-code,
.page-taxonomy .view-id-taxonomy_term_files .views-field-nothing {
    float: left;
    margin-right: 1em;
}
.itunesu a {
    background: url("images/icon_itunesu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 0 1px 24px;
}
.feed_audio a, .feed_video a, .feed_document a {
    background: url("images/icon_feed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 0 1px 24px;
}
    
/* Table Views */
a.licence { background: url("images/cc-icon.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; }    
/* a.feed { background: url("images/icon_feed.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; }*/
a.feed { font-size: 9px; color: #999; }
a.Audio { background: url("images/icon_music.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; }
a.Video { background: url("images/icon_film.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; }
a.Document { background: url("images/icon_page_white.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; }
tr.even td.Published, tr.odd td.Published { background: url("images/icon_tick.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; position: relative; top: 11px; }
tr.even td.Not-published, tr.odd td.Not-published  { background: url("images/icon_cross.png") no-repeat scroll 0 0 transparent; display: block; text-indent: -999999px; font-size: 0; padding: 0 8px; font-size: 0; position: relative; top: 11px; }

td.views-field-field-episode-media-url,
views-field-field-source-name,
views-field-field-published,
td.views-field-field-licence { padding: 0 4px; }
td.views-field-created { white-space: nowrap; } /* Keep date on one line */

 /* Frontpage */
.page-frontpage h1.title { display:none; }
.page-frontpage #content-area h2.title { border-bottom: 1px dashed #AAA; }

/* Edit Featured links in Views Header */
.view-header li.add a {position: relative; top: -46px; right: 2em; font-size: 92%; color: #333; }



/* Hack to maintain the JS player controller on the HTML5 version without a hover required */ 
#quicktabs-tabpage-media_player-1 .jwcontrolbar {
    display:inline-block !important;
    opacity:1 !important;
}  
#quicktabs-tabpage-media_player-1 .jwcontrols .jwgroup.jwcenter {
    left:105px !important;
    right:100px !important;
}
#quicktabs-tabpage-media_player-1 .jwicon {display: none;} 
/*******************************************************************************************/

/* Resize the Oxford logo icon */
.jwplayer .jw-logo { 
    //width: 200px !important;
    //left: .2em !important;
    //top: 6em !important;
}


/* temporary block-23 questionnaire, to delete */
#block-block-23 {
   background-color: #F0F0F0;
   padding: 8px 20px 2px 20px;
   color: #002147;
   margin-bottom: 130px;
   display: block;
   height: 102px;
}
#block-block-23 a {
  text-decoration: underline;
}

