/*
Theme Name: Child theme of Incarnation
Description: A child theme based of the Incarnation theme purchased by Isaac Soria
Version: 1.3
Author: Customized by Stephen Thompson based on the work of author Kriesi
Author URI: www.codeflowed.com
Template: incarnation
*/

@import url("../incarnation/style.css");
/*
Color palette 
	Primary:   #381670;
	Secondary: #C6BDD4;
	Tertiary:  #1E0C3D;

	CTA Button:#19A836;
*/


/* These rules are intended to change button colors in slideshow on home page */
/*.slideshow_color .primary-background,  div .slideshow_color .button, .slideshow_color .big_button {
	background-image: none;
	background: #60c274 !important
	background: -moz-linear-gradient(top,  #60c274 0%, #19a836 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c274), color-stop(100%,#19a836)) !important;
	background: -webkit-linear-gradient(top,  #60c274 0%,#19a836 100%) !important; 
	background: -o-linear-gradient(top,  #60c274 0%,#19a836 100%) !important;
	background: -ms-linear-gradient(top,  #60c274 0%,#19a836 100%) !important; 
	background: linear-gradient(to bottom,  #60c274 0%,#19a836 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c274', endColorstr='#19a836',GradientType=0 ) !important;

	border-color: #19A836 !important;
}*/

/* Removes the background movement on hovered button links */
body .avia-button:hover {
	background-position: 0;
}

/* Changes color of icon background */
body .main_color .iconbox_icon,
body .main_color .iconbox_top_icon { 
	background-color: #381670;
}

/* Changes highlight color of selected text, pics, etc */
body ::-moz-selection {background-color: #7470B8;}
     body ::selection {background-color: #7470B8;}

/* Styles the tiny schedule in home page */
.tinySchedule .avia_table {
	margin-top: 0;
}
.tinySchedule,
.tinySchedule tr,
.tinySchedule th,
.tinySchedule td,
#top .tinySchedule .avia_table table.description_row tr td.description_column {
	border: none;
}
.tinySchedule tr:not(:first-child) {
	border-bottom: 1px solid #DDD;
}
.tinySchedule .avia_table tr:nth-child(odd) td {
	background: none;
}
html body .tinySchedule .avia_table tr:first-child td {
	background: #C6BDD4;
}
.tinySchedule .avia_table tr:first-child td:first-child {
	background: none;
}
.tinySchedule .avia_table tr td:first-child {
	text-indent: .6em;
}

/* Changes height of meta-header with social buttons */
#top .header_meta {
	min-height: 35px;
}

/* -----------------------------------------
	Text styles
-------------------------------------------- */
/* Changes color of main title of pages */
#top .slideshow_color.title_container .main-title a[href],
body .slideshow_color .breadcrumb,
body .slideshow_color .breadcrumb a {
	color: white;
}

/* Hides the "Home" title on homepage */
#top.home .post-title {
	height: 0;
	margin: 0;
	text-indent: -50% !important;
}
#top a[title="Permanent Link: Home"] {
	white-space: nowrap;
	overflow: hidden;
	display: none;
}

/* Removes text shadow and bolding on buttons */
body#top .avia-button {
	text-shadow: none;
	font-weight: normal;
}

/* .muted elements will have demphasized color text */
.muted {
	color: #999;
}

/* Hides link text on prev/next buttons on slider on mobile */
html .slide_controls a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: rgba(0, 0, 0, 0);
}
/* Makes subnav title bigger */
#top .widgettitle {
	font-size: 18px;
}
/* Makes subnav links in sidebar bigger*/
.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a {
    font-size: 14px;
}
/* -----------------------------------------
	Header styles
-------------------------------------------- */


/* Tones down default shadow styles */
#header {
	-webkit-box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.2);
			box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.2);
}
/* -----------------------------------------
	Image styles
-------------------------------------------- */
.article-img {padding: 0 15px 15px 0;}

/* -----------------------------------------
	Main content styles
-------------------------------------------- */
#top.stretched .big_slider_active .template-overlap {top: -20px;}

/* Hack to hide extra "Blog" title in individual blog posts */
.breadcrumb-trail a[title*="Blog"]:nth-of-type(2),
.breadcrumb-trail span.sep:nth-of-type(3) {
	display: none;
}

/* -----------------------------------------
	Sidebar styles
-------------------------------------------- */

/* Changes color of search button */
#top .main_color input[type="submit"] {background-color: #6183a2;}

/* Changes color of divider lines in subnav in sidebar */
.widget_nav_menu ul:first-child > .current-menu-item, 
.widget_nav_menu ul:first-child > .current_page_item,
html .widget_nav_menu a {
	border-color: #ddd;
}

/* Puts padding above sub-nav in sidebar */
#top .widget_nav_menu {padding-top: 1em;}

/* Changes the input button in email form to match normal button image */
fieldset input[type = "submit"] {
	background-color: hsl(209, 26%, 33%) !important; 
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6183a2", endColorstr="#3e546a");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#6183a2), to(#3e546a));
	background-image: -moz-linear-gradient(top, #6183a2, #3e546a); background-image: -ms-linear-gradient(top, #6183a2, #3e546a);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6183a2), color-stop(100%, #3e546a));
	background-image: -webkit-linear-gradient(top, #6183a2, #3e546a);
	background-image: -o-linear-gradient(top, #6183a2, #3e546a);
	background-image: linear-gradient(#6183a2, #3e546a);
	border: 1px solid;
	border-color: #3e6991 !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #99b0c5;
	   -moz-box-shadow: inset 0 1px 0 0 #99b0c5;
	        box-shadow: inset 0 1px 0 0 #99b0c5;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
}

/* -----------------------------------------
	Footer styles
-------------------------------------------- */
/* Puts in appropriate padding */
#top .widget_nav_menu {padding: 30px 0 40px 0;}

/* Removes :before content put in by default by theme */
#top .widget_nav_menu li:before {
	content: "";
	position: absolute;
	top: 7px;
}
/* Removes border from footer nav menu title & li's */
{border: 0;}

/* Removes border in footer nav menu links */
#footer .menu-footer-nav-container #menu-footer-nav li,
#footer .menu-footer-nav-container #menu-footer-nav a {border:none;}

/* -----------------------------------------
	Responsive styles
-------------------------------------------- */
/* Removes extra top & bottom padding from dropdown nav menu on small screens */
.responsive .main_menu {padding: 0;}

/* Moves main nav, page title, & breadcrumbs back into viewport for specific viewport sizes */
@media only screen and (min-width: 990px) and (max-width: 1030px) {
	#top.stretched .stretch_full .container {width: 930px;}
}

/* Gives more space for navigation */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive #top.boxed .stretch_full, .responsive #top.stretched .stretch_full .container, #top.stretched .stretch_full .container>.content {
	width: 95% !important;
	}
}

.responsive #top .caption_framed .slideshow_caption .slideshow_inner_caption {padding:0;}

/* Makes captions on full-width slider fill more of the space horizontally */
@media only screen and (max-width: 820px) {
	/* Keeps main content box's overlap small */
	#top.stretched .big_slider_active .template-overlap {top: -20px;}

	/* Big slideshow styles */
	#slideshow_big .slideshow .slideshow_caption {
		width: 100%;
		height: 100%;
		display: table;
		left: 0;
	}
	.responsive #slideshow_big .caption_framed .slideshow_caption .slideshow_inner_caption {
		display: table-cell;
		vertical-align: middle;
		padding: 0;
		height: 50%;
	}
	#slideshow_big .slideshow_align_caption {
		width: 100%;
		padding: 10px 40px 10px 40px;
		margin: 0 auto;
	}
	#slideshow_big .slideshow .slideshow_caption {top: 0;}

	#slideshow_big .caption_right_framed .slideshow_caption {right: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 815px) {
	.responsive #top.stretched .stretch_full .container {width: 715px;}
}
@media only screen and (max-width: 767px) {
	.responsive .container,
	.responsive #top.boxed  .stretch_full, .responsive #top.stretched  .stretch_full .container, #top.stretched  .stretch_full .container > .content {
	    width: 80%;
	}
	.responsive .container .one.unit,
    .responsive .container .one.units,
    .responsive .container .two.units,
    .responsive .container .three.units,
    .responsive .container .four.units,
    .responsive .container .five.units,
    .responsive .container .six.units,
    .responsive .container .seven.units,
    .responsive .container .eight.units,
    .responsive .container .nine.units,
    .responsive .container .ten.units,
    .responsive .container .eleven.units,
    .responsive .container .twelve.units,
    .responsive #top .one_fifth,			
	.responsive #top .one_fourth,		
	.responsive #top .one_third,			
	.responsive #top .two_fifth,			
	.responsive #top .one_half,			
	.responsive #top .three_fifth,		
	.responsive #top .two_third,			
	.responsive #top .three_fourth,		
	.responsive #top .four_fifth {
		width: 100%;
	}
	.sidebar {min-height: inherit;}
}
@media only screen and (max-width: 616px) {
	.stretch_full .slideshow_media_wrap {
		display: block;
		width: 616px;
		position: absolute;
		left: 50%;
		margin-left: -308px;
	}
	#slideshow_big ul.slideshow.fade_slider,
	#slideshow_big li.featured,
	#slideshow_big .slideshow_media_wrap,
	#slideshow_big .slideshow_media_wrap img {min-height: 200px;}
}
/* Paypal button area styles */
#top .iconbox form {
	height: auto !important;
	margin-bottom: 10px !important;
}
/* Print styles */
@media only print {
	* {
		background: none !important;
		-webkit-box-shadow: none !important;
		   -moz-box-shadow: none !important;
		        box-shadow: none !important;
	}
	.container_wrap_header_meta, .main-menu, .menu-mai
}