/*
Theme Name: Surrey Blogs
Theme URI: -
Author: Digital Platforms Team, University of Surrey
Author URI: http://www.surrey.ac.uk
Description: Responsive theme with Surrey look and feel
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, white, blue, pink, black, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support
Text Domain: surreyblogs

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "CP850";
@import url("//hello.myfonts.net/count/25420b");
@import url("//hello.myfonts.net/count/2923ef");
@import url("//hello.myfonts.net/count/294374");
// This one's for HelveticaNeue 87 Condensed Black - Order # M5276436
/* General default Surrey style over-rides */
html, body {
	font-size: 16px;
	word-wrap: break-word;
}
@font-face {
 font-family: 'neuron-extra-bold';
 src: url("../font/neuron-extra-bold.eot?") format("eot"), url("../font/neuron-extra-bold.woff") format("woff"), url("../font/neuron-extra-bold.ttf") format("truetype");
}
 @font-face {
 font-family: 'corradine-neuron-black';
 src: url("../font/corradine-neuron-black.eot?") format("eot"), url("../font/corradine-neuron-black.otf") format("opentype"), url("../font/corradine-neuron-black.ttf") format("truetype");
}
 @font-face {
 font-family: 'georgia-pro-light';
 src: url("../font/georgia-pro-light.eot?") format("eot"), url("../font/georgia-pro-light.otf") format("opentype"), url("../font/georgia-pro-light.ttf") format("truetype");
}
 @font-face {
 font-family: 'georgia-pro-semi-bold';
 src: url("../font/georgia-pro-semi-bold.eot?") format("eot"), url("../font/georgia-pro-semi-bold.otf") format("opentype"), url("../font/georgia-pro-semi-bold.ttf") format("truetype");
}
 @font-face {
 font-family: 'cinnamon-cake';
 src: url("../font/cinnamon-cake.eot?") format("eot"), url("../font/cinnamon-cake.woff") format("woff"), url("../font/cinnamon-cake.otf") format("opentype"), url("../font/cinnamon-cake.ttf") format("truetype");
}
/**
 * @license
 * MyFonts Webfont Build ID 2696175, 2013-11-26T07:47:04-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Helvetica 55 Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1988, 1990, 1993, 1996, 2003 Linotype Library GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype Librar
 * 
 * Webfont: Helvetica 45 Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2696175
 * Licensed pageviews: 1,000,000
 * 
 * ® 2013 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
 font-family: 'helvetica-neue-roman';
 src: url("../font/2923EF_0_0.eot");
 src: url("../font/2923EF_0_0.eot?#iefix") format("embedded-opentype"), url("../font/2923EF_0_0.woff") format("woff"), url("../font/2923EF_0_0.ttf") format("truetype");
}
 @font-face {
 font-family: 'helvetica-neue-light';
 src: url("../font/2923EF_1_0.eot");
 src: url("../font/2923EF_1_0.eot?#iefix") format("embedded-opentype"), url("../font/2923EF_1_0.woff") format("woff"), url("../font/2923EF_1_0.ttf") format("truetype");
}
/**
 * Helvetica Neue 87 Condensed Black
 * myfonts.com - Order # M5276436
 */ 
@font-face {
  font-family: 'helvetica-neue-heavy-condensed';
  src: url('../font/294374_0_0.eot');src: url('../font/294374_0_0.eot?#iefix') format('embedded-opentype'),url('../font/294374_0_0.woff') format('woff'),url('../font/294374_0_0.ttf') format('truetype');
}  
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
h3 {
	font-size: 1.5em;
}
a:link, a:visited, a:hover, a:focus, a:active {
	color: black;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #63b8cf;
}
a:hover, a:focus, p a:hover, p a:focus {
	color: #1d77b6;
}
section:after {
	display: none;
}
p a, p a:link, p a:visited, p a:hover, p a:focus, p a:active, li a, li a:link, li a:visited, li a:hover, li a:focus, li a:active {
	border-bottom: 0;
	text-decoration: none;
}
.site-content .entry-content,
.page-featured-posts .entry-content {
	font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
	color: #66665c;
	font-size:16px;
}
.entry-content img {
	margin-right: 20px;
	margin-bottom: 15px
}
.entry-content img.wp-smiley {
	margin-right: 0;
	margin-bottom: 0;
}
.entry-content img.alignleft {
	float: left;
}
.entry-content img.alignright {
	float: right;
}
.hentry footer {
	font-family: georgia-pro-light, "georgia", Times, serif;
	font-style: normal;
}
textarea, input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="search"], select {
	font-size: 1em;
	height: auto;
	margin: 0.5em 0;
	padding: 0.3em 0.2em;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	min-width: 200px;
}
.hentry footer .author {
	border-right: 0;
}
.header-global {
	padding-top: 1em;
	position: relative;
	background-color: #005baa;
	background-image: url(../images/header-bg.jpg);
}
/* Global header */
.header-global .header-global-options {
	float: right;
	padding-left: 0;
}
.header-global .header-global-logo, .header-global .header-global-search {
	width: 26% !important;
	padding-left: 0 !important;
}
.header-global-options.state-open > p > a, .header-global-options.state-open > p > a:link, .header-global-options.state-open > p > a:visited, .header-global-options.state-open > p > a:hover, .header-global-options.state-open > p > a:focus, .header-global-options.state-open > p > a:active {
	border: 1px solid #002667 !important;
	border-bottom: 1px solid #00539b !important;
	background-image: url(../images/close-circle-blue.png);
	width: 100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background-position: 90% center;
	float: none;
	background-color: #00539b;
	-o-border-radius: 0.3em 0.3em 0 0;
	-moz-border-radius: 0.3em 0.3em 0 0;
	-webkit-border-radius: 0.3em 0.3em 0 0;
	border-radius: 0.3em 0.3em 0 0;
	padding-bottom: 0.4em;
	text-indent: 1px;
}
.header-global .header-global-options > p > a:link, .header-global .header-global-options > p > a:visited, .header-global .header-global-options > p > a:hover, .header-global .header-global-options > p > a:focus, .header-global .header-global-options > p > a:active {
	margin: 0;
	padding-bottom: 0.1em;
	border-left: 1px dotted #63b8cf;
}
.header-global .header-global-options.state-open > p > a:link, .header-global .header-global-options.state-open > p > a:visited, .header-global .header-global-options.state-open > p > a:hover, .header-global .header-global-options.state-open > p > a:focus, .header-global .header-global-options .state-open > p > a:active {
	border-left: 0;
}
.search-link-mobile {
	padding: 0;
	margin-left: 10px;
	display: block;
	float: left;
	/* So the clickable area isn't overly big */  text-decoration: none;
 	color: #98e5fc;
 	border: none;
}
.action-global .log-in-link {
	margin-bottom: 0;
}
.action-global .log-in-link a {
	display: block;
	float: left;
}
.action-global .log-in-link a span, .search-link-mobile span, .staff-links-mobile {
	display: block;
	background-image: url(../images/sprite-header-global.png) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: -1px;
}
.action-global .log-in-link a span {
	background-position: 0 0;
	width: 42px;
	height: 26px;
}
.action-global .log-in-link a:hover span {
	background-position: 0 -26px;
}
.staff-links-mobile {
	display: none;
	background-position: 0 -52px;
	width: 38px;
	height: 26px;
}
.staff-links-mobile:hover {
	background-position: 0 -80px;
	width: 38px;
	height: 26px;
}
.search-link-mobile span {
	display: none;
	background-position: 0 -108px;
	width: 32px;
	height: 26px;
}
.search-link-mobile span:hover {
	background-position: 0 -134px;

}
.header-global-dropdown {
	background-color: #00539b;
}
.action-global .header-global-mobile-search {
	display: none;
}
.header-global-mobile {
	display: none;
}
.header-global-dropdown a:link, .header-global-dropdown a:visited, .header-global-dropdown a:hover, .header-global-dropdown a:focus, .header-global-dropdown a:active {
	font-size: 0.9rem;
}
@media (max-width: 972px) {
 .header-global {
 padding-top: 1em;
}
 .header-global-mobile {
 display: block;
}
 .header-global .header-global-login, .header-global .header-global-login-staff-students {
 width: auto;
}
 .action-global a:link, .action-global a:visited, .action-global a:hover, .action-global a:focus, .action-global a:active {
 padding: 0.5em 0.5em 0.35em 0.4em;
 margin-left: 5px;
 display: block;
 float: left;
 text-decoration: none;
 color: #98e5fc;
 border: none;
}
 .action-global.header-global-mobile-search {
 display: block;
 float: right;
 border-left: 1px dotted #63b8cf;
}
 .action-global {
 padding-left: 0;
}
 .action-global .log-in-link a {
 border-right: 1px dotted #63b8cf;
}
 .action-global .log-in-link a span {
 width: 28px;
}
 .search-big, .staff-links-large {
 display: none;
}
 .search-link-mobile span, .staff-links-mobile {
 display: block;
}
 .search-link-mobile {
 padding: 0.5em 0.5em 0.35em 0.5em;
 float: right;
 margin-left: 0;
}
 .search-link-mobile:hover {
 margin-left: 0 !important;
 padding: 0.5em 0.5em 0.35em 0.5em !important;
}
.blog-title-header.multisite-home .blog-title, .blog-title-header.multisite-home .blog-description {
 text-align: center;
}
.blog-title-header.multisite-home hgroup {
 padding: 0;
}
}
#header-global-dropdown-settings {
	right:0 !important;
	width: 100%;
	border: 1px solid #002667;
	border-top: none;
}
.header-global-dropdown#header-global-dropdown-settings ul {
	width: 100%;
	float: none;
	padding: 0;
}
.header-global-links-settings li a {
	color: #ffffff;
}
.header-global .header-global-login-staff-students {
	float: right;
	/*border-left: 1px dotted #63b8cf;*/
}
.header-global .header-global-login-staff-students p a {
	border: none !important;
}	
.home .header-global {
	padding: 1em !important;	
}
.home .header-global .search input {
	background-color: #002667 !important;
	border-radius: 0.3em !important;
	padding-right: 5px;
	color: #63b8cf !important;
}
@media (min-width: 60.813em){
	.header-global .header-global-search .btn {
		background-image: url(//surrey.ac.uk/sites/all/themes/surrey_theme/style/image/search.png) !important;
		background-position: 16px 8px;
		background-repeat: no-repeat;
		border-radius: 0;
	}
	.header-global .header-global-search:hover .btn{
		background-image: url(//surrey.ac.uk/sites/all/themes/surrey_theme/style/image/search-hov.png) !important;
	}
}
#surrey-search-search-form button {
	color: white;
}
@media screen and (min-width: 972px) {
.header-global .header-global-login, .header-global .header-global-login-staff-students {
 position: relative;
 width: 33% !important;
 margin-right: 20px !important;
}
.header-global .header-global-options {
 position: relative;
 width: 10%;
 margin-right: 20px;
}
}
/* BLOG TITLE AREA */
.surrey-blogs {
	background-color: #ffffff;
}
.home .hero {
	background-color: #1d77b6 !important;	
}
.hero {
	background-color: #fff024;
	clear: both;
	line-height: 0.5em;
	position: relative;
	width: 100%;
	z-index: 1;
}
@media (min-width: 92.5714em) {
.hero {
 background-image: url("../images/bg-hero-keyline-surround.png");
 background-position: top;
 background-repeat: repeat-y;
}
}
@media screen and (max-width: 600px) {
 .hero-static {
 display: none;
}
}
 -@media screen and (min-width: 46.4286em) {
/* 650px */
/* Image "shutters" on either side - static hero AND Carousel with only 1 image */
.hero-static > div:before, .flexslider > .slides > li:before {
 content: '';
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 top: 0;
 background: url("../images/bg-hero-static-shutters.png") center top repeat-y;
 background-size: 100% 100%;
}
/* keyline grid */
.hero-static > div:after {
 content: '';
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 top: 0;
 background: url("../images/bg-hero-keyline.png");
 background-size: 12.5%;
}
/* "keylined" carousel navigation */
/* keyline grid */
.hero .slides li:after {
 background: url("../images/bg-hero-keyline.png");
 background-size: 12.5%;
 bottom: 0;
 content: '';
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
}
}
.hero-static, .blog-title-header.multisite-home {
	background-color: #1d77b6;
}
.blog-title-header.multisite-home .blog-title a, .blog-title-header.multisite-home .blog-description {
	color: #ffffff;
}
.hero-static {
	border-top: 1px solid #63a1c9;
	border-bottom: 1px solid #63a1c9;
}
.hero-static > div {
	position: relative;
	margin: 0 auto;
	max-width: 1296px !important;
	margin-top: 0 !important;
}
.hero-static > div:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: url("../images/bg-hero-keyline.png");
	background-size: 12.5%;
}
.blog-title-header {
	-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 3px 6px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 3px 6px rgba(50, 50, 50, 0.25);
}
.blog-title-header .layout-container {
	padding-top: 2em;
	padding-bottom: 2em;
}
}
.blog-title-header.multisite-home .blog-description {
	color: #ffffff;
}
.blogs-home-listing h2, .blogs-home-latest h2, .blogs-home-tags h2 {
	text-align: center;
	color: ffffff;
	margin-bottom: 2em;
}
.blogs-home-latest-posts h2 {
	text-align: left;
	margin-bottom: 0;
	padding-left: 0 !important;
}
.blogs-home-latest-posts .format-quote .layout-col9 .post-type-icon, .blogs-home-latest-posts .format-quote .layout-col9 .entry-title, .blogs-home-latest-posts .format-audio .layout-col9 .mejs-horizontal-volume-slider, .blogs-home-latest-posts .format-audio .layout-col9 .mejs-button.mejs-volume-button.mejs-mute, .blogs-home-latest-posts .edit-link {
	display: none;
}
.blogs-home-latest-posts .likes-comments-more {
	width: 60%;
	margin-left: -25px;
}
.blogs-home-latest-posts .likes-comments-more.right {
	width: 40%;
}
.blogs-home-latest-posts .post-type-icon {
	float: none !important;
	margin-bottom: 1em !important;
}
.blogs-home-latest-posts .entry-content {
	margin-left: 25px;
	padding-left: 0 !important;
}
/* End Blog title area */

/* TOP BLOG NAV */
@media (max-width: 971px) {
 .blog-title-header .layout-col8, .blog-title-header .layout-col4 {
 width: 100%;
 margin: 0;
}
 .blog-title-header .layout-col8 hgroup {
 padding-right: 100px;
}
.blog-title-header.multisite-home .layout-col8 hgroup {
 padding: 0;
}
 .blog-title-header .layout-col4 {
 display: block;
}
 .blog-title-header .layout-col4.state-hidden {
 display: none;
}
 .mobile-menu-launcher {
 display: block;
 float: right;
 border-bottom: 0 !important;
}
 .mobile-menu-launcher span {
 background-image: url(../images/mobile-menu.png);
 background-position: 0 0;
 background-repeat: no-repeat;
 width: 57px;
 height: 46px;
 display: block;
}
 .mobile-menu-launcher span:hover, .mobile-menu-expanded .mobile-menu-launcher span {
 background-position: 0 -46px;
}
 .top-nav {
 margin-left: 2em;
 margin-right: 2em;
 margin-top: 2em;
 margin-bottom: 1em;
 float: none;
 list-style-type: none;
}
 .top-nav li {
 padding-left: 0;
 padding-right: 0;
 padding-top: 0.25em;
 padding-bottom: 0.25em;
 border-top: 1px solid #d6d6d6;
 float: none;
}
 .top-nav li:last-child {
 border-bottom: 1px solid #d6d6d6;
}
 .top-nav li a {
 color: #000000;
 font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
}
.multisite-home .site-navigation {
 text-align: center;
}
.multisite-home .top-nav {
 position:inherit;
 list-style-type: none;
 margin-left: auto;
 margin-right: auto;
 display: inline-block;
 padding: 0;
 margin-top: 0;
 margin-bottom: 0;
}
.multisite-home .top-nav li {
 display: block;
 float: left;
 padding-left: 0px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 0.8em;
 border-top: 0;
}
.multisite-home .top-nav li:after {
display: inline-block;
content: "";
width: 6px;
height: 6px;
background-image: url(../images/blue-dot.png);
background-position: 0 0;
background-repeat: no-repeat;
margin-left: 20px;
padding-bottom: 2px;
}
.multisite-home .top-nav li:last-child:after {
display: none;
}
.multisite-home .top-nav li:last-child {
border-bottom: 0;
}
}
@media (min-width: 972px) {
 .mobile-menu-launcher {
 display: none;
}
 .top-nav {
 position: absolute;
 list-style-type: none;
 bottom: 0;
 right: 0;
 margin: 0;
 padding: 0;
}
.top-nav li {
 display: block;
 float: left;
 padding-left: 0px;
 padding-right: 20px;
 padding-top: 20px;
 padding-bottom: 0.8em;
}
.multisite-home .top-nav li:after {
display: inline-block;
content: "";
width: 6px;
height: 6px;
background-image: url(../images/blue-dot.png);
background-position: 0 0;
background-repeat: no-repeat;
margin-left: 20px;
padding-bottom: 2px;
}
.top-nav li:after {
display: inline-block;
content: "";
width: 20px;
height: 6px;
margin-left: 10px;
background-image:url(../images/surrey-blogs-sprites-small.png);
background-position: 0 -68px;
background-repeat: no-repeat;
padding-bottom: 2px;
}
.top-nav li:last-child:after {
display: none;
}
}
.top-nav li a {
	color: #66665c;
	border-bottom: 0;
	font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
}
.blog-title-header.multisite-home .top-nav li a {
	color: #c2f2ff;
}
.blog-title-header.multisite-home .top-nav li a:hover, .blog-title-header.multisite-home .top-nav li a.active {
	color: #ffffff;
}
.blogs-home-header .top-nav li a {
	color: #c2f2ff;
	border-bottom: 0;
	font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
}
.top-nav li:last-child {
	padding-right: 20px;
}
.top-nav li.selected a, .top-nav li:hover a {
	color: #000000;
}
.blogs-home-header .top-nav li.selected a, .blogs-home-header .top-nav li:hover a {
	color: #ffffff;
}
.home .nav-home-link, .archive.date .nav-archive-link, .archive.category .nav-categories-link {
	color: #000000;
}
/* End Top blog nav */

/* POST CONTENT */
.post-callout {
	margin-bottom: 3.5em;
}
.post-callout .layout-col9 {
	overflow: hidden;
}
.post-callout .layout-col3 {
	border-top: 1px solid #d8d7ca;
}
.format-standard .layout-col9, .format-audio .layout-col9, .format-quote .layout-col9, .format-link .layout-col9 {
	border-top: 1px solid #d8d7ca;
	padding-top: 1em;
}
.post-callout .post-intro h2 {
	margin-bottom: 1em;
	text-align: left;
}
.post-callout .post-meta {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #d8d7ca;
}
.post-callout .post-meta a, .post-callout .entry-title a, .archive-post-link .post-meta a {
	border-bottom: 0;
	text-decoration: none;
	word-wrap: break-word;
}
.blog-description, .post-callout .post-meta dt {
	color: #66665c;
}
.read-more {
	color: #000000;
}
.read-more:hover {
	color: #ff788a;
}
.post-pagination {
	padding-top: 0;
}
.blog-link-block {
	border-left: 1px solid #474b4b;
}
.blog-link-block .likes-comments-more {
	width: 100%;
}
.blog-link-block .read-more a {
	color: #ffffff;
}
.blog-link-block h3 {
	color: #ffffff;
	font-size: 1.3em !important;
}
.blog-link-block h3 a {
	color: #ffffff !important;
}
.blog-link-block a, .section-black a:link {
	border-bottom: 0 !important;
}
.blogs-home-blog-link-inner {
	min-height: 300px;
	padding-left: 20px;
	padding-right: 20px;
}
.blogs-home-blog-link-image-title img {
	max-width: 100%;
}
.blogs-home-blog-link-image-title a {
	border-bottom: 0;
}
.blogs-home-blog-link-image-title:hover h3 a {
	border-bottom: 1px solid #1f78b1 !important;
	color: #1f78b1;
}
.blogs-home-blog-link-image-title:hover img {
	-webkit-filter: brightness(50%);
}
.blogs-home-blog-link-meta {
}
.blogs-home-popular .popular {
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid #c6c7c2;
}
.blogs-home-popular .tag-cloud {
	border-right: 1px solid #c6c7c2;
}
@media (min-width: 45em) {
.post-callout .layout-col9 {
 float: right;
}
.post-callout .layout-row [class*="layout-col"] {
 margin-left: 0;
}
.home .post.format-video .entry-title, .home .post.format-video .entry-content {
padding-left: 0;
}
}
.author-social-links li span {
	display: block;
	float: left;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-repeat: no-repeat;
}
.author-social-links li.email span {
	background-position: 0 -160px;
}
.author-social-links li.twitter span {
	background-position: 0 -179px;
}
.likes-comments-more {
	margin-bottom: 1em;
	float: left;
	clear: right;
	width: 50%;
	min-width: 120px;
}
.likes-comments-more.right {
	margin-bottom: 1em;
	float: right;
	width: 50%;
	min-width: 120px;
}
.likes-comments-more p {
	margin-bottom: 1em;
	font-style: italic;
	float: left;
	font-size: 14px;
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.likes-comments-more.right p, #comments .commentlist p.comments-link {
	float: right;
}
#comments {
	clear: both;
}
#comments .commentlist p.comments-link {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#comments .hidden-comment {
	display: none;
}
.likes-comments-more p span, .category-container-more span, .archive-nav a span, #comments .commentlist p.comments-link span {
	display: block;
	float: right;
	margin-left: 5px;
	height: 18px;
	width: 18px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-repeat: no-repeat;
}
.likes-comments-more p.read-more span, .archive-nav a span {
	background-position: 0 -76px;
}
.likes-comments-more p.comments-link span, #comments .commentlist p.comments-link span {
	background-position: 0 -98px;
}
.likes-comments-more p.post-likes span {
	background-position: 0 -142px;
}
.category-container-more span {
	background-position: 0 -46px;
	margin-top: 2px;
}
.likes-comments-more a, #comments .commentlist p.comments-link a {
	text-decoration: none;
	border-bottom: 0;
	font-style: italic;
	color: #000000;
}
#comments .commentlist p.comments-link a {
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.likes-comments-more a:hover, #comments .commentlist p.comments-link a:hover {
	color: #ff788a;
}
.blogs-home-latest-posts [class*="layout-col"] {
 width: 100%;
 float: none;
}
.blogs-home-latest-posts .post-callout {
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin: 0.5em;
	padding-left: 1em;
	padding-bottom: 1em;
}
.blogs-home-latest-posts .post-callout .post-intro {
	border-top: 0;
	padding-top: 0;
}
.blogs-home-latest-posts .post-meta {
	margin-left: 2em;
	margin-right: 2em;
	border-bottom: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.blogs-home-latest-posts .post-meta dt, .blogs-home-latest-posts .post-meta dd {
	float: left;
}
.blogs-home-latest-posts .post-meta dt {
	clear: left;
	margin-right: 5px;
}
.blogs-home-latest-posts .post-meta dd {
	color: #66665c;
}
.blogs-home-latest-posts .post-meta-container {
	border-top: 0;
}
.blogs-home-latest-posts .post-intro-body {
	margin-left: 2em;
}
.post-callout .format-video .entry-title {
	padding-left: 0;
}
.home .post-type-icon {
	float: left;
	margin: 0;
}
.format-audio .post-type-icon, .format-quote .post-type-icon, .format-link .post-type-icon {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(../images/surrey-blogs-sprites-medium.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.format-audio .post-type-icon {
	background-position: 0 -133px
}
.format-quote .post-type-icon {
	background-position: 0 -166px
}
.format-link .post-type-icon {
	background-position: 0 -204px
}
.format-video .post-type-icon {
	background-position: 0 -288px
}
.format-audio .entry-title, .format-audio .entry-content, .format-video .entry-content, .format-video .entry-title, .format-quote .entry-title, .format-quote .entry-content, .format-link .entry-title, .format-link .entry-content {
	padding-left: 46px;
}
.indent-widget-heading {
	padding-left: 38px;
}
.indent-widget-heading {
	margin-bottom: 0.5em;
}
.single-post .entry-content {
	padding-left: 0;
}
.format-audio .post-type-icon, .format-video .post-type-icon, .format-quote .post-type-icon, .format-link .post-type-icon, .side-bar-widgets .widget .widget-type-icon, .comments-area .widget-type-icon, .author-bio .widget-type-icon, .widget-about-us span, .widget_links .widget-type-icon, .category-list-widget .widget-type-icon, .monthly-archive-list-widget .widget-type-icon, .widget.APTFIN_by_TAP .widget-type-icon, .widget.kebo_twitter_feed_widget .widget-type-icon {
	display: block;
	width: 32px;
	height: 32px;
	background-image:url(../images/surrey-blogs-sprites-medium.png);
	background-repeat: no-repeat;
	float: left;
}
.posts-by-category .format-video .post-type-icon .archive .format-video .post-type-icon {
	display: block;
	width: 32px;
	height: 32px;
	background-image:url(../images/surrey-blogs-sprites-medium.png);
	background-repeat: no-repeat;
	background-position: 0 -290px;
	float: left;
}
.post-list .post-type-audio .post-intro h2, .post-list .post-type-quote .post-intro h2, .post-list .post-type-link .post-intro h2, .post-list .post-type-audio .post-intro-body, .post-list .post-type-quote .post-intro-body, .post-list .post-type-link .post-intro-body, .post-list .post-type-audio .read-more, .post-list .post-type-quote .read-more, .post-list .post-type-link .read-more, .side-bar-widgets .widget h3 {
	padding-left: 38px;
}
.widget h3 {
	padding-top: 0.15em;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 0.75em;
}
.side-bar-widgets .widget.about-us .widget-type-icon {
	background-position: 0 0;
}
.side-bar-widgets .widget.blog-roll .widget-type-icon {
	background-position: 0 -32px;
}
.widget-area .widget.APTFIN_by_TAP .widget-type-icon {
	background-position: 0 -66px;
}
.widget.APTFIN_by_TAP .AlpinePhotoTiles_container_class {
	margin-left: -5px;
}
.widget.APTFIN_by_TAP .AlpinePhotoTiles_container_class a {
	float: left;
	width: 31%;
	border-bottom: 0;
	padding: 3px;
	box-sizing: border-box;
}
.widget.APTFIN_by_TAP .AlpinePhotoTiles_container_class a img {
	margin: 0px !important;
	max-width: 100% !important;
	padding: 0 !important;
}
.widget.kebo_twitter_feed_widget .widget-type-icon {
	background-position: 0 -102px;
}
.side-bar-widgets .widget.comments-link .widget-type-icon {
	background-position: 0 -368px;
}
.category-list-widget .widget-type-icon {
	background-position: 0 -494px;
}
.monthly-archive-list-widget .widget-type-icon {
	background-position: 0 -332px;
}
.widget_links .widget-type-icon {
	background-position: 0 -33px;
}
.widget_links ul {
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
}
.widget_links ul li a {
	font-size: 16px;
	color: #000000;
	display: block;
	width: 100%;
	margin-bottom: 0.2em;
}
.followed-blog-link:hover {
	border-bottom: 1px solid #1f78b1;
}
.widget_links ul li a:hover {
	color: #1f78b1;
}
.widget_links ul li {
	overflow: hidden;
	margin-bottom: 0.6em;
	font-size: 12px;
	color: #66665c;
	line-height: 1.3em;
}
.widget_links li img {
	float: left;
	max-width: 62px;
	margin-right: 10px;
}
.widget_links li img:hover {
	cursor: pointer;
}
.widget.kebo_twitter_feed_widget .kfooter {
	display: none;
}
.widget.kebo_twitter_feed_widget .kebo-tweets {
	border-top: 1px solid #d8d7ca;
	color: #66665c;
	font-size: 13px;
}
.widget.kebo_twitter_feed_widget .kebo-tweets .kdate {
	color: #66665c;
}
.widget.kebo_twitter_feed_widget .kebo-tweets a, .widget.kebo_twitter_feed_widget .follow-on-twitter a {
	color: #63b8cf;
	border-bottom: 0;
}
.widget.kebo_twitter_feed_widget .kebo-tweets a:hover, .widget.kebo_twitter_feed_widget .follow-on-twitter a:hover {
	color: #1f78b1;
	border-bottom: #1f78b1 1px solid;
}
.widget.kebo_twitter_feed_widget .kebo-tweets a.kaccount {
	color: #000000;
	font-size: 16px;
}
.widget.kebo_twitter_feed_widget .kebo-tweets a.kaccount:hover {
	color: #1f78b1;
	border-bottom: #1f78b1 1px solid;
}
.widget.kebo_twitter_feed_widget .ktweet {
	border-bottom: 1px solid #d8d7ca !important;
	padding-bottom: 5px !important;
}
.kebo-tweets .ktweet .ktext {
	min-height: 2em !important;
	margin-top: 0 !important;
}
.kebo-tweets.list .ktweet:first-of-type {
	padding-top: 10px !important;
}
.post-page {
	border-bottom: 1px solid #d6d6d6;
}
.post-page .post-intro-body, .post-page .post-main-body, .post-page .post-meta-container dt {
	color: #66665c;
}
.post-page .post-meta-container dl, .post-page .post-meta-container dd, .post-page .post-meta-container dt {
	float: left;
}
.post-page .post-meta-container dl {
	margin-right: 10px;
}
.post-page .post-meta-container dd {
	margin-left: 5px;
}
.post-page .post-meta-container .post-meta dd:after {
	content: ", ";
}
.single-post .post-meta:after, .posts-by-category .post-meta:after, .archive .post-meta:after, .archive-post-link .post-meta:after {
	display: inline-block;
	content: "";
	width: 16px;
	height: 8px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-position: 0 -68px;
}
.single-post .post-meta:last-child:after, .posts-by-category .post-meta:last-child:after, .archive .post-meta:last-child:after, .archive-post-link .post-meta:last-child:after {
	display: none;
}
.single-post .post-meta dt, .single-post .post-meta dd {
	color: #66665c;
}
.single-post .post-meta a, .posts-by-category .post-meta a {
	color: #000000;
	border-bottom: 0;
}
.posts-by-category .post-meta a:hover, .archive-post-link a:hover, .archive .post-meta a:hover, .archive-post-link .post-meta a:hover {
	border-bottom: 1px solid #1d77b6;
	color: #1d77b6;
}
.single-post .post-meta a:hover {
	border-bottom: 1px solid #1f79b1 !important;
	color: #1f79b1 !important;
}
.post-page .post-meta-container .post-tags dd:last-child:after {
	display: none;
}
.post-page .post-content {
	margin-bottom: 1.5em;
}
.post-page-nav .layout-container {
	padding-top: 2em;
	padding-bottom: 2em;
}
.post-page-nav h5 {
	margin: 0;
}
.post-page-nav a {
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
}
.post-page-nav a:hover {
	color: #ff788a;
	border-bottom: 0;
}
.post-page-nav h5 span {
	display: block;
	width: 20px;
	height: 28px;
	background-image:url(../images/surrey-blogs-sprites-medium.png);
	background-repeat: no-repeat;
	margin-top: -4px;
	margin-bottom: 1em;
}
.post-page-nav .prev-post h5 {
	float: right;
	padding-left: 2.5em;
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.post-page-nav .next-post h5 {
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.post-page-nav .prev-post h5 span {
	float: right;
	margin-left: 10px;
	background-position: 0 -454px;
}
.post-page-nav .next-post h5 span {
	float: left;
	margin-right: 10px;
	background-position: 0 -412px;
}
.post-page-nav .next-post h5 {
	float: left;
	padding-right: 2.5em;
}
@media (min-width: 65em) {
.post-page-nav .prev-post.show-pip:before {
 display: inline-block;
 content: "";
 width: 16px;
 height: 8px;
 background-image: url(../images/surrey-blogs-sprites-small.png);
 background-position: 0 -68px;
 margin-left: -25px;
 margin-top: 6px;
}
}
.commentlist {
	padding: 0;
	list-style-type: none;
}
.comment, .pingback {
	background-color: #eeeee8;
	padding: 0;
	margin-bottom: 1px;
	position: relative;
}
.pingback {
	padding: 5px;	
}
.pingback p {
	margin-bottom: 0;	
}
.comment-content a {
	border-bottom: 1px solid #1f78b1 !important;
}
.comment article {
	padding: 5px;
}
.comment .children {
	padding-left: 0;
	margin-bottom: 0;
}
.comment .children li.odd, .comment .children li.odd article {
	background-color: #ffffff;
}
.comment .children li.even, .comment .children li.even article {
	background-color: #eeeee8;
	;
}
.children .comment.odd:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	top: -36px;
	left: 15px;
	border-top: 18px solid transparent;
	border-bottom: 18px solid;
	border-left: 0px solid transparent;
	border-right: 15px solid transparent;
	border-bottom-color: #ffffff;
}
.children .comment.even:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	top: -36px;
	left: 15px;
	border-top: 18px solid transparent;
	border-bottom: 18px solid;
	border-left: 0px solid transparent;
	border-right: 15px solid transparent;
	border-bottom-color: #eeeee8;
}
.comment img {
	display: none;
}
.comment .comment-author {
	float: left;
}
.comment .comment-author cite {
	font-style: normal;
}
.comment .comment-post-time {
	float: right;
	font-size: 12px;
}
.comment .comment-content {
	clear: both;
	margin-top: 0.25em;
	color: #66665c;
	font-size: 13x;
	overflow: hidden;
}
.comment .comment-content p:last-child {
	margin-bottom: 0;
}
.comments-area .comments-title {
	padding-left: 38px;
	margin-bottom: 0.5em;
}
.comments-area .widget-type-icon {
	background-position: 0 -368px;
}
.comments-area .comment-reply-link, .comments-area .comment-edit-link {
	float: right;
	color: #000000;
	font-size: 12px;
}
.comments-area .comment-reply-link:hover, .comments-area .comment-edit-link:hover {
	color: #1f78b1;
}
.comments-area .comment-edit-link {
	margin-left: 0.5em;
}
.comment .comment-post-time {
	color: #66665c;
	border-bottom: 0;
}
.comment .children {
	list-style-type: none;
}
.comment-form input, .comment-form textarea {
	width: 98%;
	min-width: 150px;
	background-color: #eeeee8;
	border: 0;
	border-radius: 0;
}
.comment-form input#submit {
	background-color: #ffffff;
	color: #000000;
	float: right;
	width: 100px;
	min-width: 100px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 4px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-position: 100% 8%;
}
.comment-form input#submit:hover {
	color: #ff788a;
}
.comment-form .form-allowed-tags code {
	display: none;
}
.comment-form .form-allowed-tags-link {
	cursor: pointer;
}
.comment-form p {
	margin-bottom: 0;
}
.comment-reply-heading {
	margin-top: 0;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 1.4em;
}
.post-page-nav {
	border-top: 1px solid #d6d6d6;
}
.post-page-nav a {
	border: 0;
}
.single-post .entry-title {
	color: black;
}
.blog-title {
	font-family: 'helvetica-neue-heavy-condensed', "Helvetica", "Arial", sans-serif;
	font-size: 2.5em;
	text-transform: none;
}
.blog-title a {
	border: 0;
}
.blog-description {
	font-size: 1.2em;
	line-height: 1.2em;
	text-transform: none;
	font-family: 'georgia-pro-light', "Georgia", serif;
}
.entry-meta {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #66665c;
}
.single-post .entry-meta {
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 3em;
}
.single-post .post-meta, .single-post .entry-meta, .archive .post-meta, .archive .post-meta dt, .archive .post-meta dd, .single-post .post-meta dt, .single-post .post-meta dd, .category-container .post-meta dd, .archive-post-link .post-meta dd {
	float: left;
}
.single-post .post-meta, .archive .post-meta, .posts-by-category .post-meta, .archive-post-link .post-meta {
	margin-right: 10px;
}
.single-post .post-meta dt, .archive .post-meta dt, .posts-by-category .post-meta dt {
	margin-right: 5px;
}
.posts-by-category .category-container {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d6d6d6;
}
.posts-by-category .category-container:last-child {
	border-bottom: 0;
}
.posts-by-category .category-container ul, .archive-month-container ul {
	list-style-type: none;
	padding-left: 0;
}
.posts-by-category .category-container ul li, .archive .archive-post-listing li, .archive-month-container ul li, .search-results .search-post-listing li {
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	overflow: hidden;
}
.posts-by-category .category-container ul li h4, .archive .archive-post-listing li h4, .archive-month-container li h4, .search-results .search-post-listing ul li h4 {
	clear: right;
	margin-top: 0em;
}
.posts-by-category .category-container ul li h4 a, .archive-month-container ul li h4 a {
	border-bottom: 0;
}
.posts-by-category .category-container ul li h4 a:hover, .archive-month-container ul li h4 a:hover {
	border-bottom: 1px solid #1d77b6;
	color: #1d77b6;
}
.posts-by-category .category-container-more {
	float: right;
	font-size: 14px;
}
.posts-by-category .category-container-more a {
	color: black;
	border-bottom: 0;
	font-weight: bold;
	font-style: italic;
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.posts-by-category .category-container-more a:hover {
	color: #ff788a;
}
.posts-by-category .category-container ul li .post-meta, .archive-post-link .post-meta {
	float: left;
}
.posts-by-category .category-container ul li .post-meta dt, .archive ul li .post-meta dt, .archive-month-container ul li .post-meta dt, .search-results ul li .post-meta dt {
	display: none;
}
.posts-by-category .category-container .category-container-name {
	color: #000000;
}
.category-list-widget a, .monthly-archive-list-widget a {
	border-top: 1px solid #d6d6d6;
	border-bottom: 0;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	display: block;
	color: #8e8c7c;
}
.category-list-widget a:hover, .monthly-archive-list-widget a:hover {
	color: #000000;
}
.category-list-widget ul, .monthly-archive-list-widget ul {
	border-bottom: 1px solid #d6d6d6;
}
.posts-by-category .category-container .format-audio .category-post-link, .posts-by-category .category-container .format-video .category-post-link, .posts-by-category .category-container .format-link .category-post-link, .posts-by-category .category-container .format-quote .category-post-link, .archive .archive-post-listing .format-audio .archive-post-link, .archive .archive-post-listing .format-video .archive-post-link, .archive .archive-post-listing .format-link .archive-post-link, .archive .archive-post-listing .format-quote .archive-post-link, .format-audio .archive-post-link, .format-video .archive-post-link, .format-quote .archive-post-link, .format-link .archive-post-link {
	padding-left: 46px;
}
.posts-by-category .hidden-show-more-post {
	display: none;
}
@media screen and (max-width: 45em) {
.posts-by-category, .monthly-pagination {
 display: none;
}
.archive-nav.paginated {
 border-top: 0px !important;
}
.post-page-nav .next-post h5, .post-page-nav .prev-post h5 {
 margin-top: 1em;
}
.home .post .entry-content {
 padding-left: 46px;
}
.likes-comments-more {
 margin-left: -46px;
}
.page-home .blog-link-block .likes-comments-more, .page-featured-posts .blog-link-block .likes-comments-more {
 margin-left: 0;
}
}
.archive.author #content {
	display: block;
}
.author-bio .author-title {
	margin-top: 0;
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
}
.author-position {
	color: #000000;
	font-size: 14px;
}
.author-role, .author-department {
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
}
.author-position span {
	display: block;
	clear: both;
}
.author-description {
	font-size: 13px;
	color: #8e8c7c;
}
.author-social-links {
	list-style-type: none;
	padding-left: 0;
	font-size: 13px;
}
.author-social-links li {
	margin-bottom: 0.5em;
}
.author-social-links a {
	border-bottom: 0;
	color: #63b8cf;
}
.author-social-links a:hover {
	color: #1f79b1;
	border-bottom: 1px solid #1f79b1;
}
.author-bio .widget-type-icon {
	background-position: 0 -248px;
}
.archive-post-listing, .search-post-listing {
	list-style-type: none;
	padding-left: 0;
}
.archive-post-listing li, .search-post-listing li {
	clear: both;
}
.archive-post-listing li a, .search-post-listing li a {
	border-bottom: 0;
}
.entry-meta a {
	border-bottom: 0;
}
.page-header {
	overflow: hidden;
}
.page-header h1 {
	text-transform: none;
	font-size: 1.2em;
	margin-bottom: 1em;
}
.page-header h1 a {
	border-bottom: 0;
}
.archive-nav.paginated {
	padding-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #d8d7ca;
	font-family: georgia-pro-semi-bold, georgia-pro-light, "georgia", Times, serif;
}
.archive-nav a, .archive-nav span {
	border-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.archive-nav a.page-numbers {
	color: #d8d7cb;
}
.archive-nav a.next, .archive-nav a.prev {
	color: #000000;
	display: inline-block;
}
.archive-nav a.prev span {
	float: left;
	margin-right: 3px;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.archive-nav a:hover {
	color: #ff788a;
}
.home .archive-nav {
	border-top: 0;
	padding-top: 0;
}
.home .archive-nav.paginated .layout-col9 {
	border-top: 1px solid #d8d7ca;
	text-align: right;
	padding-top: 1em;
}
.archive .archive-nav, .search-results .archive-nav {
	text-align: right;
}
form .blog-search-idle {
	border-left: 1px dotted #56a0b4;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	color: #56a0b4;
	background-color: white;
	padding-left: 0.5em;
	font-size: 1.4em;
	font-family: GeorgiaPro Light, Georgia;
	cursor: pointer;
}
dd .author a:hover {
	color: #1d77b6;
}
h1.entry-title {
	color: #000000;
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
	font-size: 1.8em;
	line-height: 1.2em;
	text-transform: none;
	margin-bottom: 1em;
}
h2.entry-title {
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
	font-size: 1.6em;
	text-transform: none;
	padding-top: 0.1em;
	padding-bottom: 0.6em;
	line-height: 1.2em;
}
.mejs-audio {
	margin-bottom: 2em;
}
/* PAGINATION */
.monthly-pagination, .monthly-pagination .next-month, .monthly-pagination .prev-month {
	float: left;
}
.monthly-pagination .next-month {
	margin-right: 20px;
}
.monthly-pagination .prev-month a {
	padding-right: 22px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-position: 100% -78px;
}
.monthly-pagination .next-month a {
	padding-left: 22px;
	background-image: url(../images/surrey-blogs-sprites-small.png);
	background-position: 0 -204px;
}
/* End Blog pagination */

/* SIDEBAR WIDGETS */
.widget, .comments-area {
	-o-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	background-color: white;
	border: 1px solid #d8d7ca;
	display: block;
	list-style-type: none;
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	color: black;
	font-size: 13px;
}
.widget h3 {
	margin-top: 0 !important;
}
.share-this-widget {
	border: none;
}
.share-this-widget li {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: bold;
	font-size: 0.8em;
}
#widget-archive-list {
	padding: 0;
	list-style-type: none;
}
#blog-content .search-input input {
	padding-left: 0.5em;
	font-size: 1.4em;
	font-family: GeorgiaPro Light, Georgia;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog-content .search-input input.blog-search-idle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 0;
	color: #56a0b4;
	border-left: 1px dotted #56a0b4;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}
#blog-content .search-input input.blog-search-idle::-webkit-input-placeholder {
 color: #56a0b4;
}
 #blog-content .search-input input.blog-search-idle:-moz-placeholder {
  /* Firefox 18- */
  color: #56a0b4;
 opacity: 1;
}
 #blog-content .search-input input.blog-search-idle:-ms-input-placeholder {
 color: #56a0b4;
}
 #blog-content .search-input input::-webkit-input-placeholder {
 color: #ffffff;
}
 #blog-content .search-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
 opacity: 1;
}
 #blog-content .search-input input:-ms-input-placeholder {
 color: #ffffff;
}
#blog-content .search-input input.blog-search-idle {
	color: #56a0b4;
}
.widget-about-us img {
	border: 1px solid #e5e5e5;
}
.widget-about-us .about-us-description {
	color: #66665c;
	margin-bottom: 1em !important;
	line-height: 1.4em;
}
.widget-about-us .about-us-description a {
	border-bottom: 1px solid #1f78b1;
}
.widget-about-us .about-us-description img, .widget-about-us .about-us-description embed {
	display: none;
}
/* End sidebar widgets */

/* SIDEBAR COMMENTS */
.comment-respond {
	overflow: hidden;
	background-color: white;
	padding-bottom: 0.5em;
}
.comment-respond textarea {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
/* End sidebar comments */

.vcard .n, .hentry footer {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.archive .page-title, .search-results .page-title, .error404 .page-title.date-archive, .posts-by-category .category-container-name {
	font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
}
.error404 .page-title.date-archive {
	margin-bottom: 1em;
}
.date-archive-404-directions {
	font-size: 12px;
	font-weight: bold;
}
.archive .page-title a, .search-results .page-title a {
	font-family: 'helvetica-neue-light', "Helvetica", "Arial", sans-serif;
}
.archive .post-meta a, .search-results .post-meta a {
	font-size: 13px;
}
.archive .post h4, .search-results .post h4 {
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 0;
	margin-top: 0;
}
 @media (max-width: 972px) {
 .home .post-type-icon {
 float: none;
 margin-left: auto;
 margin-right: auto;
}
.page-featured-posts footer .post-meta {
 margin-left: 25px !important;
}
 .home .format-audio .entry-title, .format-quote .entry-title, .format-link .entry-title {
 padding-left: 0;
}
 .home .format-audio .likes-comments-more, .format-quote .likes-comments-more, format-link .likes-comments-more {
 margin-left: -46px;
}
 .home .likes-comments-more.right {
 margin-left: 0;
}
 .page-featured-posts .post-callout .layout-col3, .page-featured-posts .post-callout .post-meta {
 border: 0;
}
.home .section-white .layout-col3 {
	border-right: 0 !important;	
}
 .page-featured-posts footer .post-meta, .page-featured-posts footer .edit-link {
 margin-left: 46px;
}
.home .post-callout dt {
 float: left;
 margin-right: 3px;
}
 .home .post-callout dt:after {
 content: ': ';
}
}
p.header-global-links-settings, p.header-global-mobile-menu-close {
	margin-top: 2em;
	float: right;
}
p.header-global-mobile-menu-close {
	margin-left: 1em;
}
p.header-global-links-settings a, p.header-global-mobile-menu-close a {
	color: #c2f2ff;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 7px;
	background-image: url(../images/surrey-blogs-sprites-banner-menu.png);
	background-repeat: no-repeat;
}
p.header-global-links-settings a:hover, p.header-global-mobile-menu-close a:hover {
	color: #ffffff;
}
p.header-global-links-settings a {
	background-position: 100% 0;
}
p.header-global-links-settings a:hover {
	background-position: 100% -31px;
}
p.header-global-mobile-menu-close a {
	background-position: 100% -61px;
}
p.header-global-mobile-menu-close a:hover {
	background-position: 100% -93px;
}
.search-mobile {
	float: left;
	width: 80%;
	margin-top: 1em;
	margin-left: 0em !important;
}
.header-global-search-mobile .search-mobile input {
	font-family: georgia-pro-light, "georgia", Times, serif;
	margin-bottom: 0.5em;
	border: 0;
	color: #98e5fc;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	padding: 0.35em 0 0.3em 0.5em;
	box-shadow: none;
	min-width: auto;
	line-height: 1.2em;
	cursor: pointer;
	width: 96%;
	border-left: 1px dotted #56a0b4;
	color: #56a0b4;
}

.nav-global .search input, .header-global .search input, .header-global .search input:focus, .header-global .search input:hover {
	border: none;
	padding-right: 5px;
}

.header-global-search-mobile .btn {
	background-color: transparent;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	width: 45px;
	height: 40px;
	border: none;
	box-shadow: none;
	position: absolute;
	right: 0;
	top: 0;
}
.header-global-search-mobile p.header-global-mobile-menu-close {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	margin-bottom: 0.5em;
	margin-top: 0.8em;
}
.header-global-search-mobile p.header-global-mobile-menu-close a {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	background-image: url(../images/surrey-blogs-sprites-banner-menu.png);
	background-repeat: no-repeat;
}
.header-global-search-mobile .search-mobile input::-webkit-input-placeholder {
	color: #98e5fc;
}
 .header-global-search-mobile .search-mobile input:hover::-webkit-input-placeholder {
 	color: white;
}
 .header-global-search-mobile .search-mobile input:-moz-placeholder {
  /* Firefox 18- */
  color: #98e5fc;
 	opacity: 1;
}
 .header-global-search-mobile .search-mobile input:hover:-moz-placeholder {
 	color: white;
}
 .header-global-search-mobile .search-mobile input::-moz-placeholder {
  /* Firefox 19+ */
  color: #98e5fc;
 	opacity: 1;
}
 .header-global-search-mobile .search-mobile input:hover::-moz-placeholder {
 color: white;
}
 .header-global-search-mobile .search-mobile input:-ms-input-placeholder {
 color: #98e5fc;
}
 .header-global-search-mobile .search-mobile input:hover:-ms-input-placeholder {
 color: white;
}
form.search-mobile .controls {
	position: relative !important;
}
.blog-mobile-menu-close {
	float: right;
	margin-right: 2em;
	display: none;
}
@media (max-width: 971px) {
.blog-mobile-menu-close {
 display: block;
}
}
.blog-mobile-menu-close a {
	padding-right: 30px;
	display: block;
	background-image: url(../images/surrey-blogs-sprites-banner-menu.png);
	background-repeat: no-repeat;
	background-position: 100% -123px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #63b8d2;
}
.blog-mobile-menu-close a:hover {
	color: #63b8d2;
}
.header-global-dropdown-mobile {
	padding-top: 2em;
}
.header-global-dropdown-mobile ul {
	list-style-type: none;
}
.header-global-dropdown-mobile ul li {
	margin-left: 1em;
	margin-right: 1em;
	clear: both;
	border-bottom: 1px dotted #63b8cf;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.header-global-dropdown-mobile ul li:first-child {
	padding-left: 0;
}
.header-global-dropdown-mobile ul li a {
	color: #ffffff;
	background-image: url(../images/arrow-right-blue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}
.header-global-dropdown-mobile ul li:first-child a {
	font-size: 1.5em;
	font-family: georgia-pro-light, "georgia", Times, serif;
	padding-left: 0;
	background-image: none;
}
.header-global-links-staff {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}
.header-global-links-students {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
}
#header-global-dropdown-staff-students, #header-global-dropdown-settings, .header-global-mobile {
	display: none;
}
.header-global-login-staff-students.state-open > p > a, .header-global-login-staff-students.state-open > p > a:link, .header-global-login-staff-students.state-open > p > a:visited, .header-global-login-staff-students.state-open > p > a:hover, .header-global-login-staff-students > p > a:focus, .header-global-login-staff-students.state-open > p > a:active {
	border: 0;
	background-image: url(../images/close-circle-blue.png);
	padding-right: 0;
	background-position: 98% center;
	float: none;
	background-color: #00539b;
	-o-border-radius: 0.3em 0.3em 0 0;
	-moz-border-radius: 0.3em 0.3em 0 0;
	-webkit-border-radius: 0.3em 0.3em 0 0;
	border-radius: 0.3em 0.3em 0 0;
	padding-bottom: 0;
	text-indent: 1px;
}
.header-global-login-staff-students.state-open {
	border-left: 0;
}
.header-global-login-staff-students.state-open p, .header-global-login-staff-students.state-open p a {
	margin: 0;
	color: #ffffff;
	border-radius: 0.3em 0.3em 0 0;
	border: 1px solid #002667;
	border-bottom: 1px solid #00539B;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing:border-box;
}
#header-global-dropdown-staff-students{
	width: 100%;
	right: 0;
}
#header-global-dropdown-staff-students ul li a, #header-global-dropdown-settings ul li a {
	color: #ffffff;
}
#header-global-dropdown-staff-students ul li a:hover, #header-global-dropdown-settings ul li a:hover {
	color: #98e5fc;
}
#header-global-dropdown-mobile ul li a:hover {
	color: #98e5fc;
}
.search .widget-about-us .search-input {
	display: none;
}
.search.search-results .widget-about-us .search-input {
	display: block;
}
.post .entry-content p {
	line-height: 1.4em;
}
.post .entry-content p a {
	color: #000000;
	border-bottom: 1px solid #1f78b1;
}
.post .entry-content p a:hover {
	color: #1f78b1;
	border-bottom: 1px solid #1f78b1;
}
.post .entry-content p.comments-link a {
	border-bottom: 0;
}
.post .entry-content p.comments-link a:hover {
	color: #ff788a;
}
.fve-video-wrapper {
	margin-top: 0 !important;
}
.format-audio .likes-comments-more p.read-more span {
	background-position: 0 0;
}
.widget.kebo_twitter_feed_widget .follow-on-twitter {
	font-size: 16px;
	display: block;
	padding-top: 0.5em;
}
/* change the color of the background */
.mejs-controls, .mejs-mediaelement, .mejs-container {
	background: url('') !important;
	background-color: #eaeaea !important;
}
/* change the color of the lettering */
.mejs-currenttime, .mejs-duration {
	color: black !important;
}
/* eliminate the yellow border around the play button during playback */
.mejs-controls .mejs-button button:focus {
	outline: none !important;
}
/* use a sprite file with darker transport icons */
.mejs-controls .mejs-button button {
	background-image: url(../images/controls-dark.svg) !important;
}
/* change the color of the progress bar */
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #ff788a !important;
}
/* change the color of the current time bar */
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ff788a !important;
}
/* change the color of the file loading bar */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #000000 !important;
}
@media (max-width: 500px) {
 .mejs-volume-button, .mejs-horizontal-volume-slider, .mejs-time .mejs-duration {
 display: none !important;
}
}
.home .post .entry-content img, .page-featured-posts .post .entry-content img{
  display: none;
}
.home .post.format-image .layout-col9 img.image-post-feature {
	display: block;
}
.home .post.format-image .layout-col9 .entry-content img {
	display: none;
}
.image-post-feature {
	margin-bottom: 0;
}
.section-black h2 {
	color: #ffffff;
}
body.page-featured-posts .blog-title-header.multisite-home .top-nav li a.nav-featured-link {
	color: #ffffff !important;
}
body.page-explore .blog-title-header.multisite-home .top-nav li a.nav-explore-link {
	color: #ffffff !important;
}
body.page-home .blog-title-header.multisite-home .top-nav li a.nav-home-link {
	color: #ffffff !important;
}
body.page-service .breadcrumbs li.second-level, body.page-home .breadcrumbs li.second-level, body.page-featured-posts .breadcrumbs li.second-level, body.page-home .breadcrumbs li.second-level, body.page-explore .breadcrumbs li.second-level, body.page-featured-posts .breadcrumbs li:after, body.page-home .breadcrumbs li:after, body.page-explore .breadcrumbs li:after, body.page-service .breadcrumbs li:after {
	display: none;
}
body.page-home #blog-content h2, body.page-explore #blog-content h2, body.page-featured-posts #blog-content h2, body.page-service h2 {
	font-family: corradine-neuron-black, neuron-extra-bold, "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "HelveticaNeue-CondensedBold", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif;
}
body.page-service h2 {
  margin-bottom: 1em;
}
body.page-featured-posts #blog-content .post-callout h2 {
	font-family: 'georgia-pro-semi-bold', georgia-pro-light, "georgia", Times, serif;
	font-size: 1.6em;
	text-transform: none;
	padding-top: 0.1em;
	padding-bottom: 0.6em;
	line-height: 1.2em;
}
.most-popular .archive-post-link {
	padding-left: 0 !important;
}
.most-popular .format-video .popular-link-wrapper, .most-popular .format-audio .popular-link-wrapper, .most-popular .format-link .popular-link-wrapper, .most-popular .format-quote .popular-link-wrapper {
	padding-left: 46px;
}
.most-popular .post-type-icon {
	float: left;
}
@media (min-width: 80em){
.home .hero > div {
	margin-top: 0 !important;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 80em){
.home .hero > div {
margin-top: 0 !important;
}
}
@media (min-width: 601px) and (max-width: 972px) {
 .blogs-home-latest .read-more {
 float: left;
 min-width: inherit;
}
}
.site-content .form {
	margin-bottom: 1em;
}
@media (max-width: 600px) {
.blog-link-block {
 border-right: 0;
 border-left: 0;
}
}
@media (min-width: 601px) and (max-width: 800px) {
.layout-patchwork-cols4 .patchwork-unit {
 width: 49.6%;
}
.blog-link-block:nth-child(even) {
 border-right: 1px solid #474b4b;
}
.layout-patchwork-cols3 .patchwork-unit {
 width: 100%;
 padding: 0;
}
}
@media (max-width: 800px) {
.layout-patchwork-cols3 .patchwork-unit .post-callout {
 border: 0;
 margin: 0;
 padding: 0;	
}
.layout-patchwork-cols3 .patchwork-unit .post-callout {
 margin-bottom: 3.5em;	
}
.layout-patchwork-cols3 .patchwork-unit .post-callout .layout-col9 {
 border-top: 1px solid #d8d7ca;
 padding-top: 1em;	
}
}
@media (min-width: 801px) {
.blog-link-block:nth-child(4n) {
 border-right: 1px solid #474b4b;
}
.blogs-home-latest-posts .format-standard .layout-col9, .blogs-home-latest-posts .format-link .layout-col9, .blogs-home-latest-posts .format-audio .layout-col9, .blogs-home-latest-posts .format-video .layout-col9, .blogs-home-latest-posts .format-quote .layout-col9, .blogs-home-latest-posts .layout-col3 {
	border-top: 0;
	padding-top: 0;
}
}
@media (max-width: 45em) {
.home.blog .layout-col3 .post-meta {
 border-bottom: 0;
}
.home.blog .layout-col3 {
 padding-left: 46px;
 border-top: 0;
}
.home .format-video .entry-title {
 padding-left: 0;	
}
}
.home .wp-caption-text {
 display: none;	
}
.st_sharethis_custom span, .st_facebook_custom span, .st_twitter_custom span, .st_googleplus_custom span {
  background: url("https://www.surrey.ac.uk/sites/all/themes/surrey_theme/style/image/share-this-sprite-social.png") no-repeat scroll left top transparent !important;
}
.st_sharethis_custom:hover span {
  background-position: 0 -56px !important; 
}
.st_facebook_custom span {
  background-position: -56px 0 !important; 
}
.st_facebook_custom:hover span {
  background-position: -56px -56px !important; 
}
.st_twitter_custom span {
  background-position: -112px 0 !important; 
}
.st_twitter_custom:hover span {
  background-position: -112px -56px !important; 
}
.st_googleplus_custom span {
  background-position: -168px 0 !important; 
}
.st_googleplus_custom:hover span {
  background-position: -168px -56px !important; 
}
.share-this-widget span {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 4px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #d6d6d6;
	display: block;
	height: 55px;
	width: 55px;
	overflow: hidden;
	text-indent: -999em;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
}
.page-service .service-message a {
  color: #000000;
  border-bottom: 1px solid #1f78b1;
}
.page-service .service-message a:hover {
  color: #1f78b1;
  border-bottom: 1px solid #1f78b1;
}
.header-service {
  background-color: #004682;
  background-image: none;
}