/* standards */
/* blue #004b93; */
/* beige #f2f0ef */

/* typography */
h1, h2, h3, h4, h5, h6 {color:#004b93;line-height: 1.2;}
h5 {font-weight:500;text-transform:none;}
a.white {color:#fff;text-decoration:none;}
a.white:hover {text-decoration:underline;}

h1 {margin-top:0px;font-size:24px;font-weight:500;text-transform:none;}
h2 {margin:20px 0 20px 0;font-size:22px;font-weight:500;text-transform:none;}
h2.panel-title {font-size:16px;text-transform:none;}
.collapse-style-1 .panel-heading a {color:#004b93;}
.collapse-style-1 .panel-heading a:not(.collapsed) {color:#004b93;}

hr {margin:30px 0 30px 0;}
tbody {background-color:transparent;}
tr {border-bottom: 1px solid #cacaca;}
td {padding: 10px 0 10px 0;}

/* m & p */
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}

.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}

/* main nav */
.dropdown-menu {background-color:#f2f0ef;box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.6);}
/* first level menu item when opened */
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus,
.main-navigation .navbar-nav > .dropdown > a:focus {
  background-color:#f2f0ef;
  color: #000;
  border-bottom-color: #ffffff;
  border-right: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color:#f2f0ef;
}
.navbar-default .navbar-nav li a:hover {background-color:#f2f0ef;color:#004b93;}

.navbar-default .navbar-nav > li > a {border-bottom-width:0px;}

.dropdown-menu  ul {list-style:none;text-align:left !important;margin:0;padding:0;}

.dropdown-menu .menu > li > a i, .dropdown-menu > li > a i {
    padding-left: 5px;
    font-size: 12px;
    width: 20px;
    position: relative;
    top: -1px;
    transition: all 0.2s ease-in-out 0s;
    color: #CDCDCD;
}
.dropdown-menu .menu > li > a {
    padding: 5px 0px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #F7F7F7;
    display: block;
    transition: none 0s ease 0s;
}

.dropdown-menu .menu > li > a:hover, .dropdown-menu .menu > li > a:focus {
  background-color: #fcfcfc;
  color:#004b93;
  text-decoration:none;
}
.dropdown-menu .menu > li > a.active {
  background-color: #fcfcfc;
  color: #004b93;
  }

.dropdown-menu h4.title {
    margin: 5px 0px;
    font-size: 18px;
    text-transform: uppercase;
  text-align: left;
}

.navbar.navbar-default {
    background-color:#fff;
    border: medium none;
    margin: 0px;
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.6);
}

/* rslider */
.medium_white {
 font-size: 14px !important;
}
.slonebg {padding:15px;background-color:rgba(0, 75, 147, 0.75);top: 100px !important;}


/* search button */
.header-dropdown-buttons .btn-group > .btn {
background-color:#004b93;
color:#fff;
border: 1px solid #fff;
transition: all 0.2s ease-in-out 0s;
margin: 0px;
}
.header-dropdown-buttons .btn-group > .btn:hover {
  background-color:#f2f0ef;
  color: #004b93;
  border-color: #004b93;
}
.header-dropdown-buttons .btn-group.open > .btn {
 background-color:#f2f0ef;
 color: #004b93;
 border-color: #004b93;
}
.dropdown-menu.transp {background-color:transparent !important; z-index: 10000;}
.dark-bg .form-control {
    border-color:#004b93;
    box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.60);
    color:#3b3b3b;
}
.header-dropdown-buttons .btn-group .dropdown-menu {padding: 5px !important;margin-top:20px;}

.host {}
.mobilesearch {display:none;}

/* slider */
.tp-bannertimer {background-color:#f2f0ef;}

/* style elements */
.dark-bg {
color:#004b93;
background-color:#fff;
background-image:url("../images/footer_bg.jpg");
/*background-image:url("../images/woodbg.jpg");*/
background-size: 100% auto;
-webkit-box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
-moz-box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
}

.call-to-action i{padding:0 10px 0 0;}
.call-to-action a {color:#fff !important; text-decoration:none!important;}
.call-to-action i.icon-search {padding:0 !important;}

.modal-content .modal-header {background-color:#004b93;}
.modal-body i{padding:0 10px 0 0;}
 
.btn-default {color: #ffffff;background-color:#004b93;border-color:#003466;padding: 8px 20px;}
.btn-default:hover {color:#004b93;background-color:transparent;border-color:#004b93;}
.bordered {border: 1px solid #F1F1F1;border-radius: 0px;}
.btn-default-transparent {color:#004b93;background-color:transparent;border-color:#004b93;margin-bottom:15px;}
.btn-default-transparent:hover, .btn-default-transparent:focus, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent.active, .open > .dropdown-toggle.btn-default-transparent  {
  color: #ffffff;
  background-color:#004b93;
  border-color:#003466;
}
.teaserimg {margin:0 0 15px 0;}

.btn-slider {color:#004b93;background-color:#004b93;border-color:#ffffff;margin:15px 0 5px 0;}
.btn-slider:hover, .btn-slider:focus, .btn-slider.focus, .btn-slider:active, .btn-slider.active, .open > .dropdown-toggle.btn-slider  {
  color: #004b93 !important;
  background-color:#ffffff;
  border-color:#ffffff;
}

.overlay-link {padding:5px;}
.overlay-visible .overlay-bottom, .overlay-visible .overlay-top {padding-bottom:15px;}
.text p {margin:0;padding:0;}
.text p i {float:right;padding:4px 0 0 0;}

.collapse-style-1 .panel-heading {background-color:#f2f0ef;}
.collapse-style-1 .panel-body {background-color: #f2f0ef;}
.panel-blue {color:#004b93;}
.panel-group .panel {border-radius:0px;}
.collapse-style-1 .panel-heading a::after {
    font-family: "FontAwesome";
    content: "\f0fe";
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 300;
    top: 50%;
    line-height: 1;
    margin-top: -7px;
}
.collapse-style-1 .panel-heading a.collapsed::after {content: "\f0fe";}

.date {font-size:12px;margin:0 0 3px 0;padding:0;color:#4f4f4f;}

.layout-3 {
color:#333;
background: #F2F0EF none repeat scroll 0% 0%;
border: 1px solid #EAEAEA;
border-radius: 0px;
padding: 15px;
margin: 0px;
}

.dark .footer {
color:#fff;
background-color:#004b93;
background-image:url("../images/footer_bg.jpg");
background-size: 100% auto;
-webkit-box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
-moz-box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
box-shadow: inset 0px 7px 9px -4px rgba(0,0,0,0.60);
}
.dark .subfooter {color:#fff;background-color:#004b93;background-image:url("../images/footer_bg.jpg");background-size: 100% auto;border-color:#999;}
.footer-content .social-links li a {color:#fff;border-color:#fff;
}
.dark .footer-content .nav-pills > li > a {color:#fff;}
.nav-pills > li > a {text-transform:none;font-weight:200;}

ul.spa {list-style:none;margin:0;padding:0;}
ul.spa li {line-height:23px !important;}

#map-canvas {height:390px;}

.f3-widget-paginator {list-style:none;padding:15px 0 0 15px;}
.f3-widget-paginator li {display:inline;}
.current a {cursor:default;}
.current a.btn-default-transparent:hover {
  background-color:#fff;
  color:#004B93;;
}

/* sidenav */
ul.sidenav {list-style:none;margin:0;padding:15px 0 15px 0;}
ul.sidenav  li a {color:#004b93;}
ul.sidenav  li a:hover {text-decoration:none;}
ul.sidenav ul {list-style:none;margin:0;padding:5px 0 0 0;}
ul.sidenav ul  li a {
    padding: 5px 0px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #F7F7F7;
    display: block;
    transition: none 0s ease 0s;
}
ul.sidenav ul  li a:hover {text-decoration:none;}
ul.sidenav ul  li a i {
    padding-left: 5px;
    font-size: 12px;
    width: 20px;
    position: relative;
    top: -1px;
    transition: all 0.2s ease-in-out 0s;
    color: #CDCDCD;
}
ul.sidenav ul li a:hover, ul.sidenav ul  li  a:focus {
  background-color: #fcfcfc;
  color: #004b93;
}
ul.sidenav ul li a.active {
  background-color: #fcfcfc;
  color: #004b93;
}
ul.sidenav ul  li ul {padding:0 0 0 15px;}

ul.sidenav ul li a.activelm {color: #004b93;}

/* owl content slider */
.col-md-9 .owl-carousel .item{

  background:#f2f0ef;
  border: 1px solid #EAEAEA;
  border-radius: 0px;
  padding: 10px 40px;
  margin:0;
}



/*@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }*/
  
/*yamm base */
/*!
 * Yamm!
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * https://github.com/geedmo
 */
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
  position: static;
}
.yamm .navbar-inner,
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .dropdown-menu > li {
  display: block;
}
.yamm .nav.pull-right .dropdown-menu {
  right: 0;
}
.yamm .yamm-content {
  padding: 20px 30px;
  *zoom: 1;
  margin: 0 auto;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.yamm .yamm-content:after {
  clear: both;
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
  width: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 969px) {
  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: auto;
  }
  .yamm .yamm-content {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm .dropdown-menu > li > ul {
    display: block;
  }
}



/*yamm add */  
  .yamm .container {
    position: static;
}

.yamm .container .dropdown-menu {
    left: 0;
  text-align: center;
  margin: 0 auto;
    width: 100%;
}

.navbar-brand {
  height: 50px;
  padding: 10px 15px 15px 19px;
}
 
.right {
  float:right;
}  
  

@media (max-width:767px) {
.mobilesearch {display:block;}
.desktsearch {display:none;}
  ul.nav.navbar-nav {
    position: relative !important;
  }
  .navbar-nav .open .dropdown-menu {
    position: relative;
  }
  .navbar-default .navbar-nav .open .dropdown-menu {
    background-color: #F2F0EF;
  }
  .yamm .container .dropdown-menu {
    left: 0;
  text-align: left;
    width: 100%;
  }  
  .yamm .container .dropdown-menu li  {
  width: 100%;
  }
  .navbar-fixed-top .navbar-collapse {
    max-height: 390px;
  }
  
  .container > .navbar-header {
    height:60px;
  }
  .navbar-brand {
    height: 50px;
    padding: 3px 15px 15px 18px;
  }
  
  .navbar-toggle {
    margin-top: 13px;
    margin-right: 15px;
    margin-bottom: 11px;
  }
  
  .slideshow {
    margin-top:-13px;
  }
  
  .tp-caption {display:none;}
  
}

.yamm .dropdown-menu > li {
    display: inline-block;   
}

@media (min-width:768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block; 
 }
}

.overlay-container {
    margin:10px 0;
}

@media (min-width:768px) and (max-width:991px) {
.rowsm {margin:0 15px;}
}


/*SHARED STYLES------------------------------------------------------------------------------------------------*/
.facebook-wall{ font-size: 11px; padding: 0 0; margin:0; line-height: 13px; min-height:100px;}

.facebook-wall a{ text-decoration:none; color: #004b93; cursor:pointer;}
.facebook-wall a:hover{ text-decoration:underline;color:#09AFDF;}
.facebook-wall a img { border: none; }

.facebook-wall input { font-size: 14px; padding-left:5px; margin:0px;}

.facebook-wall .h3,
.facebook-wall .h4{ color: #666; font-weight:bold; overflow: hidden; }
.facebook-wall .h3{ font-size: 16px;line-height: 1.5; display: block; }

.facebook-wall a .h3,
.facebook-wall a .h4 {color: #004b93;}

.facebook-wall .story .user-image{ float:left; }
.facebook-wall .story .story-content{ margin-left: 60px; }
.facebook-wall .story .you-like{ display:none;}

.facebook-wall .fbw-icon{ width:16px; height:16px; display:inline-block; background-image:url(/jQueryFacebookWall/images/fbSprite.png)}
.facebook-wall .fbw-icon.like-small{ background-position: -299px -11px; width: 12px; height: 12px;}
.facebook-wall .fbw-icon.like-big{ background-position: -235px -10px;}
.facebook-wall .fbw-icon.share{ background-position: -70px -67px;}
.facebook-wall .fbw-icon.word-box{ background-position: -81px -38px;}
.facebook-wall .fbw-icon.close{ background-position: -326px -11px;}
.facebook-wall .fbw-left-column,
.facebook-wall .fbw-right-column{ visibility:hidden; }

/*]use fbBig and Small for facebook style spinners or use fb-loading for a more classic spinner with a transparent bg*/
.facebook-wall .fbw-loading.positioned{ position:absolute; top: 50%; left: 50%; margin-left: -8px; margin-right: -8px;}
.facebook-wall .fbw-loading { background-image: url('/jQueryFacebookWall/images/fbSmall.gif'); background-repeat: no-repeat; position:absolute; top:50%; left:50%; margin: -8px 0 -8px 0; display:block; width:16px; height:16px;}
.facebook-wall .fbw-big-loading.positioned{ position:absolute; top: 50%; left: 50%; margin-left: -16px; margin-right: -16px;}
.facebook-wall .fbw-big-loading { background-image: url('/jQueryFacebookWall/images/fbBig.gif'); background-repeat: no-repeat; position:relative; top:50px; left:50%; margin: -16px 0 -16px 0; display:block; width:32px; height:32px;}

.facebook-wall .story .story-link-wrapper{ margin-bottom: 10px; overflow: hidden; background: #FAFAFA; border: 1px solid #DADADA; box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.06) inset;}
.facebook-wall .story .story-link-wrapper-left{ display:none;}
.facebook-wall .story .story-link-wrapper-right{ width: 65%; margin: 8px 10px 10px 10px; }
.facebook-wall .story .story-link-wrapper-left.has-image{ display:block; width: 32.7%; float:left; margin:10px;}
.facebook-wall .story .story-link-wrapper-right.has-image{ margin: 8px 10px 10px 32.7%; width: 51%; padding: 0 20px; }
.facebook-wall .story input.comment-write{ width:100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 17px; padding: 2px 3px; }


/*WALL STYLE FEED---------------------------------------------------------------------------------------------*/
/*stories*/
.facebook-wall.wall{background: #ffffff;}
.facebook-wall.wall{ padding:0; overflow:hidden}
.facebook-wall.wall .fbw-left-column,
.facebook-wall.wall .fbw-right-column
{
  float:left; width: 65.7%;  height:100%; margin-top: -10px;
  /* equal height columns hack - http://www.positioniseverything.net/articles/onetruelayout/ */
  margin-bottom: -999999px;
  padding-bottom: 999999px;
}
.facebook-wall.wall .fbw-right-column{ width: 34%; }

.facebook-wall.wall .story{ border-bottom:1px solid rgb(197, 219, 236); box-shadow:none; background: #ffffff;  margin: 10px 15px; padding: 10px 0; }
.facebook-wall.wall .story .timeline-pointer-left,
.facebook-wall.wall .story .timeline-pointer-right{ display: none; }
.facebook-wall.wall .story .user-image{ width:50px; margin: 0 10px 0 0; }
.facebook-wall.wall .story .story-content{ margin-left:0; }
.facebook-wall.wall .story .story-picture{ width:100%; }
.facebook-wall.wall .story .story-headline{ padding: 0 0 5px 0; }
.facebook-wall.wall .story .story-shares{ margin-top: -3px; }
.facebook-wall.wall .story .created-time{ color:rgb(128, 128, 128); display:block; }
.facebook-wall.wall .story .story-message{ overflow:hidden; text-overflow:ellipsis; padding: 0px 0 10px 0; }

.facebook-wall.wall .story .comment-wrapper,
.facebook-wall.wall .story .story-interactions,
.facebook-wall.wall .story .story-stats,
.facebook-wall.wall .story .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.wall .story .story-interactions{ height:14px; padding-top: 9px; }
.facebook-wall.wall .story .story-user-interactions,
.facebook-wall.wall .story .comment-stats{ height:17px; line-height:14px; }
.facebook-wall.wall .story .story-shares .fbw-icon.share,
.facebook-wall.wall .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; }
.facebook-wall.wall .story .story-comments .user-image{ width:32px; float:left; }
.facebook-wall.wall .story .comment{ margin-left: 42px; margin-top: -2px; overflow: hidden; }
.facebook-wall.wall .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px; }
.facebook-wall.wall .story .comment-write{ width:100%; }
.facebook-wall.wall .story .comments-count{ padding-top: 2px; }
/*events, albums, likes*/
.facebook-wall.wall .events .events-header,
.facebook-wall.wall .albums .albums-header,
.facebook-wall.wall .photos .photos-header,
.facebook-wall.wall .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.wall .events-header-text,
.facebook-wall.wall .albums-header-text,
.facebook-wall.wall .videos-header-text,
.facebook-wall.wall .photos-header-text,
.facebook-wall.wall .likes-header-text{ font-size:14px; font-weight:bold; color:#3b5998;}
.facebook-wall.wall .events .event{ border-bottom: 1px solid rgb(229, 229, 229); padding: 5px 0;}
.facebook-wall.wall .events .event:last-child{ border-bottom: none;}
.facebook-wall.wall .events .event-image{ width:50px;}
.facebook-wall.wall .events .event-details{ padding-left: 60px;}
.facebook-wall.wall .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.wall .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.wall .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.wall .albums .album-cover-photo{ width: 100%;}
.facebook-wall.wall .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.wall .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.wall .photos .photo-cover-photo{ width:100%; }
.facebook-wall.wall .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.wall .likes .like-cover{ width: 100%; max-height:145px; border-bottom: 1px solid #ffffff;}
.facebook-wall.wall .story .likes-body{ padding-bottom: 0;}
.facebook-wall.wall .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.wall .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.wall .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.wall .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}


/*TIMELINE STYLE FEED-----------------------------------------------------------------------------------------*/
.facebook-wall.timeline{ padding:0; overflow:hidden}
.facebook-wall.timeline .fbw-left-column,
.facebook-wall.timeline .fbw-right-column
{
  float:left; width: 49.7%;  height:100%; margin-top: -10px;
  /* equal height columns hack - http://www.positioniseverything.net/articles/onetruelayout/ */
  margin-bottom: -999999px;
  padding-bottom: 999999px;
}
.facebook-wall.timeline .fbw-left-column{ border-right: 2px solid #004b93;; }
.facebook-wall.timeline .fbw-right-column .story { margin-right: 0px; }
.facebook-wall.timeline .fbw-left-column .story { margin-left: 0px; }
.facebook-wall.timeline .story{ border:1px solid rgb(218, 218, 218); background: #ffffff;  margin: 10px 12px 10px 13px; padding: 10px; position: relative; }
.facebook-wall.timeline .story:hover{ border:1px solid #004b93;}
.facebook-wall.timeline .story .timeline-pointer-left,
.facebook-wall.timeline .story .timeline-pointer-right{ position: absolute; top: 20px; height: 14px;  width: 20px;  background-image: url(/jQueryFacebookWall/images/fbSprite.png); }
.facebook-wall.timeline .story .timeline-pointer-left{ right: -20px; background-position: -42px -39px; }
.facebook-wall.timeline .story .timeline-pointer-right{ left: -20px; background-position: -59px -39px; }
.facebook-wall.timeline .story .user-image{ width:45px; margin: 0 10px 0 0;}
.facebook-wall.timeline .story .story-content{ margin-left:0;}
.facebook-wall.timeline .story .story-picture{ width:100%;}
.facebook-wall.timeline .story .story-headline{ border-bottom: 1px solid rgb(229, 229, 229); padding: 0 0 12px 0; }
.facebook-wall.timeline .story .created-time{ color:rgb(128, 128, 128); display:block;}
.facebook-wall.timeline .story .story-message{ overflow:hidden; text-overflow:ellipsis;padding: 10px 0 10px 0;font-size: 16px;line-height: 1.5;color: #666;}

.facebook-wall.timeline .story .comment-wrapper,
.facebook-wall.timeline .story .story-interactions,
.facebook-wall.timeline .story .story-stats,
.facebook-wall.timeline .story .comment-wrapper-write{ padding: 5px 10px; background: #FAFAFA; margin: 2px 0; border: 1px solid #DADADA; box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.06) inset; }
.facebook-wall.timeline .story .story-interactions,
.facebook-wall.timeline .story .comment-stats{ height: 17px; line-height:23px; }
.facebook-wall.timeline .story .story-interactions .fbw-icon.share,
.facebook-wall.timeline .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; margin-left: -2px;}
.facebook-wall.timeline .story .story-comments .user-image{ float:left;}
.facebook-wall.timeline .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.timeline .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px;}

/*events, albums, likes*/
.facebook-wall.timeline .events .events-header,
.facebook-wall.timeline .albums .albums-header,
.facebook-wall.timeline .photos .photos-header,
.facebook-wall.timeline .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.timeline .events-header-text,
.facebook-wall.timeline .albums-header-text,
.facebook-wall.timeline .photos-header-text,
.facebook-wall.timeline .likes-header-text{ font-weight:bold; color: #004b93;}
.facebook-wall.timeline .events .event{ border-bottom: 1px solid rgb(229, 229, 229); padding: 5px 0;}
.facebook-wall.timeline .events .event:last-child{ border-bottom: none;}
.facebook-wall.timeline .events .event-image{ width:50px;}
.facebook-wall.timeline .events .event-details{ padding-left: 60px;}
.facebook-wall.timeline .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.timeline .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.timeline .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.timeline .albums .album-cover-photo{ width: 100%;}
.facebook-wall.timeline .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.timeline .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.timeline .photos .photo-cover-photo{ width:100%; }
.facebook-wall.timeline .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.timeline .likes .like-cover{ width: 100%; max-height:145px; border-bottom: 1px solid #ffffff;}
.facebook-wall.timeline .story .likes-body{ padding-bottom: 0;}
.facebook-wall.timeline .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.timeline .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.timeline .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.timeline .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}

.facebook-wall.timeline .story .comment-interactions a.comment-like-count::after { content: " - Erstellt vor "; color: #666; text-decoration: none; }
.facebook-wall.single-column .story .comment-interactions a.comment-like-count::after { content: " - Erstellt vor "; color: #666; text-decoration: none; }

.facebook-wall .story-headline span:last-child {font-size: 18px;}
.facebook-wall .story-headline span.created-time {font-size: 14px; padding: 10px 0;}
.facebook-wall .story-headline span.created-time::before { content: " Erstellt vor ";}

.facebook-wall .comment-wrapper-write {display:none;}
.facebook-wall .story-interactions {display:none;}
.facebook-wall .user-interaction-comment-like {display:none;}
.facebook-wall .photo-user-interactions {display:none;}

/*SINGLE COLUMN STYLE ------------------------------------------------------------------------------------------------------------*/

.facebook-wall.single-column{ width: 100%}
/*stories*/
.facebook-wall.single-column{}
.facebook-wall.single-column{ padding:0; overflow:hidden}
.facebook-wall.single-column .fbw-left-column{}

.facebook-wall.single-column .photos {display:none;}

.facebook-wall.single-column .story{ /*border-bottom:1px solid rgb(197, 219, 236); box-shadow:none;*/  margin: 10px 15px; padding: 10px 0; }

.facebook-wall.single-column .story .user-image{ width:50px; margin: 0 10px 0 0; }
.facebook-wall.single-column .story .story-content{ margin-left:0; }
.facebook-wall.single-column .story .story-picture{ width:100%; }
.facebook-wall.single-column .story .story-headline{ padding: 0 0 5px 0; }
.facebook-wall.single-column .story .story-shares{ margin-top: 0; }
.facebook-wall.single-column .story .created-time{ color:rgb(128, 128, 128); display:block; }
.facebook-wall.single-column .story .story-message{ overflow:hidden; text-overflow:ellipsis; padding: 0px 0 10px 0; }

.facebook-wall.single-column .story .comment-wrapper,
.facebook-wall.single-column .story .story-interactions,
.facebook-wall.single-column .story .story-stats,
.facebook-wall.single-column .story .comment-wrapper-write{ padding: 1px 10px; margin: 2px 0; background: #FAFAFA none repeat scroll 0% 0%; border: 1px solid #DADADA; box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.06) inset; }
.facebook-wall.single-column .story .story-interactions{ height:16px; padding: 3px 0 7px 10px; }
.facebook-wall.single-column .story .story-user-interactions,
.facebook-wall.single-column .story .comment-stats{ height:17px; line-height:14px; padding-bottom:5px; }
.facebook-wall.single-column .story .story-shares .fbw-icon.share,
.facebook-wall.single-column .story .comment-stats .fbw-icon.word-box{ margin-bottom: -2px; }
.facebook-wall.single-column .story .story-comments .user-image{ width:32px; float:left; }
.facebook-wall.single-column .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.single-column .story .comment-wrapper-write{ position:relative; padding-right:18px; height: 24px; }
.facebook-wall.single-column .story .comment-write{ width:100%; }
.facebook-wall.single-column .story .comments-count{ padding-top: 2px; }
.facebook-wall.single-column .story .comments {margin-top: 10px;}
.facebook-wall.timeline .story .comments {margin-top: 10px;}
/*events, albums, likes*/
.facebook-wall.single-column .events .events-header,
.facebook-wall.single-column .albums .albums-header,
.facebook-wall.single-column .photos .photos-header,
.facebook-wall.single-column .likes .likes-header{ padding-bottom:2px; }
.facebook-wall.single-column .events-header-text,
.facebook-wall.single-column .albums-header-text,
.facebook-wall.single-column .photos-header-text,
.facebook-wall.single-column .likes-header-text{ font-size:14px; font-weight:bold; color:#3b5998;}
.facebook-wall.single-column .events .event{ /*border-bottom: 1px solid rgb(229, 229, 229);*/ padding: 8px 0;}
.facebook-wall.single-column .events .event:last-child{ border-bottom: none;}
.facebook-wall.single-column .events .event-image{ width:50px;}
.facebook-wall.single-column .events .event-details{ padding-left: 60px;}
.facebook-wall.single-column .events .events-title-header{ color:rgb(128, 128, 128); display:block;}

.facebook-wall.single-column .albums .album-cover-wrapper{ margin-bottom: 5px; }
.facebook-wall.single-column .albums .album-cover-photo-wrapper{ position: relative; display:block; height: 75px; overflow: hidden;}
.facebook-wall.single-column .albums .album-cover-photo{ width: 100%;}
.facebook-wall.single-column .albums .album-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.single-column .photos .photo-cover-photo-wrapper{ display: block; height: 75px; overflow: hidden; background: black; margin-bottom: 5px; }
.facebook-wall.single-column .photos .photo-cover-photo{ width:100%; }
.facebook-wall.single-column .photos .photo-body{ overflow:hidden; padding-top: 5px}

.facebook-wall.single-column .likes .like-cover{ width: 100%; max-height:145px; border-bottom: 1px solid #ffffff;}
.facebook-wall.single-column .story .likes-body{ padding-bottom: 0;}
.facebook-wall.single-column .like-wrapper{ display:block; background: #edeff4; margin-bottom: 5px}
.facebook-wall.single-column .like-info-wrapper{ padding-left: 7px; padding-bottom: 7px;}
.facebook-wall.single-column .like-info-wrapper.no-cover{ padding-left: 60px; }
.facebook-wall.single-column .like-name { color:#3b5998; font-weight:bold; padding: 5px 0;}


/*lightbox------------------------------------------------------------------------------------------------------------------------*/
.facebook-wall.jfw-lightbox{ position: fixed; background-color: white; top: 75px; right: 75px; left: 75px; bottom: 75px; display:none; z-index:1000;}
.facebook-wall.jfw-lightbox-overlay{ position: fixed; top: 0; left:0; width: 100%; height:100%; background: black; opacity: .5;}
.facebook-wall.jfw-lightbox .jfw-lightbox-content{ height: 100%; }
.facebook-wall.jfw-lightbox .jfw-lightbox-close{ position:absolute; top: 11px; right: 19px; width: 24px; height: 18px; padding-top: 2px; text-align:center; cursor:pointer; z-index:1;}

/*photo gallery*/
.facebook-wall.jfw-lightbox .photo-gallery{ height:100% }
.facebook-wall.jfw-lightbox .photo-gallery .left-col{ position: relative; height: 100%; width:70%; background-color:#000000; overflow: hidden;}
.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photos{ position:relative; height: 100%; display: table; width: 100%;}
.facebook-wall.jfw-lightbox .photo-gallery .photos-wrapper{display: table-cell; vertical-align: middle; text-align: center; margin: 0px auto; }
.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photo{ margin: 0 auto; }
.facebook-wall.jfw-lightbox .photo-gallery .right-col{ width: 29.6%; height: 100%; overflow:hidden; position: relative }
.facebook-wall.jfw-lightbox .photo-gallery .story-wrapper { height: 100%; overflow-y:auto; overflow-x:hidden; }
.facebook-wall.jfw-lightbox .photo-gallery-controls{ display:none;}
.facebook-wall.jfw-lightbox .photo-gallery-control-left,
.facebook-wall.jfw-lightbox .photo-gallery-control-right { position:absolute; width: 25px; height:42px;  top:50%; margin-top: -20px; background-image:url(/jQueryFacebookWall/images/fbSprite.png); cursor:pointer;}
.facebook-wall.jfw-lightbox .photo-gallery-control-left{ left:0; background-position: -161px -123px;}
.facebook-wall.jfw-lightbox .photo-gallery-control-right{ right: 0; background-position: -245px -123px;}
.facebook-wall.jfw-lightbox .story .user-image{ width:32px; margin: 0 10px 0 0;}
.facebook-wall.jfw-lightbox .story { padding: 15px 10px 36px; margin:0; border: none; }
.facebook-wall.jfw-lightbox .story:hover { border:none; }
.facebook-wall.jfw-lightbox .story .comment-wrapper,
.facebook-wall.jfw-lightbox .story .story-interactions,
.facebook-wall.jfw-lightbox .story .story-stats,
.facebook-wall.jfw-lightbox .comment-wrapper-write{ padding: 5px 10px; background: #edeff4; margin: 2px 0; }
.facebook-wall.jfw-lightbox .story .story-comments .user-image{ float:left;}
.facebook-wall.jfw-lightbox .story .comment{ margin-left: 42px; margin-top: -2px; }
.facebook-wall.jfw-lightbox .comment-wrapper-write{ position: absolute; bottom: -2px; padding-right: 18px; height: 24px; left: 8px; right: 24px; border: 2px solid #ffffff;}
.facebook-wall.jfw-lightbox .comment-write{ width: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 17px; padding: 2px 3px;}
.facebook-wall.jfw-lightbox .story .photo-info-header-image{ margin-right:10px;}
.facebook-wall.jfw-lightbox .story .photo-description{ padding: 10px 0;}
.facebook-wall.jfw-lightbox .photo-gallery-info{ color: #ffffff; background-color:rgba(0,0,0,0.85); position: absolute; bottom: 0; right: 0; left: 0; border-top: 1px solid white; height: 30px; line-height: 25px; padding: 0 10px; }

/*ie8*/

/*ie7*/
.facebook-wall.fbw-ie7.timeline .events .event-details { padding-left:10px; }
.facebook-wall.fbw-ie7.timeline .story-link-wrapper-left { width: 30%; margin-right:0}
.facebook-wall.fbw-ie7.timeline .story .story-link-wrapper-right.has-image { margin-left:40%; width:54%; padding:0;  }
.facebook-wall.fbw-ie7 .grid3 .col,
.facebook-wall.fbw-ie8 .grid3 .col { width: 32%; }
.facebook-wall.fbw-ie7 .col,
.facebook-wall.fbw-ie8 .col{ float: left; margin-left: 0; border-left:2px solid white; }
html[xmlns] .facebook-wall.fbw-ie7 .facebook-wall-clearfix{ display: inline-block; }
.facebook-wall.fbw-ie7 .jfw-lightbox{ border: 1px solid #ffffff;}
.facebook-wall.fbw-ie7 .jfw-lightbox .photo-gallery-info { background-color: #000000; }
.facebook-wall.fbw-ie7 .story .has-image.story-link-wrapper-right {width: auto;}

/*helper css---------------------------------------------------------------------------------------------------*/
/*rsponsive columns columns*/
.facebook-wall .col{  float: left; margin-left: 3.2%; }
.facebook-wall .fullwidth .col { float: none; margin-left: 0; }
/* grid4 col */
.facebook-wall .grid4 .col { width: 22.6%; }
/* grid3 col */
.facebook-wall .grid3 .col { width: 31.2%; }
/* grid2 col */
.facebook-wall .grid2 .col { width: 48.4%; }
/* clear col */
.facebook-wall .grid4 .col:nth-of-type(4n+1),
.facebook-wall .grid3 .col:nth-of-type(3n+1),
.facebook-wall .grid2 .col:nth-of-type(2n+1) { margin-left: 0; clear: left; }

.facebook-wall .left{ float:left; }
.facebook-wall .right{ float:right; }
.facebook-wall .show{ display: block; }
.facebook-wall .hide{ display: none; }

.facebook-wall .border-radius{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.facebook-wall .drop-shadow{
  /*-moz-box-shadow: 1px 1px 2px #d6d3d6;
  -webkit-box-shadow: 1px 1px 2px #d6d3d6;
  box-shadow: 1px 1px 2px #d6d3d6;*/
}
.facebook-wall-clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.facebook-wall-clearfix{ display: block; }/*use block  or inline-block*/
html[xmlns] .facebook-wall-clearfix{ display: block; }
html[xmlns] .facebook-wall-clearfix.hide { display: none; }
* html .facebook-wall-clearfix { height: 1%; }

/*box sizing fix*/
.facebook-wall *{
  -webkit-box-sizing: content-box;
          box-sizing: content-box;

  font-size: 16px;
  line-height: 1.5;
}

.story-user-image-link {display:none;}



/* ke_search **************************************/
a#kesearch_submit {color:red;}

/* youtube embeded ********************************/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/*.search-box {z-index:10000;}
.search-box .form-group {z-index:10050;}
input#ke_search_sword {z-index:10100;}*/
.form-control {height: 39px;}
  
  
 .facebook-wall.timeline .videos-header-text {
    font-weight: bold;
    color: #004B93; 
  }
  
