/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */

/* =============================================================================
*   Fonts
* ========================================================================== */

/* first for Internet Explorer < 9 */
/*
@font-face {
  font-family: MiloWeb;
  src: url("../fonts/MiloWeb.eot");
}

@font-face {
  font-family: MiloWeb-Bold;
  src: url("../fonts/MiloWeb-Bold.eot");
  font-weight: bold;
}

@font-face {
  font-family: MiloSerifWeb;
  src: url("../fonts/MiloSerifWeb.eot");
}

@font-face {
  font-family: MiloSerifWeb-Ita;
  src: url("../fonts/MiloSerifWeb-Ita.eot");
  font-style: italic;
}
*/
/* then for WOFF-capable browsers */
/*
@font-face {
  font-family: MiloWeb;
  src: url("../fonts/MiloWeb.woff") format("woff");
}

@font-face {
  font-family: MiloWeb-Bold;
  src: url("../fonts/MiloWeb-Bold.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: MiloSerifWeb;
  src: url("../fonts/MiloSerifWeb.woff") format("woff");
}

@font-face {
  font-family: MiloSerifWeb-Ita;
  src: url("../fonts/MiloSerifWeb-Ita.woff") format("woff");
  font-style: italic;
}
*/
/* =============================================================================
 *   Base
 * ========================================================================== */

/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */

*:hover,
*:focus,
*:active {
  outline:none;
}

html {
  background: #fff;
}

@font-face {
 font-family: TradeGothic;
 src: url("../fonts/TradeGothicLTCom.eot");
 src: url('../fonts/TradeGothicLTCom.eot?iefix') format('eot'),
         url('../fonts/TradeGothicLTCom.woff') format('woff'),
         url('../fonts/TradeGothicLTCom.ttf') format('truetype');
}
@font-face {
 font-family: TradeGothicBold;
 src: url("../fonts/TradeGothicLTCom-Bd2.eot");
 src: url('../fonts/TradeGothicLTCom-Bd2.eot?iefix') format('eot'),
         url('../fonts/TradeGothicLTCom-Bd2.woff') format('woff'),
         url('../fonts/TradeGothicLTCom-Bd2.ttf') format('truetype');
}

/*
body {
 font-family: MyCustomFont, Verdana, Arial, sans-serif;
 font-size: medium;
 color: black
}
*/
body {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #1f1f1f;
}

input, select, textarea {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; }

button, input.button {
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.field-name-body, .body-text, .serif {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:16px; }

a:focus {
  outline: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

abbr[title] {
  border-bottom: none;
}

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 {
  color: #000000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 27px;
  font-weight: bold;
  line-height: 120%; 
	background: url('../images/yellow_bar_large.png') no-repeat left top;
  padding-top:20px;
}

h2 {
  color: #000000;
  font-size: 25px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0.83em 0 0.2em;
	line-height: 1.22em;
}

h3 { color: #000000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  font-weight: bold;
  line-height: 120%; 
	background: url('../images/yellow_bar_medium.png') no-repeat left bottom;
  padding-bottom:20px; }

h4 { color: #000000;
	font-size:18px;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin: 1.53em 0 0.7em;
}

.section-programme h4 { 
  margin: 60px 0 23px;
}

h5 {
  font-size: 14px;
  margin: 1.67em 0 0px;
}

h6 { }

p { }

b,
strong { }

i,
em { }

dfn { }

sup { }

sub { }

del { }

ins { }

select {
  color: #555555;
  font-size: 0.875em;
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  height: 21px; }

blockquote { color: #000;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0 0 1.5em 135px; }

.page-user blockquote {
  margin: 0 0 1.1em 0;
  font-size: 20px;
  width: 110%;
}

blockquote p, .field-name-summary blockquote p {
  line-height: 130%;
  margin: 0 0 5px; }

.body-text blockquote, .field-name-body blockquote {
  margin: -10px 0 1.5em 105px;
}

.body-text blockquote,
.field-name-body blockquote {
  font-size: 1.125em;
}

blockquote p:before {
  content: "\201C";
  float: left;
  margin-left: -8px; }

blockquote p:after {
  content: "\201D" }

cite { }

q { }

address { font-size: 0.875em; font-style: normal; line-height: 120%; }

.body-text blockquote address,
.field-name-body blockquote address {
  font-size: 0.778em
}

ul { margin: 0.5em 0 2em; padding: 0 0 0 19px; }

ol { margin: 0.5em 0 2em; padding: 0 0 0 19px; }

.field-name-body li, .body-text li { line-height: 1.35em; margin-bottom: 0.3em }

li { line-height: 1.25em; margin-bottom: 0.8em }

dl { }

dd { }

dt { }

abbr { }

acronym { }

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}

.caption p {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #51585A;
  font-size: 0.875em;
  line-height: 120%;
  margin: 0; }

.noliststyle ul, .noliststyle ul li {
  margin: 0;
  padding: 0;
  list-style: none }

.printpdf {
  float: left;
  margin: 20px 0px 35px;
}

input.printbutton {
  background: transparent url(../images/icon_print.png) no-repeat 0 0;
  border: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  margin-right:18px;
}

input.printbutton:hover {
  background: transparent url(../images/icon_print_over.png) no-repeat 0 0;
}

input.pdfbutton {
  background: transparent url(../images/icon_pdf.png) no-repeat 0 0;
  border: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  margin-right:18px;
}

input.pdfbutton:hover {
  background: transparent url(../images/icon_pdf_over.png) no-repeat 0 0;
}

/* =============================================================================
 *   Wrappers
 * ========================================================================== */

/*
 * Page wrapper, includes the .container class which sets the overall page or section width
 * Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it!
 */
#page {
}

#page .container { }

/*
 * Wraps all header elements - branding and .region-header
 */
#header { background: transparent url(../images/headergradient.png) no-repeat 0 -14px;
  margin-left: -136px;
  padding-left: 136px
}

#footer { }

/*
 * Wraps the sidebars the content column
 */
#columns { }

/*
 * Main content column wrapper
 */
#content-column { }

/*
 * Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column
 */
#main-content { }

/*
 * Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style
 */
#content { }

/*
 * Footer wrapper
 */
#footer { }

/*
 * Panels may need additional margin wrangling when in the $content region
 */
#content .panel-display { }

/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width of the contained element - you
 * can style this but never add any width/margin/padding/borders etc to .container
 */
/*
 * Wraps #page
 */
#page-wrapper { }

#page-wrapper .container { }

/*
 * Wraps the leaderboard
 */
#leaderboard-wrapper { }

#leaderboard-wrapper .container { }

/*
 * Wraps the header
 */
#header-wrapper {
  display:none;
}

#header-wrapper .container { }

/*
 * Wraps the nav elements
 */
#nav-wrapper {
  clear: both;
  border-top: 0px solid #fff;
  border-bottom: 1px solid #b5b5b5;
  text-align: right;
}

#nav-wrapper .container { }

/*
 * Wraps breadcrumb
 */
#breadcrumb-wrapper { }

.front #breadcrumb-wrapper { display:none; }

#breadcrumb-wrapper .container { width: auto }

/*
 * Wraps messages and help
 */
#messages-help-wrapper { }

#messages-help-wrapper .container { }

/*
 * Wraps the secondary content/preface region
 */
#secondary-content-wrapper {
}

#secondary-content-wrapper .container {
  text-align: center;
  position: relative;
  width: 100%; }

.front #secondary-content-wrapper .block {
  margin: 0; }

/*
 * Wraps the main content column
 */
#content-wrapper { padding-bottom: 50px; }

#content-wrapper .container { }

.front #content-wrapper {
  padding-top: 0px;
  margin-top: 0px; }

/*
 * Wraps the tertiary content/postfix region
 */
#tertiary-content-wrapper { background: #484F54 }

#tertiary-content-wrapper .container { height: 60px; line-height: 60px; }

/*
 * Footer wrapper
 */
#footer-wrapper {
  /* Debug styles, is this working? */
  background: #eaeaea;
}

#footer-wrapper .container { }

/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding { margin: 0; float: left; }

/*
 * Logo
 */
#logo {
  line-height:47px;
  position: relative;
  z-index: 5000;
}


#logo_footer {
  padding-top: 35px;
  margin-bottom: 15px;
}

#logo img {
  vertical-align: bottom;
}

.site_logo {
  display:inline;
  float:left;
}

/*
 * Wrapper for the site name and slogan (hgroup)
 */
#name-and-slogan { }

/*
 * Site name (h1)
 */
#site-name {
  margin: 0;
  text-indent: -9999px;
  position: absolute;
}

#site-name a { }

#site-name a:link,
#site-name a:visited {
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0;
}

.form-item-search-block-form {
  position:relative;
}


.form-item-search-block-form input.form-text {
  background: #fff url(../images/icon_search_loupe.png) no-repeat right center;
  border: none;
  color: #EFEFEF;
  font-size: 15px;
  height: 56px;
  line-height: 56px;
  line-height: 17px;
  padding: 3px 10px;
  width: 0px;
  position:absolute;
  right:0px;
  behavior: url(/sites/all/libraries/PIE/PIE.php);
  z-index:50000;
}

.form-item-search-block-form input.form-text:hover {
  background: #fff url(../images/icon_search_loupe_over.png) no-repeat right center;
  color: #666666 }

.form-item-search-block-form input.form-text:focus {
  background: #fff url(../images/icon_search_loupe_over.png) no-repeat right center;
  color: #444444; }

.block-search .form-submit {
  display: none; }

/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * Main content header wraps the page title, tabs and actions links
 */
#main-content-header { margin-bottom: 0; }

.page-views #main-content-header, .section-structure #main-content-header, .section-regional-secretariats #main-content-header, .section-contact-us #main-content-header {
  margin-bottom: 30px;
}

/*
 * The main page title (h1)
 */
#page-title {
  margin: 0;
}

.field-name-place-date,
.field-name-event-plac-date,
.field-name-field-category-of-event,
.field-name-field-regional-secretariats,
.field-name-field-position {
  color: #000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  margin-bottom:25px;
  margin-top:5px; }

.field-name-field-position {
  color: #000;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0;
  margin-bottom: 25px;
  margin-top: 5px;
}

.field-name-summary p {
  color: #000;
  font-size: 20px;
  line-height: 110%;
  margin: 1.1em 0 0;
}

#main-content-header #page-summary p {
  margin: 0; }

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Feed icons
 */
.feed-icon { }

/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0;
}

/*
 * Generic styles for the more link
 */
.more-link { }

/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
}

/* =============================================================================
 *   Regions
 * ========================================================================== */

/*
 * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc
 */
.region { }

/*
 * main content
 */

.block-main, .block-s-socialmedia-share-default {
}

.page-views .block-main {
  width: 665px; }

.front .block-main {
  float: right;
  margin-right: 0px;
  width: 1001px; }

/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
.region-inner { }

.region-two-66-33-first > .region-inner {
  margin-right: 27px;
}

.region-two-66-33-second > .region-inner {
  margin-right: 27px;
}

.region-two-66-33-top {
  margin-bottom: 30px; }

.region-two-66-33-first {
  margin-bottom: 80px;
  border-right:0px solid #ccc;
}
/*
 * Regions can be nested, such as when using Panels
 */
.region-inner .region-inner { }

/*
 * Header region, embedded in the #header
 */
.region-header { float: right; margin-top: 45px; margin-right: 4px; position: relative; }

/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
.region-help { }

/*
 * Secondary content
 */
.region-secondary-content { }

/*
 * Sits above the main content header, like a content-top region
 */
.region-highlighted { }

/*
 * Sits below the main content, like a content-bottom region
 */
.region-content-aside { }

/*
 * Sidebars - targets both
 */
.sidebar { }

/*
 * First sidebar
 */
.region-sidebar-first { }

.region-sidebar-first .region-inner .block { margin-right: 35px; }

/*
 * Second sidebar
 */
.region-sidebar-second { }

/*
 * Tertiary content
 */
.region-tertiary-content { padding-left: 110px;
}

/*
 * reeep sidebar
 */

.region-reeep-sidebar-second {
  float: right;
  width: 250px; }

/*
 * Footer region
 */
.region-footer { padding-left:0px; }

/* =============================================================================
 *   panels
 * ========================================================================== */

.node-widget,
.node-widget-with-image,
.pane-views-tweets-block,
.view-blog-reegle-feed,
.panel-display #mc_embed_signup,
.newsletterbox,
.reegleWidget {
  position: relative;
  text-align: left;
  //float: right;
  //width: 248px;

}

.front .node-widget-with-image {
  position: relative;
  text-align: left;
  float: inherit;
  width: 302px;
}

.newsletterbox {
  width: 100%;
  text-align: left;
  float: none;
}

.front .node-widget, .front .node-widget-with-image, .front .pane-views-tweets-block, .front .view-blog-reegle-feed {
  margin: 0 0 40px 40px;
}
.front .node-widget-with-image {
  margin: 0 0 40px 0px;
  min-height:320px;
  max-height:320px;
}


.node-widget:hover,
.node-widget-with-image:hover,
.pane-views-tweets-block:hover,
.view-blog-reegle-feed:hover,
.reegleWidget:hover { }

.field-name-test, .feed-type, 
.field-name-user-widget-main-title,
.field-title-sidebar {
  color: #000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  position: relative;
  text-align: left; 
	background: url('../images/yellow_bar_small.png') no-repeat left bottom;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.field-title-sidebar {
  margin-bottom:5px;
}


.section-programme .field-name-test {
  display:none;
}


.pane-views-tweets-block .feed-type {
  text-indent: -9999px;
  background: transparent url(../images/widget_type_twitter.png) no-repeat center center }

.view-blog-reegle-feed .feed-type {
  text-indent: -9999px;
  background: transparent url(../images/widget_type_rss.png) no-repeat center center }

.view-mode-widget_with_image figure {
  line-height: 0; }

.node-widget .field-name-field-duration, .field-name-widget-date-place-news, .feed-meta, .widget-country,
.node-event .field-name-field-place, .node-event .field-name-event-datetime-2,
.node-publication .field-name-widget-publication-year-author,
.node-blog .field-name-submitted-by,
.reegleWidget .reegleWidgetMeta a {
  color: #808080;
  font-size: 0.775em;
  border-bottom: none !important;
  margin-top: 5px;
  margin-bottom: 40px;
}

.widget-country .country-item:after {
  content: ", ";
}

.widget-country .country-item:last-child:after {
  content: "";
}

.node-event .field-name-field-place {
  /*margin: 0 8px 8px 0;*/
}

.node-event .field-name-event-datetime-2 {
  margin: 8px 0px 0;
}

.feed-meta em {
  font-style: normal; }

.field-name-field-widget-text, .feed-title, .reegleWidget .reegleWidgetText {
  color: #4272a6;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 120%;
   }


.front .field-name-field-widget-text {
  color: #000;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 120%;
  font-size:19px;
  margin-top:20px;
  
   }

.front .field-name-test.field-type-ds {
  display:none;
}

.node-widget .field-name-field-widget-text, .feed-title,
.panel-display #mc_embed_signup label,
.reegleWidget .reegleWidgetLogo {
  /*font-weight: normal;*/
   }

.newsletterbox label {
  padding: 13px 0px;
  font-size: 1.375em;
  color: #000;
  font-weight: normal;
}

.panel-display #mc_embed_signup .email, .newsletterbox .email {
  border: 1px solid #BBBBBB;
  color: #777;
  padding: 4px 7px 3px;
  width: 84%;
  margin: 10px 0 10px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  behavior: url(/sites/all/libraries/PIE/PIE.php); }

.newsletterbox .email {
  display: inline-block;
  width: 286px;
  background: #F9F9F9;
  margin: 0px 10px 24px 0px; }

.panel-display #mc_embed_signup .button, .newsletterbox .button {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  color: #51585A;
  font-size: 1em;
  margin-bottom: 7px;
  height: 26px;
  padding: 0 17px;
  font-weight: normal;
  behavior: url(/sites/all/libraries/PIE/PIE.php); }

.panel-display #mc_embed_signup .feed-type, .newsletterbox .feed-type {
  background-image: url("../images/newsletter_icon.png");
  text-indent: -9999px; }

.newsletterbox .feed-type {
  display:none;
}

.panel-display #mc_embed_signup p {
  margin: 0; }

.newsletterbox p {
  margin: 0; }

#main-content .field-name-widget-link a, .feed-link a, .reegleWidget .reegleWidgetLink a.widgetLink {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: none !important;
  text-indent: -9999px;
}

/* =============================================================================
 *   sidebar right
 * ========================================================================== */


.group-projectinfo, .group-contactinfo, .region-two-66-33-second .node-widget, .region-two-66-33-second .node-widget-with-image, .field-name-field-userbox > .field-items > .field-item, .view-champions .views-row {
  float: right;
  width: 200px;
  /*
  padding-bottom: 10px;
  border: 1px solid #ccc;
  margin: 0 0 50px 0;
  background: #fff;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  behavior: url(/sites/all/libraries/PIE/PIE.php);
	*/
}

.group-projectinfo {
  margin-top: 20px; }

.view-champions .views-row {
  float: left;
  margin-right: 50px; }

.view-champions {
  padding-top: 50px; }

.view-champions .views-row-3, .view-champions .views-row-6 {
  margin-right: 0; }

.group-projectinfo h2, .group-contactinfo h2 {
  margin: 0;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 120%;
  padding: 9px 0;
  color: #1F1F1F;
  text-align: center;
  background: #EEEEEE;
  border-bottom: 1px solid #DDDDDD
}

 .group-contactinfo h2 {
   display:none;
}


.field-name-field-userbox .field-name-full-name p, .view-champions .views-row .field-name-full-name p{
  color: #808080;
  font-size: 0.775em;
  border-bottom: none !important;
  margin-bottom:0.5em;
}

.field-name-user-email a {
  font-size: 0.775em;
  border-bottom: none !important;
  text-decoration:underline;
}

.field-name-field-userbox .field-name-full-name h2, .view-champions .views-row .field-name-full-name h2 {
  margin: 2px 0 0;
  font-size: 0.937em; }

.view-champions .views-row .field-name-full-name h2 {
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0; }

#main-content .field-name-field-userbox .field-name-full-name h2 a, #main-content .view-champions .views-row .field-name-full-name h2 a { }

.field-name-field-userbox .field-name-full-name p, .field-name-user-email, .view-champions .views-row .field-name-full-name p { }

.field-name-field-userbox .field-name-full-name p {
  line-height: 1.2em;
  }

.field-name-user-email {
  margin: 5px 0;
}

.field-name-ds-user-picture { }

#main-content .field-name-ds-user-picture a:link {
  border-bottom: none; }

.group-projectinfo .row, .group-contactinfo .row, .group-contactinfo .form-item {
  margin: 13px 0px 20px 0px;
  font-size: 0.875em;
}

.group-contactinfo .form-item {
  margin: 32px 0px 8px 0px;
  font-size: 0.875em;
}

.group-projectinfo h3, .group-projectinfo p, .group-contactinfo h3, .group-contactinfo p {
  margin: 0;
  line-height: 120%;
  color: #515859
}

.group-contactinfo .form-item label {
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1em;
  display: none;
}

#main-content a.skype-status-profile-link:link, #main-content a.skype-status-profile-link:visited {
  border-bottom: none;
  margin-top:10px;
}

/* =============================================================================
 *   Links
 * ========================================================================== */

a {
  text-decoration: none;
}

a:link,
a:visited {
  color: #4272a6; }

#main-content a:link,
#main-content a:visited {
  text-decoration: underline;
  /* font-weight: bold; */
}

#main-content .field-name-full-name a {
  text-decoration: none;
}

a:active,
a.active { }

a:hover,
a:focus {
  color: #4272a6;
}

#main-content a:hover,
#main-content a:focus { }

#main-content h1 a:link, #main-content h2 a:link, #main-content h3 a:link, #main-content h4 a:link,
#main-content h1 a:visited, #main-content h2 a:visited, #main-content h3 a:visited, #main-content h4 a:visited { }

/* =============================================================================
 *   image styles
 * ========================================================================== */
.image-style-reeep-quote-small, .attr__format__staff_image_in_quote_in_text {
	margin-top:5px;  
}

.image-style-reeep-quote-medium, .attr__format__quote {
  border: 0px solid #ccc; }

.reeep_userpicture, .attr__format__staff_image_in_text, .page-user .field-name-ds-user-picture img {
  border: 0px solid #ccc; }

.attr__format__quote, .attr__format__staff_image_in_quote_in_text, .attr__format__staff_image_in_text {
  float: left;
  margin-right: 15px; }

.node-content img, .node-content embed, .node-content object, .node-content video {
  height: auto !important;
}

.page-user .field-name-ds-user-picture {
  margin: 0 20px 10px 0px;
  text-align: left; }

.file-icon { display:none; }

/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */

/*
 * Use one of the following id's for granular control:
 *  - #menu-bar (menu bar region)
 *  - #primary-menu (main menu)
 *  - #secondary-menu (secondary/user menu)
 * You can target all of these with .nav or div[id$="menu-bar"]
 */
.nav {  }

.nav ul,
.nav ul.menu {
  margin: 0;
  padding: 0;
}

.nav li,
.nav ul.menu li {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav li a,
.nav ul.menu li a {
  display: block;
  white-space: normal;
  padding: 0 10px;
}

.nav li a:visited,
.nav ul.menu li a:visited { }

.nav li a:hover,
.nav li a:focus,
.nav ul.menu li a:hover,
.nav ul.menu li a:focus { }

.nav .block {
  margin-bottom: 0;
}

/* =============================================================================
 *   Tags
 * ========================================================================== */

#main-content .field-name-field-tags ul {
  list-style: none;
  padding: 0; }

#main-content .field-name-field-tags ul li {
  display: inline;
  margin-right: 5px; }

#main-content .field-name-field-tags a:link, .field-name-field-tags a:visited {
  background: none repeat scroll 0 0 #DDDDDD;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom: none;
  color: #515859;
  font-size: 0.813em;
  padding: 2px 9px;
  behavior: url(/sites/all/libraries/PIE/PIE.php); }

#main-content .field-name-field-tags a:hover {
  background: #888888;
  color: #fff;
  text-decoration: none;
}

/* =============================================================================
*   list views (newx, events, projects, staff
* ========================================================================== */
.list-view ul li, .list-view .view-content .views-row {
  margin-bottom: 31px;
  width: 100%;
  clear: both;
  float: left;
  border-top: 1px solid #ccc;
  padding-top: 24px;
}

.overview .content a {
  color: #51585A;
  display: block;
  background: transparent url(../images/overview.png) no-repeat 0 0;
  padding: 0 10px;
  width: 88px;
  height: 28px;
  margin-top: 86px;
  line-height: 27px;
  text-align: center;
  padding: 0;
  float: right;
}

.overview .content a:hover {
  background-position: 0 -30px;
}

.overview .content a:focus {
  background-position: 0 -60px;
}

.meta {
  color: #999999;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  margin-bottom: 6px;
  line-height: 120%; }


.image-float-left {
  margin-right: 15px;
  margin-top: 5px;
  float:left;
}

h2.list-view-heading {
  margin: 0 0 15px;
  line-height: 120%;
  font-size: 18px;
}

#main-content .image-float-left a {
  border-bottom: none; }

.list-view-text, .list-view-text p, .list-view-more {
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin: 0;
}

.page-events .list-view-text, .page-events .list-view-text p {
  font-size: 16px;
}

.ui-widget-content .list-view-text p, .ui-widget-content .list-view-more a {
  font-size: 0.909em;
  line-height: 1.5em;
}

.ui-accordion .ui-accordion-content h3.list-view-heading {
  line-height: 120%;
  margin: 1.5em 0 0.2em;
}

.view-reeep-staff h3 {
  font-size: 1.125em;
  margin-top: 1em;
}

.view-reeep-staff .list-view ul {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 38px; }

.view-reeep-staff .list-view ul li {
  margin-bottom: 50px;
  width: 140px;
  clear: none;
  margin-right: 50px;
  max-height: 148px;
}

.view-reeep-staff p {
  color: #808080;
  line-height: 120%;
  margin: 0;
  font-size:12px; }

.view-reeep-staff .team-name {
  margin: 12px 0 3px;
  font-size: 16px;
  background:none;
  text-decoration:none;
  clear:both;
}

#main-content .view-reeep-staff h3.team-name a:link {
  border-bottom: 0px dotted;
  text-decoration:none; }

#main-content .view-reeep-staff h3.team-name a:hover,
#main-content .view-reeep-staff h3.team-name a:focus {
  border-bottom: 0px dotted;
  text-decoration:none; }

.view-reeep-staff .image-float-left {
  margin-top: 0;
  min-height:112px; }

section[id|="block-views-filtered-projects"] {
  margin-top: 30px;
}

/* =============================================================================
 *   map views (projects, contact)
 * ========================================================================== */
.projects-map .gmap {
  height: 500px !important;
  margin: 0;
  width: 816px !important;
}

.gmap-popup {
  font-size: 12px;
  width: 326px;
  margin-top: 5px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x:hidden; }

.gmap-popup h2 {
  font-size: 114.3%;
  padding-right: 10px;
}

.gmap-popup p {
  display: inline;
  line-height: 130%;
}

.gmap-popup ul {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 25px;
}

.gmap-popup div {
  padding-right:25px; }

.gmap-popup-return {
  font-size: 87.5%; }

.gmap-popup ul li {
  margin-bottom: 1em;
  line-height: 130%;
}

.gmap-popup div {
  line-height: 130%; }

#projects-view_switcher {
  float: right;
  margin-top:-30px;
  margin-right:0px; }


#switch-to-map {
  background: #999999 url(../images/icon_map_view_over.png) no-repeat 10px center;
  padding-left: 23px;
  color: #fff;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 87.5%;
  display: inline-block;
  width: 87px;
  line-height: 25px;
  height:26px;
  border: none !important;
	text-align: center;
}

#switch-to-list {
  background: #999999 url(../images/icon_list_view_over.png) no-repeat 10px center;
  padding-left: 23px;
  color: #fff;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 87.5%;
  display: inline-block;
  width: 87px;
  line-height: 25px;
  height:26px;
  border: none !important;
	text-align: center;
}

#switch-to-list.active,
#switch-to-map.active {
  background-color: #f7f7f7;
  color:#999;
}


#switch-to-list.active {
  background: #f7f7f7 url(../images/icon_list_view.png) no-repeat 10px center;
}

#switch-to-map.active {
  background: #f7f7f7 url(../images/icon_map_view.png) no-repeat 10px center;
}


/* =============================================================================
 *   Superfish
 * ========================================================================== */

.nav ul.sf-menu {
  margin-bottom: 0;
  float: right;
  margin-right:40px;
}

.nav ul.sf-menu li a {
  border-left: 0;
  border-top: 0;
  padding:21px 14px;
  text-decoration: none;
  font-size:11px;
  text-transform: uppercase;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.nav ul.sf-menu li a:hover,
.nav ul.sf-menu li a:focus,
.nav ul.sf-menu li a:active {
  padding:21px 14px 15px;
  border-bottom:6px solid #f3d12f;
}

.nav ul.sf-menu li ul a {
  border-top: 1px solid transparent;
  padding: 5px 14px;
  text-decoration: none;
  height: auto;
  line-height: 100%;
  font-size: 100%;
  text-transform: none;
  margin: 0;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-shadow: 0 0 transparent;
  font-weight: lighter;
}

.nav ul.sf-menu a:link,
.nav ul.sf-menu a:visited { color: #000 }

.nav ul.sf-menu li {
  border-right: 1px solid #b5b5b5; }

.nav ul.sf-menu li.first {
  border-left: 1px solid #b5b5b5; }

.nav ul.sf-menu li:hover,
.nav ul.sf-menu li.sfHover {
  outline: 0;
  /* background: transparent url(../images/menu_hover_noise.png) repeat 0 0;
  -moz-box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.45);
  behavior: url(/sites/all/libraries/PIE/PIE.php); */
}

.nav ul.sf-menu li.active-trail {
 /*  background: transparent url(../images/menu_hover_noise.png) repeat 0 0;
  -moz-box-shadow: inset 0 4px 12px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 4px 12px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 4px 12px rgba(0, 0, 0, 0.6);
  behavior: url(/sites/all/libraries/PIE/PIE.php); */
}

.nav ul.sf-menu li.active-trail li {
  background: none repeat scroll 0 0 transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

ul.sf-menu a { }

ul.sf-menu a:focus,
ul.sf-menu a:hover,
ul.sf-menu a:active {
  outline: 0;
}

.nav ul.sf-menu li:hover > a,
.nav ul.sf-menu li:focus > a
.nav ul.sf-menu li:active > a
.nav ul.sf-menu li.sfHover > a {
  border-top: 0px solid #536271;
  padding:21px 14px 15px;
  border-bottom:6px solid #f3d12f;
}


.nav ul.sf-menu li ul li a {
  border-top: 0px solid transparent;
  padding: 18px 50px 18px 0;
  border-bottom: 0px;
  font-size: 14px;
  font-weight: lighter;
  xxxxmin-width:192px; 
}


.nav ul.sf-menu li ul li {
  border-top: 0px solid transparent;
  padding: 18px 50px 18px 0;
  border-bottom: 0px;
  font-size: 14px;
  font-weight: lighter;
  ccccmin-width:192px; 
}


.nav ul.sf-menu li ul li a:hover,
.nav ul.sf-menu li ul li a:focus,
.nav ul.sf-menu li ul li a:active {
  text-decoration:underline;
  padding: 18px 50px 18px 0;
  border-bottom:0;
}




.nav ul.sf-menu li.active-trail a {
  border-top: 0px solid transparent;
  padding:21px 14px 15px;
  border-bottom:6px solid #f3d12f;
}


.nav ul.sf-menu li.active-trail ul li a {
  border-top: 0px solid transparent;
  padding: 18px 50px 18px 0;
  border-bottom: 0px;
  font-size: 14px;
  font-weight: lighter;
  xxxmin-width:192px;
}





.nav ul.sf-menu li.active-trail ul li a:hover,
.nav ul.sf-menu li.active-trail ul li a:focus,
.nav ul.sf-menu li.active-trail ul li a:active {
  text-decoration:underline;
}



.nav .sf-menu ul {
  /*
  width: 11.5em;
  left: auto;
  right: 0;
  */
}

.nav .sf-menu li:hover > ul, .nav .sf-menu li.sfHover > ul {
  top: 63px;
}

.sf-menu li {
  float: left;
  position:static;
  z-index: 498;
}

.sf-menu ul li {
  width:auto !important;
}


.nav ul.sf-menu ul li:hover,
.nav ul.sf-menu ul li.sfHover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.nav ul.sf-menu ul li:hover a,
.nav ul.sf-menu ul li.sfHover a {
  background-color: rgba(255, 255, 255, 0.2);
  border-top: 0px solid #919DAA;
}

/*
 * Superfish blocks
 */
.block-superfish { }

.block-superfish .block-inner .content { }

.block-superfish ul {
  /* margin: 0 !important; */
}

.nav .block-superfish ul ul {
  background:#f7f7f7;
  margin:0 auto;
  width:100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color=#000000)";/*IE 8*/
-moz-box-shadow: 0 3px 6px -1px rgba(0,0,0,0.4);/*FF 3.5+*/
-webkit-box-shadow: 0 3px 6px -1px rgba(0,0,0,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 3px 6px -1px rgba(0,0,0,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color=#000000); /*IE 5.5-7*/
min-height:144px;
}

.nav .block-superfish ul ul .sub-menu {
  width:1024px;
  margin:0 auto;
  padding-top:22px;
}

.nav .block-superfish ul ul .sub-menu .sub-menu-line {
  height:1px;
  background:#999;
  position:relative;
  top:50px;
}

.nav .block-superfish ul ul li, .nav .block-superfish ul ul li.first {
  border: none;
	margin:0;
  Padding:0;  
}

.block-superfish ul ul ul { }

.block-superfish ul ul ul ul { }

.block-superfish li {
  margin: 0 !important;
  padding: 0 !important;
  float: left;
}

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%;
}

.sf-vertical li {
  width: 100%;
}

.sf-vertical li.last { }

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
}

.sf-vertical li a {
  padding: 0 10px;
}

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important;
}

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px;
}

/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

ul.menu {
  padding-left: 0px;
}

ul.menu ul {
  padding-left:0px;
}

ul.menu ul ul { }

ul.menu ul ul ul { }

ul.menu li {
  margin: 0;
}

ul.menu li.collapsed,
ul.menu li.expanded,
ul.menu li.leaf { }

ul.menu li a { }

ul.menu li a:link,
ul.menu li a:visited { }

ul.menu li a:active,
ul.menu li a.active { }

ul.menu li a:hover,
ul.menu li a:focus { }

ul.menu li.active a,
ul.menu li.active-trail a { }

ul.menu li.first,
ul.menu li.last { }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0;
}

/* =============================================================================
 *   top menu
 * ========================================================================== */
ul.sf-menu-secondary-menu a:link,
ul.sf-menu-secondary-menu a:visited {
  color: #777777;
  font-size: 0.875em;
  margin: 0 5px; }

ul.sf-menu-secondary-menu a.menuparent:link,
ul.sf-menu-secondary-menu a.menuparent:visited {
  padding-right: 12px; }

a > .sf-sub-indicator {
  background: transparent url(../images/subindicator.png) no-repeat right center;
  right: 0;
  top: 0.2em;
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
  background: transparent url(../images/subindicator_hover.png) no-repeat right center;
}

ul.sf-menu-secondary-menu a:hover {
  color: #515859;
}

ul.sf-menu-secondary-menu ul {
  background: #fff;
  border-top: 1px solid #CCCCCC;
  padding: 0;
  left: auto;
  right: 0;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  behavior: url(/sites/all/libraries/PIE/PIE.php);
  width: 120px !important;
}

#block-superfish-2 .sf-menu li:hover > ul, #block-superfish-2 .sf-menu li.sfHover > ul {
  left: -3px;
  top: 20px;
}

ul.sf-menu-secondary-menu ul li a:link,
ul.sf-menu-secondary-menu ul li a:visited {
  color: #515859;
  margin: 1px;
  padding: 3px 7px;
  font-size: 0.813em;
}

ul.sf-menu-secondary-menu ul li a:hover {
  color: #fff;
  background: #AAAAAA;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AAAAAA), to(#888888));
  background: -webkit-linear-gradient(#AAAAAA, #888888);
  background: -moz-linear-gradient(#AAAAAA, #888888);
  background: -ms-linear-gradient(#AAAAAA, #888888);
  background: -o-linear-gradient(#AAAAAA, #888888);
  background: linear-gradient(#AAAAAA, #888888);
  -pie-background: linear-gradient(#AAAAAA, #888888);
  behavior: url(/sites/all/libraries/PIE/PIE.php);
}

/* =============================================================================
 *   slider
 * ========================================================================== */

/* =============================================================================
 *   slider
 * ========================================================================== */

.views-slideshow-cycle-main-frame .slide-text {
  font-size: 1.25em;
  line-height: 110%;
  color: #515859;
  display: block;
  background: rgba(255, 255, 255, 0.95) url("../images/yellow_bar_medium.png") no-repeat 20px 25px;
  padding: 50px 20px 25px 20px;
  width: 370px;
  position: absolute;
  text-align: left;
  top: 70px;
  left: 170px;
  z-index: 3000 }

.ie8 .views-slideshow-cycle-main-frame .slide-text {
  background: #fff;
  filter: alpha(opacity=85); /* For IE8 and earlier */
}

.views-slideshow-cycle-main-frame .slide-text p {
  margin: 0; }

a.slide-button {
  display: inline-block;
  margin-top: 10px;
  xxxbackground: #EEEEEE;
  xxxborder: 1px solid #AAAAAA;
  color: #515859;
  font-size: 0.8em;
  line-height: 24px;
  xxxpadding: 0 15px;
  xxx-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 1);
  xxx-moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 1);
  xxxbox-shadow: inset 1px 1px 0 rgba(255, 255, 255, 1);
  xxxbehavior: url(/sites/all/libraries/PIE/PIE.php);
}

a.slide-button:hover {
  xxxbackground: #EEEEEE;
  xxxbackground: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#DDDDDD));
  xxxbackground: -webkit-linear-gradient(#EEEEEE, #DDDDDD);
  xxxbackground: -moz-linear-gradient(#EEEEEE, #DDDDDD);
  xxxbackground: -ms-linear-gradient(#EEEEEE, #DDDDDD);
  xxxbackground: -o-linear-gradient(#EEEEEE, #DDDDDD);
  xxxbackground: linear-gradient(#EEEEEE, #DDDDDD);
  xxx-pie-background: linear-gradient(#EEEEEE, #DDDDDD);
  xxxbehavior: url(/sites/all/libraries/PIE/PIE.php);
}

a.slide-button:focus {
  xxxbackground: #DDDDDD;
  xxxbackground: -webkit-gradient(linear, 0 0, 0 bottom, from(#DDDDDD), to(#EEEEEE));
  xxxbackground: -webkit-linear-gradient(#DDDDDD, #EEEEEE);
  xxxbackground: -moz-linear-gradient(#DDDDDD, #EEEEEE);
  xxxbackground: -ms-linear-gradient(#DDDDDD, #EEEEEE);
  xxxbackground: -o-linear-gradient(#DDDDDD, #EEEEEE);
  xxxbackground: linear-gradient(#DDDDDD, #EEEEEE);
  xxx-pie-background: linear-gradient(#DDDDDD, #EEEEEE);
}

.views-slideshow-cycle-main-frame-row-item {
  width: 1080px;
  position: relative;
}

.views-slideshow-controls-text-pause {
  display: none;
}

.views-slideshow-controls-bottom {
}

.view-slider .view-header {
  /* background: url(../images/slide_gradient_left.png) repeat-y scroll top right transparent; */
  position: relative;
  display: block;
  float: left;
  height: 100%;
  width: 160px;
  z-index: 200;
}

.view-slider .view-footer {
  /* background: url(../images/slide_gradient_right.png) repeat-y scroll top left transparent; */
  position: relative;
  display: block;
  float: left;
  height: 100%;
  width: 160px;
  z-index: 200;
}

@media only screen and (max-width: 1025px) {
  .view-slider .view-footer, .view-slider .view-header {
    visibility: hidden }
}

.view-slider .view-content {
  margin: 0 auto;
  width: 760px;
  float: left;
  position: relative;
}

.views-slideshow-cycle-main-frame {
  margin-left: -160px;
}

.views-slideshow-controls-text-next a,
.views-slideshow-controls-text-previous a {
  display: inline-block;
  width: 35px;
  height: 62px;
  text-indent: -9999px;
  visibility: hidden;
  position: absolute;
  top: 165px;
  z-index: 1000;
}

.views-slideshow-controls-text-previous a {
  background: transparent url("../images/slider_arrow_left.png") no-repeat center center;
  left: -150px;
}

.views-slideshow-controls-text-next a {
  background: transparent url("../images/slider_arrow_right.png") no-repeat center center;
  right: -150px;
}

.views-slideshow-controls-text-previous a:hover,
.views-slideshow-controls-text-previous a:focus {
  background: transparent url("../images/slider_arrow_left_over.png") no-repeat center center;
  left: -150px;
}

.views-slideshow-controls-text-next a:hover,
.views-slideshow-controls-text-next a:focus {
  background: transparent url("../images/slider_arrow_right_over.png") no-repeat center center;
  right: -150px;
}

.view-id-slider:hover .views-slideshow-controls-text-next a,
.view-id-slider:hover .views-slideshow-controls-text-previous a {
  visibility: visible;
}

.block-slider-block .block-content {
  overflow: hidden;
  width: 100%;
  height: 430px;
}

.view-id-slider {
  height: 380px;
  width: 1080px;
  display: block;
  left: 50%;
  margin-left: -540px;
  margin-top: -215px;
  position: relative;
  top: 50%;
}

.views-slideshow-pager-field-item, .views-field-counter {
  display: inline-block;
}

#views_slideshow_pager_field_item_bottom_slider-block_0 {
  padding-left: 20px; }

.views-content-counter {
  display: inline-block;
  width: 15px;
  margin: 0 4px;
  height: 16px;
  background: transparent url(../images/slider_dot_unactive.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer; }

.views-content-counter:hover {
  background: transparent url(../images/slider_dot_hover.png) no-repeat 0 0;
}

.active .views-content-counter, .active .views-content-counter:hover {
  background: transparent url(../images/slider_dot_active.png) no-repeat 0 0;
}

.views-slideshow-controls-text {
}

.views_slideshow_pager_field {
  margin: -26px auto 0;
  position: absolute;
  width: 100%;
  z-index:5000;
}

/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation { }

.book-navigation .page-links { }

.book-navigation .page-previous { }

.book-navigation .page-next { }

.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap;
}

.book-navigation .menu {
  margin-left: 0;
}

/* =============================================================================
 *   image maps
 * ========================================================================== */

#reeep_structure {
  background: url("../images/structure.png") no-repeat scroll -35px 0 transparent;
  height: 454px;
  position: relative;
  width: 788px;
}

#reeep_RS {
  background: url("../images/RS_map.png") no-repeat scroll 0 0 transparent;
  height: 461px;
  position: relative;
  width: 791px;
  left: -40px;
}

#main-content #reeep_structure a, #main-content #reeep_RS a {
  text-indent: -9999px;
  border-bottom: none;
  position: absolute; }

#main-content #reeep_structure a.link1:hover {
  background: url("../images/imagemap_link1_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link2:hover {
  background: url("../images/imagemap_link2_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link3:hover {
  background: url("../images/imagemap_link3_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link4:hover {
  background: url("../images/imagemap_link4_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link5:hover {
  background: url("../images/imagemap_link5_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link6:hover {
  background: url("../images/imagemap_link6_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link7:hover {
  background: url("../images/meeting_partners_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link8:hover {
  background: url("../images/governing_board_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_structure a.link9:hover {
  background: url("../images/programme_board_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.linki:hover {
  background: url("../images/RSi_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link1:hover {
  background: url("../images/RS1_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link2:hover {
  background: url("../images/RS2_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link3:hover {
  background: url("../images/RS3_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link4:hover {
  background: url("../images/RS4_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link5:hover {
  background: url("../images/RS5_hover.png") no-repeat scroll 0 0 transparent; }

#main-content #reeep_RS a.link6:hover {
  background: url("../images/RS6_hover.png") no-repeat scroll 0 0 transparent; }

/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
  margin: 20px 0 35px;
  float: left;
  width: 73.6%;
}

/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
  font-size: 1em;
  display: inline;
  padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
  color: #000;
  font-size: 0.685em;
}

#breadcrumb li.crumb-first { }

#breadcrumb li.crumb-last { }

#breadcrumb a { }

#breadcrumb a:link,
#breadcrumb a:visited { color: #4272a6; text-decoration:underline; font-weight:bold; }

#breadcrumb a:active,
#breadcrumb a.active { }

#breadcrumb a:hover,
#breadcrumb a:focus { }


.region-breadcrumb {
  float:right;
}

/* =============================================================================
 *   social media share
 * ========================================================================== */
.share {
	margin-top: 1.5em;
  width: 450px;
  clear: both; }

#main-content .share a:link, #main-content .share a:visited {
  border-bottom: none; }

/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
  clear: both;
  margin: 0;
  text-align: center;
}

.item-list ul.pager li {
  margin: 0;
}

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em;
}

ul.pager li.pager-current {
  font-weight: 700;
}

.block ul.pager li {
  margin: 0;
}

/*
 * Theme the various states of pager links
 */
ul.pager li { }

ul.pager li a { }

ul.pager li a:link,
ul.pager li a:visited { }

ul.pager li a:active,
ul.pager li a.active { }

ul.pager li a:hover,
ul.pager li a:focus { }

ul.pager li.pager-item { }

ul.pager li.first { }

ul.pager li.last { }

ul.pager li.pager-current { }

ul.pager li.pager-first { }

ul.pager li.pager-previous { }

ul.pager li.pager-next { }

ul.pager li.pager-last { }

/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}

/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
  margin-bottom: 15px;
}

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

ul.primary li a:hover,
ul.primary li a:focus {
  background-color: #eee;
  border-color: #ccc;
}

ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
}

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

ul.secondary li a { }

ul.secondary li a:hover,
ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}

/* =============================================================================
 *  partners/donors
 * ========================================================================== */

h2.donors-current {
  margin-bottom: 1.5em;
}

h2.donors-previous {
  margin-top: 1em;
  margin-bottom: 1.5em;
  display: inline-block;
}

.ui-accordion {
  margin: -10px 0 45px;
  width: 890px;
}

.logo_sidebar {
  float: right;
  margin-bottom: 42px;
  text-align: center;
  width: 200px;
}

.ui-accordion .ui-accordion-content {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
}

.ui-accordion h3.ui-accordion-header {
  font-size: 20px;
  background: none;
  border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border: none;
  border-bottom: 1px solid #d6d6d6;
}

.ui-accordion h3.ui-accordion-header.ui-state-active {
  border-bottom: 0px solid #d6d6d6;
}

.ui-accordion .views-row-last {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 30px;
}

.ui-accordion h3.ui-accordion-header:first-child {
  border-top: 1px solid #d6d6d6;
}

.ui-accordion .ui-accordion-content h3 {
  font-size: 1.023em;
  margin: 1.5em 0;
  line-height: 120%;
}

.ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #4A5D70;
}

#main-content .ui-accordion .ui-accordion-header a {
  background: url("../images/icon_accordion_collapse.png") no-repeat scroll right center transparent;
  display: inline-block;
  padding: 20px 0px;
  color:#000;
  text-decoration:none;
  width:880px;
}

#main-content .ui-accordion .ui-state-active a {
  background: url("../images/icon_accordion_collapsed.png") no-repeat scroll right center transparent;
}

/* =============================================================================
 *  contact
 * ========================================================================== */

.contact .tel {
  margin-top: 25px;
}

.contact h2 {
  margin: 0 0 5px 0; }

.view-rs .list-view ul li {
  float: none;
}

.gmap-map {
  margin: -22px 0 48px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  behavior: url(/sites/all/libraries/PIE/PIE.php);
}

/* =============================================================================
 *  search results
 * ========================================================================== */

.view-footer .reegle {
  margin: 65px 0;
  border: 1px solid #CCCCCC;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  padding: 20px 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.view-footer .reegle .p1 {
  color: #525252;
  font-size: 1.375em;
  margin-bottom: 8px; }

.view-footer .reegle .p1 span {
  background: url("../images/reegle_button.png") no-repeat scroll 0 -43px transparent;
  display: inline-block;
  height: 37px;
  margin: 0 1px 3px;
  text-indent: -9999px;
  vertical-align: middle;
  width: 118px; }

.view-footer .reegle .p2 {
  color: #535353;
  font-size: 1.125em;
  margin: 0; }

.item-list .pager-load-more {
  text-align: left;
  margin-bottom: 50px;
}

.item-list .pager-load-more li {
  padding: 0;
}

.searchcount {
  color: #777777;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  line-height: 120%; }

.region-sidebar-first .region-inner .search-filter,
.region-sidebar-first .region-inner .block--exp-news-page,
.region-sidebar-first .region-inner .block--exp-news-page-2,
.region-sidebar-first .region-inner .block--exp-news-page-1 {
  border-right: 1px solid #AAAAAA;
  margin-right: 17px;
  margin-top: 223px;
  padding-right: 17px; }

.region-sidebar-first .region-inner .block--exp-news-page,
.region-sidebar-first .region-inner .block--exp-news-page-2,
.region-sidebar-first .region-inner .block--exp-news-page-1 {
  margin-top: 214px; }

.search-filter .views-exposed-widgets {
  margin: 18px 0 20px;
}

.search-filter .views-exposed-form .views-exposed-widget {
  padding: 0;
}

.views-exposed-form .views-exposed-widget select {
  width: 160px; }

.searchblock2 {
  margin: 30px 0 }

.searchblock2 .form-item-search-block-form input.form-text {
  background: #F9F9F9 none;
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #BBBBBB;
  color: #777777;
  font-size: 1em;
  height: 24px;
  line-height: 24px;
  padding: 0 7px;
  width: 272px;
  margin: 0 10px 0 0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.searchblock2 .form-item-search-block-form input.form-text:hover {
  border: 1px solid #999999 }

.searchblock2 .form-item-search-block-form input.form-text:focus {
  background: #FFFFFF none;
  color: #51585A;
  border: 1px solid #999999
}

#main-content ul.pager-load-more li a, .searchblock2 input.form-submit {
  color: #fff;
  display: inline-block;
  background: #4274a5;
  padding: 0 30px;
  font-size: 14px;
  height:39px;
  line-height: 38px;
  border: 1px solid #38628b;
  border-radius:2px;
  text-decoration:none;
}

#main-content ul.pager-load-more li {
  text-align:center;
  padding-top:30px;
}

.searchblock2 input.form-submit {
  padding: 4px 30px 3px; }

#main-content ul.pager-load-more li a:hover,
.searchblock2 input.form-submit:hover,
.panel-display #mc_embed_signup .button:hover,
.newsletterbox .button:hover {
  background: #2e4f73;
  border:1px solid #243e59;
  text-decoration:none;
}

#main-content ul.pager-load-more li a:focus, .searchblock2 input.form-submit:focus {
  background: #2e4f73;
  border:1px solid #243e59;
  text-decoration:none;
}

.region-sidebar-first .region-inner #edit-keys-wrapper label {
  display:none;
}

.views-exposed-form .form-item.form-type-textfield {
  width:177px;
  height:25px;
  line-height:24px;
  background:#f7f7f7 url(../images/icon_search_arrow.png) no-repeat right 0px;
	margin-top: -14px;
}

.region-sidebar-first .region-inner #edit-keys-wrapper #edit-keys {
  font-size: 12px;
  border: none;
  width: 80%;
  padding-left: 10px;
  background: none;
}
/* =============================================================================
 *  mashup pages
 * ========================================================================== */
.panels-flexible-programme_people_mashup .panels-flexible-region{
  padding: 0 10px;
box-sizing: border-box;
}

.panels-flexible-region-programme_people_mashup-mashup_widgets_title,
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom,
.panels-flexible-region-programme_people_mashup-mashup_widgets_title_,
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom_,
.panels-flexible-region-programme_people_mashup-mashup_widgets_title__,
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom__ {
  xxxfloat: none;
  width: 100%;
  clear: both;
}

.panels-flexible-region-programme_people_mashup-mashup_widgets_left,
.panels-flexible-region-programme_people_mashup-mashup_widgets_center,
.panels-flexible-region-programme_people_mashup-mashup_widgets_right,
.panels-flexible-region-programme_people_mashup-mashup_widgets_left_,
.panels-flexible-region-programme_people_mashup-mashup_widgets_center_,
.panels-flexible-region-programme_people_mashup-mashup_widgets_right_,
.panels-flexible-region-programme_people_mashup-mashup_widgets_left__,
.panels-flexible-region-programme_people_mashup-mashup_widgets_center__,
.panels-flexible-region-programme_people_mashup-mashup_widgets_right__ {
  float: left;
  width: 32.33%;
}

.panels-flexible-programme_people_mashup-inside {
  margin-left: -16px }

.panels-flexible-programme_people_mashup .panels-flexible-region-inside {
  padding: 0;
}

.panels-flexible-programme_people_mashup .panels-flexible-row {
  width: 708px;
  padding: 0 16px;
  background: transparent url(../images/mashup_line.png) repeat-x 0 0;
}

.panels-flexible-programme_people_mashup .mashup-decription {
  background: none;
}

.panels-flexible-row .mashup-decription p {
  color: #515859;
  font-size: 1.25em;
  line-height: 130%;
  margin: 5px 0 55px;
}

.panels-flexible-row p, 
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom p, 
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom_ p, 
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom__ p, 
.panels-flexible-region-programme_people_mashup-mashup_widgets_bottom___ p {
  font-size: 16px;
  line-height: 130%;
  color: #515859; }

.panels-flexible-programme_people_mashup h2 {
  padding-top: 60px;
  margin-bottom: 12px;
  color: #000000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size:20px;
  font-weight: bold;
  line-height: 120%; 
	background: url('../images/yellow_bar_medium.png') no-repeat left bottom;
  padding-bottom:20px; 
   }

.panels-flexible-programme_people_mashup .mashup-title h2 {
  padding-top: 60px;
  margin-bottom: 12px;
  color: #000000;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size:20px;
  font-weight: bold;
  line-height: 120%; 
	background: none;
  padding-bottom:20px; 
   }
.panels-flexible-row section.block {
  float:left;
  margin-left:0;
}

.panels-flexible-row .widgets-bottom section.pane-custom.block {
  width:289px;
  margin-left:50px;
}

.panels-flexible-row section.block .block-content p:nth-child(1) {
  //min-height:160px;
}


#main-content a.mashup-link {
  color: #4272a6;
  font-size: 18px;
  text-align: center;
  margin-bottom: 55px;
	display: block;
}
/*
#main-content a.mashup-link:hover {
  background: #FFE353;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFE353), to(#FBC530));
  background: -webkit-linear-gradient(#FFE353, #FBC530);
  background: -moz-linear-gradient(#FFE353, #FBC530);
  background: -ms-linear-gradient(#FFE353, #FBC530);
  background: -o-linear-gradient(#FFE353, #FBC530);
  background: linear-gradient(#FFE353, #FBC530);
  -pie-background: linear-gradient(#FFE353, #FBC530);
}

#main-content a.mashup-link:focus {
  background: #FBC530;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBC530), to(#FFE353));
  background: -webkit-linear-gradient(#FBC530, #FFE353);
  background: -moz-linear-gradient(#FBC530, #FFE353);
  background: -ms-linear-gradient(#FBC530, #FFE353);
  background: -o-linear-gradient(#FBC530, #FFE353);
  background: linear-gradient(#FBC530, #FFE353);
  -pie-background: linear-gradient(#FBC530, #FFE353);
}
*/
/*.panels-flexible-row .node-widget, .panels-flexible-row .node-widget-with-image {
  width: 200px;
  float: left;
}*/

/*.panels-flexible-row .widgets-center .node-widget, .panels-flexible-row .widgets-center .node-widget-with-image {
  float: none;
  margin: 0 auto;
}

.panels-flexible-row .widgets-right .node-widget, .panels-flexible-row .widgets-right .node-widget-with-image {
  float: right;
}*/

.panels-flexible-row .field-name-field-widget-text {
  font-size: 16px;
	margin-top: 15px;
	color: #000;
	min-height: 57px;
}

/* =============================================================================
 *  footer+tertiary
 * ========================================================================== */
.region .sitemap {
  margin-bottom: 45px;
}

.region-tertiary-content a, .region-tertiary-content a:link,
.region-footer a, .region-footer a:link, .block-menu-block ul li a.active-trail,
.block-menu-block ul li a.active,
.block-menu-footer-menu ul li a.active {
  color: #000; }

#block-menu-menu-footer-menu ul li a {
  font-size:12px;
}

#block-menu-menu-footer-menu ul li a:hover,
#block-menu-menu-footer-menu ul li a:focus  {
  text-decoration:underline;  
}

.block-menu-block .block-content ul {
  padding: 0;
  margin: 0;
}

.block-menu-block .block-content ul ul {
  padding: 10px 0 0 0;
}

.block-menu-block ul.menu li.menu-depth-1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 0px solid #707F8E;
  display: inline-block;
  font-size: 11px;
  line-height: 92.9%;
  padding: 10px 16px 15px 0;
  vertical-align: top;
  width:190px;
  min-height: 200px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.chrome .block-menu-block ul.menu li.menu-depth-1 {
  min-height: 124px;
}

.ie .block-menu-block ul.menu li.menu-depth-1 {
  min-height: 134px;
}

.block-menu-block ul.menu li.first {
  padding: 10px 1.7% 0 0;
  border-left: none;
  width: 190px;
}

.block-menu-block ul.menu li li.first,
.block-menu-block ul.menu li li.last {
  width: auto;
}

.block-menu-block ul.menu li.last {
  padding-right: 0;
  width: 190px;
}

.block-menu-block ul.menu li.last {
  background: transparent none;
}

.block-menu-block ul.menu li.menu-depth-2 {
  font-size: 12px;
  font-weight: normal;
  list-style: none outside none;
  text-transform: none;
  text-shadow: 0 0 transparent;
  margin-bottom: 10px;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.block-menu-block ul.menu li.menu-item-218 {
  display: none;
}

.block-menu-block ul li a:hover,
.block-menu-footer-menu ul li a:hover {
  color: #000;
}

.block-menu-block ul ul li a:hover {
  text-decoration: underline; }

.region .block-menu-footer-menu {
  margin-bottom: 33px;
  clear:both;
}

.region .block-menu-footer-menu ul {
  padding-left: 0; }

.block-menu-footer-menu ul li {
  display: inline;
  font-size: 87.5%; }

.block-menu-footer-menu ul li:before {
  content: "\2002\002F\2002";
}


.block-menu-footer-menu ul li.first:before {
  content: "";
}

.block-menu-footer-menu ul li:nth-child(2):before {
    content: "";
    margin-left:20px;
}

#footer .block-menu-block.sitemap {
  width:824px;
  float:left;
}

.info_gateway_header {
  font-size: 12px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  border-left: 0px solid #707F8E;
  display: inline-block;
  font-size: 11px;
  line-height: 92.9%;
  padding: 10px 16px 15px 0;
  vertical-align: top;
  width: 190px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.newsletter .footer_newsletter_header label {
  font-size: 12px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  border-left: 0px solid #707F8E;
  display: inline-block;
  font-size: 11px;
  line-height: 92.9%;
  padding: 10px 16px 15px 0;
  vertical-align: top;
  width: 190px;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#000;
	margin-top: 45px;
}


.region .block-region-tertiary-content {
  margin: 0; }

.reegle, .newsletter {
  display: inline-block; }

.region .newsletter { }

.ie8 .region .newsletter { }

#panels-ipe-paneid-200 .newsletter label,
.pane-block-14.newsletter label {
  display: inherit;
  color: inherit;
  font-size: inherit;
}

.newsletter input.email, .newsletter input.button {
  position: relative;
  background: #f7f7f7;
  border: none;
  color: #bfbfbf;
  font-size: 87.5%;
  height: 26px;
  line-height: 16px;
  padding: 3px 10px;
  width: 147px;
  behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.newsletter input.email:hover,
.newsletter input.email:focus,
.newsletter input.email:active,
.newsletter input.email:link
 {
  color:#000;
} 

.newsletter input.button {
  height: 32px;
  line-height: 32px;
  width: 33px;
  background: #f7f7f7 url(../images/icon_search_arrow.png) no-repeat left center;
  padding: 11px 10px;
  margin: 0;
  margin-top: -10px;
}

.newsletter .footer_newsletter_inputs:hover input.button,
.newsletter .footer_newsletter_inputs:focus input.button {
  background: #f7f7f7 url(../images/icon_search_arrow_over.png) no-repeat left center;
}

@-moz-document url-prefix() { 
  .newsletter input.button {    
  	padding: 0 10px;
  }
}





#panels-ipe-paneid-200 input.button,
.pane-block-14 input.button {
  width: inherit;
}

.reeglelink {
  background: transparent url(../images/reegle_button.png) no-repeat top left;
  display: inline-block;
  width: 118px;
  height: 37px;
  vertical-align: middle;
  text-indent: -9999px; }

.region-tertiary-content p {
  color: #fff;
  font-size: 87.5%;
  margin: 0; }

.reeglelink:hover {
  background-position: 0 -43px;
}

.region .socialmedia_bottom {
  display: inline-block;
}

.region-tertiary-content .socialmedia_bottom p {
  margin-right: 5px;
  color: #FFFFFF;
  display: inline;
  float: left;
  font-size: 87.5%;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.socialmedia_bottom .block-content {
  display: inline;
}
.socialmedia {
  float: left;
  padding:0;
  
}


.socialmedia .block-content ul {
  margin: 0;
  float: left;
  padding: 0
  
   }

.socialmedia_bottom .block-content ul {
  margin: 0;
  float: left;
  padding: 0;
  margin-top:50px;
  
   }

.socialmedia li, .socialmedia_bottom li {
  float: left;
  list-style: none;}

.socialmedia a, .socialmedia_bottom a {
  display: inline-block;
  height: 17px;
  margin-right: 18px;
  vertical-align: middle;
  width: 17px;
  text-indent: -9999px; }

.socialmedia ul li a.twitter, .socialmedia_bottom ul li a.twitter {
  background: url("../images/socialmedia/icon_twitter.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.twitter:hover, .socialmedia_bottom ul li a.twitter:hover {
  background: url("../images/socialmedia/icon_twitter_over.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.facebook, .socialmedia_bottom ul li a.facebook {
  background: url("../images/socialmedia/icon_facebook.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.facebook:hover, .socialmedia_bottom ul li a.facebook:hover {
  background: url("../images/socialmedia/icon_facebook_over.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.linkedin, .socialmedia_bottom ul li a.linkedin {
  background: url("../images/socialmedia/icon_linkedin.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.linkedin:hover, .socialmedia_bottom ul li a.linkedin:hover {
  background: url("../images/socialmedia/icon_linkedin_over.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.rss, .socialmedia_bottom ul li a.rss {
  background: url("../images/socialmedia/icon_rss.png") no-repeat scroll 0 0 transparent;
}

.socialmedia ul li a.rss:hover, .socialmedia_bottom ul li a.rss:hover {
  background: url("../images/socialmedia/icon_rss_over.png") no-repeat scroll 0 0 transparent;
}

#facebook .socialmedia_bottom a {
  vertical-align: middle; }

iframe #facebook .pluginConnectButton .pluginButton {
  display:none;
}

/* =============================================================================
 *   icons content
 * ========================================================================== */
.icons_content {
  float: right;
  margin: 24px 10px 0 0; }

a.rss_content {
  background: transparent url(../images/rss_content.png) no-repeat 0 0;
  display: inline-block;
  width: 23px;
  height: 23px;
  text-indent: -9999px; }

a.rss_content:hover {
  background-position: 0 -27px;
}

/* =============================================================================
 *   Action links
 * ========================================================================== */

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

ul.action-links li { }

/* =============================================================================
 *  Field Styling
 * ========================================================================== */

/*
 * Wrapper for any field
 */
.field { }

/*
 * Above and inline classes are on the field wrapper
 */
.field-label-above { }

/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline { }

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
}

/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image { }

.field-type-image .caption { }

.field-type-image .full-caption { }

.field-type-image .teaser-caption { }

/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

/*
 * Text
 */
.field-type-text { }

/*
 * Long text
 */
.field-type-text-long { }

/*
 * Text with summary
 */
.field-type-text-with-summary { }

/*
 * File
 */
.field-type-file { }

/*
 * Number/Integer
 */
.field-type-number-integer { }

/*
 * Decimal
 */
.field-type-number-decimal { }

/*
 * Number float
 */
.field-type-number-float { }

/*
 * List
 */
.field-type-list-text { }

/*
 * List boolean
 */
.field-type-list-boolean { }

/*
 * List integer
 */
.field-type-list-integer { }

/*
 * List float
 */
.field-type-list-float { }

/*
 * Field types (Contrib)
 */
.field-type-datetime { }

.field-type-node-reference { }

.field-type-user-reference { }

/*
 * Named fields
 */
.field-name-body { }

.region-two-66-33-top .field-name-field-image { margin-top: 40px; }

.field-name-field-tags { }

/*
 * Underscores in field name are replaced with dashes
 */
.field-name-field-FIELDNAME { }

/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
.ia-n .field-type-image,
.iat-n .field-type-image { }

/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}

/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
}

/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
.block-inner { }

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

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

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

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

/*
 * Block title
 */
.block-title {
  margin: 0;
}

/*
 * Block content wrapper
 */
.block-content { }

/*
 * Match item list and block menu margin and padding
 */
.block-content { }

.block-content ul,
.block-content ol {
  padding: 0 0 0 15px;
}

.block-content li {
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*
 * "Search form" block
 */
#block-search-form { 
	float: right;
  margin-right: 0;
  z-index: 10; }

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

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

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

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

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

/*
 * "User menu" block for Drupal user menu
 */
#block-system-user-menu { }

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

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

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

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

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

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

/*
 * top menu
 */

#block-superfish-2 {
  float: left;
  position: relative;
  right: 133px;
  margin-top: 4px; }

.socialmedia {
  float: left;
	margin: 20px 0px 35px;
}

/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
}

.node.node-promoted { }

.node.node-sticky { }

.node.node-by-viewer { }

.node.node-teaser { }

.node.node-full { }

.node.odd { }

.node.even { }

.node .node-title {
  margin: 0;
}

.node .user-picture { }

.node .submitted { }

.node .submitted .username { }

.node .submitted time { }

.node .node-content { }

.node ul.links { }

.node ul.links li { }

.node ul.links li a { }

.node ul.links li.node-read-more a { }

.node ul.links li.comment-add a { }

.node ul.links li.comment-comments a { }

.node ul.links li.comment-new-comments a { }

.node ul.links li.blog-sernames-blog a { }

.node ul.links li.print-html a { }

.node ul.links li.print-email a { }

.node ul.links li.print-pdf a { }

.preview .node { }

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-page { }

.node-article { }

.node-book { }

.node-forum { }

.node-poll { }

/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0;
}

#comments h2 { }

#comments h2.comment-title {
  margin: 0;
}

#comments h2.comment-form {
  margin: 0;
}

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px;
}

.comment.first { }

.comment.last { }

.comment.odd { }

.comment.even { }

.comment .user-picture { }

.comment .submitted { }

.comment .submitted p { }

.comment .submitted .username { }

.comment .submitted time { }

.comment .user-signature { }

.comment ul.links { }

/*
 * Comment title
 */
.comment-title {
  margin: 0;
}

/*
 * Comment states
 */
.comment-new { }

.comment-by-anonymous { }

.comment-by-node-author { }

.comment-by-viewer { }

.comment-title-hidden { }

.comment-with-picture { }

.comment-with-signature { }

/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview { }

/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00;
}

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px;
}

/* =============================================================================
 *   Forms
 * ========================================================================== */

/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item { }

.views-exposed-form .views-exposed-widget {
	padding: 1.5em 1em 0 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.views-exposed-form label {
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  margin-bottom: 2px;
}

.form-item label {
  color: #000;
  display: inline-block;
  font-family: "TradeGothic", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: normal;
  line-height: 110%;
  vertical-align: top;
  width: auto;
  padding-right: 12px;
  cursor: pointer;
  max-width: 148px;
  width: 148px;
}

.form-item label.collapsed {
  background: url("../images/icon_collapsible.png") no-repeat scroll right 2px transparent }

.form-item label.expanded {
  background: url("../images/icon_collapsed.png") no-repeat scroll right 2px transparent }

div.checker {
  margin-right: 6px;
  height: 12px;
  width: 12px;
}

div.checker span {
  height: 12px;
  width: 12px;
  margin-top:1px;
}

div.checker input {
  height: 12px;
  width: 12px;
}

ul.bef-tree-child label {
  font-size: 0.813em; }

ul.bef-tree {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.bef-tree-child {
  list-style: none;
  margin: 0 0 10px;
  width:162px; }

.form-item label.option { }

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00;
}

.form-item .description {
  font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item { line-height: 100%; margin-top: 7px; width:182px; }

.form-checkboxes .form-item .form-item,
.form-radios .form-item .form-item { margin-top: 4px; }

/*
 * The submit button
 */
.form-submit { }

.container-inline div,
.container-inline label {
  display: inline;
}

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc;
}

/*
 * Tips for Drupal's input formats
 */
.tips { }

/*
 * Buttons used by contrib modules like Media
 */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* =============================================================================
 *   Tables
 * ========================================================================== */

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

table.sticky-header {
  z-index: 10;
}

table,
thead,
tbody,
tr,
th,
td {
  border-color: #ccc;
}

table,
td,
th {
  vertical-align: middle;
}

caption,
th,
td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  background-color: #e5e5e5;
}

td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

tbody { }

tbody tr {
  border-top: 1px solid #ccc;
}

tr.odd {
  background: #fff;
}

tr.info,
tr.even,
tr:nth-child(2n+2) {
  border-bottom: 0;
  background-color: #f5f5f5;
}

tr.drag { }

tr.drag-previous { }

tr.odd td.active {
  background-color: #eee;
}

tr.even td.active {
  background-color: #ebebeb;
}

.lt-ie8 tr { }

.lt-ie8 tr.even,
.lt-ie8 tr.odd { }

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
}

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td { }

#forum td .created,
#forum td .posts,
#forum td .topics,
#forum td .last-reply,
#forum td .replies,
#forum td .pager {
  white-space: normal;
}

/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { }

div.warning { }

tr.warning { }

div.error,
tr.error { }

.error { }

.warning { }

/*
 * Unpublished nodes
 */
.node-unpublished,
.comment-unpublished { }

.node-unpublished,
.comment-unpublished { }

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 { }

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative;
}

/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page { }

.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0;
}

.db-offline { }

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}

/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0;
}

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px;
}

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}

/*
 * AJAX Throbber
 */

div.ajax-progress {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
}

div.throbber {
  background: url("../images/custom_ajax_throbber.gif") no-repeat scroll 50% 50% !important;
  background-color: rgb(0, 0, 0) !important;
  border-radius: 999px !important;
  height: 32px !important;
  left: 50% !important;
  margin-left: -16px !important;
  margin-top: -16px !important;
  padding: 10px !important;
  position: fixed !important;
  top: 50% !important;
  width: 32px !important;
  z-index: 9999 !important;
}

.markerlabel {
  font-size: 12px !important;
  font-weigth: bold !important;
  text-align: center !important;
  width: 20px !important;
  white-space: nowrap !important;
  padding-top: 8px !important;
} 

.site-name-reeep.section-projects .region-two-66-33-first,
.site-name-reeep.section-reeep-team .region-two-66-33-first {
  border-right:0px solid #ccc;
  width:100%;
}
.site-name-reeep.node-type-project .region-two-66-33-first {
  width:66.666666%;
}
.site-name-reeep.section-reeep-team .region-two-66-33-first {
  width:inherit;
}

.site-name-reeep.section-reeep-team .list-view ul li,
.site-name-reeep.section-reeep-team .list-view .view-content .views-row {
  border-top:0px;
}

.site-name-reeep.section-reeep-team h3.team-name {
  padding-bottom:0;
}

.site-name-reeep. .at-panel .region {
	display: inline;
	float:inherit;
}

.site-name-reeep.section-projects .view-news {
  margin-top:25px;
}


.site-name-reeep.section-projects .view-news .list-view-text,
.site-name-reeep.section-projects .view-news .list-view-more {
  display:inline;
}

.site-name-reeep.section-projects .view-news .list-view-more a {
  font-weight:bold;  
	margin-left: 5px;
}


.site-name-reeep.section-users .share {
  display:none;
}

.site-name-reeep.section-users .group-contactinfo {
  float:none;
}


.site-name-reeep .panel-flexible .field-name-test.field-type-ds {
  display:none;
}

.site-name-reeep.section-news .region-sidebar-second.sidebar,
.site-name-reeep.section-events .region-sidebar-second.sidebar {
  display:none;
}

.site-name-reeep.section-news .socialmedia,
.site-name-reeep.section-events .socialmedia  {
  position: relative;
  right: -208px;
}

.site-name-reeep.section-events .share {
  margin-bottom:35px;
}

.site-name-reeep.section-programme img,
.site-name-reeep.section-news-events img{
  max-width:inherit;  
}

.site-name-reeep.section-news-events img.image-style-widget-image-front {
  //width:235px !important;
  //height:147px !important;
  max-width: 100%;
} 

.node-blog footer.with-user-picture div.user-picture {
  display:none;
}

.page-taxonomy #block-system-main .node-header h1 {
  background:none;
  margin: 0 0 15px;
  line-height: 120%;
  font-size: 18px;
}

.page-taxonomy #block-system-main .field-name-field-image {
  margin-right: 15px;
  margin-top: 5px;
  float: left;
  min-height:180px;
}

.page-taxonomy #block-system-main .field-name-body p  {
  margin:0;
  margin-bottom:8px;
}

.page-taxonomy #block-system-main article.node-teaser  {
  margin-bottom: 30px;
  width: 100%;
  clear: both;
  border-top: 1px solid #ccc;
  padding-top:10px;
}

.page-taxonomy #block-system-main .field-name-field-tags {
  display:none;
}



.page-blog #block-system-main .node-header h1 {
  background:none;
  margin: 0 0 15px;
  line-height: 120%;
  font-size: 18px;
}

.page-blog #block-system-main .author-datetime {
  color: #999999;
  font-family: "TradeGothicBold", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  margin-bottom: 20px;
  line-height: 120%;
}

.page-blog #block-system-main .field-name-body img {
  margin-right:15px;
}


.page-blog #block-system-main .field-name-body p  {
  margin:0;
  margin-bottom:8px;
}

.page-blog #block-system-main .field-name-body p:first-child  {
  min-height: 100px;
  min-width: 250px;
  display: block;
  float: left;
}

.page-blog #block-system-main article.node-teaser  {
  margin-bottom: 0px;
  width: 100%;
  clear: both;
  border-top: 1px solid #ccc;
  padding-top:10px;
}

.page-blog #block-system-main .field-name-field-tags {
  display:none;
}
