/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* MENUS */
/* remove sub-menu arrows https://generatepress.com/forums/topic/nav-menu-2/ */
.main-navigation ul ul.sub-menu,
.menu-item-has-children .dropdown-menu-toggle{
    display: none;
}
.main-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right: 15px;
}

/* fancybox */
#fancybox-overlay {
	background-color: #F8F8F8 !important;
	opacity: 1 !important;
}
#fancybox-outer {
	background-color: #F8F8F8 !important;
	display: table-cell;
}
#fancybox-outer div#fancybox-content {
	border: 0px;
	/* border-width: 0px; */
}
#fancybox-outer #fancybox-title.fancybox-title-inside {
	/* display: none !important; */
	background-color: #F8F8F8 !important;
	margin: 0px !important;
	padding-top: 7px;
	text-align: left;
	font-size: 11px;
}
#fancybox-close {
	display: none !important;
}
#fancybox-bg-n, #fancybox-bg-e, #fancybox-bg-s, #fancybox-bg-w, #fancybox-bg-ne, #fancybox-bg-nw, #fancybox-bg-se, #fancybox-bg-sw {
	background-image: none !important;
}
#fancybox-left-ico, #fancybox-right-ico {
	background-image: url('graphics/fancybox.png') !important;
}

/* FOOTER */
/* social media buttons in footer */
.social-media-button-sprite {
	background: url('graphics/social-media-button-sprite.gif') no-repeat top left;
}
.mailing-button {
	display: block;
	background-position: 0px 0px;
	width: 16.5px;
	height: 20px;
	float: left;
}
a.facebook-button {
	display: block;
	background-position: -16.5px 0px;
	width: 16.5px;
	height: 20px;
	float: left;
}
a.twitter-button {
	display: block;
	background-position: -33px 0px;
	width: 16.5px;
	height: 20px;
	float: left;
}
a.instagram-button {
	display: block;
	background-position: -49.5px 0px;
	width: 16.5px;
	height: 20px;
	float: left;
}
a.feed-button {
	display: block;
	background-position: -66px 0px;
	width: 16.5px;
	height: 20px;
	float: left;
}
/* rollover opacity */
#buttons a {
filter: alpha(opacity=100);
opacity:1;
	-webkit-transition: all 200ms ease-in-out; /* easing Nivo Slider http://dev7studios.com */
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
 
#buttons a:hover { /* Image opacity when rolled over */
filter: alpha(opacity=40);
opacity:0.4;
	-webkit-transition: all 200ms ease-in-out; /* easing Nivo Slider http://dev7studios.com */
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}