/* Drupal 7 Framework*/
body#body {
    background: #f3f3f3;
    color: #5a5a5a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    min-width: 980px;
    padding: 0;
}
p { margin-bottom: 15px }
a {
    color: #5a5a5a;
    outline: none;
}
a:hover {
    color: #323232;
    text-decoration: none;
}
#page {
    width: 980px;
    margin: 0 auto;
}
#main-wrapper {
    padding: 20px 20px;
    background: #fff;
}
/*** Header ***/
#header { position: relative }
#block-system-user-menu .content { overflow: hidden }
#block-system-user-menu .content .menu { float: right }
#block-system-user-menu .content .menu li a {
    display: inline-block;
    padding: 7px 14px 7px;
    background: #181818;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}
#block-system-user-menu .content .menu li a:hover {
    background: #ccc;
    color: #929292;
}
.section-1 { margin-bottom: 27px }
.section-2 {
    border-top: 1px solid #fff;
    background: #f2f2f2;
    padding: 18px 20px 17px;
}
.section-3 {
    background: url(../images/menu.gif) 0 0 repeat-x #000;
    padding: 22px 19px 21px;
    margin-bottom: 20px;
}
.section-3 .col1 {
    float: left;
    width: 300px;
}
.section-3 .col2 { float: right }
.section-5 { padding-top: 20px }
#block-block-6 .content {
    overflow: hidden;
    text-transform: uppercase;
    word-spacing: 1px;
    color: #8f8f8f;
}
#block-block-6 .content .left {
    float: left;
    padding-top: 2px;
    font-size: 11px;
    line-height: 14px;
}
#block-block-6 .content .right {
    float: right;
    font-size: 17px;
    line-height: 21px;
}
#block-block-6 .content .right span { margin-right: 11px }
#header #logo {
    float: left;
    margin: 0 20px 0 0;
}
#header #site-name-slogan { float: left }
#header #site-name {
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
}
#header #site-name a { text-decoration: none }
/*****************Main menu*****************/
#block-superfish-1 { padding: 15px 7px 0 0 }
#superfish-1 {
    background: none;
    margin: 0px;
    position: relative;
    width: auto;
}
#superfish-1:after {
    clear: both;
    width: 100%;
    content: "";
    display: block;
    position: relative;
}
#superfish-1 > li {
    background: none;
    border: 0;
    overflow: inherit;
    padding: 0;
    text-align: center;
    float: left;
    margin: 0 23px 0 0;
    position: relative;
}
#superfish-1 > li.last { margin-right: 0 }
#superfish-1 > li >a {
    letter-spacing: -1px;
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #818080;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
}
#superfish-1 > li > a:hover,
#superfish-1 > li > a.active,
#superfish-1 > li > a.sfHover { color: #fff }
#superfish-1 ul {
    background: #efefef;
    border: 1px solid #fff;
    border-top: none;
    display: none;
    top: 44px !important;
    padding: 0;
    width: 236px !important;
    z-index: 99;
}
.sf-navbar > li > ul { margin-top: 3px }
#superfish-1 ul li {
    float: none;
    border-bottom: 1px solid #fff;
}
#superfish-1 ul li.last { border-bottom: 0 }
#superfish-1 ul li a:visited,
#superfish-1 ul li a {
    border: 0;
    color: #2e2e2e;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    display: block;
    padding: 6px 20px 7px;
    text-decoration: none;
    text-transform: uppercase;
    background: url(../images/sf-marker.gif) 12px -15px no-repeat;
    text-align: left;
}
#superfish-1 ul li a:hover,
#superfish-1 ul li a.active {
    background-color: #2c2c2c;
    color: #e5e5e5;
    background-position: 12px 13px;
}
#superfish-1 ul li ul {
    left: 160px !important;
    padding: 10px 0 !important;
    top: 0 !important;
}
#superfish-1 ul li ul li {
    background: none;
    margin-bottom: 1px;
}
/****************************************/
/***********Breadcrumb*************/
#breadcrumb {
    color: #000;
    margin-top: 16px;
    padding: 0px 3px 15px;
}
#breadcrumb a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding: 0 3px;
}
#breadcrumb a:last-child { padding-right: 0 }
#breadcrumb a:hover { color: #323232 }
/**********************/
/*** MAIN ***/
#main-wrapper { background: #fff }
#main-wrapper #main {
    margin: 0 auto;
    overflow: hidden;
    padding: 36px 0px 25px;
}
.section .region { width: 100% }
#sidebar-first {
    width: 240px;
    float: left;
}
#sidebar-first .section { padding: 0px 20px 0px 0px }
#content { overflow: hidden }
#content .section { width: 100% }
#sidebar-second {
    float: right;
    width: 240px;
}
#sidebar-second .section { padding: 0px 0px 0px 20px }
.region-content { overflow: hidden }
/***********Admin tabs*************/
.tabs-wrapper { margin: 1px 0 20px }
div.tabs { overflow: hidden }
.tabs ul.primary li { margin-bottom: -1px }
.tabs ul.primary li a {
    background: #EDEDED;
    border: 1px solid #BBB;
    border-radius: 5px 5px 0 0;
    text-shadow: 0 1px 0 #FFF;
}
.tabs ul.primary {
    border: 0;
    border-bottom: 1px solid #c9c9c9;
    margin: 10px 0 10px 0;
    overflow: hidden;
    padding: 4px 0;
}
.tabs ul li a {
    background: #464646;
    border-bottom: 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 3px 15px 4px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
}
.tabs ul li a.active,
.tabs ul li a:hover {
    background: #323232;
    color: #fff;
    text-shadow: none;
}
/***********************/
/****************Comments form*******************/
article.comment header {
    width: 100%;
    overflow: hidden;
}
.user-picture {
    float: left;
    margin-right: 15px;
}
section#comments h2.title {
    color: #5a5a5a;
    font-size: 19px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e5e5e5;
}
#comment-form label {
    color: #929292;
    padding-bottom: 3px;
}
#comment-form iframe { background: #f2f2f2 !important }
#comment-form .form-text,
.search-form .form-text,
#user-login .form-text { width: 220px }
#comment-form .form-textarea { height: 220px }
.resizable-textarea .grippie { display: none }
.form-type-item {
    overflow: hidden;
    width: 100%;
}
.form-type-item label {
    float: left;
    padding-right: 10px;
}
.form-type-item a { color: #323232 }
.form-type-select { margin: 0 }
#edit-comment-body-und-0-format-guidelines { padding-top: 15px }
#edit-comment-body-und-0-format-guidelines ul li {
    font-size: 12px;
    overflow: hidden;
    width: 100%;
}
/***Comments output***/
.comment-wrapper { overflow: hidden }
article.comment .submitted { margin: 2px 0 10px }
article.comment .submitted a.permalink { display: none }
article.comment h2 {
    color: #292a2b;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
article.comment h3 {
    line-height: normal;
    margin-bottom: 10px;
    text-transform: capitalize;
}
article.comment h3 a {
    color: #292a2b;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
article.comment h3 a:hover { color: #5a5a5a }
article.comment { margin-bottom: 35px }
.node article.comment footer {
    overflow: hidden;
    padding: 0;
}
#edit-comment-body-und-0-format { border: none }
#edit-comment-body-und-0-format .fieldset-wrapper > * {
    padding-left: 0;
    padding-right: 0;
}
#edit-comment-body-und-0-format .fieldset-wrapper { }
#edit-comment-body-und-0-format .fieldset-wrapper label { display: inline }
#edit-cancel { margin-left: 10px }
#comment-form-wrapper { margin-top: 30px }
article.comment span.new {
    position: absolute;
    top: 0;
    right: 0;
}
.comment-preview { background: none }
/********************************************/
/***********************Content Region*************************/
#main-wrapper #main {
    margin: 0 auto;
    overflow: hidden;
}
.content-wrap {
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}
/*Node heading*/
/*.front h1 { display: none }*/
h1,
h2,
h3 {
    letter-spacing: -1px;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #5a5a5a;
    font-family: 'Open Sans', sans-serif;
}
h3 {
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
}
.node h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 17px;
    font-weight: 600;
}
.node h2 a {
    color: #323232;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
}
.node h2 a:hover { color: #5a5a5a }
article.node {
    padding-bottom: 13px; /*border-bottom: 1px solid #e5e5e5;*/ margin-bottom:28px;;
}
.view-banners .view-content { overflow: hidden }
.view-banners .view-content .views-row {
    float: left;
    width: 220px;
    margin-right: 20px;
    padding-bottom: 1px;
    border-bottom: 2px solid #ccc;
}
.view-banners .view-content .views-row .views-field-nothing {
    background: #000;
    color: #818080;
    padding: 15px 18px 16px;
}

.view-banners .view-content .views-row-4 .views-field-nothing{
	background-image:url(../images/banner_new.png);
}

.view-banners .view-content .views-row.views-row-last { margin-right: 0 }
.view-banners .view-content .views-row .title {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    letter-spacing: -1px;
    font-family: 'Open Sans', sans-serif;
}
.view-banners .view-content .views-row .type {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.view-banners .view-content .views-row .view-post a {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #929292;
    display: inline-block;
    padding-right: 11px;
    background: url(../images/marker.gif) right 5px no-repeat;
}
.view-banners .view-content .views-row .view-post a:hover { color: #fff }
.view-topics .views-row a:hover { font-weight: bold }
.view-more .views-row {
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 19px;
}
.marker-link a {
    display: inline-block;
    width: 15px;
    height: 13px;
    background: url(../images/marker1.gif) 0 0 no-repeat;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    vertical-align: middle;
}
.marker-link a:hover { background-position: right 0 }
.view-more .views-row .views-field-created {
    background: #f2f2f2;
    color: #929292;
    float: left;
    font-size: 11px;
    line-height: 14px;
    padding: 7px 10px 7px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.view-more .views-row .views-field-field-headline {
    clear: both;
    margin-bottom: 12px;
}
.view-more .views-row .views-field-field-headline a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.view-more .views-row .views-field-field-headline a:hover {
    color: #5a5a5a;
    text-decoration: underline;
}
.view-more .views-row.views-row-last { margin-bottom: 14px }
#block-views-latest-news-block h2 { margin-bottom: 30px }
.view-footer a {
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 14px;
}
.view-footer a:hover { text-decoration: underline }
.view-news .views-row {
    overflow: hidden;
    padding-bottom: 19px;
    margin-bottom: 18px;
    border-bottom: 1px solid #e5e5e5;
}
.view-news .views-row.views-row-last { margin-bottom: 12px }
.view-news .views-field-body-1 {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    color: #929292;
    margin-bottom: 10px;
}
.view-news .views-field-body { margin-bottom: 21px }
.view-news .views-field-body-1 a {
    color: #000;
    text-decoration: none;
}
.view-news .views-field-body-1 a:hover { color: #929292 }
.view-news .views-field-field-headline {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 17px;
}
.view-news .views-field { overflow: hidden }
.view-news .views-field-field-front-image {
    float: left;
    margin-right: 20px;
}
.view-news .views-field-view-node {
    float: left;
    margin-right: 15px;
}
.view-node a {
    display: inline-block;
    padding: 7px 12px 7px;
    font-size: 11px;
    line-height: 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.view-node a:hover {
    background: #5a5a5a;
    color: #fff;
}

.views-field-disqus-comment-count {
    padding-top: 4px;
}

.views-field-disqus-comment-count a {
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 14px;
}
.views-field-disqus-comment-count a:hover { text-decoration: underline; }

.region-content-bottom {
    background: #fafafa;
    overflow: hidden;
    clear: both;
}
#block-superfish-2 { padding: 20px 20px 19px }
#superfish-2 { overflow: hidden }
#superfish-2 li {
    float: left;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin: 0 22px 0 0;
    letter-spacing: -1px;
}
#superfish-2 li a { text-decoration: none }
#superfish-2 li a:hover,
#superfish-2 li a.active { color: #000 }
.view-snippets .view-content { overflow: hidden }
.view-snippets .view-content .views-row {
    float: left;
    width: 220px;
    margin-right: 20px;
}
.view-snippets .view-content .views-row.views-row-last { margin-right: 0 }
.view-snippets .view-content .views-row .views-field-field-body strong {
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}
.view-events .view-content {
    overflow: hidden;
    margin-right: -20px;
}
.view-events .views-row {
    float: left;
    background: #f2f2f2;
    width: 300px;
    height: 440px; //160px;
    margin: 0 20px 21px 0;
    padding-bottom: 23px;
}

.view-events .views-row .views-field-title a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
    color: #323232;
    font-family: 'Open Sans', sans-serif;
}
.view-events .views-row .views-field-title a:hover { color: #5a5a5a }
.view-events .views-row .views-field-title,
.view-events .views-row .views-field-body-1,
.view-events .views-row .views-field-field-date  { margin: 0 28px }
.view-events .views-row .views-field-title {
    padding-top: 18px;
    margin-bottom: 12px;
}
.view-events .views-row .views-field-field-date {
   margin-bottom: 12px;
   font-weight:bold;
}
#block-views-topics-block,
#block-views-latest-topics-block,
#block-views-latest-news-block {
    padding-bottom: 0;
    margin-bottom: 0;
}
/*Author & date information*/
p.submitted {
    line-height: 14px;
    margin: 0 0 10px;
    font-size: 11px;
    color: #929292;
    text-transform: uppercase;
}
.submitted,
p.submitted span { color: #000 }
.submitted a {
    color: #323232;
    text-decoration: none;
}
.submitted a:hover {
    color: #929292;
    text-decoration: underline;
}
/**/
article.node footer { padding-top: 10px }
article footer ul.links.inline {
    overflow: hidden;
    display: block;
}
article footer ul li {
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    padding: 0 !important;
}
article footer ul li:first-child { margin-left: 0 }
ul.links li a {
    font-size: 11px;
    display: inline-block;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 12px 7px;
    background: #000;
}
.field-name-taxonomy-forums ul.links li a {
    display: inline;
    padding: 0;
    background: none;
    color: #666;
}
.field-name-taxonomy-forums ul.links li a:hover {
    color: #000;
    background: none;
    text-decoration: underline;
}
ul.links li a:hover {
    background: #484848;
    color: #fff;
}
.node-teaser .comment-add { display: none }
/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom: 10px }
article.node footer .field-name-field-tags .field-label {
    color: #000;
    line-height: 28px;
}
article.node footer .field-name-field-tags .field-items {
    overflow: hidden;
    padding-bottom: 15px;
    width: 100%;
}
article.node footer .field-name-field-tags ul li {
    float: left;
    padding: 0 4px;
}
article.node footer .field-name-field-tags ul li a { text-decoration: none }
article.node footer .field-name-field-tags .field-item {
    float: left;
    padding-right: 10px;
}
/**/
/*Social sharing*/
.social-share { padding: 15px 0 }
.social-share span {
    float: left;
    font-weight: bold;
    vertical-align: middle;
}
.social-share a {
    display: block;
    float: left;
    height: 16px;
    margin-left: 5px;
    opacity: .8;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
}
.social-share a:hover { opacity: 1 }
.social-share a.social-share-facebook { background: url(../images/social/facebook.png) no-repeat 0 0 }
.social-share a.social-share-twitter { background: url(../images/social/twitter.png) no-repeat 0 0 }
.social-share a.social-share-googlebuzz { background: url(../images/social/buzz.png) no-repeat 0 0 }
.social-share a.social-share-myspace { background: url(../images/social/myspace.png) no-repeat 0 0 }
.social-share a.social-share-msnlive { background: url(../images/social/msn.png) no-repeat 0 0 }
.social-share a.social-share-yahoo { background: url(../images/social/yahoo.png) no-repeat 0 0 }
.social-share a.social-share-linkedin { background: url(../images/social/linkedin.png) no-repeat 0 0 }
.social-share a.social-share-orkut { background: url(../images/social/orkut.png) no-repeat 0 0 }
.social-share a.social-share-digg { background: url(../images/social/digg.png) no-repeat 0 0 }
.social-share a.social-share-delicious { background: url(../images/social/delicious.png) no-repeat 0 0 }
.social-share a.social-share-facebook { background: url(../images/social/facebook.png) no-repeat 0 0 }
/**/
/*****************Default Block Style*******************/
.page-feilmelding #search-block-form { width: 400px }
.panel-separator { display: none }
.panel-pane.error-page { margin-bottom: 30px }
.panel-pane.error-page .pane-content { overflow: hidden }
.panel-pane.error-page .pane-content span.err {
    float: left;
    font-size: 150px;
    line-height: 180px;
    color: #323232;
    font-weight: bold;
}
.panel-pane.error-page .pane-content .extra {
    padding-left: 80px;
    max-width: 300px;
    background: url(../images/v_line.gif) 40px 0 repeat-y;
}
.panel-pane.error-page .pane-content .err-title {
    font-size: 70px;
    line-height: 84px;
    padding-top: 20px;
    color: #000;
    text-transform: uppercase;
    display: block;
}
.panel-pane.error-page .pane-content .err-body {
    width: 300px;
    display: block;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
}
.page-feilmelding .pane-search-form .pane-content {
    display: inline-block;
    padding-top: 40px;
}
.page-feilmelding .pane-search-form { text-align: center }
.page-feilmelding .pane-search-form #search-block-form .form-text { width: 300px }
.extra { overflow: hidden }
html.js .collapsible.collapsed.collapsible .fieldset-legend { background-image: url(../images/menu-collapsed.png) }
html.js .collapsible.collapsible .fieldset-legend { background-image: url(../images/menu-expanded.png) }
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #929292;
    padding: 8px 10px 9px;
    background: #f2f2f2;
    border: none;
}
label { font-weight: normal }
textarea { resize: none }
section.block {
    margin-bottom: 16px;
    padding-bottom: 15px;
}
section.block ul,
section.block .item-list ul li {
    margin-top: 0;
    margin-left: 0;
}
ul li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
section.block h2,
.views-row h2,
h2.pane-title,
h1 {
    margin-bottom: 24px;
    padding-bottom: 6px;
    border-bottom: 2px solid #000;
}
h2.pane-title,
h1 {
    margin-bottom: 30px;
    border-bottom-color: #e5e5e5;
}
#content section.block h2 {
    border-color: #e5e5e5;
    margin-bottom: 28px;
}
section.block .content li {
    padding: 0 0 12px 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 9px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
}
section.block .content li.collapsed { margin-left: 0 }
section.block .content li.last,
section.block .content li.views-row-last {
    margin-bottom: 0;
    border-bottom: 0;
}
section.block .content li a {
    color: #5a5a5a;
    text-decoration: none;
}
section.block .content li a:hover { color: #000 }
/*********************POLL's Bars**********************/
.poll .bar {
    background-color: #f2f2f2;
    height: 12px;
    margin-bottom: 15px;
}
.poll .bar .foreground {
    height: 12px;
    display: none;
    background-color: #000;
}
.poll .percent { float: right }
.poll .vote-form {
    text-align: left;
    padding-bottom: 15px;
}
.poll .vote-form .choices { width: 100% }
#block-poll-recent ul.links li a {
    display: inline;
    background: none;
    box-shadow: none;
}
/*******************************************/
#block-comment-recent .content li a { display: block }
#block-forum-new .contextual-links-wrapper { display: none }
#block-system-navigation .content li { margin: 0 }
/***Block  ****/
#block-search-form { }
#block-search-form .form-text,
#search-block-form .container-inline .form-text {
    width: 171px;
    padding: 9px 8px 10px;
    border: none;
    background: #f2f2f2;
}
#block-search-form .container-inline,
#search-block-form .container-inline {
    overflow: hidden;
    background: #f2f2f2;
    display: inline-block;
}
#block-search-form .container-inline .form-item,
#search-block-form .container-inline .form-item {
    float: left;
    margin: 0;
}
#block-search-form .container-inline .form-actions,
#search-block-form .container-inline .form-actions { float: right }
#block-search-form .form-submit,
#search-block-form .form-submit {
    background: url(../images/search.png) no-repeat center center;
    line-height: normal;
    width: 33px;
    height: 33px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
}
#search-block-form #edit-submit:hover,
#search-block-form .form-submit:hover { }
/******************Buttons Styles********************/
.form-submit {
    font-size: 11px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 12px 7px;
    background: #000;
    border: none;
    margin-right: 2px;
}
.form-submit:hover {
    background: #818080;
    color: #fff;
}
/*****************************************/
/*** Footer ***/
#footer {
    clear: both;
    padding: 0px 0 30px;
    position: relative;
}
#block-block-5 { padding-top: 18px }
#block-block-5 .content {
    text-align: right;
    padding-right: 20px;
}
#block-block-5 .content a {
    text-decoration: none;
    margin-left: 15px;
}
#block-block-5 .content a:hover { text-decoration: underline }
/********Social-icons Block********/
#block-follow-site { float: right }
#block-follow-site .follow-links li {
    background: none;
    float: left;
    padding: 0;
}
a.follow-link {
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    float: left;
    margin: 0 8px 8px 0;
    padding: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, .3);
    margin-top: 5px;
    opacity: 0.8;
}
a.follow-link:hover {
    margin-top: 0;
    opacity: 1;
}
/********************/
/**************Contact Form***************/
#contact-site-form label { color: #000 }
#contact-site-form label.option { display: inline }
#contact-site-form input.form-text { width: 300px }
#contact-site-form textarea#edit-message {
    height: 120px;
    margin-right: 100px;
}
/**************************************/
/***********Forum************/
.action-links { padding: 15px 0px }
.action-links a {
    color: #323232;
    font-size: 12px;
}
.action-links a:hover { text-decoration: none }
#forum a {
    color: #323232;
    font-size: 13px;
}
#forum table {
    border: 1px solid #c8c8c8;
    width: 100%;
}
tr.even,
tr.odd {
    background: #f2f2f2;
    border: none;
}
#forum th {
    background: #323232;
    border: 1px solid #535353;
    color: #fff;
    font-size: 14px;
    padding: 3px 5px;
}
#forum th a { color: #fff }
#forum tr.even,
tr.odd {
    background: none;
    border-bottom: 0px solid #e0e0e0;
}
#forum tr.even td { background: #fafafa }
#forum tr.odd td { background: #f2f2f2 }
#forum td.container { padding: 10px }
#forum tr.even td.forum { background: url(../images/forum-ico.png) no-repeat 10px 10px #fafafa }
#forum tr.odd td.forum { background: url(../images/forum-ico.png) no-repeat 10px 10px #f2f2f2 }
#forum td {
    background: #f3f5f4;
    border: 1px solid #c8c8c8;
    padding: 5px;
}
#forum td.topics,
#forum td.posts,
#forum td.replies { text-align: center }
#forum td.last-reply span,
#forum td.title span { color: #535353 }
.field-name-taxonomy-forums {
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
.field-label {
    color: #000;
    float: left;
    font-size: 14px;
    vertical-align: middle;
}
.field-items a {
    color: #323232;
    font-size: 14px;
}
h3.field-label {
    line-height: 17px;
    padding-right: 10px;
}
/***********************/
/************first-time page***************/
#first-time { display: none }
#first-time p { padding: 10px 0 }
#first-time .item-list ul li {
    background: none;
    display: block;
    float: left;
    margin: 0;
}
#first-time .item-list ul li a {
    color: #323232;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#first-time .item-list ul li:hover { background: none }
#first-time .item-list ul li a:hover { background: none }
/***************************/
/******************Paginator*********************/
.item-list .pager {
    padding: 0 0 15px 0;
    overflow: hidden;
}
.content ul.pager li {
    float: left;
    color: #494949;
    margin: 0px 1px;
    overflow: hidden;
    font-size: 11px;
    line-height: 14px;
    padding: 0;
    text-transform: uppercase;
}
.content ul.pager li.pager-current {
    display: inline-block;
    text-decoration: none;
    color: #000;
    padding: 7px 12px 7px;
    background: #e5e5e5;
    font-weight: normal;
}
.content ul.pager li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 7px 12px 7px;
    background: #000;
}
.content ul.pager li a:hover {
    background: #e5e5e5;
    color: #000;
}
/**********************/
/*********Admin menu bg**********/
ul.contextual-links li a:hover { }
/*********************/
/*******Slider********/
.view-slider .views-row {
    overflow: hidden;
    position: relative;
}
.view-slider .skin-default { position: relative }
.view-slider .views-field-nothing {
    background: url(../images/caption.png) 0 0 repeat;
    width: 350px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.view-slider .views-field-nothing .field-content {
    padding: 24px 20px 29px 30px;
    color: #929292;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.view-slider .views-field-nothing .field-content .heading { margin-bottom: 20px }
.view-slider .views-field-nothing .field-content .level1,
.view-slider .views-field-nothing .field-content .level2 {
    font-size: 76px;
    font-family: 'Open Sans', sans-serif;
    line-height: 70px;
    font-weight: 800;
    color: #fff;
    text-indent: -4px;
    letter-spacing: -2px;
}
.view-slider .views-field-nothing .field-content .level2 { font-size: 56px }
.view-slider .views-field-nothing .field-content .level3 {
    font-size: 27px;
    letter-spacing: -1px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    line-height: 33px;
    color: #fff;
}
.view-slider .views-field-nothing .field-content a {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    display: inline-block;
    width: 4px;
    height: 7px;
    background: url(../images/slider-marker.gif) 0 0 no-repeat;
    margin-left: 5px;
}
.view-slider .views-field-nothing .field-content a:hover { background-position: 0 bottom }
.view-slider .views-jqfx-controls-bottom {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 500;
}
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block { overflow: hidden }
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item {
    float: left;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0 1px 0 0;
}
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item a {
    display: inline-block;
    width: 59px;
    height: 4px;
    background: #4c4c4c;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item a:hover,
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item.active-slide a { background: #fff }
.view-slider .views_jqfx_cycle_pause { display: none }
.view-slider .views-field-field-slide-image {
    height: 449px;
    background: #fff;
}
/********************/
.field-type-image { margin-bottom: 20px }
.node-teaser .field-type-image,
.node-committee-member .field-type-image {
    float: left;
    margin: 0 20px 6px 0;
}
.view-committee .view-content {
    margin-right: -20px;
    overflow: hidden;
}
.view-committee .views-field-field-photo { margin-bottom: 15px }
.view-committee .views-row {
    float: left;
    width: 220px;
    margin: 0 20px 25px 0;
}
.view-committee .views-field-title a {
    color: #323232;
    text-decoration: none;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}
.view-committee .views-field-title a:hover { color: #5a5a5a }
.view-committee .views-field-field-position { text-transform: uppercase }
.profile .user-picture { margin-left: 20px }
.profile h3 { overflow: hidden }
/*******Portfolio********/
.view-portfolio .view-content {
    overflow: hidden;
    margin-right: -20px;
}
.view-portfolio .views-row {
    float: left;
    background: #f2f2f2;
}
.view-portfolio .views-row .views-field-field-portfolio-image {
    background: url(../images/ajax-loader.gif) center center no-repeat #f2f2f2;
    border: 0px solid #e0e0e0;
    margin-bottom: 15px;
}
.view-portfolio .views-row .views-field-field-portfolio-image a {
    display: block;
    background: url(../images/magnify.png) center center no-repeat #fff;
}
.view-portfolio .views-row .views-field-title { margin: 0 20px 15px }
.view-portfolio .views-row .views-field-title a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
    color: #323232;
    font-family: 'Open Sans', sans-serif;
}
.view-portfolio .views-row .views-field-title a:hover { color: #5a5a5a }
.view-portfolio .views-row .views-field-body-1 {
    margin-bottom: 12px;
    line-height: 21px;
    font-size: 13px;
    font-weight: normal;
    margin: 0 20px 20px;
}
.view-portfolio .views-row .views-field-view-node a {
    font-size: 17px;
    color: #e43110;
    text-decoration: none;
}
.view-portfolio .views-row .views-field-view-node a:hover { color: #000 }
.page-portfolio .view-portfolio .views-row {
    width: 220px;
    margin: 0 20px 25px 0;
}
.page-portfolio .view-portfolio .views-row .views-field-field-portfolio-image {
    height: 197px;
    width: 220px;
}
.page-portfolio-2-cols .view-portfolio .views-row {
    width: 460px;
    margin: 0 20px 35px 0;
}
.page-portfolio-2-cols .view-portfolio .views-row.views-row-even { margin-right: 0 }
.page-portfolio-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {
    height: 207px;
    width: 220px;
    float: left;
    margin: 0 20px 0 0 !important;
}
.page-portfolio-2-cols .view-portfolio .views-row .views-field {
    overflow: hidden;
    margin: 0 20px 0 0;
}
.page-portfolio-2-cols .view-portfolio .views-row .views-field-title { padding-top: 12px }
.page-portfolio-3-cols .view-portfolio .views-row {
    width: 300px;
    margin: 0 20px 35px 0;
    line-height: 18px;
}
.page-portfolio-3-cols .view-portfolio .views-row .views-field-field-portfolio-image {
    height: 277px;
    width: 300px;
}
.page-portfolio-1-col .view-portfolio .view-content { margin-right: 0 }
.page-portfolio-1-col .view-portfolio .views-row {
    float: none;
    overflow: hidden;
    margin-bottom: 40px;
}
.page-portfolio-1-col .view-portfolio .views-row .views-field-title { padding-top: 20px }
.page-portfolio-1-col .view-portfolio .views-row .views-field-body-1 { margin-right: 20px }
.page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
    height: 457px;
    width: 480px;
    float: left;
    margin: 0 20px 0 0;
}
/********************/
/*Style inline images*/
.node-story .field-name-field-inline-image {
    float: right;
    padding-left: 25px;
}
.node-story .field-name-field-inline-image .field-item { padding-bottom: 25px }
/********************/
/*Style ingress*/
.node-story .field-name-field-ingress { font-weight: bold }
/********************/
/*Style image captions*/
.node-story .field-type-image .image-caption {
    margin-top: 5px;
    font-style: italic;
}
.node-story .field-name-field-inline-image .image-caption { width: 320px }
/********************/
/*Style comments*/
.comment-wrapper .attribution {
    width: 33%;
    float: left;
}
.comment-wrapper .content {
    width: 64%;
    float: right;
}
.comment-wrapper footer { clear: both }
/********************/
/*Style story headers*/
.node-story header h2 {
    font-weight: 800;
    font-size: 56px;
    line-height: 58px;
    text-transform: none;
}
.node-story header .field-name-field-kicker {
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 17px;
}
/*******************/
/*Style story bylines*/
.node-story header .byline {
    margin-bottom: 17px;
    text-transform: uppercase;
    color:#929292;
}
/********************/
/*Hide format options and info below comment form*/
#edit-comment-body fieldset.filter-wrapper { display: none }
/*******************/
/*Style the label stating that a comment has been reported.*/
.flag-offensive-comment .unflag-disabled {
    text-transform: uppercase;
    color: red;
}
/*******************/
/*Style the read also block*/
/*.view-read-also {margin-bottom:56px;}_NO__DOTCOMMA__AFTER__*/
.pane-views-read-also-block { margin-bottom: 66px }
.view-read-also .view-content {
    display: table;
    width: 100%;
}
.view-read-also .views-row { display: table-cell }
.view-read-also .views-row .views-field-field-headline {
    clear: both;
    margin-bottom: 12px;
}
.view-read-also .views-row .views-field-field-headline a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.view-read-also .views-row .views-field-field-headline a:hover {
    color: #5a5a5a;
    text-decoration: underline;
}
.view-read-also .views-field-field-main-image { margin-bottom: 12px }
/********************/
/* Fix password strength bar */
#user-profile-form div.password-strength { width: 150px }
#user-profile-form div.password-confirm { width: 150px } 
/* Social media menu */
#block-superfish-3 {
    padding: 20px;
    float: right;
}
#superfish-3 li { margin-right: 12px }
#superfish-3 li.last { margin-right: 0 }
#superfish-3 li a {
    width: 48px;
    height: 48px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
}
#superfish-3 li a:hover { opacity: .7 }
#superfish-3 li#menu-2253-3 a { background: url(../images/48x48_facebook.png) }
#superfish-3 li#menu-3164-3 a { background: url(../images/48x48_facebook_ung.png) }
#superfish-3 li#menu-2254-3 a { background: url(../images/48x48_twitter.png) }
#superfish-3 li#menu-2255-3 a { background: url(../images/48x48_youtube.png) }
#superfish-3 li#menu-2256-3 a { background: url(../images/48x48_rss.png) }

blockquote {margin-left:50px;}

#block-views-advertisements-block-1 {
	margin: -20px -20px 40px -20px;
}

#block-views-advertisements-block-2 {
	margin: -20px -20px 40px -20px;
}

.node-type-story #page-title {
	display:none;
}
