/*
Theme Name: FriendsPfBRHR
*/

/*  Awesome Weather Widget */

div#awesome-weather-gerlach .awesome-weather-header {
  background-color: #eae3d8;
  color:#666;
  font-size: 11px;
  line-height: 13px;
  padding: 2px 11px;
  border-bottom: 1px solid #ccc;
}

#awesome-weather-gerlach {
    margin-left: -11px;
/* margin-bottom: 9px;*/
}

.awesome-weather-wrap{
color:#666 !important;
}

.awesome-weather-current-temp{
	font-size: 40px !important;

}

.awesome-weather-more-weather-link {
 
    position: absolute;
    bottom: -38px;
    left: 6px;
    color: #fff;
    /* background: #f09300; */
    background: #7079B3;
    font-weight: bold !important;
    padding: 6px 9px 5px !important;
    font-size: 11px !important;
    font-weight:bold;
    text-decoration: none;
    /*margin-top:5px;*/
}


@media only screen and (min-width: 959px){
  .awesome-weather-more-weather-link {
     	bottom: -24px;
    }
  
}

.awesome-weather-more-weather-link a{
 
    font-weight: bold !important;
    font-size: 11px !important;
    text-decoration: none;
}


/* main elements */

#menu-header-menu{
    color: #524A37;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    vertical-align: top;
}
#menu-header-menu li{
    text-transform:uppercase;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 22px;
}

#menu-header-menu a {
    color: #524A37;
    text-decoration: none;
}


.info-article h2 a{
    color: #958C81;
    text-decoration:none;
}
.info-article h2 a:hover{
    text-decoration:underline;
}
.heading h1 a{
    color: #958C81;
    text-decoration:none;
}
.heading h1 a:hover{
   text-decoration:underline;
}
.navigation .next{float:right}
.navigation .prev{float:left}
/* --- comments --- */
#comments .commentlist li { margin-bottom: 10px; }
#comments .children { margin: 10px 0 0 20px; }
#commentform input,
#commentform textarea { width: 400px !important;}
#commentform #submit { width: 150px !important; }
.breadcrumbs{text-transform:lowercase}

/* swd */

/* swd */

/*items to hide for non-mobile view*/

#mobile_sub_nav{
  display:none;
}

#sidebar #searchform{
  display:none;
}

#mobile-calendar{
    display:none;
  }


#leadin-text-mobile{
    display:none;
  }

/* mobile */

@media screen and (max-width: 760px) {

  .home-slideshow{
  	padding:0;
  }
  
  .home-slideshow li.widget_revslider{
  	display:none;
  }
  
  #mobile_sub_nav{
    display:inline-block;
    background-color:#edeae6;
  }
  
  #mobile_sub_nav ul{
    padding:0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    list-style: none;
  }


  #mobile_sub_nav li{
    width: 25%;
    letter-spacing: 0;
    margin: 0;
    display: block;
    flex-grow: 1;
		text-align: center;
    vertical-align: top;
    list-style: none outside;
    font-size: 11px;
    background: #7a6e5b;
    height: 22px;
    border-top:solid 1px #edeae6;
    border-bottom:solid 1px #edeae6;
    
  }
  
  .mobile_menu_1, .mobile_menu_2, .mobile_menu_3 {
    border-right:solid 1px #edeae6;
  }
  
  #mobile_sub_nav a{
    height:22px;
    margin:0;
  }
  
  #mobile_sub_nav li:hover{
    background: #663;
  }
  
  #content .visual{
  	display:none;
  }
    
  #sfsi_floater{
    position:absolute !important;
    top: 10px !important;
    right:10px !important;
    left: auto !important;
    width: 100px !important;
    text-align:right  !important;
  }
  .sfsi_wicons
  {
  	margin:2px !important;
    width:30px !important;
    height:30px !important;
  }
  
  .frame, .add-nav{
    display:none;
  }
  #header{
    height:60px
  }
  
  .logo{
    float:left;
  }
  
  .logo img{
    height:60px;
  }
  .form-section{
    padding-top: 2px;
    padding-bottom:2px;
  }

  .form-section .link-container{
    display:none;
  }

  #nav{
    display:none;
  }

  #fbrhr_home_intro_onecol .info-article{
   
  }
  
  #content .c1 { 
    height: auto;
  }
  
  .twocolumns{
    height: auto;
  }
  
   
  .info-article:first-child{
     overflow:visible; 
     padding-top: 5px;
     padding-bottom: 5px;
     height:auto;
  }
  
  .info-article{
   overflow:visible; 
   padding-top: 5px;
   padding-bottom: 5px;
   height:auto;
  }
  
  
   .info-article::after {
   overflow:visible; 
   -webkit-box-shadow:0 0 0;
   box-shadow: 0 0 0 0;
   border:none;
   border-radius:0/0;
	-moz-border-radius:0/0 ;
   }
  
  ul.social-networks, .aside-menu, .map-holder, .facebook-plugin{
    display:none;
  }
  
 .attachment-page-featured-image {
      width:100% !important;
      height:100% !important;
  }
  .visual{
    margin-left:-6px;
    margin-right:-6px;
  }
  
 .wp-post-image{
   height: !important;
  }
  
  #sidebar #searchform{
    display:block;
  }
  
  /*Events Calendar */
  #full-calendar{
    display:none;
  }
  
  #mobile-calendar{
    display:block;
  }
  #leadin-text{
    display:none;
  }
  #leadin-text-mobile{
    display:block;
  }
}

/* fix images from setting in all.css */
@media only screen and (max-width: 959px){
  

  .info-article{
    min-height:164px;
  }
  
  .info-article .alignleft.wp-post-image{
    width: 151px; 
  }
  .info-article:first-child{
     margin-bottom:0px;
  }
  
}
/*gce event list */
  .gce-list-event, .gce-tooltip-event{
    background-color:#663 !important ;
    color: white;
  }

.gce-page-list .gce-list div span {
   color:black !important ;
   font-weight: bold;
  }
}

li.widget_revslider {
  display: block;
}

/* gcalendar widget */

.simcal-calendar{
	padding-top:0 !important;
}

.simcal-default-calendar-list .simcal-calendar-head{
	display:none !important;
	padding-bottom:0!important;
}

.simcal-day-label>span{
  background-color: #FFF !important;
  color:#7079B3 !important;
    padding-bottom: 1px !important;
    padding-top: 1px !important;
}

.simcal-default-calendar-list ul.simcal-events {
    margin-top: 0 !important;
}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
    margin-bottom: 2px !important;
}

.simcal-default-calendar-list dt.simcal-day-label{
  border-bottom: none !important;
  margin-top: 4px !important;
  margin-bottom:2px !important;
  margin-right: 10px !important;
}

dl.simcal-events-list-container{
	margin-bottom:5px;
}
