/*
Theme Name:     inGrid Child
Theme URI:      http://themeprince.com/themes/ingrid
Description:    Child theme for the inGrid theme 
Author:         ThemePrince
Author URI:     http://themeprince.com/
Template:       ingrid
Version:        1.2
*/


#toc_container {
    border-radius: 5px;
    position: absolute;
    right: 0;
	font-size: 100%;
}

#toc_container p.toc_title {
	text-align:right;
}

html #toc_container li, html #toc_container ul {
    margin: 0;
    padding: 0;
}

html #toc_container ul ul {
    margin: 0 0 0 1.5em;
	padding:0;
}




.full-width {
	width:100%;
	box-sizing:border-box;
}


#sk-roles-section .wp-post-image, html body img.aligncenter, html body img.alignleft, html body img.alignright {
  padding: 3px;
  background-color: white;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);

}

html body img.aligncenter, html body img.alignleft, html body img.alignright {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
	

body.single #page article .wp-post-image, body.page-template-page-fullposts #page article .wp-post-image {
  padding: 3px;
  background-color: white;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
  -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

#top_panel_stars {
	display:none !important;
}

	h1{
		font-size: 20px;
		padding:20px 0 10px 0;
	}

	h2{
		font-size: 19px;
		padding:15px 0 10px 0;
	}

	h3{
		font-size: 18px;
		padding:10px 0 5px 0;
	}

	h4{
		font-size: 17px;
		padding:10px 0 5px 0;
	}

	h5{
		font-size: 15px;
		padding:5px 0 2.5px 0;
	}

	h6{
		font-size: 14px;
		padding:5px 0 2.5px 0;		
	}
	
		#page{
		margin-top: 70px;		
	}
	
	
		header #top_panel{
		
		min-height: 125px;
		height: 185px;	
		
	}

	#logo{
		padding: 0px;
		margin: 0px;
		position: absolute;
		left: 5%;
		top:0;
		width: auto;
		text-align: center;
		z-index:11;
	}
	
	#logo img{
		height: 200px;
		text-align: center;
	}
	
	
	nav ul.menu{		
		position:relative;
		z-index:10;
		
	}
	
	
	#page a:not(.vc_btn3):not(.tribe-events-button) {
		color: #8b0000
	}
	#page a:not(.vc_btn3):not(.tribe-events-button):hover {
		color: #ff0000
	}
	#tp-fw-slider {
		height: 635px;		
	}
	
	#tp-fw-slider .tp-fws-image{	
		height: 635px;		
	}
	
	#tp-fw-slider .tp-fws-layers{				
		height: 635px;		
		background-position: center center;				
	}
	
	
.tribe-events-schedule h2 {
	margin:0;
	padding:0;
}


.type-tribe_events {
     padding: 0;
}
.single-tribe_events .tribe-events-single-event-title {
    padding: 10px 0 0;
}

.tribe-events-cal-links, .tribe-events-ical {
	display:none !important;
}

#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li, div.tribe-events-notices > ul, div.tribe-events-notices > ul > li {
	background-image: none !important;
	padding-left:0px !important;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width:none;
}