/*
Theme Name: Religion Child
Theme URI: http://JeffreyGuest.com/
Description: A child theme of Religion
Author: Jeffrey Guest
Author URI: http://JeffreyGuest.com
Template: religion
Version: 1.0
*/

@import url("../religion/style.css");


/* WHERE ?? 

.heading .cats { float: right; }

*/

/* No Image Hover */
.wp-post-image:hover,
.main-featured .blocks article:hover img, .main-featured .slides .flex-active-slide:hover img { opacity: 1; }

 /* pagination */
.main-pagination {
	overflow: hidden;
}

	.main-pagination .page-numbers, .main-pagination a {
		display: block;
		float: left;
		color: #676767;
		padding: 0 10px;
		margin-right: 5px;
		background: #ebebeb;
		line-height: 25px;
		font-size: 13px;
	}
	
	.main-pagination .current, .main-pagination a:hover { 
		color: #fff;
		background: #e54e53; 
		text-decoration: none;
	}
 

.facetwp-facet {
    margin-bottom: 40px;
    margin-top: 10px;
}

/*
.facetcolumn {
  
  padding-left: 25px;
  padding-right: 25px;
  
  float: left;
  min-height: 10px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*/

.column {
  }
  
  .people-grid {
  
  min-height: 250px; 
    
}


/* form styling */
input, textarea, select {
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding: 7px 14px;
	outline: 0;
	font-size: 13px;
	color: #e35c21;
	max-width: 100%;
}

/* Modern quotes */
	
	.post-content .modern-quote {
		position: relative;
		padding: 0;
		padding-left: 42px;
		padding-right: 14px;
		padding-top: 17px;
		padding-bottom: 0;
		margin-top: 0px;
		margin-bottom: 35px;
		font-family: "Merriweather", Georgia, serif;
		font-weight: 300;
		font-size: 16px;
		font-style: italic;
		letter-spacing: 0.2px;
		border: 0;
		border-top: 2px solid #e54e53;
		background: transparent;
	}

/* quotes */
	.post-content blockquote {
		padding: 1.857em;
		padding-bottom: 0;
		border-left: 3px solid #d9d9d9;
		border-bottom: 1px solid transparent;
		background: #f9f9f9;
	}

/**
 * 4.4. =Category Listing & Loop
 * ----------------------------------------------------------------------------
 */

.main-heading, .page-title, .entry-title {
	font: 14px "Open Sans", Arial, sans-serif;
	text-transform: none; 
	border-left: 3px solid #e35c22;
	/* border-top: 1px solid #d9d9d9; */
	border-bottom: 1px solid #d9d9d9;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 2;
	margin-bottom: 28px;
	background: #f9f9f9;
}

.redback {
	
	margin-top: 0px;
}

.jeff a, .mega-menu .heading, .mega-menu .featured h2 a {
    color: #333;
}

.navigation .mega-menu.links > li { width: 33.33%; }

	
/* Home Widget Titles Events & News */

.h3 .section-head {
	color: #e35c22;
	}

.widget-title, .section-head { 
 	background: #f9f9f9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 3px solid #e35c22;
	border-right: 0;
	line-height: 36px;
	/*color: #19232d; */
	font-size: 15px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600; 
	text-transform: uppercase;
	padding: 0px 14px;
	margin-bottom: 28px;
}




/*******************************************
**
**  EDITS from the default style.css
**
********************************************/

.highlights .image-link img {
	display: block;
	width: 100%;
	height: auto;
}

p {	margin-bottom: 12px; /* 1.5em */ }
 
th, td {
	padding: 8px 7px; 
	vertical-align: middle;
	text-align: center;	
	border: 1px solid #e1e1e1; 
}

th { background: #f2f2f2; 
	 color: #fff;
}

/* form styling */
input, textarea, select {
	
	max-width: 95%;
	
}

textarea { 
	
	width: 95%;
	
}

.top-bar .menu { 
	
	color: #333;
	
}

.top-bar .search { 
	
	border: 2px solid #ededed;
	
}

.top-bar .search .query { 
	width: 290px;
	
}

.top-bar .search .query:focus { 
	width: 290px; 
		
}

/* Live search */

.live-search-results {
	width: 321px;
}
	
.search .query, .searchform input, .searchform #s {
	
	height: 30px;	
	border-right: 15px solid #fff;
	font-size: 14px;	
	background: #fff;	
	color: #e35c22;
}

.top-bar .search .fa-search {
		
	color: #4d4d4d;
}

.top-bar .social-icons {
	
	padding-top: 4px;
}

.live-search-results .posts-list .view-all a, .live-search-results .no-results {
	
	color: #e35c22;
}

.navigation {
	
	background-color: #e35c22;	
	border-bottom: 3px solid #2f4154;
}

.navigation .menu > li:hover > a, 
.navigation .menu > .current-menu-item > a,
.navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a {
	
	border-bottom: 2px solid #e35c22;
	background: #e35c22;
}

/* Breadcrumbs */
.breadcrumbs {

	background: #ffffff;
	font-size: 13px;
	color: #e35c22;

}

.breadcrumbs a { 
	
	color: #4d4d4d;
}

.breadcrumbs .location {
	
	color: #e35c22;
	
}

.post .read-more { 
	
	float: left;
	background: #333;
	  
}

.widget li { 
    
    font-size: 14px;
}

.posts-list li > a {		 
		
		text-decoration: none;
		
	}
	
.posts-list .content .fa { 
		font-size: 16px;
		 
	}

.main { 
	margin: 24px auto; /* 3em */
	
}

h3.gallery-title {
	color: #e35c22;
}

.post-meta { 
	color: #e35c22;
}

.title-above .post-header .post-meta {
	margin-bottom: 0px;	
}

.page-content .widget-title {
	
	font-weight: bold;	
	color: #4d4d4d;	
	line-height: 36px;
}

.listing-alt article .content { 
	
	margin-left: 200px;
	
}

.main .sidebar .widgettitle, .tabbed .tabs-list {
	font-size: 14px;
	font-weight: bold;	
	background: #19232d;	
	border-bottom: 1px solid #d9d9d9; 
	border-left: 3px solid #e35c22;
	border-right: 0;
}

.main-footer {
 	
 	border-top: 1px solid #e4e4e4;
}

.main-footer .widgettitle {
	
	color: #e34c22;	
	margin-bottom: 0px; /* 2em */	
}	

/* For Meta Slider Homepage */
	
.post-content ol {
		
		margin-left: 0px;
	}
	
/* general resets */
.metaslider {
    position: relative;
    z-index: 0;
    margin-top: -20px;
}


/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -50px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a {

	width: 15px;
	height: 15px;
	display: block;
	background: #4d4d4d;
	background: #4d4d4d;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 0px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover { background: #e9e9e9; background: #e35c22; }
.flex-control-paging li a.flex-active { background: #e9e9e9; background: #e35c22; cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* -- End flexslider */
	
/*******************************************
**
**  EDITS ADDED for PU
**
********************************************/

.main-footer .widget {
	
}	
	.myfooter {
		padding-left: 0px;
		font-size: 14px;
}

div.column [class*="col-"] {
  
  } 
  
  .no-padding {
  padding-left: 0px;
  padding-right: 0px;
  
  margin-bottom: 0px;
  
  float: left;
  min-height: 1px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
  } 
 


/* Post Meta People Title styling */
.post-meta-title {color: #e35c22;}

/* Post Meta People Title Details */
.post-meta-title {
	padding: 0;
	font-size: 13px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 0; 
	overflow: hidden;
}



/**
 * 2.3. = Custom Widget Styles * ----------------------------------------------------------------------------
 */


/*  EVENTS HOME WIDGET */

.posts-list .home > a {
	color: #e35c22;
	/* margin-top: -1px; */
	/*margin-bottom: 8px; */
	 font-size: 14px; 
	/*line-height: 1.4; */
}

p.events-home-date-time { 
        font-style:italic;
        font-size:15px; 
        color: #4d4d4d;
        margin-bottom: 3px; /* 1.5em */
        margin-left: 3px;
                
      }
      
div.home {
	
	min-height: 100px;
	
	}
	
.home-post-meta-events {color: #e35c22;}


.home-post-meta-details {
	float: right;
	font-size:14px;
    /*color: #e35c22;*/
    font-style:italic;
	padding: 0;
	/* text-transform: uppercase; */
	/* padding: 10px 0; */
	/* border-top: 1px solid #eee; */
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 6px; 
	overflow: hidden;
}        

/*   NEWS   */

p.news-home-date-time {         
        
        font-style:italic;
        font-size:15px; 
        color: #4d4d4d;
        margin-bottom: 3px; /* 1.5em */
        margin-left: 3px;
        /* padding-bottom: 7px; */
                
      }

.news-post-meta-events {color: #e35c22;}

        	
/**
 * 2.3. = Global Styles
 * ----------------------------------------------------------------------------
 */


/* No Pretty Photo Expand */
.pp_expand {
display: none !important;
}


.italic {
	
	font-style:italic;
	
	}
            	
.orange { 
        
		color: #e35c22;
		
      }
      
.black {
        
		color: #4d4d4d;
      }

.loop {
		 
		color: #333;
		font-style:italic;
        font-size:16px;  
	}	  
      
.last-updated-loop {
        		color: #333;
        		font-style:italic;
        		font-size:16px;
      }

.right { 
	      		float: right;
	      		font-size:14px;
        		/*color: #e35c22;*/
        		font-style:italic;
      }
      
.courses-last-updated {
        		color: #777;
        		font-style:italic;
        		/*font-size:15px;*/
      }

/* NO SUB TITLE in LOOP */
p.no-sub-title { 
                
		margin-bottom: 15px; /* 1.5em */
		      
      }      
    
/**
 * 2.3. = People Styles
 * ----------------------------------------------------------------------------
 */

            
/* PEOPLE TITLE */
p.people-title { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		color: #e35c22;
            }

/* PEOPLE DTEAILS */
p.people-details { 
        font-size:15px; 
        color: #4d4d4d;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px;
        
      }
      
/* PEOPLE POSITION */
p.people-position { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		
      
      }
      
/* PEOPLE AREAS TITLE */
p.people-areas-title { 
        font-size:14px; 
        margin-bottom: 4px; /* 1.5em */
        
      }

/* PEOPLE LINKS BAR */
p.people-links { 
        font-size:13px; 
        margin-bottom: 0px; /* 1.5em */
        
      }

/* PEOPLE */
.post-meta-people-areas {color: #e35c22;}

/* PEOPLE Areas */

.post-meta-people-areas {
	padding: 0;
	font-size: 13px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	/* margin-top: 21px; */
	overflow: hidden;
}   

/* Post Meta People styling */
.post-meta-people-details {color: #252525;}

/* Post Meta Details */
.post-meta-people-details {
	padding: 0;
	font-size: 11px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 0; 
	overflow: hidden;
}

         

                  
/**
 * 2.3. = Event Styles * ----------------------------------------------------------------------------
 */
 
 
/* EVENTS LOOP TIME & DATE */
p.events-date-loop {
		 
		font-style:italic;
        font-size:16px; 
        color: #4d4d4d;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px;
	}

/* EVENTS SUB TITLE */
p.events-sub-title { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		color: #e35c22;
      
      }

/* Events Category */
p.events-category { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		color: #e35c22;
            }
            
/* EVENTS DETAILS */
p.events-details { 
        font-size:15px; 
        color: #252525;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px; 
        
      }            

p.events-room-details {
        font-size:15px; 
        color: #252525;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px;
        padding-left: 28px;
      } 
                       
/* EVENTS TAGS */
p.events-tags { 
        font-size:14px; 
        margin-bottom: 4px; /* 1.5em */
        
      }
      
/* EVENTS LINKS BAR */
p.events-links { 
        font-size:13px; 
        margin-bottom: 0px; /* 1.5em */
        
      }
      



/* EVENTS */
.post-meta-event-tags {color: #e35c22;}

/* EVENTS TAGS */

.post-meta-event-tags {
	padding: 0;
	font-size: 13px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	/* margin-top: 21px; */
	overflow: hidden;
}        

/* Post Meta EVENTS styling */
.post-meta-event-details {color: #252525;}

/* EVENT Details */
.post-meta-event-details {
	padding: 0;
	font-size: 11px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 0; 
	overflow: hidden;
}




/**
 * 2.3. = News Styles * ----------------------------------------------------------------------------
 */


/* NEWS LOOP TIME & DATE */
p.news-date-loop {
		 
		font-style:italic;
        font-size:16px; 
        color: #4d4d4d;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px;
	}

/* NEWS */
.post-meta-news-tags {color: #e35c22;}


/* NEWS Category */

p.news-category { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		color: #e35c22;
            }
            
.post-meta-news-tags {
	padding: 0;
	font-size: 13px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	/* margin-top: 21px; */
	overflow: hidden;
}        

/* Post Meta NEWS styling */
.post-meta-news-details {color: #252525;}

/* NEWS Details */
.post-meta-news-details {
	padding: 0;
	font-size: 11px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 0; 
	overflow: hidden;
}

	
/* NEWS Styles */
p.news-details { 
        font-size:16px; 
        color: #252525;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 15px;
        
      }
      
/* News TAGS */
p.news-tags { 
        font-size:14px; 
        margin-bottom: 4px; /* 1.5em */
        
      }


/**
 * 2.3. = Courses Styles
 * ----------------------------------------------------------------------------
 */



/* COURSES LINKS BAR */
p.courses-links { 
        font-size:13px; 
        margin-bottom: 0px; /* 1.5em */
        
      }
      
p.courses-date-loop {
		 
		font-style:italic;
        font-size:16px; 
        color: #4d4d4d;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 7px;
	}

.post-meta-course-message {
	padding: 0;
	font-size: 13px;
	/* text-transform: uppercase; */
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	/* margin-top: 21px; */
	overflow: hidden;
}
	
/* COURSES REGISTRAR TITLE */
p.courses-registrar-title { 
        font-size:14px; 
        margin-bottom: 4px; /* 1.5em */
        
      }
     
      
/* COURSES Styles */
p.courses-tags-loop { 
        font-size:12px; 
        margin-top: 8px; /* 1.5em */
        margin-bottom: 8px; /* 1.5em */
        
      }
     
      
/* COURSES Styles */
p.courses-title { 
        font-size:15px;         
		margin-bottom: 15px; /* 1.5em */
		
      
      }

/* COURSES Styles */
p.courses-title-loop { 
        font-size:13px; 
        margin-top: -5px;        
		margin-bottom: 15px; /* 1.5em */		
      
      }
      

/* COURSES Styles */
p.courses-details { 
        font-size:16px; 
        color: #252525;
        margin-bottom: 0px; /* 1.5em */
        padding-bottom: 15px;
        
      }
      
    

/*  COURSES HOME */
p.courses-home { 
        font-size:11px; 
        margin-bottom: 8px; /* 1.5em */
        
      }
    

/* COURSES Styles */
p.courses-links { 
        font-size:13px; 
        margin-bottom: 0px; /* 1.5em */
        
      }
        


/* Add header background image 1920 W x 180 H */
/*
.main-head {
background: url(link-to-your-image);
}
*/


/* CALENDAR */
/*
body
{
  font-family: "Helvetica Neue Bold", arial, helvetica, sans-serif;
  font-size: 100%;
  margin: 10px;
  color: #333;
   background-color: #cecece; 
}

h1
{
  margin: 0;
  font-weight: normal;
}
*/


time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 5.6em;
  margin-left: 5px;
  height: 5.6em;
  background-color: #fff;
  /* margin: 2em auto; */
  border-radius: 0.6em;
  box-shadow: 0 0 0 1px #d9d9d9;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}

time.icon *
{
  display: block;
  width: 100%;
  font-size: 1em;
  /* font-weight: bold; */
  font-style: normal;
  text-align: center;
}

time.icon strong
{
  position: absolute;
  top: 0;
  padding-top: 0.2em;
  padding-bottom: 0.1em;
  font-size: .9em;
  color: #fff;
  background-color: #4d4d4d;
  border-bottom: 1px solid #e35c22;
  box-shadow: 0 2px 0 #e35c22;
}

time.icon em
{
  position: absolute;
  bottom: 0.2em;
  color: #4d4d4d;
  font-size: .9em;
}

time.icon span
{
  width: 100%;
  font-size: 2.1em;
  letter-spacing: -0.05em;
  padding-top: .73em;
  color: #e35c22;
}

/*
time.icon:hover, time.icon:focus
{
  -webkit-animation: swing 0.6s ease-out;
  animation: swing 0.6s ease-out;
}

@-webkit-keyframes swing {
  0%   { -webkit-transform: rotate(0deg)  skewY(0deg); }
  20%  { -webkit-transform: rotate(12deg) skewY(4deg); }
  60%  { -webkit-transform: rotate(-9deg) skewY(-3deg); }
  80%  { -webkit-transform: rotate(6deg)  skewY(-2deg); }
  100% { -webkit-transform: rotate(0deg)  skewY(0deg); }
}

@keyframes swing {
  0%   { transform: rotate(0deg)  skewY(0deg); }
  20%  { transform: rotate(12deg) skewY(4deg); }
  60%  { transform: rotate(-9deg) skewY(-3deg); }
  80%  { transform: rotate(6deg)  skewY(-2deg); }
  100% { transform: rotate(0deg)  skewY(0deg); }
}
*/
