/*



============================================

Custom child theme styles go into this file.

============================================



Styles already included:

- Foundation 5.2.2

- FontAwesome 4.0.3

- Modernizr (w/ body classes) 2.7.2



Colors:

primary: rgb(7, 75, 55) // #074b37

secondary: rgb(13, 132, 96) // #0d8460

body background (cream): rgb(249, 247, 238) // #f9f7ee

accent: rgb(254,207,92) // #fecf5c



Image directories:

theme images: ../images/

parent theme images: ../../../vfh/theme/images/



*/
#vfh-megamenu-toggle { display:none !important;}
.main-nav-content .current-menu-item a:link, .main-nav-content .current-menu-item a:visited, .main-nav-content .current-menu-item a:active, .main-nav-content .current-menu-item a:hover {

  color: #ffffff !important; }

#swipebox-top-bar #swipebox-title a{color:#fff; font-size:1.2em !important; line-height: .5rem !important; }
#swipebox-top-bar #swipebox-title {padding-top:2em !important; padding-right:3em !important;}

.tj-bookmark {
	padding-bottom: 1em;
}

#page {

	border-top: 3px solid rgb(14, 125, 92); /* not exactly the secondary color, but better matches the pattern w/ a solid color */

}


.sidebar div:nth-child(2) .widget-title {
    background-image: url('/wp-content/uploads/sites/49/2018/07/today-24.png');
	background-repeat: no-repeat;
	background-position: 12px 50%;
	padding-left:42px;
}

/*.callout-button {

	background:

		url('../images/callout-button-flower.png') 0 0 no-repeat,

		#5F1013;

		background-position:left bottom;

	padding-left: 94px;

} 

.callout-button {

	background:

		url('../images/callout-button-flower16.png') 0 0 no-repeat,

		#0387BD;

		background-position:left top;

	padding-left: 94px;

} */







.page-template-archive-private .topics {

	display:none;	

}



.ytcplayer-wrapper iframe{

	margin-top:0;

}



body .credits-overlay {

	margin: 0;

	padding: 5px 10px;

	background-color: transparent;

	opacity: 1; 

	text-align: right;

	box-sizing: border-box;

	display: none;

	position: absolute;

	overflow: hidden;

	white-space: nowrap;

	text-shadow: 1px 1px #FFFFFF;

}



body .credits-overlay:hover {

	opacity: 0.25;

}



body .credits-overlay p {

	margin: 0;

	opacity: 0.25;

}



body .image-credits {

	clear: both;

	opacity: 0.25;

}



#vfh-megamenu h1,

#vfh-megamenu h2,

#vfh-megamenu h3,

#vfh-megamenu h4,

#vfh-megamenu h5,

#vfh-megamenu h6 {

	color: white;

}

.clear {

	clear:both;

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0;

}



ul.part-list li{

	list-style:none;

	float:left;

	margin-right:1em;

}

ul.part-list li .ismoderator{

	display:block;	

	color:#595858;

}

.page-template-archive-venue-php .entry-tags .active, .page-template-archive-participant-php .entry-tags .active, .page-template-archive-program-php .entry-tags .active{

	font-weight:bold;

}

.page-template-archive-venue-php .entry-tags, .page-template-archive-participant-php .entry-tags, .page-template-archive-program-php .entry-tags{

	background-color:#ededed;

	padding:.6rem .235rem;

}

 ul.pagination{

	margin:.5rem 0px;

	

}

.page-template-archive-venue-php article figure, .page-template-archive-participant-php article figure {

	border:3px solid #CBCBCB;

	margin-bottom:1.25rem;

}

#part-list .columns .entry-body{

	border-bottom: 1px solid #CBCBCB;

	min-height:12em;

}

#part-list .columns h2.block_time{

	background:#7dccbd;

	font-family:"Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

	color:#fff;

	font-size:1rem;

	padding:.5rem;

}



#part-list #location h2{

	font-weight:bold;

	font-size:.8em;

	margin-bottom:0;

		

}

#part-list #location h3{

	font-size:.8rem;	

}



.page-template-archive-program-php #part-list h1.entry-title{

	margin-bottom:0px;

}



.page-template-archive-participant-php #part-list .columns .part-excerpt .meta{

	font-size:.8rem;

}

.page-template-archive-participant-php #part-list .meta a{

	text-decoration:none;

}



.page-template-archive-participant-php .button {

	padding:.53125rem 1rem .53125rem;	

	clear:left;

	margin:0px;

}

.page-template-archive-participant-php #part-list .columns .part-excerpt .entry-title{

	margin:0px;	

}

.page-template-archive-participant-php #part-list .columns .part-excerpt .booktitle{

	font-weight:normal;

	font-style:italic;

	font-size:1rem;	

	margin:0px 0px .235rem 0px;

	padding:0px;

}



#bookbagwidget {

	padding-top:1em;	

	margin-left:1em;

}

#bookbagwidget a, #bookbagwidget .bookbag-subtitle a{

	text-decoration:none;

}

#bookbagwidget .bookbag-title{

font-size: 1.75rem;

color: #5F1013;

line-height: 1.2;

margin-top:-.5em;

margin-bottom: 0px;

border-bottom: 0px none;

font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

font-weight: 300;

}

#bookbagwidget .bookbag-subtitle{

	color: #2A2222;

	margin: 0px;

	padding: 0px;

	font-family: "Roboto Condensed","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

	font-weight: 300;

}



.upb_add_remove_links {

	display:inline;

	margin-bottom:0px;

}



.prog-excerpt .entry-body{

	padding-bottom:0px;

}



.upb-bookmarks-list a .upb-shared-bookmarks-list a {

	text-decoration:none;

}

.upb-bookmarks-list .delbookmark, .upb-bookmarks-list .prog-title, .upb-shared-bookmarks-list .prog-title{

	display:inline;

}

.upb-bookmarks-list .prog-title, .upb-shared-bookmarks-list .prog-title{

	font-weight:bold;

	font-size: 1em;	

}



.upb-bookmarks-list .delbookmark a, .upb-shared-bookmarks-list .delbookmark a {

	border-bottom: 1px dotted;

}



.upb-bookmarks-list .event-date, .upb-shared-bookmarks-list .event-date{

	font-style:italic;	

}



.upb-bookmarks-list li, .upb-shared-bookmarks-list li{

	margin-bottom: 1.5em;

}



.page-id-8869 .bookbag{

	margin:1em 0 0 2em;	

	max-width:16.5em;

	padding:.5em;

	border:1px solid #C9C8C8;

	background:#D9D9D9;

	color:#686868;

	font-size:.8em;

}



.single-program .entry-header .bookbag{

	margin-bottom:1em;	

}



#menu-utility-menu li a{

	color:#fff;

	text-decoration:none;

}



.evalbutton{

	clear:both;

	float:none;

}



#topic-cloud a{

	font-weight:bold;

	margin-right:.5em;

	padding:.5em;

	background:#FFFFFF;

	text-decoration:none;

	border:1px solid #BFBFBF;

	white-space: nowrap;

	line-height:2.5em;	

}

#topic-cloud a:hover{

	color:#FFFFFF;

	background:#BFBFBF;

	border:#FFF solid 1px;

	-webkit-transition: color 500ms, background 500ms, border 500ms linear;

	-moz-transition: color 500ms, background 500ms, border 500ms linear;

	-ms-transition: color 500ms, background 500ms, border 500ms linear;

	-o-transition: color 500ms, background 500ms, border 500ms linear;

	transition: color 500ms, background 500ms, border 500ms linear;

	

}

#bookbagwidget img {

	float:left;

	margin-right:.5em;

}



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

    .entry-content #apprentice-meta dl{ 

		width:24%;

		float:left;

		margin-right:1%;

		margin-bottom:.5em;

	}

	.entry-content #apprentice-meta dd{ 

		height:4.5em;

		margin-bottom:.5em;		

	}

	

	.sidebar .youtubechannelgallery ul.ytchagallery{		

		padding-top:.5em !important;

	}

	

	#part-list #location{		

		width:25%; 

		float:right; 

		margin-left:5%; 

		margin-top:-1.4em;	

		margin-bottom:1.6em;

	}

	.region-homepage-feature .widget_post_slider {

    	margin-bottom: 0px;

    	padding-top: 3.5em;

	}



}



