/*
Theme Name:     nevia-child
Theme URI:      http://globelink.ca
Description:    Child theme for the Nevia theme
Author:         Boris
Author URI:     http://globelink.ca
Template:       nevia                             
Version:        0.1.1
*/

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

/*blog titles*/
.meta h1 a, .meta h2 a{
font-weight:bold;	
}

.fancybox-nav {
	width: 20%;
}

.large-notice > h2 {display:none;}

.clearright{clear:right;}
.clearleft{clear:left;}

#footer-bottom {
/*background: #424242*/
background: #4c4c4c;
}

/* Tabs
====================================*/
.page-content ul.tabs-nav, .post-content ul.tabs-nav,
.tabs,
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.tabs li,
.tabs-nav li {
	float: left;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;

}
.tabs li a,
.tabs-nav li a {
	background-color: #f8f8f8;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #666;
	border-right: none;
	color: #333;
	font-weight: 500;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.tabs li:first-child a,
.tabs-nav li:first-child a { border-left: 1px solid #e0e0e0; }
.tabs li:last-child a,
.tabs-nav li:last-child a { border-right: 1px solid #e0e0e0; }

.tabs li.active a,
.tabs-nav li.active a {	color: #333; font-weight: 500; }
.tabs li.active i:before,
.tabs-nav li.active i:before  {	color: #555; }

.tabs li i:before,
.tabs-nav li i:before { color: #909090; }
.tabs li span,
.tabs-nav li span { margin-left: -7px; }
.tabs li.active a i,
.tabs-nav li.active a i {opacity: 1; filter: alpha(opacity=100);}
.tabs-nav li i,
.tabs-nav li i {opacity: 0.64; filter: alpha(opacity=64); margin: 10px 0 0 0; }

.tabs-nav li a:hover,
.tabs-nav li a:hover  { background: #fff; }

.tabs-nav li.active a,
.tabs-nav li.active a {
	background: #fff;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #fff;
}

.tab-content {padding:22px 30px;}  /*used to be 20*/
.shop-page .tab-content table p,
.tab-content p { margin: 0px;}
.shop-page .tab-content p {
	margin-bottom: 20px;
}
.tabs-container {
	border-top: 1px solid #666;
	border-bottom:none;
	/*border-bottom: 1px solid #666;*/
	margin: -1px 0px 20px -30px;
	overflow: hidden;
	width: 1020px;  /*100%*/
	line-height: 21px;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.0);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.0);
}


/* End tabs
====================================*/


#header {
min-height: 100px;
}

.event-date{color:#39C; font-weight:bold;};

.event-block-title {line-height:16px !important; color:#0C0 !important;  overflow:hidden;} 

.event-img{height:110px; overflow: hidden;}

.opp-date{float:left; margin:0 16px 2px 0; font-size:13px;}   /*single-event templating*/
.opp-date > span {font-size:15px; color:#569bbe}

.margin-1 { margin:0; }   /* testimonial / factoid OLD: .margin-1 { margin: 12px 0 8px 0; } */

.testimonials{font-size:20px; line-height:26px; background:none !important; padding:16px 40px;  text-align:center;}
/*.testimonials{font-size:20px; line-height:26px; background-color:#fff; padding:24px 40px; border:1px solid #999; text-align:center;}*/

.testimonials-bg{background:none;}

.testimonials-author {
font-size:12px;	
float: left;
display: block;
margin-left: 100px;
color:#777 !important;
margin-bottom: 0;}

.flexslider.testimonial-slider .flex-direction-nav { display: block; }

.flexslider.testimonial-slider .flex-direction-nav .flex-next {background: url(http://stage.globemedia.webfactional.com/wp-content/themes/nevia-child/images/slider-right.png) no-repeat 50%;  right: 0; top:42px; border-radius: 2px 0 0 2px; }

.flexslider.testimonial-slider .flex-direction-nav .flex-prev {background: url(http://stage.globemedia.webfactional.com/wp-content/themes/nevia-child/images/slider-left.png) no-repeat 50%;  left:0; top:42px; border-radius: 0 2px 2px 0; }

/*.amw-galleria-slideshow{margin:20px 0; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
*/
.fullscreen > .galleria-info{
width: 100%;
left: 0px;
bottom: 10%;
z-index: 2;
position: absolute;
}

.fullscreen{background-color:#000; background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
	}
.fullscreen > .galleria-info > .galleria-info-text{
	padding: 12px 10px 15px 10px;
}

.amw-galleria-slideshow {
margin: 10px 0 10px 0;
padding: 8px 0 5px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


h4 {
font-size: 14px;
line-height: 18px;
}

/*.read-more{} /* display:block if prefer on own line */

/*.margin-1 {margin: 12px 0 12px 0;  }/* fixeds recent work margin */


.date{display:none}  /*remove date boxes from site (temp solution) */

.post-content {margin: 0 0 0 0px;}  /*remove left margin from original styling*/

.trigger a {padding: 5px 0 5px 10px;} /* toggle shortcode formatting */

.columns {float: left; display: inline; margin-left: 5px;!important margin-right: 10px; }  /* fits 4 columns on full page width*/

.anchors span {
cursor: pointer;
color: #216C8D;
padding: 10px 6px 0px 6px;
font-weight: bold;
display: block;
float: left;
}  /*page anchor link styling*/

.small{display:block; margin-top:18px; font-size:10px;} /*sourc styling */

.toggle-icon {background-color: #216C8D;}  /* color of icons on toggles, etc*/

.trigger a:hover, .trigger.active a, .trigger.active a:hover {background: #E5F4F7;}  /*toggle box color*/

.trigger.active a, .trigger.active a:hover {background: #FFF; border-top: 1px solid #c00;}  /*toggle box color*/

.ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active {
/*background-color: #E5F4F7;*/
border-bottom: 0;
border-top: 1px solid #c00;
}

.ui-accordion .ui-accordion-header {padding: 5px 0 5px 50px;}

.ui-accordion-icon, .ui-accordion-icon-active {/*background-color: #FD930D;*/}

.toggle-container .blank.floated{padding:0px; margin-left:-20px; }  /*so it fits in toggle box*/

img.attachment-portfolio-thumb.wp-post-image{width:360px; height:203px}  /* Makes middle 'mobile device' portfilio items look good */

.portfolio-item { margin: 15px 0 20px 0; }  /*  tightens up rotators and portfolios vertically from "40px 0;"  */


/*MAIN MENU STYLING*/

.menu li > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {padding:5px;}  /* better alignment*/

.menu ol a {
color: #444;
}

.menu ol a:hover {
color: #c00;
}

.menu .cols1, .menu .col1 {
width: 158px; } 

.menu .cols2, .menu .col2 {  /* Objectives 2 column width shortened */
width: 200px;
}

#menu-item-1126 {border-right:1px solid #bbb; border-left:1px solid #bbb;}

#navigation {
height: 30px;
width: 1040px;
margin-left: -10px;
background-color: #DCEDF3;  /*main nav blue (why not try: #D7EEFD)*/
float: left;
z-index: 8009;
border-top: 1px solid #97c4d9;
border-bottom: 1px solid #97c4d9;
}

#subnav{
	height:40px;
width: 1020px;
text-align:center;
z-index: 8008;
background-color:#ffffff;
margin-left: -30px;

float: left;
border-top: 1px solid #97c4d9;
border-bottom: 1px solid #97c4d9;
opacity: .95; filter: alpha(opacity=80);

	}





.menu > li > a {
color: #555;
font-weight: 400;
font-size: 13px;
line-height: 18px;
padding: 6px 17px 6px 17px;
border-right: 1px solid #97c4d9;
}

.menu > li:hover > a {
background-color: #F9FBFD;
/*border-left: none;
padding-left: 18px;
border-right: 1px solid #DCEDF3;
margin: 0 0 0 -1px;*/
}

media="all"
ul.menu > li.current-menu-parent > a, ul.menu > li.current-menu-item > a, #current {
margin-left: -1px;
padding-left: 18px;
z-index: 8;
position: relative;
}

ul.menu > li.current-menu-item > a, #current {
/*background-color: #c00000;*/
background-color: #BDDAE9;
/*border-right: 1px solid #c00000;*/
border-right: none !important;
/*color: #fff !important;*/
color: #222 !important;

}




/* sample of highlighting one menu
ul.menu li.menu-item-109 a {
background: red;
}*/

#menu-main-menu-mega > .menu-item > .cols3 > .menu-item-object-page > a{
font-size:15px;
font-weight:bold;
padding-bottom:6px;
padding-top:0px;
}

#menu-main-menu-mega > .menu-item > .cols3 > .menu-item-object-page > a:hover{
color:#c00;
}

#menu-main-menu-mega > .menu-item > .cols3 > .menu-item-object-page > ol  a{
font-size:13px;
padding-bottom:8px;
}

.menu h5 {
font-size: 15px;
margin: 0px 10px 0px 10px;
}

.menu a.menupromo img {
float:left; 
margin:0 6px 10px 0;
border: 1px solid #e0e0e0;
}

.menu a.menupromo{
font-size: 11px;
line-height:14px;
width:234px;
display:block;
float:left; 
padding:10px 0px 10px 0px;
font-weight: normal !important;

}

.menu a.menupromo:hover{
/*background:red;*/
color:#333 !important;
}

.menu-promo{margin:0; padding:0;}

.menu section a {padding:0; font-weight:bold;}

#menu-item-1111  h5 {display:none !important;}

#menu-item-4395, #menu-item-4396, #menu-item-4397{margin-top:8px;}

/*#menu-item-3576 h4{margin-top:-18px; padding-top:0;}*/

#menu-item-3576 h4, #menu-item-3593 h4{  /*Product menu tweaks*/
padding-top: 0;
height: 0;
}

ul.menu > li.current-menu-item > a, #current {
padding-left: 17px;}

/* Mega Menu */
	.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
		background: #F9FBFD;
	}
	
	.menu li > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {
background-color: #F9FBFD;
	}

/*END MAIN MENU STYLING*/

/**/

#nav_menu-3 a:hover{color:#353535;}

#nav_menu-3 .current-menu-item a:hover {color:#fff;}

/* columns within a tab container */
.tabcolumn .four.columns,
.tabcolumn .four.floated { width: 215px; }

.contact-details-alt p{margin: -8px 0 0 0px;}

.contact-details-alt a {
padding: 0px !important;
}

h3 {line-height: 26px;  /* main headline style*/
padding-bottom: 10px;}


.wp-video-shortcode {  /*crucial for native responsive videos and autio using the core mediaelements.js framework*/
	max-width: 100%;
}

.wp-audio-shortcode {
	max-width: 100%;
}

.icon-box-container { margin: 20px 0 25px 0; float:left; }

.page-title h1 {  /* section headline font  */
font-weight: normal;
padding: 25px 0 0px 0;

float: left;
font-size: 28px;
line-height: 30px;
letter-spacing:0.3px;
font-family:Pratt, Georgia, "Times New Roman", Times, serif;
color:#444;
}

#breadcrumbs ul {
padding: 33px 0 22px 0;
}

/* cannes menu item*/

ul.menu li.menu-item-7928  {
float:right;


z-index:200;
}

ul.menu li.menu-item-7928 > a:link {
/*background: #ffde32;*/
padding:0px; 
margin:0;
display: block;
width:145px; 
padding: 30px 0 0 0;
height: 0;
background:url('/wp-content/uploads/2013/12/cannes_nav.png');
overflow: hidden;
border-right:none;
}

ul.menu li.menu-item-7928 > a:hover {
	background-position:0 -30px;
	
}

.menu-item-7928 > ul {
		/*border:1px solid #e0e0e0;*/
		border:none;
		}
		
		

/*  Hide all Cannes dropdowns in desktop / tablet view here  */
#menu-item-7928 li {display:none;}

.widget .menu > li > a:link {
margin-left: 0px;
}

.widget .menu > li > a:hover {
margin-left: 0px;
}

.widget li a:hover {
color: #c00;
}

.option-set > li > a:first-letter{
text-transform: capitalize
}

.int_car {padding:10px; }

.nobackground {background:none !important;
border:none !important;}

.nopadding{padding:0 !important;}

.ind_box > .large-notice{ padding:12px 8px 12px 12px; margin-bottom:18px;}   /* Platform boxes  */

.ind_box > .large-notice > h2{ font-size:17px; }

.ind_box > .large-notice > p{ font-size:12px; }

.ind_box_nt>.large-notice, .intense>.large-notice{ padding:12px 10px 12px 10px; margin-bottom:18px;}   /* Platform boxes no title  */

.intense>.large-notice{ padding:12px 10px 12px 10px; margin-bottom:0px;}

.ind_box_nt > .large-notice > h2, .intense>.large-notice>h2{ display:none; }

.ind_box_nt > .large-notice > p, .intense>.large-notice>p{ font-size:12px; }

/*Download box styling*/
.dbox {background-color:#f3fafc; padding:10px 4px 12px 10px; margin-left:0 !important; margin-right: 0 !important; margin-bottom:10px !important; -moz-border-radius: 5px;
border-radius: 5px; /*border:1px solid #ddd;*/}

.full-w {min-width:85%;}  /*ad gallery buttons*/

.tabs-nav li img {  /*  images instead of tabs for tabgroups */
padding:12px 12px 12px 12px;
/*border: 1px solid #97c4d9;*/
border: 1px solid #fff;
/*border-bottom: none;*/
width:214px;
}
.tabs-nav li.active img {
background-color:#fff; 
border: 1px solid #666;
/*border-bottom: none;*/
}

.notthere {display:none;}  /*no tabs - replaced by manual images*/

.onlymobile {display:none !important;}
.notmobile {display:inherit !important;}

.centered {line-height: 28px !important; margin-bottom: 40px; font-size: 17px; text-align:center;} /* centered page copy */
.centered_small {line-height: 19px !important; font-size: 13px; text-align:center; padding-top:8px; margin-top:0; padding:0 10% 0 10%} /* centered page copy */
.centered_big {line-height: 28px !important; font-size: 17px; text-align:center; padding-top:0; margin-top:0; font-weight:bold;} /* centered page copy */

.fullbanner {width:1020px;}	

  /* Tablet / Small Browser Sizes (devices and browsers)
====================================================================== */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
.fullbanner {width:714px;}	
#subnav {width:714px; margin-left:-18px;}		
		
.tabcolumn .four.columns,
.tabcolumn .four.floated { width: 150px !important; }

#menu-item-3510 > ul, #menu-item-1128 > ul {margin-left:-50px !important;}  /* makes dropdowns fit tablet view */

/*.obj_h {height:400px !important;
overflow:hidden;
}*/

ul.menu li.menu-item-7928 > a:link {
	background-color:none;
background:url('/wp-content/uploads/2014/01/cannes_nav_tablet.png');
}

ul.menu li.menu-item-7928 > a:hover {
	background-position:0 -30px;
	
}
ul.menu li.menu-item-7928 > a {
background-color: none !important;
}

.tabs-nav li img {  /*  images instead of tabs for tabgroups */
padding:6px 6px 6px 6px;
/*border: 1px solid #97c4d9;
border-bottom: none;*/
width:155px;
}
	   
   }
   
   	/* All Mobile Sizes (devices and browsers)
====================================================================== */

	



/* Mobile styles */
 @media only screen and (max-width: 767px) {
.fullbanner {width:420px;}	
#subnav {width:420px;}		 
	 
.tabs-nav li img {  /*  images instead of tabs for tabgroups */
padding:0px;
background-color:#fff; 
/*border: 1px solid #97c4d9;
border-bottom: none;*/
width:358px;
}

.tabs-nav li.active img {
/*background-color:#fff; 
border: 1px solid #666;
border-bottom: none;*/
}

.galleria-info-description { /* hide description on mobile */
display:none !important;	
}

.galleria-amw-fullscreen {
top: 18px;
right:0px;
opacity: 0.8;
border:1px solid #bfbfbf;
}

a.imgtab {border:none !important; background-color:none !important; padding:0 !important; margin:0!important; height:60px;
overflow: hidden !important; border: 1px solid #666 !important; } 

#navigation{border:none;}	
	
.menu-item-7480 {display:none; visibility:none;}
	
.onlymobile {display:inherit !important;} 
.notmobile {display:none !important;}

.centered {line-height: 22px !important; margin-bottom: 40px; font-size: 16px; text-align:center;} /* centered page copy */
.centered_small {line-height: 18px !important; font-size: 13px; text-align:center; padding-top:8px; margin-top:0; padding:0;} /* centered page copy */
.centered_big {line-height: 22px !important; margin-bottom: 40px; font-size: 16px; text-align:center; font-weight:bold;} /* centered page copy */

* {
 /*CSS transitions*/
 -o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
 

}

.animation-placeholder {display:none !important;}
.scroll-animated {display:block !important;}

 }
 
 @media only screen and (max-width: 479px) {

.fullbanner {width:320px;}	
#subnav {width:320px;}	


	 .tabs-nav li img {  /*  images instead of tabs for tabgroups */
padding:0px;
/*border: 1px solid #97c4d9;
border-bottom: none;*/
width:258px;
}
	a.imgtab {height:44px; } 
}

#menu-item-10441 > a {text-align:center !important;}

#ssba{float:right; margin-top:8px;}

/*.button.medium {padding: 5px 12px 6px 12px; font-size: 14px;}
.button.gray {color: #fff;background: #8c8c8c; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.4);}
.button.gray:hover {background:#aaa !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15) !important; }*/

.large-notice p {
font-size: 14px;
color: #888;
line-height: 22px;
margin:0;
}

/*.button.bordered {
font-size: 18px !important;
border: 3px solid #627989 !important;
padding: 13px !important;
border-radius: 11px !important;
color: #333 !important;
background: #fff !important;
margin-top:10px;
}

.button.bordered:hover {background:#FDFAEE !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important;}*/

.button.bordered {
font-size: 16px !important;
border: 2px solid #cf2a23 !important;
padding: 10px 15px !important;
border-radius: 4px !important;
color: #cf2a23 !important;
background: #fff !important;
margin:4px 8px 8px 0;
}

.button.bordered:hover {background:#ffffff !important; background-color:#fdf5f5 !important; color:#cf2a23 !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important;}

.button.bordered_inv {
font-size: 16px !important;
border: 2px solid #ffffff !important;
padding: 10px 15px !important;
border-radius: 4px !important;
color: #ffffff !important;
background: none; !important;
margin:4px 8px 8px 0;
}

.button.bordered_inv:hover {background-color:#c50220 !important; color:#ffffff !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important;}

.button.navbtn {
font-size: 18px !important;
border: 1px solid #cbdaea !important;
padding: 6px !important;
border-radius: 15px !important;
color: #565656 !important;
background: #fff !important;
margin: 10px 20px 0 20px;
}
.button.navbtn:hover {background:#f0f3f6 !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important; color:000 !important;}

.btnicon {float:left; margin:-10px 20px 0 -25px;}  

