/*  
Theme Name: FRH
Theme URI: https://www.frh-europe.org
Description: A developed theme for Wordpress.
Author: Kim O'Prinsen
Author URI: https://www.youareonline.nl
Version: 1.0
Tags: You Are Online.
This theme is copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
 
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
*/

/* colors
purple: #7b1a57, #901358
orange: #d16b1c, #ED6B06
brown: #676057
grey: #615f5e, #615f5e
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700');

/* general settings */

html {
margin: 0;
padding: 0;
border: 0;
overflow: -moz-scrollbars-vertical;
overflow: scroll;
}

body {
margin: 0;
padding: 0;
border: 0;
font-family: 'Open sans', sans-serif;
font-size: 1em;
font-size: 100%;
font-style: normal;
font-weight: 300;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
line-height: 0;
}

h1 {
margin: 10px 0 30px 0;
color: #901358;
font-size: 200%;
line-height: 100%;
font-style: normal;
font-weight: 300;
padding-bottom: 5px;
}

h2 {
margin: 30px 0 20px 0;
color: #901358;
font-size: 150%;
line-height: 100%;
font-style: normal;
font-weight: 300;
}

h3 {
display: inline-block;
margin: 15px 0 0 0;
padding: 0 15px 0 15px;
color: #fff;
font-size: 100%;
font-style: normal;
font-weight: 400;
background-color: #615f5e;
}

h4 {
margin: 0;
padding: 0;
color: #61605e;
font-size: 120%;
font-style: normal;
font-weight: 300;
}

p {
margin: 0 0 20px 0;
padding: 0;
color: #000;
font-size: 88%;
font-weight: 400;
line-height: 150%;
text-align: left;
}

a, a:visited, a:active {
color: #901358;
font-size: 100%;
font-weight: 700;
line-height: 125%;
text-decoration: none;
}

a:hover {
color: #000;
}

a:active, a:focus {
outline: none;
}

img.size-full, img.size-post-thumbnail {
margin: 0;
width: 100%;
height: auto;
}

img.size-medium {
margin: 0;
width: 100%;
height: auto;
}

img.size-small {
margin: 0;
width: 25%;
height: auto;
}

img.alignright {
float: right;
margin: 0 0 1em 1em;
}

img.alignleft, img.alignnone {
float: left;
margin: 0 1em 1em 0;
}

img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

ul {
margin: -20px 0 0 0;
padding: 0 0 15px 15px;
}

li {
color: #000;
font-size: 88%;
font-weight: 400;
line-height: 150%;
list-style-type: disc;
list-style-position: outside;
}

ul, li, li a, a {
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

table {
margin-top: 10px;
margin-bottom: 10px;
color: #000;
font-size: 0.75em;
}

td {
vertical-align: top;
}


/* positioning */

#wrapper {
position: relative;
width: 100%;
}

#masthead {
position: relative;
width: 100%;
height: 149px;
background-color: #fff;
}

#header-top {
width: 100%;
height: 40px;
background-color: #615f5e;
}
 
#header-top-content {
width: 1000px;
height: 40px;
margin: 0 auto;
}

#social {
position: relative;
top: 10px;
float: left;
width: 25%;
height: 20px;
margin: 0 0 0 21.5%;
}

#search {
float: right;
width: 45px;
height: 40px;
text-align: center;
}

#access_top {
float: right;
height: 40px;
}

#header {
position: relative;
width: 1000px;
margin: 0 auto;
height: 109px;
background-color: #fff;
}

#line {
position: absolute;
left: 0;
width: 100%;
height: 1px;
background-color: #901358;
z-index: 999;
}

#logo {
position: relative;
float: left;
top: 11px;
left: 0;
width: 20%;
}

#access {
position: relative;
display: inline-block;
top: 62px;
width: 80%;
text-align: left;
z-index: 2;
}

#slides, #image, #image_intro {
position: relative;
width: 100%;
height: auto;
z-index: 1;
}

#container {
width: 1000px;
margin: 0 auto;
padding: 0;
}

#content {
position: relative;
display: inline-block;
float: right;
width: 78.5%;
margin: 40px 0 0 0;
text-align: left;
}

#footer {
display: inline-block;
position: relative;
width: 100%;
margin: 30px 0 75px 0;
padding: 90px 0 90px 0;
background-color: #f2f1ef;
}

.button {
float: right;
width: 30%;
margin: 5px 0 0 0;
}

.button a {
float: right;
margin: 0;
padding: 8px 10px 8px 10px;
color: #fff;
font-size: 95%;
font-weight: 700;
background-color: #ed6b06;
}

.button:hover a {
background-color: #615f5e;
}


/* searchform */

#search img {
width: auto;
padding: 7.5px 0 0 0;
}

#search:hover {
background-color: #898786;
}

#ult-fs-search {
background-color: rgba(255,255,255,0.8) !important;
z-index: 999;
}

#ult-fs-search input[type='text'] {
top: 40% !important;
left:25% !important;
width: 50% !important;
border: 1px #000 solid !important;
text-align: left !important;
color: #000 !important;
background-color: #fff !important;
}

#ult-fs-search .btn {
top: 40% !important;
margin-top: 30px !important;
padding: 5px 25px 5px 25px;
border:none;
font-size: 120% !important;
font-weight: 700;
background-color: #615f5e;
color: #fff;
}

#ult-fs-search .btn:hover {
background-color: #901358;
}

#ult-fs-search .close {
top: 35px !important;
right: 70px !important;
padding: 0 !important;
font-size: 300% !important;
line-height: 100% !important;
font-weight: 300 !important;
color: #000 !important;
background-color: rgba(255,255,255,0) !important;
border: none !important;
}

#ult-fs-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#ult-fs-search ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#ult-fs-search :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#ult-fs-search :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}


/* navigation top menu */

#access_top ul.top_menu {
margin: 0;
padding: 0;
}

#navtop li {
display: inline;
}

#navtop li a {
display: inline-block;
margin: 0 -5px 0 0;
padding: 5px 10px 5px 10px;
font-size: 110%;
font-weight: 400;
line-height: 30px;
color: #fff;
}

#navtop li:hover a {
background-color: #898786;
}

#navtop li.menu-item-10569 a {
background-color: #901358;
}

#navtop li.menu-item-10569:hover a {
background-color: #898786;
}

#navtop li.current-menu-item a {
background-color: #ed6b06;
}


/* navigation main menu */

#navwrap {
display: inline-block;
width: 100%;
}

#navwrap .dropdown {
position: relative;
max-width: none;
margin: 0;
padding: 0;
list-style: none;
z-index: 2;
}

#navwrap .dropdown:hover:after { 
content: '';
display: block;
position: absolute;
height: 125px;
width: 100%;
left: 0;
top: 46px;
z-index: -1;
background-color: #fff;
}

#navwrap .dropdown li {
position: relative;
width: 20%;
float: left;
text-align: left;
list-style: none;
z-index: 1;
}

#navwrap .dropdown li.current-menu-item > a, #navwrap .dropdown li.current-menu-parent > a, #navwrap .dropdown li.current-page-ancestor > a {
border: none;
color: #901358;
}

#navwrap .dropdown li:hover > a {
background-color: #f2f1ef;
border-bottom: 3px solid #901358;
box-sizing: border-box;
}

#navwrap .dropdown li:hover > .sub-menu:after {
position: absolute;
left: 0;
top: 0;
height: 170px;
width: 100%;
content: '';
z-index: 0;
background-color: #f2f1ef;
}

#navwrap .dropdown a {
position: relative;
display: block;
width: 100%;
height: 50px;
padding: 0 0 0 10%;
color: #000;
font-size: 128%;
font-weight: 400;
line-height: 50px;
z-index: 1;
box-sizing: border-box;
}

#navwrap .dropdown a:link, #navwrap .dropdown a:visited {
text-decoration: none;
}

#navwrap .dropdown a:hover, #navwrap .dropdown a:active {
text-decoration: none;
background-image: none;
text-shadow: none;
}

#navwrap .dropdown:hover .sub-menu {
display: block;
}

#navwrap .dropdown .sub-menu {
display: none;
list-style: none;
margin: 0;
padding: 0;
}

#navwrap .dropdown .sub-menu li {
float: none;
width: 100%;
text-align: left;
list-style: none;
}

#navwrap .dropdown .sub-menu li.current-menu-item > a, #navwrap .dropdown .sub-menu li.current_page_item a, #navwrap .dropdown .sub-menu li.current-page-ancestor > a {
color: #901358;
font-weight: 700;
}

#navwrap .dropdown .sub-menu a {
position: relative;
display: block;
width: 100%;
height: auto;
padding: 10px 5% 0 10%;
color: #000;
font-size: 113%;
line-height: 120%;
border: none;
box-sizing: border-box;
}

#navwrap .dropdown .sub-menu a:hover, #navwrap .dropdown .sub-menu a:active {
text-decoration: none;
background-image: none;
text-shadow: none;
border: none;
}

#navwrap .dropdown .sub-menu a:hover {
color: #901358;
font-weight: 700;
}

#navwrap .dropdown .sub-menu a:hover a:link, #navwrap .dropdown .sub-menu a:hover a:visited {
}

#navwrap .dropdown .sub-menu a:hover a:hover, #navwrap .dropdown .sub-menu a:hover a:active {
}

#navwrap .dropdown .sub-menu .sub-menu {
display: none;
}


/* social */

.follow {
float: left;
}

.follow p {
color: #fff;
}

.icon {
float: left;
width: 14px;
height: 14px;
margin: 0 0 0 8px;
padding: 3px;
border-radius: 16px;
background-color: #fff;
}

.icon:hover {
background-color: #c0bfbf;
}

.icon img {
width: 100%;
height: auto;
}


/* content */

#menu_left {
float: left;
width: 16%;
padding: 125px 0.5% 60px 0.5%;
background-color: #dfdfdf;
}

#menu_left ul {
padding: 0;
}

#menu_left li {
list-style: none;
}

#menu_left a {
display: block;
width: 100%;
padding: 15px 0 15px 0;
font-size: 125%;
font-weight: 700;
color: #61605e;
border-bottom: 1px solid #61605e;
}

.children {
display: none;
}

.current_page_item .children, .current_page_ancestor .children, .current_page_parent .children {
display: block;
}

p#breadcrumbs {
margin: 0 0 30px 0;
font-size: 100%;
}

#breadcrumbs a {
color: #000;
font-weight: 400;
}

#menu_left a:hover, #menu_left .current-menu-item a, #breadcrumbs a:hover, #menu_left .current_page_item a {
color: #7c1a57;
}

#image_intro {
margin: -10px 0 20px 0;
}

.entry-content {
width: 100%;
margin: 0;
}


/* forms */

.gsection {
margin: 30px 0 0 0 !important;
padding: 15px 0 10px 0 !important;
}

.gform_wrapper h2.gsection_title {
font-size: 120% !important;
}

.gfield_label {
margin: 10px 0 0 0;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
font-size: 105% !important;
}

.gform_button {
margin: 15px 16px 20px 0 !important;
padding: 5px 10px 5px 10px;
color: #fff;
background-color: #ed6b06;
font-weight: 700;
border: none;
}

.gform_button:hover {
background-color: #615f5e;
}



/* footer */

#widgets_footer {
width: 1000px;
margin: 0 auto;
}

#contact_details, #subscribe, #social_footer {
float: left;
padding: 0 10px 0 10px;
box-sizing: border-box;
}

#contact_details {
width: 28%;
}

#subscribe {
width: 38.66%;
}

#social_footer {
width: 33.33%;
}

#contact_details .widget {
width: 100%;
}

#contact_details  p {
font-size: 100%;
line-height: 160%;
color: #605f5e;
}

.gform_wrapper {
margin: 0 !important;
}

h3.gform_title {
margin: 0 !important;
padding: 0;
font-size: 100% !important;
font-weight: 700 !important;
color: #605f5e;
}

#footer .gfield_label, .page-newsletters .gfield_label {
display: none !important;
}

input {
padding: 5px 8px 5px 8px !important;
font-size: 110% !important;
}

#subscribe input:not([type=submit]) {
border: none;
}

#footer input[type=submit]:hover {
color: #fff;
background-color: #615f5e;
}

#footer .gform_button {
float: right;
background-color: rgba(255,255,255,0);
color: #605f5e;
font-weight: 700;
border: 1px solid #605f5e;
}

.gform_wrapper .gform_footer {
margin: 0 !important;
}

.gform_footer {
text-align: right;
}

#icons_footer_01, #icons_footer_02 {
height: 40px;
}

.follow_footer p {
font-size: 100%;
font-weight: 700;
color: #605f5e;
}

.icon_footer {
float: left;
width: 21px;
height: 21px;
margin: 0 0 0 5px;
padding: 7px;
border-radius: 20px;
background-color: #61605f;
}

.icon_footer:hover {
background-color: #901358;
}

.icon_footer img {
width: 100%;
height: auto;
}

#logo_eu {
height: 56px;
margin: 95px 0 0 0;
}

#logo_eu img {
width: auto;
max-width: 100%;
}



/* slider and image */

.meteor-slides, .meteor-slides .meteor-shim, .mslide, .meteor-slides .mslide img, #image img {
width: 100% !important;
}

.meteor-slides .meteor-buttons {
width: 55% !important;
margin: 0 0 0 45% !important;
bottom: 20px !important;
display: none;
}

.meteor-slides .meteor-buttons a, .meteor-buttons a.activeSlide, .meteor-buttons a:hover {
width: 15px !important;
height: 15px !important;
background: url('images/buttons.png') no-repeat bottom right !important;
}

#image_content {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 1000px;
margin: 0 auto;
z-index: 999;
}

#highlight {
position: absolute;
top: 50px;
left: 0;
width: 17%;
}

#highlight img {
width: 100%;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}

#highlight img:hover {
-webkit-transform:scale(1.05);
transform:scale(1.05);
}

#image_description .button {
position: absolute;
bottom: 115px;
width: 17%;
}

#image_description .button a {
display: block;
width: 100%;
padding: 10px 0 10px 0;
text-align: center;
}

#image_description .image_quote {
position: absolute;
bottom: 95px;
right: 8.5%;
width: 70%;
}

#image_description .image_quote img {
width: 100%;
height: auto;
}


/* homepage */

#content_home {
position: relative;
display: inline-block;
width: 100%;
margin: 0;
text-align: left;
}

#statement {
position: relative;
width: 100%;
margin: 90px 0 90px 0;
padding: 35px 10px 40px 40px;
background-color: #615f5e;
box-sizing: border-box;
}

#statement h2 {
margin: 0;
}

#statement p {
float: left;
margin: 0;
color: #fff;
font-size: 109%;
font-weight: 300;
}

#statement .button {
position: absolute;
width: auto;
bottom: 45px;
right: 15px;
}

#statement .button:hover a {
background-color: #901358;
}

#widgets .widget {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget:nth-of-type(2n) {
margin: 0 0 50px 0;
}

.pis-ul {
padding: 0;
}

h3.widget-title {
position: relative;
margin: 0;
line-height: 30px;
z-index: 1;
}

p.pis-thumbnail {
margin: -30px 0 0 0;
background-color: #000;
overflow: hidden;
}

.pis-thumbnail-link img {
width: 100%;
height: auto;
max-height: 320px !important;
opacity: 1;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

.pis-thumbnail-link:hover img {
opacity: 0.6;
}

.pis-li {
list-style: none;
}

a.pis-title-link {
float: left;
width: 70%;
padding: 17px 0 0 0;
font-size: 143%;
font-weight: 700;
color: #000;
}

a.pis-more-link {
float: right;
margin: 0;
padding: 0 10px 0 10px;
color: #fff;
font-size: 120%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

a.pis-more-link:hover {
background-color: #615f5e;
}

#widgets .widget_events {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget_events:nth-of-type(2n) {
margin: 0 0 10px 0;
}

.widget_events_image {
opacity: 1;
background-color: #000;
overflow: hidden;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

/** .widget_events_image:hover {
opacity: 0.6;
} **/

#newsletter_wrapper {
position: relative;
width: 100%;
background-image: url('images/img_newsletter.jpg') 
}

#newsletter_image img {
max-width: none;
width: 100%;
}

#newsletter_content {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 20px 0 60px 0;
}

#newsletter_content h2 {
margin: 0;
font-size: 500%;
}

#newsletter_content p {
font-weight: 300;
line-height: 100%;
color: #901358;
}

#pictures_content .button, #newsletter_content .button {
text-align: right;
}

#newsletter_content .button a {
position: absolute;
bottom: 20px;
right: 0;
background-color: #7c1a57;
}

#newsletter_content .button:hover a {
background-color: #615f5e;
}

#newsletter_content .button:hover a {
background-color: #615f5e;
}

#fb_twitter {
width: 1000px;
margin: 0 auto;
padding: 90px 0 90px 0;
}

#twitter {
float: left;
width: 48%;
}

#facebook {
float: right;
width: 48%;
}

a.ctf-twitterlink {
color: #901358 !important;
}

a.ctf-twitterlink:hover {
color: #000 !important;
text-decoration: underline !important;
}

.ctf-tweets {
padding: 0 0 15px 0 !important;
border-bottom: 1px solid #ddd;
}

.ctf-tweet-meta {
margin: 36px 0 0 0 !important;
}

.ctf-item {
padding: 0 !important;
}

.cff-likebox {
display: none;
}

p.ctf-tweet-text, p.cff-post-text {
margin: 30px 0 0 0 !important;
font-size: 120%;
line-height: 120% !important;
}

#sb_instagram .sb_instagram_header, .sb_instagram_header {
margin: 0 !important;
padding: 0 !important;
}

#sb_instagram #sbi_images {
padding: 0 5px 5px 5px !important;
}

.sbi_header_text h3 {
color: #000;
background-color: transparent;
}

#involved_wrapper {
position: relative;
width: 100%;
background-color: #ed6b06;
}

#involved_content {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 45px 0 70px 0;
}

#involved_content h2 {
font-size: 500%;
font-weight: 300;
line-height: 100%;
}

#involved_content p {
font-size: 100%;
font-weight: 300;
line-height: 100%;
color: #fff;
}

#involved_content .button a {
position: absolute;
bottom: 45px;
right: 0;
background-color: #7c1a57;
}

#involved_content .button:hover a {
background-color: #615f5e;
}

#video_content {
width: 1000px;
height: 560px;
margin: 0 auto;
padding: 75px 0 75px 0;
}

#video_content img {
width: 100%;
height: auto;
}

#video_content h2 {
margin: 0 0 20px 0;
font-size: 200%;
font-weight: 400;
}

#video_content .you_tube {
position: relative;
}

#video_content .play {
position: absolute;
top: 35%;
left: 0;
right: 0;
bottom: 0;
text-align: center;
}

#video_content .play img {
width: auto;
max-width: 100%;
}

#pictures_wrapper {
position: relative;
width: 100%;
margin: 0 0 30px 0;
}

#pictures_wrapper img {
max-width: none;
width: 100%;
}

#pictures_content {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 1000px;
margin: 0 auto;
}

#pictures_content h2 {
position: absolute;
top: 65px;
margin: 0 auto;
font-size: 500%;
font-weight: 300;
}

#pictures_content p {
font-weight: 300;
line-height: 100%;
color: #fff;
}

#pictures_content .button a {
position: absolute;
bottom: 35px;
right: 0;
background-color: #7c1a57;
}

#pictures_content .button:hover a {
background-color: #615f5e;
}

#network_wrapper {
position: relative;
width: 100%;
/* border-top: 1px solid #61605f; */
border-bottom: 1px solid #61605f;
}

#network_content {
position: relative;
width: 1500px;
margin: 0 auto;
padding: 30px 0 0 0;
}

#network_content img {
width: 100%;
height: auto;
}

#network_content .button a {
position: absolute;
top: 130px;
right: 250px;
}


/* Page Events */

#widgets .widget_events {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget_events:nth-of-type(2n) {
margin: 0 0 10px 0;
}

.widget_events_image {
opacity: 1;
background-color: #000;
overflow: hidden;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

/** .widget_events_image:hover {
opacity: 0.6;
} **/

.widget_events img {
width: auto;
max-width: none;
height: 100%;
max-height: 260px !important;
}

.widget_events h2 {
margin: 10px 0 0 0;
}

.widget_events h2 p {
float: left;
width: 68%;
padding: 0;
font-size: 60%;
font-weight: 700;
color: #000;
}

.widget_events .button {
float: right;
margin: 0;
}

.widget_events .button a {
padding: 10px;
color: #fff;
font-size: 95%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

.widget_events .button:hover a {
background-color: #615f5e;
}


/* Page Activities */

#widgets .widget_activities {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget_activities:nth-of-type(2n) {
margin: 0 0 10px 0;
}

.widget_activities_image {
opacity: 1;
background-color: #000;
overflow: hidden;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

/** .widget_activities_image:hover {
opacity: 0.6;
} **/

.widget_activities img {
width: auto;
max-width: none;
height: 100%;
max-height: 260px !important;
}

.highlight .widget_activities img {
width: 100%;
max-width: 100%;
height: auto;
max-height: 260px !important;
}

.widget_activities h2 {
margin: 10px 0 0 0;
}

.widget_activities h2 p {
float: left;
width: 68%;
padding: 0;
font-size: 60%;
font-weight: 700;
color: #000;
}

.widget_activities .button {
float: right;
margin: 0;
}

.widget_activities .button a {
padding: 5px 10px 5px 10px;
color: #fff;
font-size: 90%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

.widget_activities .button:hover a {
background-color: #615f5e;
}


/* Page News */

#widgets .widget_news {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget_news:nth-of-type(2n) {
margin: 0 0 10px 0;
}

.widget_news_image {
opacity: 1;
background-color: #000;
overflow: hidden;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

/** .widget_news_image:hover {
opacity: 0.6;
} **/

.widget_news img {
width: 100%;
height: auto;
max-height: 260px !important;
}

.widget_news h2 {
margin: 10px 0 0 0;
}

.widget_news h2 p {
float: left;
width: 68%;
padding: 0;
font-size: 60%;
font-weight: 700;
color: #000;
}

.widget_news .button {
float: right;
margin: 0;
}

.widget_news .button a {
padding: 5px 10px 5px 10px;
color: #fff;
font-size: 90%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

.widget_news .button:hover a {
background-color: #615f5e;
}


/* Page with blocks */

.highlight {
margin: 0 0 50px 0;
}

#widgets .widget_blocks {
float: left;
width: 49%;
margin: 0 2% 50px 0;
}

#widgets .widget_blocks:nth-of-type(2n) {
margin: 0 0 10px 0;
}

.widget_blocks_image {
height: 260px;
opacity: 1;
background-color: #000;
overflow: hidden;
-webkit-transition: all 300ms ease 100ms;
-moz-transition: all 300ms ease 100ms;
-o-transition: all 300ms ease 100ms;
-ms-transition: all 300ms ease 100ms;
transition: all 300ms ease 100ms;
}

/** .widget_blocks_image:hover {
opacity: 0.6;
} **/

.widget_blocks img {
width: 100%;
max-width: none;
height: auto;
min-height: 260px;
}

.widget_blocks h2 {
margin: 10px 0 0 0;
}

.widget_blocks h2 p {
float: left;
width: 68%;
padding: 0;
font-size: 60%;
font-weight: 700;
color: #000;
}

.widget_blocks .button {
float: right;
width: auto;
}

.widget_blocks .button a {
padding: 5px 10px 5px 10px;
color: #fff;
font-size: 90%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

.widget_blocks .button:hover a {
background-color: #615f5e;
}


/* Category page overview */

#index {
float: left;
width: 17%;
padding: 100px 0 0 0;
background-color: #dfdfdf;
}

#index h3 {
display: block;
width: 90%;
font-size: 100%;
line-height: 110%;
font-weight: 700;
color: #61605e;
background-color: rgba(255,255,255,0);
margin: 0 5% 10px 5%;
padding: 15px 0 10px 0;
border-bottom: 1px solid #61605e;
}

aside.widget-simpletags {
padding: 0 0 20px 0;
}

#index ul {
margin: 0;
padding: 0 0 20px 0;
border-bottom: 35px #fff solid;
}

#index li {
font-size: 100%;
list-style: none;
}

#navnews {
margin: 30px 0 0 0;
}

#index a {
display: block;
width: 90%;
padding: 5px 5% 5px 5%;
font-size: 100%;
line-height: 110%;
font-weight: 700;
color: #61605e;
}

#index a:hover, #index .current-menu-item a, #index .current-cat a, #index .current-tag a {
color: #901358;
}

.archive-meta {
margin: 0 0 40px 0;
}

article {
position: relative;
float: left;
width: 48%;
height: 440px;
margin: 0 0 20px 2%;
border-bottom: 1px solid #000;
}

article:nth-of-type(odd) {
margin: 0 2% 20px 0;
}

.image_news {
width: auto;
height: 250px;
margin: 0 0 20px 0;
background-color: #000;
}

.image_news img {
width: 100%;
max-height: 250px;
}

.image_news img:hover {
opacity: 0.6;
}

.entry-meta {
margin: 0 0 20px 0;
font-weight: 400;
color: #901358;
}

abbr[title] {
border: none !important;
}

.title_news a {
font-size: 100%;
font-weight: 700;
color: #000;
}

.title_news a:hover {
color: #901358;
}

.button_news a {
position: absolute;
bottom: 20px;
right: 0;
margin: 0;
padding: 0 10px 0 10px;
color: #fff;
font-size: 110%;
font-weight: 700;
line-height: 35px;
background-color: #ed6b06;
}

.button_news a:hover {
background-color: #615f5e;
}

.navigation {
	display: inline-block;
	width: 100%;
}

.nav-previous {
width: 50%;
float: left;
}

.nav-next {
width: 50%;
float: right;
text-align: right;
}


/* page organization */

#member {
float: left;
width: 31.8%;
margin: 0 1.5% 0 0;
min-height: 855px;
}

.page-template-page-staff #member {
min-height: 750px;
}

.page-template-page-founders-circle #member {
min-height: 400px;
}

#member:last {
margin: 0;
}

#member img {
width: 100%;
height: auto;
}

#member h1 {
margin: 20px 0 20px 0;
padding: 0;
color: #000;
font-size: 100%;
font-weight: 700;
}


/* videos */

.page-videos iframe {
float: left;
width: 49%;
height: 210px;
margin: 0 1% 20px 0;
padding: 0 0 30px 0;
border-bottom: 1px solid #615f5e;
}

.page-videos iframe:nth-of-type(2n+0) {
margin: 0 0 20px 1%;
}


/* interactive map */

#imap1message ul {
margin: 10px 0 0 0;
}


/* Torch pages */

.page-template-page-frh-torch .pis-ul {
margin: 0;
}

.wpgmza_map {
margin: 0 0 10px 0;
}

.wpgmza_map img {
width: 100% !important;
height: auto;
}

.gm-style-iw p {
font-family: "Open Sans";
font-size: 100% !important;
}

.wpgmza_markerbox p a {
color: #901358 !important;
}

.wpgmza_iw_image {
width: 5% !important;
}

.wpgmza_iw_title, .wpgmza_iw_address, .wpgmza_iw_description, .wpgmza_iw_buttons {
left: 5% !important;
width: 86% !important;
height: auto !important;
padding: 10px 2% 0 2% !important;
}

.wpgmza_iw_address {
position: relative !important;
top: 0 !important;
}

.wpgmza_iw_description {
top: 100px !important;
}

.wpgmza_markerbox p a:hover {
color: #000 !important;
}

.single-contributors #menu_left #menu-item-13251 a {
color: #901358;
}

.transform img {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}

.transform img:hover {
-webkit-transform:scale(1.05);
transform:scale(1.05);
}


/* member area */

.page-template-page-members #widgets {
margin: 50px 0 0 0;
}

.um {
margin: 0 !important;
}

.um-account-meta, .um-account-meta-img, .um-account-profile-link {
display: none;
}

div.uimob800 .um-account-side {
margin: 70px 0 0 0;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover {
background-color: #615f5e !important;
}

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active,
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
background-color: #ed6b06 !important;
}

.um .um-tip:hover, .um :not(.um-field-radio-state-disabled).um-field-radio.active i, .um :not(.um-field-radio-state-disabled).um-field-checkbox.active i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
color: #615f5e !important;
}

.um-center, a.um-link-alt {
text-align: left !important;
}

div.uimob800 .um-account-side li a span.um-account-icontip {
height: auto !important;
padding-top: 10px;
}


/* Forum */

.page-template-page-members li#menu-item-13680 a, .page-discussion-forum li#menu-item-13680 a, .bbpress li#menu-item-13680 a, .page-virtual-library li#menu-item-13680 a, .page-member-exclusive-events li#menu-item-13680 a, .page-membership-logo li#menu-item-13680 a {
background-color: #ed6b06;
}

.bbpress #menu-item-13688 a {
color: #7c1a57;
}

#bbpress-forums, #bbpress-forums ul {
font-size: 100% !important;
}

#bbpress-forums ul {
font-size: 110% !important;
}

#bbpress-forums p {
font-size: 88% !important;
}

.bbp-submit-wrapper button {
margin: 0;
padding: 5px 8px 5px 8px;
color: #fff;
font-size: 112%;
font-weight: 700;
border: none;
background-color: #ed6b06;
}

.bbp-submit-wrapper button:hover {
background-color: #615f5e;
}

.form-allowed-tags {
display: none !important;
}

iframe {
width: 100% !important;
height: 500px !important;
}

.ginput_recaptcha iframe {
height: auto !important;
}


/** page news **/

.page-news a.pis-title-link {
width: 68%;
font-size: 120%;
}

.page-news a.pis-more-link {
font-size: 130%;
}