/*
Theme Name: NGIZ
Theme URI: http://www.ngiz.nl/
Description: Custom NGIZ template
Author: Threefold
Author URI: http://www.threefold.nl/
Version: 1.0
*/


/* 
In this file:
Custom adjustments by Workshop for Web
(not using SASS)
*/

#tinymce h3 a, .wysija_editable h3 a {font-weight: 700 !important;}

/* --- WIDGETS --- */

.sold-out {
	display: none;
}
.content {
	margin-bottom: 20px;
}

ul.whitebar {
	padding: 0;
}

ul.whitebar form input[type=submit] {
    width: 100%;
    background: #7dbc41;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 1.125em;
    padding: .5em 0;
    font-weight: 700;
}

.widget small {
    font-weight: 600;
    display: block;
    width: 100%;
}

.widget ul li, .entry-content.event-archive ul li {
	list-style: none;
}
.widget_wpb_widget ul, .entry-content.event-archive ul {
	padding-left: 0;
}

.widget_wpb_widget ul li, .entry-content.event-archive ul li {
	border-bottom: 1px dashed #003c75;
	margin-bottom: 10px;
}
.widget_wpb_widget small, .entry-content.event-archive small {
	color: #7dbc41;
	font-weight: 700;
}

.widget_wpb_widget a {
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
}



/* --- BUTTONS --- */

button, html input[type=button], input[type=reset], input[type=submit] {
	background: #003c75;
	border: none;
	color: white;
	font-weight: 700;
	padding: 8px;
	margin-top: -1px;
}

button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background: #7dbc41 !important;
}

/* --- FOOTER --- */
body>.footer section {
	display: block;
}

body>.footer section:last-of-type {
	float: right;
}

body>.footer p {
	border-top: none;
}



/* --- EVENT ESPRESSO --- */

/* events overview */

.espresso_events {
	border-bottom: 1px dashed #003c75;
}

.event-archive form {
	border-top: 1px dashed #003c75;
}

.event-archive p {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.event-archive img.attachment-medium {
	width: 39%;
	float: left;
	margin: .3em 1em 0 0;
	height: auto;
}

.event-archive span {
    font-weight: 700;
    color: #7dbc41;
    font-size: .875em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: .75;
}

.espresso_events h2 a, .event-archive h2 a {
	text-decoration: none;
}

/* single event page */


.ee-event-img {
	margin-bottom: 15px;
}

.sinlge-event-title {
	color: #003c75;
}

.event-content td {
	padding: 4px;
}

.event-tickets table {
	width: 100%;
}

.event-tickets thead {
	border-bottom: 1px dashed #003c75;
	padding-bottom: 10px !important;
}
.event-tickets tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}

.ee-ticket-selector-ticket-details-th,
.spco-ticket-info-dv.small-text table th:first-child {
	text-align: left !important;
}

.tkt-slctr-tbl-wrap-dv {
	border-bottom: 1px dashed #003c75;
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}

.event-datetimes ul {
	padding-left: 0;
}

.event-datetimes ul li {
	list-style: none;
}

.display-tckt-slctr-tkt-details, .hide-tckt-slctr-tkt-details {
	display: none;
}

/* registration confirmation */

.ee-attention {
	
	border: 2px solid #003c75 !important;
}

.ee-button, .ee-button:active, .ee-button:visited {
    background: #7dbc41 !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

.spco-steps-big-hdr, #spco-steps-display-dv {
	display: none !important; /* hide Attendee information headline */
}

.big-event-title-hdr {
	font-size: 24px;
}

#spco-copy-attendee-dv {
    display: none;
}



/* ----- ul ----- */

@media only screen and (min-width: 48em)

.bodyNavigation .nav-top {
    width: 100%;
    margin-bottom: 1.5em;
}

nav ol, nav ul {
    list-style: none;
}

/* ----- li----- */

.bodyNavigation .nav-top>li {
    display: inline-block;
    width: 100%;
    margin-bottom: 1px;
}

/* ----- a  ----- */

.bodyNavigation .nav-top>li a {
    color: #003c75;
    background: #dfdfdf;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 100%;
    font-weight: 600;
    font-size: .875em;
    padding: .25em 0;
}

/* ----- a active ----- */

.bodyNavigation .nav-top>li.current_page_item>a, .bodyNavigation .nav-top>li.current_page_parent>a {
    background-color: #7dbc41;
    font-weight: 600;
    color: #fff;
}

/* ---- has_children a ----- */

.bodyNavigation .nav-top>li.page_item_has_children>a {
    background: url(../img/bg_menu.gif) center right no-repeat #003c75;
    color: #fff;
}

/* ---- ul.children ----- */

nav ol, nav ul {
    list-style: none;
}


/* ----- ul.children li ----- */





/* ----- ul.children li a ----- */

.bodyNavigation .nav-top>li ul li a {
    color: #003c75;
    background: #fff;
    font-weight: 400;
    font-size: .8125em;
}

/* ----- responsive rules----- */

@media only screen and (min-width: 64em) {
	.bodyNavigation .nav-top>li a {
	    padding: .5em 1.5em;
	}
	
	.bodyNavigation .nav-top>li a {
	    padding: .5em 1.5em;
	}
}

@media only screen and (min-width: 48em) {
	.bodyNavigation .nav-top {
	    width: 100%;
	    background: #dfdfdf;
	    margin-bottom: 0;
	    display: block!important;
	}
	
	.bodyNavigation .nav-top>li {
	    display: inline-block;
	    position: relative;
	    margin-bottom: 0;
	    width: auto;
	}
	
	.bodyNavigation .nav-top>li a {
	    color: #252525;
	    padding: .5em 1em;
	    font-weight: 400;
	}
	
	.bodyNavigation .nav-top>li.current_page_item a, .bodyNavigation .nav-top>li.current_page_parent a {
	    margin-top: -5px;
	    border-top: 5px solid #7dbc41;
	    background: #7dbc41;
	    color: #fff;
	}
	
	.bodyNavigation .nav-top>li.page_item_has_children>a {
	    background: 0 0;
	    color: #252525;
	}
	
	.bodyNavigation .nav-top>li ul {
	    position: absolute;
	    top: 2em;
	    left: -9999px;
	    background: #003c75;
	    z-index: 999;
	    min-width: 100%;
	}
	
	.bodyNavigation .nav-top>li ul li {
	    white-space: nowrap;
	}
	
	.bodyNavigation .nav-top>li ul li a {
	    font-size: .875em;
	    text-align: left;
	}
}


