/*
Theme Name:Cornerstone
Author: henry
Author URI: http://www.cornerstone.or.kr
Description: Child theme for the Avada
Template: Avada
Version: 1.0
*/

@import url("../Avada/style.css");

/* @import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body,h1,h2,h3,h4,h5,h6,li,a,textarea { font-family: IcoMoon,'Nanum Gothic'!important; }
*/
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
body body,h1,h2,h3,h4,h5,h6,a,textarea { font-family: 'Noto Sans', sans-serif; 
  font-weight: 700;

}

li {  
  list-style: none;}
.menu { font-family: 'Noto Sans', sans-serif !important ; font-weight:700 !important;}

.footer-area ul li a {
  padding: 1px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}

nav#nav, nav#sticky-nav {
  float: right;
  font: 14px/16px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  z-index: 99997;
}

#nav.nav-holder .navigation > li > a {
  height: 50px;
  line-height: 40px;
  margin-top: 20px;
}

.page-title-container {
  padding: 0 10px;
  height: 87px;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

.main-nav-search-form {
  padding: 5px;
}

#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a, #nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a {
  border-top-width: 5px;
  }

#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a {
  display: block;
  height: 75px;
  line-height: 70px;
  border-top: 0px solid transparent;
}

.fusion-tabs.nav-not-justified .nav-tabs .tab-link {
  padding: 3px 10px !important;
}
/*
.fusion-footer:before{
  content: '';
  left: 50%;
  display: block;
  background:#282828;
  height: 15px;
  width: 15px;
  margin: 0 0 -8.5px 0px;
  position: relative;
  top: 0px;
  z-index:1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);  
}*/

.headerlinks a{
        color:#fff;
}

.headerlinks a:hover{
        color:#ccc;
}

.fusion-carousel .fusion-carousel-item img {
    width: 80% !important;
}

.sidebar .widget h4 {
    margin-bottom: 5px !important;
}


.fusion-content-widget-area .widget li {
    padding: 5px 0;
}

#main {
    padding: 33px 0px 0px !important;
}

.fusion-flexslider .slides img {
    padding-right: 0px;
    text-align: center;
    width: 500px;
    height: 150px;
}


body.has-sidebar.double-sidebars #main #sidebar-2 {
    width: 20% !important;
    margin-left: 20px !important;
}

/* 왼쪽 메뉴 시작 - 모퉁이돌선교회 */

#cornerstone1 a.menu1, #cornerstone2 a.menu2, #cornerstone3 a.menu3, #cornerstone4 a.menu4, #cornerstone5 a.menu5, #cornerstone6 a.menu6, #cornerstone7 a.menu7, #cornerstone8 a.menu8, #cornerstone9 a.menu9, #cornerstone10 a.menu10, #cornerstone11 a.menu11{
  padding:4px 0px 4px 10px;
  color:#000;  
  border-right:5px solid #40A2DC;
  background:#F1F1F1;
  display:block;
  }

.field {
  height:auto;
  width:180px;
  padding: 3px 5px;
  border-radius: 0px 0px 10px 10px;
  background:linear-gradient(#7db9e8, #fff, #fff, #fff, #fff);
  border:1px #AFD3FF solid;
  }

.field ul{ 
  padding:0px 0px;
  width:100%;
}

.field li{
  height:auto;
  list-style:none;
  font-size:14px;
  margin-bottom:5px;
  border-bottom:1px #F1F1F1 solid; 
}

.field a{
  display:block;
  color:#000;  
  text-decoration:none;
  list-style-type:decimal;
  padding:5px 0px 5px 10px;
  }

/* 왼쪽 메뉴 시작 - 선교뉴스 */

#mission_news1 a.menu1, #mission_news2 a.menu2, #mission_news3 a.menu3, #mission_news4 a.menu4, #mission_news5 a.menu5, #mission_news6 a.menu6, #mission_news7 a.menu7, #mission_news8 a.menu8, #mission_news9 a.menu9, #mission_news10 a.menu10, #mission_news11 a.menu11{
  padding:4px 0px 4px 10px;
  color:#000;  
  border-right:5px solid #47C4B7;
  background: #F1F1F1;
  display:block;
  }

.field2 {
  height:auto;
  width:180px;
  padding: 3px 5px;
  border-radius: 0px 0px 10px 10px;
  background:linear-gradient(#47C4B7, #fff, #fff, #fff, #fff);
  border:1px #AFD3FF solid;
  }

.field2 ul{ 
  padding:0px 0px;
  width:100%;
}

.field2 li{
  height:auto;
  list-style:none;
  font-size:14px;
  margin-bottom:5px;
  border-bottom:1px #F1F1F1 solid; 
}

.field2 a{
  display:block;
  color:#000;  
  text-decoration:none;
  list-style-type:decimal;
  padding:5px 0px 5px 10px;
  }

/* 왼쪽 메뉴 시작 - 선교훈련 */

#mission_training1 a.menu1, #mission_training2 a.menu2, #mission_training3 a.menu3, #mission_training4 a.menu4{
  padding:4px 0px 4px 10px;
  color:#000;  
  border-right:5px solid #F99134;
  background: #F1F1F1;
  display:block;
  }

.field3 {
  height:auto;
  width:180px;
  padding: 3px 5px;
  border-radius: 0px 0px 10px 10px;
  background:linear-gradient(#F99134, #fff, #fff, #fff, #fff);
  border:1px #F99134 solid;
  }

.field3 ul{ 
  padding:0px 0px;
  width:100%;
}

.field3 li{
  height:auto;
  list-style:none;
  font-size:14px;
  margin-bottom:5px;
  border-bottom:1px #F1F1F1 solid; 
}

.field3 a{
  display:block;
  color:#000;  
  text-decoration:none;
  list-style-type:decimal;
  padding:5px 0px 5px 10px;
  }

/* 왼쪽 메뉴 시작 - 선교참여 */

#mission_join1 a.menu1, #mission_join2 a.menu2, #mission_join3 a.menu3, #mission_join4 a.menu4, #mission_join5 a.menu5, #mission_join6 a.menu6, #mission_join7 a.menu7, #mission_join8 a.menu8, #mission_join9 a.menu9, #mission_join10 a.menu10, #mission_join11 a.menu11, #mission_join12 a.menu12, #mission_join13 a.menu13, #mission_join14 a.menu14, #mission_join15 a.menu15, #mission_join16 a.menu16, #mission_join17 a.menu17, #mission_join18 a.menu18, #mission_join19 a.menu19{
  padding:4px 0px 4px 10px;
  color:#000;  
  border-right:5px solid #A9D00F;
  background: #F1F1F1;
  display:block;
  }

.field4 {
  height:auto;
  width:180px;
  padding: 3px 5px;
  border-radius: 0px 0px 10px 10px;
  background:linear-gradient(#A9D00F, #fff, #fff, #fff, #fff, #fff);
  border:1px #A9D00F solid;
  }

.field4 ul{ 
  padding:0px 0px;
  width:100%;
}

.field4 li{
  height:auto;
  list-style:none;
  font-size:14px;
  margin-bottom:5px;
  border-bottom:1px #F1F1F1 solid; 
}

.field4 a{
  display:block;
  color:#000;  
  text-decoration:none;
  list-style-type:decimal;
  padding:5px 0px 5px 10px;
  }

#main .fullwidth-box .fusion-row {
    padding: 0 5px !important;
}

/* 왼쪽 메뉴 시작 - 데이타 */

#data1 a.menu1, #data2 a.menu2, #data3 a.menu3, #data4 a.menu4, #data5 a.menu5, #data6 a.menu6{
  padding:4px 0px 4px 10px;
  color:#000;  
  border-right:5px solid #FFD102;
  background: #F1F1F1;
  display:block;
  }

.field5 {
  height:auto;
  width:180px;
  padding: 3px 5px;
  border-radius: 0px 0px 10px 10px;
  background:linear-gradient(#FFD102, #fff, #fff, #fff, #fff, #fff);
  border:1px #FFD102 solid;
  }

.field5 ul{ 
  padding:0px 0px;
  width:100%;
}

.field5 li{
  height:auto;
  list-style:none;
  font-size:14px;
  margin-bottom:5px;
  border-bottom:1px #F1F1F1 solid; 
}

.field5 a{
  display:block;
  color:#000;  
  text-decoration:none;
  list-style-type:decimal;
  padding:5px 0px 5px 10px;
  }

#main .fullwidth-box .fusion-row {
    padding: 0 5px !important;
}

tabs.vertical-tabs.clean .nav-tabs {
    margin-top: 8px !important;
}

.fusion-tabs.vertical-tabs.clean .tab-content {
    padding: 26px 5px 0 5px;
    width: 75%;
    background: #c7d9f1 !important;
    border: 0px #fff solid;
}

.fusion-tabs.vertical-tabs.clean .nav-tabs {
    margin-top: 14px !important;
}

.fusion-two-fifth {
    width: 37% !important;
}

.fusion-layout-column {
    position: relative;
    float: left;

    margin-bottom: 20px;
}

.fusion-tabs.horizontal-tabs.clean .nav-tabs li .tab-link {
    margin-right: 1px !important;
}

.fusion-tabs.clean .nav-tabs li .tab-link {
    border: 0px solid;
}

.fusion-tabs.clean .tab-content .tab-pane {
    margin-top: -37px !important;
}

body.has-sidebar #content {
    width: calc(100% - 19% - 100px) !important;
}

.fusion-page-title-secondary {
    width: 17%;
}

.rpf-title a {
    color: #4C4C4C !important;
}


.caldera-grid .alert-success {
    background-color: none !important;
    border-color: none !important;
    color: none !important;
}
--------------------------------------------------------------------------
.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
    padding: 3px 0 !important;
}

.flexslider {
    margin: 0 !important;
    background-color: transparent;
    position: relative;
}

.fusion-tabs.vertical-tabs.clean .nav-tabs {
    margin-top: 14px !important;
    float: right;
}

.fusion-tabs.clean .nav-tabs li {
    margin-bottom: 0px important;
    padding: -6px 0;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading {
    color: #fff;
    border: 0px !important;
    padding: 5px 0;
}

.fusion-tabs.clean .nav-tabs li {
 margin-bottom: 0px !important;
}

.fusion-tabs.vertical-tabs.clean .nav-tabs {
    margin-top: 5px !important;
    float: right;
}

.fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
    height: 50px !important;
    line-height: 50px !important;
}

/* 탭 활성 보기
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: #155490 !important;
    color: #fff !important;
}*/

.alignleft {
    margin-right: 8px !important;
}

.rtbs>.rtbs_content {
    padding: 23px 0px 1px !important;
}

.entry_thumbnail_image img{
    width: 80px !important;
    height: 80px !important;
}

.widget {
margin-bottom: 0px !important;
}

.wpsm-show {
    margin: 0 auto !important;
    font-size: 16px;
    font-weight: 600;
    width: 200px;
    text-align: center;
    padding: 5px;
    background: #1565C0;
    color: #fff !important;
    border-radius: 7px;
}

.wpsm-hide {
    margin: 0 auto !important;
    font-size: 16px;
    font-weight: 600;
    width: 200px;
    text-align: center;
    padding: 5px;
    background: #bbbbbb;
    color: #fff !important;
    border-radius: 7px;
}

.mb_menu {
visibility: hidden;
display:none;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading {
    font-size: 13px !important;
}
