/*

============================================
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/

*/

#page {
	border-top: 3px solid rgb(14, 125, 92); /* not exactly the secondary color, but better matches the pattern w/ a solid color */
}

/*.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 {
	text-decoration:none;
}
.upb-bookmarks-list .delbookmark, .upb-bookmarks-list .prog-title{
	display:inline;
}
.upb-bookmarks-list .prog-title{
	font-weight:bold;
	font-size: 1em;	
}

.upb-bookmarks-list .delbookmark a {
	border-bottom: 1px dotted;
}

.upb-bookmarks-list .event-date{
	font-style:italic;	
}

.upb-bookmarks-list li{
	margin-bottom: 1.5em;
}

.single-program .entry-header .bookbag{
	margin-bottom:1em;	
}

#menu-utility-menu li a{
	color:#fff;
	text-decoration:none;
}

@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;
	}
}

