/* 
Theme Name: evolve-child
Theme URI: http://theme4press.com/evolve-multipurpose-wordpress-theme/
Version: 1.0.0
Description: Blue Bear Media child for the Theme4Press parent Evolve theme
Author: Bruce Valeriani based on parent theme by Theme4Press
Author URI: http://theme4press.com
Template: evolve
Tags: Evolve theme child
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/


/* disable transitions */
a, a:focus, a:hover, a:link 
{
	-webkit-transition: none !important;  /* Saf3.2+, Chrome */
	-moz-transition: none !important;  /* FF4+ */
	-ms-transition: none !important;  /* IE10? */
	-o-transition: none !important;  /* Opera 10.5+ */
	transition: none !important;
	text-weight: bold !important;
}
ul.nav-menu a:hover { 
	-webkit-transition: none !important;  /* Saf3.2+, Chrome */
	-moz-transition: none !important;  /* FF4+ */
	-ms-transition: none !important;  /* IE10? */
	-o-transition: none !important;  /* Opera 10.5+ */
	transition: none !important;
	text-weight: bold !important;
}
.link-effect a:hover span {
	-webkit-transition: none !important;  /* Saf3.2+, Chrome */
	-moz-transition: none !important;  /* FF4+ */
	-ms-transition: none !important;  /* IE10? */
	-o-transition: none !important;  /* Opera 10.5+ */
	transition: none !important;
	text-weight: bold !important;
}   
.link-effect a:hover span::before {
	-webkit-transition: none !important;  /* Saf3.2+, Chrome */
	-moz-transition: none !important;  /* FF4+ */
	-ms-transition: none !important;  /* IE10? */
	-o-transition: none !important;  /* Opera 10.5+ */
	transition: none !important;
	text-weight: bold !important;
} 
* {
	-webkit-transition: none !important;  /* Saf3.2+, Chrome */
	-moz-transition: none !important;  /* FF4+ */
	-ms-transition: none !important;  /* IE10? */
	-o-transition: none !important;  /* Opera 10.5+ */
	transition: none !important;
	text-weight: bold !important;
}


.entry-content a		/* content links are bold */
{
	font-weight: bold !important;
}
.entry-content a:hover 		
{
	font-weight: bold !important;
	color: #D18A3C !important;
}

blockquote
{
	color: #666666 !important;
}


body 		/* set background color for site */
{
	background-color: #FAF5EF !important;
	background-image: -webkit-repeating-linear-gradient(270deg,rgba(66,8,8,1.00) 0%,rgba(139,61,41,1.00) 32.64%,rgba(246,134,69,1.00) 67.36%,rgba(249,200,67,1.00) 100%) !important;
	background-image: -moz-repeating-linear-gradient(270deg,rgba(66,8,8,1.00) 0%,rgba(139,61,41,1.00) 32.64%,rgba(246,134,69,1.00) 67.36%,rgba(249,200,67,1.00) 100%) !important;
	background-image: repeating-linear-gradient(180deg,rgba(66,8,8,1.00) 0%,rgba(139,61,41,1.00) 32.64%,rgba(246,134,69,1.00) 67.36%,rgba(249,200,67,1.00) 100%) !important;
}

#wrapper 	/* shadow for the "page" area */
{
	box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2) !important;
}


.header		/* remove extraneous padding around the header */
{
	padding: 0px !important; 
	margin: 0px !important; 
	background-image: none !important;
	background-color: #D18A3C !important;
	border: 0px !important;
}
#tagline
{
	float: right !important;
	padding-top: 60px !important;
	padding-right: 60px !important;
}
.container.container-header
{
    padding-right: 0px !important;
    padding-left: 0px !important;
}



#logo-image
{
	float:none !important;
	margin: auto !important;
	display:  block !important;
	background-color: transparent !important;
}


h1.entry-title,
h2.page-title.archive-title 	/* for page titles, display them as uppercase with a bottom edge */
{
	padding: 0px 7px !important;
	display: block !important;
	color: #3B1000 !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	line-height: normal !important;
	border-bottom: 1px solid #3B1000 !important;
}
.home .entry-title	/* don't show the page title on the HOMEPAGE */
{
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	visibility: hidden !important;
}
.entry-title	/* remove extraneous space from title text */
{
	margin-bottom: 0px !important;
}
.entry-content		/* reduce space from top of post content */
{
	margin-top: 5px !important;
}



/* post display */
.entry-footer
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}
.published			/* only show article date, not author */
{
	padding-top: 5px !important;
	float: right;
	color: #90401F !important;
	border-right: 0px solid rgba(0, 0, 0, 0.1) !important;
}
.author
{
	visibility: hidden !important;
}
.entry-categories,
.share-this			/* hide the social media stuff underneath */
{
	visibility: hidden !important;
	height: 0px !important;
}
.icon-arrow-right.icon-big a,
.icon-arrow-left.icon-big a,
.navigation-links a,
.prev a,
.next a				/* change the color of the links underneath the posts */
{
	color: #90401F !important;
}


/* search text box */
#search-text, #search-text-top:focus 	/* remove the shadow on the search text box */
{
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 1.0) !important;
}
input[type="text"], textarea 			/* darken the search prompt text */
{
    color: #000 !important;
}

.widget
{
	background: #3B1000 url( "http://zambiahighcommission.ca/wp/wp-content/uploads/menu.png" ) repeat-y !important;
	color: #F1C47A !important;
}
.widget-content
{
	background-color: transparent !important;
	color: #F1C47A !important;
	padding: 20px 15px;
}
.widget img 
{
	height: auto !important;
}


/* news widget */
.cat-post-widget .widget-title,
.post-title
{
	color: #F1C47A !important;
}
.cat-post-widget .widget-title
{
	padding: 5px 0 !important;
}
#secondary .cat-post-title a:hover,
#secondary .cat-post-title:hover
{
	color: #FFA636 !important;
}
.cat-post-title,
.cat-post-title a
{
	color: #F1C47A !important;
}



.read-more
{
	font-size: 95% !important;
}


hr
{
	border-color: #ccc -moz-use-text-color -moz-use-text-color !important;
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
}

ul, ul ul, ul ul ul 
{
	list-style-type: inherit !important;
	list-style-image: none !important;
	list-style: inherit !important;
}


/* NAV Menu */
/* in this site, we're using a side menu */
.menu-container
{
	visibility: hidden !important;
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#nav_menu-2
{
	background-color: #35120C !important;

	color: #F1C47A !important;
}
#nav_menu-2 .widget-content
{
	background: #35120C url( "http://zambiahighcommission.ca/wp/wp-content/uploads/menu.png" ) repeat-y !important;
}
.menu
{
	color: #F1C47A !important;
}
.menu li
{
	list-style-image: none !important;
	list-style: none !important;
}
.menu-item a
{
	list-style-image: none !important;
	list-style: none !important;
	color: #FFD9C6 !important;
}
/* make the header menu items a different background color */
li#menu-item-63,
li#menu-item-69,
li#menu-item-72,
li#menu-item-77,
li#menu-item-81,
li#menu-item-84
{
	background: #35120C url( "http://zambiahighcommission.ca/wp/wp-content/uploads/menu2.png" ) repeat-y !important;
	margin-top: 20px !important;
	font-weight: bold !important;
	line-height: 70% !important;
}
li#menu-item-63 a,
li#menu-item-69 a,
li#menu-item-72 a,
li#menu-item-77 a,
li#menu-item-81 a,
li#menu-item-84 a
{
	color: #F1C47A !important;
}


/* Contact form customizations */
span.wpcf7-list-item 
{ 
	display: block; 
}



/* Highlight Box colors */
.fa
{
	color: green !important;
}
/*
.fa:hover
{
	transform: scale(1.3, 1.3);
	transform-origin: -10 -10;
}
*/
.content-box p:hover
{
	transform: scale(1.2, 1.2);
	transform-origin: -10 -10;
}
.home-content-boxes	/* don't put extra margin underneath the HOMEPAGE highlight boxes */
{
	margin-bottom: 0px !important;
}
.content-box p
{
	color: #F1C47A !important;
}
.content-box a:hover 		
{
	color: #F1C47A !important;
}



/* style for the Holiday sidebar */
.holidays
{
	background-color: transparent !important;
/*	background: #3B1000 url( "http://zambiahighcommission.ca/wp/wp-content/uploads/menu.png" ) repeat-y !important;
*/
    border: 0px solid rgba(255, 255, 255, 0.6) !important;
	line-height: normal !important;
}
.holidays table tbody tr td 
{
    padding: 1px 1px !important;
    border: 0px solid rgba(255, 255, 255, 0.6) !important;
	margin-bottom: 0px !important;
}
.holidays th, 
.holidays td 
{
    padding: 1px 1px !important;
    border: 0px solid rgba(255, 255, 255, 0.6) !important;
}
table.holidays 
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
}




/* content bottom */
.content-bottom
{
	border-top: 0px solid #FFF;
	background: #FAF5EF repeat !important;
}


/* footer background */
.footer 
{
	color: #FFFFFF !important;
	background-color: #FAF5EF !important;
	background: #FAF5EF url( "http://zambiahighcommission.ca/wp/wp-content/uploads/footer-background.png" ) repeat !important;
}
.footer a
{
	color: #FFA636 !important;
}
.footer a:hover
{
	color: #F8BC43 !important;
}

/* slider in the footer */
#metaslider_widget-2,
#metaslider_widget-2 .widget-content,
#metaslider_18
{
	background-color: transparent !important;
	background-image: none !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px solid !important;
	box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.0) !important;
}
#metaslider_18
{
	padding-bottom: 35px !important;
}
#metaslider_widget-2::after
{
	background: none !important;	
	height: 15px !important;
	margin-bottom: 15px !important;
}
.copyright
{
	display: inline-block;
	margin: 0px auto;
	text-align: center;
	width: 100%;
}


/* GENERAL SHORTCODES AND HIGHLIGHT BOXES */

/* rollover images  */
.imgLeft
{
	margin: 0px !important;
	padding: 0px !important;
	display: inline-block !important;
	float: left;
	text-align: left !important;
	clear: both !important;
}
.imgRight
{
	margin: 0px !important;
	padding: 0px !important;
	display: inline-block !important;
	float: right;
	text-align: right !important;
	clear: both !important;
}
.imgCenter
{
    display: block !important;
	padding: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	text-align: center !important;
}


/* Highlight Boxes on Home page */
.highlightBoxRow,
.clearHighlightBoxRow
{
	padding: 0;
	margin: 0;
	width: 100% !important;
	height: 100%;
	display: table-row; 
	vertical-align: top;
	clear: both;
}
.highlightBox,
.clearHighlightBox
{
	position: relative;
	display: inline-block;
	min-height: 465px;
	width: 100% !important;
	margin: 10px 8px !important;
	padding: 20px !important;
	vertical-align: top;
	color: #DDD;
	border-radius: 5px;
	border: 1px solid #847033;
	background-image: -webkit-repeating-linear-gradient(270deg,rgba(22,22,22,1.00) 0%,rgba(36,39,40,1.00) 100%) !important;
	background-image: -moz-repeating-linear-gradient(270deg,rgba(22,22,22,1.00) 0%,rgba(36,39,40,1.00) 100%) !important;
	background-image: repeating-linear-gradient(180deg,rgba(22,22,22,1.00) 0%,rgba(36,39,40,1.00) 100%) !important;
/*
	-webkit-box-shadow: 0px 2px 7px 1px #999;
	box-shadow: 0px 2px 7px 1px #999;
*/	
}
.highlightBox p,
.clearHighlightBox p
{
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	color: #FFFFFF !important;
}
.highlightBox a,
.clearHighlightBox  a
{	
	display: block;
	text-align: right !important;
	margin-bottom: 0px !important;
	color: #ffbb00 !important;
}
.highlightBox a:hover,
.clearHighlightBox a:hover
{
	color: #F39700 !important;
}

.learnMore
{
	position: absolute;
	height: 25px; 
	bottom: 15px !important;
	left: 25% !important; 
	width: 50%;
	background-color: #FDEDDB;
	border: 1px solid #666;
	border-radius: 5px;
	text-align: center;
}
.learnMore a, 
.learnMore a:link
{
	color: #444444 !important;
}
.learnMore a:hover
{
	color: #000000 !important;
}

.entry-content .highlightBox h1,
.entry-content .highlightBox h2,
.entry-content .highlightBox h3,
.entry-content .highlightBox h4,
.entry-content .highlightBox h5,
.entry-content .highlightBox h6,
.entry-content .clearHighlightBox h1,	/* CENTERED versions */
.entry-content .clearHighlightBox h2,
.entry-content .clearHighlightBox h3,
.entry-content .clearHighlightBox h4,
.entry-content .clearHighlightBox h5,
.entry-content .clearHighlightBox h6
{
	padding: 0 !important;
	margin: 0 !important;
	display: block !important;
	min-height: 50px !important;
	text-transform: uppercase !important;
	line-height: normal !important;
}



/* clear Highlight Boxes */
.clearHighlightBox
{
	min-height: 100px !important;
	margin: 5px 5px !important;
	background-color: none !important;
	border-radius: 5px;
	border: 1px solid #847033;
/*
	-webkit-box-shadow: 0px 0px 5px 1px #5F5F5F;
	box-shadow: 0px 0px 5px 1px #5F5F5F;
*/
}



/* BACKGROUND SHORTCODE */
.scBackground
{
	height: auto !important;
}
.scBackground img
{
	padding: 0 !important;
}
.scBackground a, 
.scBackground a:link
{
	color: #F3B700 !important;
	text-shadow: 1px 1px 1px #000000 !important;
	padding-right: 2px !important;
}
.scBackground a:hover
{
	color: #B88B00 !important;
	text-shadow: 1px 1px 1px #000000 !important;	
	padding-right: 2px !important;
}
.scBackgroundAltLink,
a.scBackgroundAltLink, 
a:link.scBackgroundAltLink, 
.scBackgroundAltLink a, 
.scBackgroundAltLink a:link,
.scBackgroundAltLink2,
a.scBackgroundAltLink2, 
a:link.scBackgroundAltLink2, 
.scBackgroundAltLink2 a, 
.scBackgroundAltLink2 a:link,
.scBackgroundAltLink3,
a.scBackgroundAltLink3, 
a:link.scBackgroundAltLink3, 
.scBackgroundAltLink3 a, 
.scBackgroundAltLink3 a:link
{
	font-size: 12px !important;
	color: #007ec4 !important;
	text-shadow: none !important;
	line-height: 12px !important;
}
.scBackgroundAltLink a:hover,
.scBackgroundAltLink:hover,
a.scBackgroundAltLink:hover,
a:hover.scBackgroundAltLink,
.scBackgroundAltLink2 a:hover,
.scBackgroundAltLink2:hover,
a.scBackgroundAltLink2:hover,
a:hover.scBackgroundAltLink2,
.scBackgroundAltLink3 a:hover,
.scBackgroundAltLink3:hover,
a.scBackgroundAltLink3:hover,
a:hover.scBackgroundAltLink3
{
	font-size: 12px !important;
	color: #0BA8FF !important;
	text-shadow: none !important;
	line-height: 12px !important;
	padding: 0px !important;
}
.scBackgroundAltLink2,
.scBackgroundAltLink2 a, 
a.scBackgroundAltLink2, 
.scBackgroundAltLink2 a:link,
a:link.scBackgroundAltLink2
{
	font-size: 100% !important;
	line-height: normal !important;
}
.scBackgroundAltLink2 a:hover,
.scBackgroundAltLink2:hover,
a.scBackgroundAltLink2:hover,
a:hover.scBackgroundAltLink2
{
	font-size: 100% !important;
	line-height: normal !important;
	letter-spacing: 0.01em !important;
}
.scBackgroundAltLink3,
.scBackgroundAltLink3 a, 
a.scBackgroundAltLink3, 
.scBackgroundAltLink3 a:link,
a:link.scBackgroundAltLink3
{
	font-size: 110% !important;
	line-height: normal !important;
}
.scBackgroundAltLink3 a:hover,
.scBackgroundAltLink3:hover,
a.scBackgroundAltLink3:hover,
a:hover.scBackgroundAltLink3
{
	font-size: 110% !important;
	line-height: normal !important;
}


/* BACKGROUND SHORTCODE */
.scUnderlay
{
	padding: 10px;
}
.scUnderlayOpacityBlack
{
	padding: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 100%);	
}
.scUnderlayOpacityWhite
{
	padding: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.60) 0%,rgba(255,255,255,0.60) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.60) 0%,rgba(255,255,255,0.60) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.60) 0%,rgba(255,255,255,0.60) 100%);
}
.scUnderlayGradient,
.scUnderlayGradientRound
{
	padding: 15px;
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.90) 0%,rgba(102,102,102,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.90) 0%,rgba(102,102,102,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,0,0,0.90) 0%,rgba(102,102,102,1.00) 100%);
}
.scUnderlayGradientRound
{
	border-radius: 12px;
}
.scUnderlay p,
.scUnderlayGradient p,
.scUnderlayGradientRound p,
.scUnderlayOpacityWhite p,
.scUnderlayOpacityBlack p,
.scUnderlay ul,
.scUnderlayGradient ul,
.scUnderlayGradientRound ul,
.scUnderlayOpacityWhite ul,
.scUnderlayOpacityBlack ul,
.scUnderlay ol,
.scUnderlayGradient ol,
.scUnderlayGradientRound ol,
.scUnderlayOpacityWhite ol,
.scUnderlayOpacityBlack ol
{
	margin-bottom: 0;
}




/* SHORTCODE HANDLING FOR ROWS/COLUMNS */
.scRow
{
	padding: 0;
	margin: 0 auto;
	clear: both;
	opacity: 1.0;
}
.scRowleft
{
	float: left;
	margin: 0;
	opacity: 1.0;
}
.scRowright
{
	float: right;
	margin: 0;
	opacity: 1.0;
}
.scPostRow
{
	display: block;
	height: 0px;
	clear: both;
	opacity: 1.0;
}
.scCol,
.scColleft,
.scColcenter,
.scColright
{
	position: relative;
	padding: 0;
	margin: 0;
	opacity: 1.0;
}
.scCol,
.scColleft
{
	float: left;
}
.scColcenter
{
	margin: 0 auto;
}
.scColright
{
	float: right;
}



/* ASSORTED LINEBREAKS */
.lineSpacer,
.lineBreak,
.halfLine, 
.quarterLine,
.eighthLine,
.pixelLine 
{
	width: 100%;
	height: 0px;
	max-height: 0px;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	display: block;
	overflow: hidden;
	clear: both;
	font-size: 1px;
}
.lineSpacer p,
.lineBreak p,
.halfLine p, 
.quarterLine p,
.eighthLine p,
.pixelLine p
{
	padding: 0px;
	margin: 0px;
	height: 0px;
	visibility: collapse;
}
.pixelLine 
{
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	line-height: 1px;
}
.eighthLine 
{
	height: 3px;
	min-height: 3px;
	max-height: 3px;
	line-height: 3px;
}
.quarterLine 
{
	height: 6px;
	min-height: 6px;
	max-height: 6px;
	line-height: 6px;
}
.halfLine 
{
	height: 13px;
	min-height: 13px;
	max-height: 13px;
	line-height: 13px;
}
.lineBreak 
{
	height: 25px;
	min-height: 25px;
	max-height: 25px;
	line-height: 25px;
}
