﻿  /*#region Test*/
     /*#endregion Test*/

/*#region General HTML*/

html, body, h1, h2, h3, h4, h5, h6 {
  font-family: "lato",sans-serif;
  color:#383838;
  }
html, body {
    /*font-weight:300;*/
}

.row {
    max-width:75rem;
}
@font-face{
    font-family: 'FontAwesome';
    src: url('/masterpages/assests/fontawesome/webfonts/fontawesome-webfont.eot');
    font-weight:normal;
    font-style:normal;
}

     .wf-loading  {
          visibility:hidden;
      }
a {
    color: #005587;
    text-decoration: none;
}
    a:not(.navLink):active {
        color: #005587;
    }
    a:hover {
        text-decoration: underline;
        color: #005587;
    }
     /*#endregion General HTML*/


     /*#region Header & Nav*/
     #header{
         margin-top:25px;
     }
     #header #topBannerLogo {
         margin-bottom:20px;
     }
     #header ul.nav {
         list-style:none;
         float:right;
         margin-top:30px;
         margin-bottom:0;
     }
     #header ul.nav li {
         display:inline-block;
         margin:0 15px;
     
     }
 
     #header ul.nav li a {
         color:#383838;
             padding-bottom:15px;
         border-bottom:4px solid white;
     }
        #header ul.nav li a:hover {
            border-color: #005587;
            text-decoration: none;
        }
         .slicknav_menu {
	display:none;
    background:white;
    padding:0;
    padding-top:5px;
}
ul.slicknav_nav{
    background:#005587;
    margin-bottom:15px;
}
.slicknav_btn {
    margin-bottom: 0;
    background: #005587;
}
.slicknav_btn.slicknav_open{
    border-bottom-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-bottom-right-radius:0;
}
@media screen and (max-width: 639px) {
	.slicknav_menu {
		display:block;
	}

}
.slicknav_nav li, .slicknav_nav ul {
    display: inline-block;
    width: 49%;
}
     /*#endregion Header & Nav*/

       /*#region Footer*/
#footer {
    background-color: #005587;
    padding: 20px 0 40px 0;
}
       #footer #footerAddress {
           color:white;
           font-size:.9em;
       }
       #footer #footerAddress p{
           margin:0
       }
       #footer a {
           color:white;
       }
       #footer a:hover{
           text-decoration:underline;
       }
       #footer a#newsletterLink{
           font-weight:bold;
       }
       #footer a i {
           color:white;
          /* margin:0 5px;*/
           float:right;
       }
     /*#endregion Footer*/


ul.footerBranding {
    margin-top: 15px;
    margin-bottom: 5px;
}

    ul.footerBranding li {
        display: inline;
        margin-left: 2px;
    }

        ul.footerBranding li a {
            color: #BDBDBD;
            text-decoration: none;
        }

            ul.footerBranding li a:hover {
            }

        ul.footerBranding li:after {
            content: "•";
            margin-left: 6px;
        }

        ul.footerBranding li:last-of-type:after {
            content: none;
        }


        .fa-2xl {
            font-size: 3em !important; 
            margin-top:20px; 
        }

       /*#region Body*/
       @media screen and (max-width: 1023px){
             #mainContent {
         margin-top:18px;
     }
       }
       #mainContent{
           margin-bottom:40px;
       }
       .row.pageRow{
           margin-top:40px;
       }
       .row.bannerRow {
           max-width:1400px;
           margin-bottom:35px;
       }
       .topLogoCaption{
           float: right;
    font-size: .9em;
    font-style: italic;
       }
       .readMoreLink:after {
           padding-left:5px;
           content: url('/masterpages/development/buddhist/img/right_carrot.png');
       }
       .dateColumn{
           text-align:right;
       }
       .homeEventListDate, .homeEventListTime{
           font-weight:bold;
           font-size:1.05em;
       }
       .homeEventListTime {

       }
       .eventListDate,.eventListTime,.eventListAddress{
           font-size:.9em;font-weight:bold;
       }
       .row.listRow{
           margin-bottom:50px;
       }
       a.listTitle{
           color:#383838;
       }
        a.listTitle:hover {
            color: #005587;
            text-decoration: none;
        }
       .listHR{
           border-bottom:1px solid #727272;
       }
       a.listReadMore{
           text-transform:uppercase;
           font-weight:bold;
       }
        a.listReadMore i {
            color: #005587;
            margin-right: 5px;
            font-size: .8em;
        }
a.supportButton {
    color: white;
    background-color: #005587;
    padding: 10px 20px;
}
        a.supportButton:hover {
            color: white;
            background-color: #005587;
            text-decoration: none;
        }
       .peopleCategoryList{
           margin-top:30px;
       }
       .peopleGridUnit{
            width:33%;
            display: inline-block!important;
            margin-bottom: 50px;
            vertical-align:top;
       }
       @media screen and (max-width:370px){
        .peopleGridUnit {
            width: 90%;
        }
       }
       .peopleListRow{
           margin-bottom:15px;
       }
       .facultyImage{
           width:80%;
       }
       h4.sideBarTitle{
           margin-top:15px;
       }

@media screen and (max-width:1023px) {
    .eventsSortingDiv {
        margin-top: 0;
    }
}
     /*#endregion Body*/
   
       /*#region Calendar*/
       .calendarDiv{
           width:310px;
           margin-top:40px;
       }
       @media screen and (min-width:1024px){
        .calendarDiv {
           width:310px;
        }
       }
       @media screen and (max-width:327px){
           .calendarDiv{
               display:none;
           }
       }
       
       table.calendarTableStyle tbody{
           border:0;
       }
        table.calendarTableStyle tbody tr td table{
               margin-bottom:0;
           }
        table.calendarTableStyle tbody tr:first-of-type, table.calendarTableStyle tbody tr:first-of-type td, table.calendarTableStyle tbody tr:nth-of-type(2) th {
            background-color: #005587 !important;
            color: white !important;
            font-size: 1.2em;
            padding-bottom: 0;
            padding-top: 3px;
            font-weight: normal;
        }
           table.calendarTableStyle tbody tr:nth-of-type(2) th{padding-bottom:5px;}
           table.calendarTableStyle tbody tr:first-of-type td table tbody{
               border:0;
           }
           table.calendarTableStyle tbody tr:first-of-type td table tbody tr td a{
               color:white!important;
               font-weight:bold;
               font-size:1.2em;
           }
           table.calendarTableStyle tbody tr td a{

               font-weight:bold;
               font-size:1.2em;
           }
     /*#endregion */

       /*#region custom paging*/
        .digg-pages table tbody{
            border:none;
        }
        .digg-pages table tbody tr td.Paging{
            padding-left:0!important;
        }
.digg-pages .current {
    background: #005587 !important;
    border-color: #005587 !important;
}
        .digg-pages a{
            border-color:#5E1919!important;
        }
                 /*#endregion custom paging*/
   
             

       /*#region pages tabs*/
#pagesLeftContent {
    text-align: right;
    border-right: 2px solid #005587;
}
#pagesLeftContent div {
    margin-bottom:15px;
    margin-right:30px;
}

#pagesLeftContent div a {
    font-weight:bold;
    font-size:1.3em;
    text-decoration:none;
}
    #pagesLeftContent div a:hover {
        color: #005587;
    }
    #pagesLeftContent div.selected {
        margin-right: 0;
        padding-right: 30px;
        background-color: #005587;
    }
#pagesLeftContent div.selected a {
    color:white;
}
#pagesRightContent div.unselected{
    display:none;
}
#pagesRightContent div.selected {
display:block;
}
#pagesRightContent div p {
    line-height:2em;
}
#pagesRightContent div h2 {
    margin-top:20px;
}
#pagesRightContent div h2.listTitle {
    margin-top:0;
}
#pagesRightContent div a {
    font-weight:bold;
}
#pagesRightContent a.subPageReadMore {
text-decoration:none;
}
    /*#endregion pages tabs*/

      /*#region Breadcrumbs*/
.breadcrumbs a {
    color: #005587;
}
     /*#endregion Breadcrumbs*/

