/*
Theme Name: V&A Theme
Theme URI: http://www.vam.ac.uk
Author: Luca Carini & James Doc
Author URI: http://www.vam.ac.uk
Description: Adaption of the V&A site design for Wordpress
Version: 1.0
*/

#header { overflow: hidden; }
#head-info {margin-top: -14px; position: absolute;  right: 0;  top: 1.7em; }
#logo {margin-left: 10px;}

.site-title { font-size: 2em; margin:0; }

.post-snippet-list .figcaption { display: table-cell; }

.hide_search_box .searchbar{ display: none !important ; }

.archive_navigation{ margin-bottom: 1.3em; }
.archive-meta{ padding-bottom: 1em; }
.archive-meta img{ float: right; margin-left: 1em;}

.cf:before, .cf:after { content: " "; display: table;}
.cf:after { clear: both;}
.cf { *zoom: 1; }

.unpad-l { margin-left: -15px; }
.unpad-r { margin-right: -15px; }

.content_block{ padding: 0.4em 0 0.8em; }
.content_block:last-child{ border-bottom: 0;}

.avatar{ margin-right: 1em !important; }

.dashicons { font-size: 16px !important; }

.aligned.figure { min-height: inherit }

.wp-caption, .wp-caption img{ max-width: 100%; }
.wp-caption.alignleft { padding-right:10px; }
.wp-caption.alignright { padding-left:10px; }
.wp-caption .wp-caption-text { color: #757575; font-weight: bold; font-size: 13px; text-align:left; padding: 0.4em; }
.alignleft{ float: left; margin-right: 0.25em; }
.alignright{ float: right; margin-left: 0.25em; }
.aligncenter{ margin: 0 auto; }

.pagination span { display: inline; margin: 0;}

.entry-title{ margin-bottom: 0;}
.post_meta { font-size: 13px; }

.hack_blog_title a { background-image: none; height: auto; text-indent: 0; width: auto;}

@media screen and (max-width:640px){
    .hack_blog_title a { display: block; font-size: 1.3em; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0 }

    #header.slideshow.has-ctrls { overflow:visible; }
	#header img { margin-top: -20%; }
	#header.slideshow img { margin:0; }

	.featured_posts .thrd-w{ width:49.92% }
	.featured_posts .thrd-w:nth-child(3){ display: none; }

	.post_meta{ font-size: 0.825em }
	.post_meta strong:before { content: ""; display: block; }

	.post-snippet-list img{ width: 25%; }

	.widget-area .edge-b:first-child{ padding: 0; border: 0;}
	.recent_posts_wdgt{ display: none; }
}
@media screen and (max-width:440px) and (min-width:290px) {
    .wp-caption { float:none!important; padding:0!important; margin:0 auto; }
}
.comment {}
.comment .comment-avatar {float: left; margin-top: 4px;}
.comment .comment-avatar img {height: 3em; width: 3em; }
.comment .comment-body { border-bottom: 1px dashed #ddd; padding: 0 0 1em 4em; margin-bottom: 1em;}
.comment .comment-author { font-weight: bold; margin-bottom: 0.25em; }

a.underline {
	text-decoration: underline !important;
}
#foot-links {
	max-width: 515px;
}
#foot-links a {
	vertical-align: baseline;
}

#cookie-notice {
	border-top: 2px solid grey;
}
#cookie-notice .cookie-notice-container {
	margin: 0 auto;
	position: relative;
	max-width: 960px;
	text-align: left;
}
#cn-notice-text {
	font-family: TheSansRegular, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1d1e20;
	padding-left: 15px;
}
#cn-accept-cookie {
	float: right;
	text-decoration: none;
	font-size: 3em;
	transform: rotate(45deg);
}

@media screen and (max-width: 40em) {
	#cn-notice-text {
		font-size: 14px;
		padding-left: 0;
	}
}
@media screen and (max-width: 639px){
	#cookie-notice .cookie-notice-container {
		width: 97%;
	}
}