/*
Theme Name: smartCanvas
Theme URI:  http://Smartflex.com
Description: Child theme for Canvas with enhanced functionality by Smartflex
Author: Smartflex
Author URI: http://smartflex.com
Template: canvas
Version: .9
Tags: smartflex
*/

/* Background Image Cover */
body { background-size:cover;}

/* A little shiny for the navigation */
@media only screen and (min-width:768px){
#navigation ul {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#navigation ul ul {opacity:0;margin-top:7px;} /* Drop Down Start */
#navigation ul li:hover ul {opacity:1;margin-top:0;} /* Drop Down End */
}

/* remove default image border */
.entry img, img.thumbnail, 
#portfolio .group.portfolio-img img {padding:0;border:none;}

/* Business Slider Top Margin Fix  */
body.full-header.full-slider #loopedSlider { margin-top: 0px; }


/* ~ FORMS ~ */
body #wrapper input,
body #wrapper input[type="text"], 
body #wrapper input[type="tel"], 
body #wrapper input[type="email"], 
body #wrapper input[type="number"],
body #wrapper input[type="radio"],
body #wrapper input[type="checkbox"],
body #wrapper input[type="url"],
body #wrapper select,
body #wrapper textarea,
body #wrapper .with_frm_style input[type="text"], 
body #wrapper .with_frm_style input[type="tel"], 
body #wrapper .with_frm_style input[type="email"],
body #wrapper .with_frm_style select, 
body #wrapper .with_frm_style textarea,
body #wrapper .with_frm_style input:not([type="submit"]) {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;	
	padding:.5em 1%;
	height:auto;
	border-radius:.25em;
}
.with_frm_style input[type="text"]:focus, 
.with_frm_style input[type="tel"]:focus, 
.with_frm_style input[type="email":focus],
.with_frm_style select:focus, 
.with_frm_style textarea:focus,
.with_frm_style input:not([type="submit"]):focus {
	box-shadow: 0 1px 3px rgba(0,0,0,.05);
	opacity: 1;
}

input[type="submit"]{
	border-radius: 3px;
	font-size: 1.1em;
	padding:.5em 1%;
}

/**/
/* Wooslider Gallery Customizations */
/**/
.gallery .wooslider {
		background: rgba(100,100,100,.25);
		border: 1px solid rgba(100,100,100,.3);
}
.gallery .wooslider	ul.slides li img {width:auto;margin:0px auto;max-height:330px;}
.gallery .wooslider	ol.wooslider-control-nav.wooslider-control-thumbs {
		background: rgba(100,100,100,.25);
		border: 1px solid rgba(100,100,100,.3);
		margin-top: 8px;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
}
.gallery .wooslider	ol.wooslider-control-nav.wooslider-control-thumbs li {width: 19.5%; float:none; margin: 2px;}
/* END: Wooslider Gallery Customizations */

/**/
/* Utility Class - Used by Sticky Nav */
/**/
@media only screen and (min-width:768px){
#navigation.sticky,
.sticky {
        position:fixed;
		width: 100%;
		z-index: 100;
		padding: 0px !important;
		top: 0px;
		min-height: 0;
		left: auto !important;
}
#navigation.admin-sticky,
.admin-sticky {
top: 32px;
}

body.admin-bar #nav-container.sticky,
body.admin-bar #navigation.sticky, {margin-top:28px;}

/* Sidebar Menu */
.widget_categories h3 {border:none;margin-bottom:0px;}
.widget_categories ul {}
.widget_categories ul li {list-style:none;}
.widget_categories ul li a{
	background:rgba(0,0,0,.05);
	display:block;
	width:auto;
	padding:10px;
	line-height:1.3em;
	font-size:1.25em;
	margin:0 2px;
	}
.widget_categories ul li a:hover{background:rgba(0,0,0,.01);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.03);}
.widget_categories ul li.current-cat a{background:rgba(0,0,0,.0);}
.widget_categories ul li ul{padding:0px;}
.widget_categories ul li ul a{padding:10px 20px;background:none;font-size:1em;box-shadow:none;border:none;}
.widget_categories ul li ul a:hover{background:rgba(0,0,0,.02);}


/* BlackStudio Visual Text Widget */
.widget .wp-caption.aligncenter {margin: 0 auto 15px;}