/**
 * @file
 * Block Styling
 */

 @import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500);

.block { /* Block wrapper */
  margin-bottom: 1.5em;
}

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

h2.block-title { /* Block title */
  margin-bottom: 0;
}
h2.block-title a{ /* Block title */
  text-decoration: none;
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First block created with "Add block" link */
}

#block-blog-recent { /* "Recent blog posts" block */
}

#block-book-navigation { /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent { /* "Recent comments" block */
}

#block-forum-active { /* "Active forum topics" block */
}

#block-forum-new { /* "New forum topics" block */
}

#block-locale-language { /* Language switcher block */
}

#block-menu-menu-NAME { /* Custom menu block */
}

#block-node-recent { /* "Recent content" block */
}

#block-node-syndicate { /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent { /* "Most recent poll" block */
}

#block-profile-author-information { /* "Author information" block for the profile of the page's author */
}

#block-search-form { /* "Search form" block */
    float: right;
}

#block-shortcut-shortcuts { /* "Shortcuts" block */
}

#block-statistics-popular { /* "Popular content" block */
}

#block-system-main-menu { /* "Main menu" block */
}

#block-system-management { /* "Management" block for Drupal management menu */
}

#block-system-navigation { /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu { /* "User menu" block for Drupal user menu */
    float: right;
    top: 25px;
    position: relative;
    width: 100%;
    padding-bottom: 5px;
}

#block-system-user-menu .menu {
    float: right;
}

#block-system-user-menu li {
    padding: 0 10px;
    border-right: 1px solid #b2b2b2;
}

#block-system-user-menu li.last {
    border: 0;
    padding-right: 0;
}

#block-system-help { /* "System help" block */
}

#block-system-main { /* "Main page content" block */
}

#block-system-powered-by { /* "Powered by Drupal" block */
}

#block-user-login { /* "User login form" block */
}

#block-user-new { /* "Who's new" block for a list of the newest users */
}

#block-user-online { /* "Who's online" block for a list of the online users */
}

/* Border: a block with a solid 2px border on the top and coloured headers etc. */
.border {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #00B3E4;
}
.page-newprofessional .border {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #006837;
}

.border .border {
    border: 0px solid;
}

/* On block theme "border", change the border colour. */
.news .border      { border-color: #B71234; }
.magazine .border  { border-color: #36338F; }
.jobs .border      { border-color: #7AB800; }
.events .border    { border-color: #006837; }
.services .border  { border-color: #7B2064; }
.subscribe .border { border-color: #7B2064; }
.advertise .border { border-color: #6F4E37; }

/* Solid: a block with a pale background and no border. */
.block.solid {
    background-color: #E6F3F7;
    border-top: 0px solid !important;
    padding: 10px;
}

.block.solid h2 {
    border-bottom: 1px dashed #00B3E4;
    margin: -10px -10px 10px;
    padding: 5px 10px;
}

/* On context pages, change the bold and strong colour of styled blocks. */
.news .border b, .news .border strong, .news .solid b, .news .solid strong                     { color: #B71234; }
.magazine .border b, .magazine .border strong, .magazine .solid b, .magazine .solid strong     { color: #36338F; }
.jobs .border b, .jobs .border strong, .jobs .solid b, .jobs .solid strong                     { color: #7AB800; }
.events .border b, .events .border strong, .events .solid b, .events .solid strong             { color: #006837; }
.services .border b, .services .border strong, .services .solid b, .services .solid strong     { color: #7B2064; }
.subscribe .border b, .subscribe .border strong, .subscribe .solid b, .subscribe .solid strong { color: #7B2064; }
.advertise .border b, .advertise .border strong, .advertise .solid b, .advertise .solid strong { color: #6F4E37; }

/* On block theme "solid", change the background colour. */
.news .solid      { background-color: #EFD2D8; }
.magazine .solid  { background-color: #EBEBF4; }
.jobs .solid      { background-color: #EBF4D9; }
.events .solid    { background-color: #C7E8D8; }
.services .solid  { background-color: #F7E1D9; }
.subscribe .solid { background-color: #F7E1D9; }
.advertise .solid { background-color: #6F4E37; }

/* On block theme "solid", change the h2 border bottom. */
.news .solid h2      { border-bottom: 1px dashed #B71234; }
.magazine .solid h2  { border-bottom: 1px dashed #36338F; }
.jobs .solid h2      { border-bottom: 1px dashed #7AB800; }
.events .solid h2    { border-bottom: 1px dashed #006837; }
.services .solid h2  { border-bottom: 1px dashed #7B2064; }
.subscribe .solid h2 { border-bottom: 1px dashed #7B2064; }
.advertise .solid h2 { border-bottom: 1px dashed #6F4E37; }

/* On block themes "blue", "maroon", "indigo", "lime", "green", "orange" and "violet", 
   change the border colour to the appropriate shade. */
.blue   { border-color: #00B3E4; }
.maroon { border-color: #B71234; }
.indigo { border-color: #36338F; }
.lime   { border-color: #7AB800; }
.green  { border-color: #006837; }
.violet { border-color: #7B2064; }
.orange { border-color: #F15A24; }
.coffee { border-color: #6F4E37; }

/* On colour block themes, change headings to those colours. */
.blue h1, .blue h2, .blue h3, .blue h3 a, .blue h4, .blue h5, .blue h6               { color: #00B3E4 !important; }
.maroon h1, .maroon h2, .maroon h3, .maroon h3 a, .maroon h4, .maroon h5, .maroon h6 { color: #B71234; }
.indigo h1, .indigo h2, .indigo h3, .indigo h3 a, .indigo h4, .indigo h5, .indigo h6 { color: #36338F; }
.lime h1, .lime h2, .lime h3, .lime h3 a, .lime h4, .lime h5, .lime h6               { color: #7AB800 !important; }
.green h1, .green h2, .green h3, .green h3 a, .green h4, .green h5, .green h6        { color: #006837 !important; }
.violet h1, .violet h2, .violet h3, .violet h3 a, .violet h4, .violet h5, .violet h6 { color: #7B2064; }
.orange h1, .orange h2, .orange h3, .orange h3 a, .orange h4, .orange h5, .orange h6 { color: #F15A24; }
.coffee h1, .coffee h2, .coffee h3, .coffee h3 a, .coffee h4, .coffee h5, .coffee h6 { color: #6F4E37; }

/* On fill blocks, change the background colour. */
.blue-fill   { background-color: #D9EFF4; }
.maroon-fill { background-color: #EAD3D7; }
.indigo-fill { background-color: #EBEAF4; }
.lime-fill   { background-color: #F1F8E5; }
.green-fill  { background-color: #E5F0EB; }
.violet-fill { background-color: #EFE8EE; }
.orange-fill { background-color: #F4DED7; }
.coffee-fill { background-color: #EDE4DE; }

/* On fill blocks, add some padding. */
.blue-fill, .maroon-fill, .indigo-fill, .lime-fill, .green-fill, .violet-fill, .orange-fill, .coffee-fill {
    padding: 0 5px 5px;
    border-top: 0;
    overflow: hidden;
}

/* preheader blocks. */
#preheader .block {
    margin-bottom: 0;
}
#preheader ul, #preheader li {
    list-style: none inside none;
    margin: 0;
}

#preheader li {
    float: left;
    display: block;
}

#preheader li.ap { background-color: #00B3E4; }
#preheader li.jf { background-color: #7AB800; }
#preheader li.sg { background-color: #781F62; }
#preheader li.cte { background-color: #006837; }

.ap #preheader li.ap { background-color: #fff; border: 1px solid #b2b2b2; border-bottom: 0; }
.jf #preheader li.jf { background-color: #fff; border: 1px solid #b2b2b2; border-bottom: 0; }
.sg #preheader li.sg { background-color: #fff; border: 1px solid #b2b2b2; border-bottom: 0; }
.cte #preheader li.cte { background-color: #fff; border: 1px solid #b2b2b2; border-bottom: 0; }

#block-block-1 { /* the footer block */
    background-color: #E6E6E6;
    padding: 24px 32px;
    overflow: hidden;
    margin-top: 25px;
}

#block-block-4, #block-block-4 p, /* AP leaderboard block */
#block-block-23, #block-block-23 p, /* AJF leaderboard block */
#block-block-24, #block-block-24 p, /* ASG leaderboard block */
#block-block-25, #block-block-25 p { /* Events leaderboard block */
    margin-bottom: 0;
}

.advertise.ap #block-block-23, .advertise.ap #block-block-24,
.ap #block-block-23, .ap #block-block-24, .ap #block-block-25,
.jf #block-block-4, .jf #block-block-24, .jf #block-block-25,
.sg #block-block-4, .sg #block-block-23, .sg #block-block-25,
.cte #block-block-4, .cte #block-block-23, .cte #block-block-24 {
    display: none;
}

.ap.advertise #block-block-25 {
display:block;
}

#block-menu-menu-magazine-links ul,
#block-menu-menu-newpro-career-guides ul li,
#block-menu-menu-magazine-links ul li.leaf { /* Styling for the article navigation block */
    list-style: none inside none;
    margin: 0;
    padding: 0;
}

#block-menu-menu-newpro-career-guides li a,
#block-menu-menu-magazine-links li a {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: block;
    list-style: none outside none   ;
    font-family: "Ubuntu";
    font-size: 120%;
    font-weight: 500;
    padding: 3px 5px;
    text-decoration: none;
}

#block-menu-menu-magazine-links li a { background-color: #141360; } /* arts people */
#block-menu-menu-magazine-links li + li a { background-color: #1F1D72; } /* blogs */
#block-menu-menu-magazine-links li + li + li a { background-color: #28267C; } /* features */
#block-menu-menu-magazine-links li + li + li + li a { background-color: #36338F; } /* international */
#block-menu-menu-magazine-links li + li + li + li + li a { background-color: #4F4DA5; } /* management */
#block-menu-menu-magazine-links li + li + li + li + li + li a { background-color: #615FB5; } /* observations */
#block-menu-menu-magazine-links li + li + li + li + li + li + li a { background-color: #7574C1; } /* opinion */

#block-menu-menu-newpro-career-guides li a { background-color: #F15A24; } /* arts people */
#block-menu-menu-newpro-career-guides li + li a { background-color: #F15A24; } /* blogs */
#block-menu-menu-newpro-career-guides li + li + li a { background-color: #F15A24; } /* features */
#block-menu-menu-newpro-career-guides li + li + li + li a { background-color: #F15A24; } /* international */
#block-menu-menu-newpro-career-guides li + li + li + li + li a { background-color: #F15A24; } /* management */
#block-menu-menu-newpro-career-guides li + li + li + li + li + li a { background-color: #F15A24; } /* observations */
#block-menu-menu-newpro-career-guides li + li + li + li + li + li + li a { background-color: #F15A24; } /* opinion */

#block-menu-menu-newpro-career-guides li a:hover,
#block-menu-menu-magazine-links li a:hover {
    text-decoration: underline;
}
#block-menu-menu-newpro-career-guides .block-title {
    border-bottom: none;
}

#block-views-news-and-jobs-block-1 {
    font-size: 95%;
}

#block-block-9 { /* Twitter block */
    background: url(../images/twitter-bird-light-bgs.png) no-repeat right 18%;
}

.services #block-block-9,
.services #block-block-29 { /* change twitter block to purple for serviecs guide */
    background: url(../images/twitter-bird-services.png) no-repeat right 18%;
}

#block-block-9 h2,
#block-block-29 h2,
#block-block-30 h2 {
    font-size: 120%;
    margin-bottom: 0;
    padding-right: 40px;
    border: 0;
}

#block-block-9 ul,
#block-block-29 ul,
#block-block-30 ul {
    border: 2px solid #16B9E6;
    font-size: 95%;
    padding: 5px;
    margin: 0;
}

.services #block-block-9 ul,
.services #block-block-29 ul { /* change twitter block to purple for services guide */
    border: 2px solid #7B2064;
}

.services #block-block-9 a,
.services #block-block-29 a { /* change twitter block to purple for serviecs guide */
    color: #7B2064;
}

#block-block-9 .tweet-authorphoto,
#block-block-9 .tweet-author,
#block-block-9 .tweet-author-wrapper,
#block-block-29 .tweet-authorphoto,
#block-block-29 .tweet-author,
#block-block-29 .tweeet-author-wrapper,
#block-block-30 .tweet-authorphoto,
#block-block-30 .tweet-author,
#block-block-30 .tweet-author-wrapper {
    display: none;
}

#block-block-9 .tweet-text a:first-child,
#block-block-29 .tweet-text a:first-child,
#block-block-30 .tweet-text a:first-child {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

#block-block-9 .tweet-time,
#block-block-29 .tweet-time,
#block-block-30 .tweet-time {
    font-size: 95%;
}

#block-block-9 .tweet-footer,
#block-block-29 .tweet-footer,
#block-block-30 .tweet-footer {
    display: inline-block;
}

#block-block-9 .tweet-actions,
#block-block-29 .tweet-actions,
#block-block-30 .tweet-actions {
    clear: left;
}

#block-block-10 { /* the region switcher block */
    float: left;
    margin-left: -26px;
    position: relative;
    top: 1px;
}

#block-block-10 ul {
    padding: 0;
}

#block-block-10 li {
    border-radius: 5px 5px 0 0;
    margin: 0 10px 0 0;
}

#block-block-14 { /* Add your event block */
    background: #006837;
    padding: 10px;
}

#block-block-14 h2, #block-block-14 p {
    border: 0;
    color: #fff;
    margin: 0;
    padding: 0;
}

#block-block-14 h2 {
    font-size: 1.8em;
}

#block-block-14 a {
    color: #fff;
    text-decoration: none;
    font-size: 1.3em;
}

#block-block-15 ul,
#block-block-39 ul,
#block-block-38 ul,
#block-block-37 ul,
#block-block-36 ul,
#block-block-41 ul,
#block-block-42 ul,
#block-block-43 ul,
#block-block-44 ul, 
#block-block-45 ul {
    list-style: none inside none;
    margin: 0;
    padding: 0;
}

#block-block-15 li a,
#block-block-39 li a,
#block-block-38 li a,
#block-block-37 li a,
#block-block-36 li a,
#block-block-41 li a,
#block-block-42 li a,
#block-block-43 li a,
#block-block-44 li a, 
#block-block-45 li a {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: block;
    list-style: none outside none   ;
    font-family: "Ubuntu";
    font-size: 120%;
    font-weight: 500;
    padding: 3px 5px;
    text-decoration: none;
}

#block-block-15 li a:hover,
#block-block-38 li a:hover,
#block-block-39 li a:hover,
#block-block-37 li a:hover,
#block-block-36 li a:hover,
#block-block-41 li a:hover,
#block-block-42 li a:hover,
#block-block-43 li a:hover,
#block-block-44 li a:hover, 
#block-block-45 li a:hover {
    text-decoration: underline;
}

#block-block-15 li.adv-1, #block-block-42 li.adv-1 { background-color: #7AB800; }
#block-block-15 li.adv-2, 
#block-block-45 li.adv-1, 
#block-block-42 li.adv-2 { background-color: #006837; }
#block-block-15 li.adv-3, #block-block-42 li.adv-3 { background-color: #781F62; }
#block-block-15 li.adv-4, #block-block-42 li.adv-4 { background-color: #a12983; }
#block-block-37 li.adv-5 { background-color: #A67B5B; margin-top: 20px; }
#block-block-38 li.adv-5 { background-color: #A67B5B; margin-top: 20px; }
#block-block-39 li.adv-5 { background-color: #A67B5B; margin-top: 20px; }
#block-block-36 li.adv-5 { background-color: #A67B5B; margin-top: 20px; }
#block-block-41 li.adv-5 { background-color: #A67B5B; margin-top: 20px; }

.events #block-block-29,
.events #block-block-9 { /* Services Twitter block */
    background: url(../images/twitter-bird-events.png) no-repeat right 18%;
}

.events #block-block-29 ul,
.events #block-block-9 ul {
    border: 2px solid #006837;
    font-size: 95%;
    padding: 5px;
    margin: 0;
}

.events #block-block-9 ul { /* change twitter block to dark green for conferences/events */
    border: 2px solid #006837;
}

.events #block-block-9 a { /* change twitter block to dark green for conferences/events */
    color: #006837;
}

.jobs #block-block-30,
.jobs #block-block-9 { /* Jobs Twitter block */
    background: url(../images/twitter-bird-jobs.png) no-repeat right 18%;
}

.jobs #block-block-30 ul,
.jobs #block-block-9 ul {
    border: 2px solid #7AB800;
    font-size: 95%;
    padding: 5px;
    margin: 0;
}

.jobs #block-block-9 ul { /* change twitter block to light green for jobs */
    border: 2px solid #7AB800;
}

.jobs #block-block-9 a { /* change twitter block to light green for jobs */
    color: #7AB800;
}

/* FP Jobs of the week block */
 
#block-views-front-page-views-block-2 {
background: #f1f8e5;
}

/* FP Conference & training block */
 
#block-views-front-page-views-block-4 {
background: #e5f0eb;
}

#block-views-front-page-views-block-4 label {
display:inline;
}

/* FP Observations block */

#block-views-front-page-views-block-5 img {
float:none;
margin-left:0;
}

/* FP Management block */

#block-views-front-page-views-block-6 img {
float:none;
margin-left:0;
}

/* FP Opinion block */
 
#block-views-front-page-views-block-8 {
background: #ebeaf4;
}

/* FP International block */

#block-views-front-page-views-block-9 img {
float:none;
margin-left:0;
}

/* Subscribe Landing page adverts */
#block-block-18 p,
#block-block-19 p,
#block-block-20 p,
#block-block-21 p {
    margin: 0.5em 0;
}

#block-block-18 p a,
#block-block-19 p a,
#block-block-20 p a,
#block-block-21 p a,
div.subscribe_button a:link,
div.subscribe_button a:visited {
   color: #FFF;
   text-decoration: none;
}

#block-block-18 {
    background: #F15A24;
    padding: 10px;
    color: #FFF;
}

#block-block-19 {
    background: #F15A24;
    padding: 10px;
    color: #FFF;
}

#block-block-20 {
    background: #F15A24;
    padding: 10px;
    color: #FFF;
}

#block-block-21 {
    background: #F15A24;
    padding: 10px;
    color: #FFF;
}

div.subscribe_button {
    background: #F15A24;
    padding: 5px 25px;
    color: #FFF;
    display: block;
    margin: 0 0 20px 0;
    width: 100px;
    text-align: center;
}

/* Arts Services Guide : Buttons */

.sg a.button {
    background-color: #7B2064;
    color: #FFF;
    padding: 0.5em 1%;
    text-decoration: none;
    text-align: center;
    display: block;
    margin-top: 1em;
    width: 98%;
}

a.button:hover {
    text-decoration: underline;
}

.services h2.block-title {
    border-top: 0;
    border-bottom: 2px solid #C79BB5;
}

#block-block-28 div,
#block-block-26 div {
    margin: 1em 0;
    padding: 1em 0;
    border-top: 2px solid #7B2064;
}

.services #content .in-content {
    border: 0;
}

/* .services .region-adverts
.jobs .region-adverts {
    top: -40px;
}*/

/* Jobs Finder Subscription Block */
#block-block-31 a {
    /*color: #7AB800;*/
    text-decoration: none;
}
#block-block-34 a {
	color:#d7d6e9;
    text-decoration: none;
}

#block-block-32 a {
text-decoration:none;
}

#block-block-33 a,
#block-block-35 a {
    color: #FFF;
    text-decoration: none;
}

/* Employer details */
#block-views-employer-block .field-content {
    color: #7AB800;
}

#block-views-employer-block .views-field-field-brief-desc .field-content {
    color: #000;
    margin-top: 10px;
}

/* 'Also in this issue' block view display */

#block-views-magazine-block-2 .views-field-field-standfirst {
font-size:100%;
}

/* Front page block views */

.front #threecols .block-views {
    padding: 0;
}

.front #threecols .block-views .view-content {
    margin-left: 5px;
}

/* Share this block */

#block-sharethis-sharethis-block {
	clear: both;
    padding-top: 1em;
}

/* New advertise blocks */

#block-block-43 {
    background: #781F62;
}

#block-block-44 {
    background: #006837;
}

#block-block-45 {
    background: #a12983;
}
.newprofessional .in-content .block {
    border-top: 2px solid #F15A24;
}
.ui-dialog-titlebar {
    position: absolute !important;
    top: 0;
    z-index: 9999;
    right: 5px;
    background: transparent;
    border: none;
}
.ui-dialog {
  border: 0;
  background: transparent;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 5px 0 0 -11px;
}
