/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
	font-family: Helvetica, Arial, sans-serif;
}

html {
    font-size: 1em;
    line-height: 1.5em;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* Placeholder text color */

::-webkit-input-placeholder {
   color: #00457c;
}

:-moz-placeholder { /* Firefox 18- */
   color: #00457c;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #00457c;  
}

:-ms-input-placeholder {  
   color: #00457c;  
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	margin: 0;	
}

#agn_footer {
	display: none;
}

img, a img, a {border: 0; text-decoration: none;}

.desktop {display:none;}

a {
	color: #00457c;
}

#main a:hover {color: #3399cc;}

h1, h2, h3 {font-weight: normal; font-family: 'Merriweather', serif; margin: 0 0 20px 0;}

table {
	border: 1px solid #cbced1;
	border-collapse: collapse;
	margin-bottom: 20px;
}

td, th {
	padding: 10px;
	border: 1px solid #cbced1;
	text-align: left;
}

header {
	overflow: auto;
	z-index: 2000;
	right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
padding-top: 60px;
}

h1 {
	margin: 10px;
	text-align: center;
}

header h2 {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
}

header {
	background: #fff;
}

.headroom--pinned {
	display: none;
}

.headroom--top {
	display: block !important;
}

#search {
	width: 100%;
	margin-top: 30px;
	background: #e7e9ee;
	overflow: auto;
}

#search input[type="text"] {
	width: 85%;
	float: left;
	border: 0;
	height: 19px;
	padding: 5px;
	background: none;
}

#search input[type="submit"] {
	background: url(http://www.shipleys.com/images/search-button.png) no-repeat top left;
	border: 0;
	font-size: 0px;
	height: 15px;
	width: 15px;
	float: right;
	margin: 6px;
}

.entry {
	padding-bottom: 10px;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 20px;
}

.entry_channel {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 75%;
	
}

.headroom {
	-webkit-transition: transform 200ms linear;
    transition: transform 200ms linear;
}
.headroom--pinned {
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.headroom--unpinned {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}


#nav_toggle {
	display: block;
	padding: 10px;
}

	#navigation {
	background: #00457c;
	z-index: 8888;
	position: fixed;
	width: 100%;
	top: 0;
}

#directions-toggle {
	cursor: pointer;
}

#office_directions {
	display: none;
}

nav {
	display: none;
}

nav ul {
	list-style-type: none;
}

nav ul li {
	padding-top: 0;
	padding-bottom: 10px;
}

nav ul li ul {
	display: none;
}


/* nav ul li a {
	display: block;

} */


/* POPUP PROMPT BANNER */

#prompt {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #00afec;
	padding: 8px 0;
	display: none;
	color: #fff;
}


/* CAROUSEL */

#carousel {
	margin-bottom: 10px;
	position: relative;
}

#carousel h2 {
	font-size: 24px;
	line-height: 1.2em;
}

.carousel_inner {
	padding: 20px 40px;
	z-index: 888;
	width: 91%;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.9;
}

.owl-pagination {
	display: none;
}

.owl-prev {
	position: absolute;
	top: 50%;
	left: 10px;
}

.owl-next {
	position: absolute;
	top: 50%;
	right: 10px;
}

#home_features {
	clear: both;
	overflow: auto;
	padding-bottom: 20px;
	padding: 20px 40px;
}

#home_features h3 {
	margin: 10px 0 0 0;
}

#home_features p {
	margin: 0 0 10px 0;
}

#home_features p, #home_features a {
	color: #00457c;
}

#home_features > div {
	float: none;
	margin: 0 auto;
	width: 100%;
}

.home_box_image {
	position: relative;
}

.home_box_image img {
	width: 100% !important;
	height: auto !important;
}

.image_overlay {
	height: 50px;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 888;
}

/* generic home box overlays */

.home_box_image .issue {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -563px;
}

.home_box_image .publication {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -563px;
}

.home_box_image .tool {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -1033px;
}

.home_box_image .reference {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -1033px;
}

/* interest-specific home box overlays */

.home_box_image .issue.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -203px;
}

.home_box_image .publication.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -203px;
}

.home_box_image .tool.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -673px;
}

.home_box_image .reference.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -673px;
}

.home_box_image .issue.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -323px;
}

.home_box_image .publication.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -323px;
}

.home_box_image .tool.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -793px;
}

.home_box_image .reference.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -793px;
}

.home_box_image .issue.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -263px;
}

.home_box_image .publication.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -263px;
}

.home_box_image .tool.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -733px;
}

.home_box_image .reference.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -733px;
}

.home_box_image .issue.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -383px;
}

.home_box_image .publication.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -383px;
}

.home_box_image .tool.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -853px;
}

.home_box_image .reference.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -853px;
}

.home_box_image .issue.legal, .home_box_image .issue.owner {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -503px;
}

.home_box_image .publication.legal, .home_box_image .publication.owner {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -503px;
}

.home_box_image .tool.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -973px;
}

.home_box_image .reference.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -973px;
}

.home_box_image .issue.entertainment {background:url('http://www.shipleys.com/imagesg/sprite.png') no-repeat -520px -913px;
}

.home_box_image .publication.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -443px;
}

.home_box_image .tool.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -913px;
}

.home_box_image .reference.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -913px;
}

/* home box labels */

.overlay_rollover {
	display: none;
	margin-left: 50px;
}

.home_box:hover .overlay_rollover {
	display: block;
	height: 50px;
	color: #fff;
}

.overlay_rollover span {
	margin-left: 10px;
	padding-top: 8px;
	display: inline-block;
}

.home_box_image .overlay_rollover {
	background: #00457c;
}

.home_box_image .tax .overlay_rollover {
	background: #00a5df;
}

.home_box_image .charities .overlay_rollover {
	background: #e46c00;
}

.home_box_image .financial .overlay_rollover {
	background: #2b849d;
}

.home_box_image .vat .overlay_rollover {
	background: #5f467a;
}

.home_box_image .legal .overlay_rollover, .home_box_image .owner .overlay_rollover {
	background: #00457c;
}

.home_box_image .entertainment .overlay_rollover {
	background: #953632;
}


/* item_thumb overlay generic */

.item_thumb .issue {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -563px;
}

.item_thumb .publication {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -563px;
}

.item_thumb .tool {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -1033px;
}

.item_thumb .reference {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -1033px;
}

/* item_thumb overlay interest-specific */

.item_thumb .issue.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -203px;
}

.item_thumb .publication.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -203px;
}

.item_thumb .tool.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -673px;
}

.item_thumb .reference.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -673px;
}

.item_thumb .issue.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -323px;
}

.item_thumb .publication.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -323px;
}

.item_thumb .tool.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -793px;
}

.item_thumb .reference.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -793px;
}

.item_thumb .issue.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -263px;
}

.item_thumb .publication.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -263px;
}

.item_thumb .tool.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -733px;
}

.item_thumb .reference.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -733px;
}

.item_thumb .issue.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -383px;
}

.item_thumb .publication.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -383px;
}

.item_thumb .tool.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -853px;
}

.item_thumb .reference.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -853px;
}

.item_thumb .issue.legal, .item_thumb .issue.owner {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -503px;
}

.item_thumb .publication.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -503px;
}

.item_thumb .tool.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -973px;
}

.item_thumb .reference.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -973px;
}

.item_thumb .issue.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -443px;
}

.item_thumb .publication.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -443px;
}

.item_thumb .tool.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -30px -913px;
}

.item_thumb .reference.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -520px -913px;
}

.image_line {
	z-index: 600;
	position: absolute;
	background: #00457c;
}

.image_line.charities {
	background: #e46c00;
}

.image_line.tax {
	background: #00a5df;
}

.image_line.financial {
	background: #2b849d;
}

.image_line.vat {
	background: #5f467a;
}

.image_line.legal, .image_line.owner {
	background: #76913b;
}

.image_line.entertainment {
	background: #953632;
}


.item {
	position: relative;
}

#main_wrap {
	background: #fff;
	width: 100%;
	z-index: 1000;
}

#main {
	clear: both;
	padding-bottom: 40px;
}

#content_main {
	padding: 20px;
}

.home {
	margin-bottom: 10px;
	overflow: auto;
}

.home h2 {
	font-size: 37px;
	line-height: 1.2em;
}

.home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

#helping_our_clients {
	background: #00457c;
	padding: 40px;
	font-size: 18px;
}

#helping_our_clients p {
	margin-top: 0;
}

#helping_our_clients a {
	color: #bbd13f;
}

#our_services { 
	background: #a22983;
	color: #fff;
	padding: 40px;
}

#our_services a {
	color: #fff;
}

#our_sectors {
	background: #cae2ef;
	padding: 40px;
}

#our_sectors h2 {
	font-size: 32px;
}

#our_sectors ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#our_sectors, #our_sectors a {
	color: #00457c;
}

#footer_wrap { 
	background: #cbced1; 
}

footer {
	padding: 30px 0 0;	
}

footer a {
	color: #000;
}

#footer_left {padding-left: 40px;}

#footer_offices {
	padding-left: 40px;
}

#social {
	

}

#social ul {
	list-style-type: none;
	margin-top: 0;
	padding-left: 0;
}

#social ul li {
	display: inline-block;
	margin-left: 10px;
}

#social ul li:first-child {
	margin-left: 0;
}

#social a:hover {
	opacity: 0.7;
}

#footer_offices p {
	margin-top: 0;
}

.office_name {
	font-weight: bold;
	text-transform: uppercase;
}

#footer_bottom {
	clear: both;
	padding: 20px 40px;
	font-size: 11px;
}

#copyright {
}


/* SUBPAGES */

.prev_next {
	clear: both;
	text-align: center;
	margin: 0 0 30px -10px;
	padding: 10px 0 0 0;
	font-family: 'Merriweather', serif;
	font-size: 120%;
}

#content_head, #profile_head {
	color: #00457c;
	padding: 40px 20px;
	overflow: auto;
}

#content_head h2, #profile_head h2 {
	font-size: 28px;
	line-height: 1.3em;
}

#content_head p a {
	color: #666;
}

#profile_head h2 {
	margin-bottom: 0;
}

#profile_head p.job_title {
	margin-top: 0;
}

#profile_head img {
	float: left;
	margin-right: 20px;
}

#profile_head_content {
	float: left;
}

.people_contact {
	font-size: 13px;
	line-height: 1.5em;
}

.profile_question {
	color: #00457c;
	font-weight: bold;
}

#future_dates {
	padding-top: 20px;
}

#future_dates table, #future_dates td {
	border: 0;
	vertical-align: top;
}

#future_dates ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
}

#future_dates li {
	colour: #00457c;
	line-height: 2em;
}


#filter {
	background: #cbced1;
	padding: 20px;
	margin-bottom: 20px;
}

#filter h3 {
	margin: 0;
}

#filter ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}

#filter a {
	padding: 10px 10px 14px 50px;
	margin: 0 20px 20px 0;
	color: #000;
	display: inline-block;
}

#filter .secondary_filter a {
	padding: 10px 30px 14px 0;
}

#filter .secondary_filter h3 {
	padding-top: 20px;
}

#filter a:hover, #filter a.active {
	color: #fff;
}

#filter.newsroom a {
	padding: 10px 10px 14px 20px;
}

a.filter_issue {
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -45px -53px;
}

a.filter_publication {
	padding-left: 55px !important;
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -243px -53px;
}

a.filter_tool {
	
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -430px -54px;
}

a.filter_reference {
	padding-left: 65px !important;
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -599px -50px;
}

a.filter_all {
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -783px -48px;
}


a:hover.filter_issue, a.active.filter_issue {
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -45px -109px;
	color: #fff;
}

a:hover.filter_publication, a.active.filter_publication {
	padding-left: 55px !important;
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -243px -109px;
	color: #fff;
}

a:hover.filter_tool, a.active.filter_tool {
	color: #fff;
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -430px -108px;
}

a:hover.filter_reference, a.active.filter_reference {
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -599px -107px;
	color: #fff;
}

a:hover.filter_all, a.active.filter_all {
	background: url('http://www.shipleys.com/images/sprite.png') no-repeat -783px -108px;
	color: #fff;
}


#item_listing {
	overflow: auto;
}

.item {
	margin: 10px auto;
	overflow: hidden;
	width: 100%;
	max-width: 470px;
}

.item_thumb .image_overlay {
	height: 50px;
	width: 50px;
}

.image_line {
	height: 15px;
	width: 100%;
}

#item_listing.clients .image_overlay {
	height: 15px;
	width: 100%;
	background: #00457c;
}

#item_listing.clients .item_text {
	padding-top: 30px;
}

.item_text {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 20px 10px 70px;
	background: #000;
	opacity: 0.8;
}

.item_text.newsroom {
	padding: 40px 20px 10px 30px;
}

.item_text p {
	font-size: 13px;
}

.article_date {
	font-weight: bold;
	color: #00457c;
}

.gbc_subhead {
	background: #d7f0ff;
	padding: 20px 10px 10px;
}

/* Register for Updates */

#resources_signup {
	background: #cae2ef;
	padding: 40px;
	overflow: auto;
}

.small_print {
	font-size: 70%;
}

#resources_signup input[type="submit"] {
	background: #00afec;
	color: #fff;
	border: 0;
	padding: 5px 10px;
	font-size: 1em;
}



/* Shipleys at 75 */

ul.exhibition_listing {
	list-style-type: none;
	padding: 0;
}

ul.exhibition_listing li {
	float: left;
	width: 120px;
	height: 300px;
	padding: 0 30px 10px 0;
}

ul.exhibition_listing li img {
	padding-bottom: 10px;
}

ul.exhibition_listing li a {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}



/* People */

p.listing_showing {font-size: 20px; color: #00457C; font-family: 'Merriweather', serif;}

#filter_people {
	background: #cbced1;
	padding: 10px 20px;
	margin-bottom: 20px;
	overflow: auto;
}

#filter_people h4 {
	margin: 0 0 10px 0;
}

div.people_preview {overflow: auto;}
div#people_listing {border-top: 1px solid #e5ecf2; margin: 20px;}
div.people_preview {border-bottom: 1px solid #e5ecf2;}

span.not_active {
	color: #9ea2a5;
}

#letter-search, #department-search {
	float: left;
	width: 280px;
}

#letter-search {
	padding-right: 60px;
}

div#people_listing a, p.prev_next a {text-decoration: none;}

p.prev_next a.active {color: #3399cc;}

#people_listing a.active {color: #333; font-weight: bold;}

div.people_thumb, div.people_name, div.people_details {float: left;}

div.people_thumb {width: 53px; height: 65px; padding: 11px 15px 11px 0;}

div.people_name {width: 270px;}
div.people_name p {margin: 0; padding: 12px 0 0 0; line-height: 1.5em; font-family: 'Merriweather', serif;}

div.people_name a {colour: #00457c; text-decoration: none; font-size: 24px;}
span.people_title {color: #3399cc; font-size: 18px;}

div.people_details p {margin: 7px 0; color: #00457c; font-size: 12px;}

div.people_details p span.people_label, div#profile_head p span.people_label {font-weight: bold; width: 30px; float: left; color: #00457c;}


/* Subpage Footer Services */

#footer_help_wrap {
	background: #00457c;
	color: #fff;
	overflow: auto;
}

#footer_help {
	padding: 40px 40px 20px;
	overflow: auto;
}

#footer_help h2 {

}

#footer_help h3 {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
}

#footer_help_wrap a {
	color: #fff;
}

#footer_help ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
}

#footer_services, #footer_sectors {
	float: left;
	margin: 10px 10px 10px 0;
	padding-bottom: 20px;
}

#footer_services {
	margin-right: 100px;
}

/* Sidebar */

#sidebar_thumb, #sidebar_linkedin {
	margin: 10px auto 30px;
	width: 310px;
}

#grad_blog {
	background: #d5d5d5;
}

#pdf_download {
	margin: 20px 20px 30px;
}

#pdf_download img {
	padding-right: 10px;
}

.sidebar_box {
	background: #c5cf25;
	padding: 20px;
	margin: 10px 0 30px;
	color: #00457c;
	overflow: auto;
	word-wrap: break-word;
}

.sidebar_box p {
	font-size: 12px;
}

.sidebar_box a {
	color: #00457c;
}

.sidebar_box ul {
	list-style-type: square;
	padding-left: 16px;
}

.sidebar_box ul li {
	margin-bottom: 10px;
}

.trainee {
	overflow: auto;
	clear: both;
	margin-bottom: 10px;
}

.trainee img, .trainee p {
	float: left;
}

.trainee p {
	margin: 20px;
	font-size: 110%;
}

#related_links {
	background: #cae2ef; 
}

#related_people {
	background: #00afec;
}

#related_people h3 {
	color: #fff;
}

#related_people img, #related_people p {
	float: left;
}

#related_people p {
	margin: 0 0 20px 20px;
	line-height: 1.4em;
	width: 180px;
}

#related_quotes blockquote {
	margin: 0 20px 40px 20px;
}

#related_quotes p {
	color: #00a5df;
	font-size: 19px;
}

#related_quotes p.quote_author {
	color: #00457c;
	font-size: 13px;
	line-height: 1.4em;
}





/* ==========================================================================
   Helper classes
   ========================================================================== */

.wrapper {max-width: 960px; margin: 0 auto;}

.dark, .dark a {
	color: #fff
}

.video_wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 600px) {

.mobile {display: none;}
.desktop {display: block;}

#header_mask {
	background: #ffffff;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 80px;
	z-index: 10;
}

#carousel h2 {
	font-size: 37px;
	line-height: 1.2em;
}


	#home_features > div {
	float: left;
	margin: 0 10px;
	width: 220px;
	}

.home_box:hover .overlay_rollover {
	display: block;
	margin-left: 40px;
	height: 40px;
	color: #fff;
}

.overlay_rollover span {
	margin-left: 10px;
	padding-top: 8px;
	display: inline-block;
}

.overlay_rollover span {
	margin-left: 20px;
	padding-top: 8px;
	display: inline-block;
}

.image_overlay {
	height: 40px;
	width: 220px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 888;
}

/* generic home box overlays */

.home_box_image .issue {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1446px;
}

.home_box_image .publication {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1446px;
}

.home_box_image .tool {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1446px;
}

.home_box_image .reference {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1446px;
}

/* interest-specific home box overlays */

.home_box_image .issue.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1140px;
}

.home_box_image .publication.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1140px;
}

.home_box_image .tool.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1140px;
}

.home_box_image .reference.tax {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1140px;
}

.home_box_image .issue.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1242px;
}

.home_box_image .publication.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1242px;
}

.home_box_image .tool.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1242px;
}

.home_box_image .reference.charities {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1242px;
}

.home_box_image .issue.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1191px;
}

.home_box_image .publication.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1191px;
}

.home_box_image .tool.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1191px;
}

.home_box_image .reference.financial {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1191px;
}

.home_box_image .issue.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1293px;
}

.home_box_image .publication.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1293px;
}

.home_box_image .tool.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1293px;
}

.home_box_image .reference.vat {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1293px;
}

.home_box_image .issue.legal, .home_box_image .issue.owner {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -40px -1395px;
}

.home_box_image .publication.legal, .home_box_image .publication.owner {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1395px;
}

.home_box_image .tool.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1395px;
}

.home_box_image .reference.legal {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1395px;
}

.home_box_image .issue.entertainment {background:url('http://www.shipleys.com/imagesg/sprite.png') no-repeat -40px -1344px;
}

.home_box_image .publication.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -280px -1344px;
}

.home_box_image .tool.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -530px -1344px;
}

.home_box_image .reference.entertainment {background:url('http://www.shipleys.com/images/sprite.png') no-repeat -760px -1344px;
}

}


@media only screen and (min-width: 960px) {

	body {padding-top: 80px;}
	
	h1 {
		float: left;
		margin: 22px 60px 20px 10px;
	}
	
	header h2 {
		margin-top: 28px;
		float: left;
	}

	header, .main-nav-scrolled {
  		position: fixed;
  		top: 0;
  		width: 100%;
	}

	header {
		height: 90px;
		padding-top: 0;
	}

	#search {
		border-bottom: 1px solid #00457c;
		width: 140px;
		float: right;
		margin-top: 30px;
		background: none;
	}

	#search input[type="text"] {
		width: 108px;
		float: left;
		border: 0;
		height: 19px;
	}

	#search input[type="submit"] {
		background: url(http://www.shipleys.com/images/search.gif) no-repeat top left;
		border: 0;
		font-size: 0px;
		height: 19px;
		width: 22px;
		float: none;
		margin: 0;
	}
	
#nav_toggle {
	display: none;
}
	
#navigation {
	height: 40px;
	line-height: 0;
	top: auto;
}

nav {
	display: block;
	
}

nav > ul {
	margin-top: -30px;
}


#navigation > a {
	display: none;
	float: left;
	text-indent: -99999px;
}

nav {
	margin: 0;
	padding: 0;
	display:block;
	line-height: 0;
}

nav ul {
	text-align: center;
	margin: 0;
	padding: 0;
	height: 40px;
	right: 0;
    left: 0:
    line-height: 0;
    margin-right: auto;
    margin-left: auto;

}

nav ul li {
	display: inline-block;
	margin: 0;
	position: relative;
}

nav ul li a, span.no_link {
	display: block;
	padding: 20px;
	margin: 0;
}

nav li ul {
	padding-left: 0;
	display: none;
}

nav ul li:hover > a {
	background: #3399cc;
}

nav ul li ul li {
	display: block;
	float: none;
}

nav ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	z-index: 99999999;
	width: 200px;
	text-align: left;
}

nav ul li:hover ul li {
	background: #00457c;
}

nav ul li:hover ul li a {
	padding: 20px;
	display: block;
}

#main {
	padding-top: 40px;
}

.owl-pagination {
	z-index: 888;
	position: absolute;
	bottom: 10px;
	left: 48%;
	display: block;
}


.carousel_inner {
	background: none;
	opacity: 1;
	width: 388px;
}


.carousel_inner.right_center {
	position: absolute;
	left: 50%;
	top: 100px;
}

.carousel_inner.left_bottom {
	position: absolute;
	left: 70px;
	top: 215px;
}

.carousel_inner.White h2, .carousel_inner.White p {
	color: #ffffff;
}

.carousel_inner.White p a {
	color: #cae2ef;
}

	
	.home h2 {
		font-size: 37px;
		width: 40%;
		padding-right: 5%;
		float: left;
		line-height: 1.5em;
	}
	
	.home p {
		width: 40%;
		float: left;
	}

	.home ul {
		list-style-type: none;
		padding-left: 0;
		margin-left: 0;
		float: left;
		width: 50%;
	}

	.home blockquote {
		float: left;
		width: 50%;
		margin: 0;
	}

	.home blockquote p {
		width: auto;
		float: none;
	}
	
	#home_features {
	padding: 0 0 20px 0;
}

#home_features > div {
	float: left;
	margin: 0 10px;
	width: 220px;
}
	
	#helping_our_clients {
		padding: 80px 60px;
	}

	#our_services { 
		padding: 80px 60px;
	}

	#home_testimonials { 
		padding: 80px 60px;
		margin: 10px 0;
		background: #00457c;
	}

	#our_services a {
		color: #fff;
	}
	
	
	li.acc, li.bus, li.corpcomp, li.corpfin, li.corprec, li.feep, li.for {margin-left: 0em; width: 230px;}

	li.int, li.pers, li.priv, li.payroll, li.strat, li.trusts, li.vat {margin-left: 17em; width: 200px;}

	li.int {margin-top: -145px;}

	#our_sectors {
		padding: 80px 56px 36px;
	}

    #footer_left {
		padding-right: 240px;
		padding-left: 0;
	}

	#footer_offices {
		padding-left: 10px;
	}

	#footer_bottom {
		padding: 20px 10px;
	}
	
	#footer_left, #footer_offices, #footer_offices div {
		float: left;
	}
	
	.london, .godalming {
		padding-right: 60px;
	}
	
	#our_sectors ul, #our_sectors h2 {
		padding-left: 490px;
	}
	
	#our_sectors {
		background: url('http://www.shipleys.com/images/sectors-bg.gif') no-repeat top left #cae2ef;
		padding: 80px 56px 36px;
	}
	
	#bottom_menu {
		float: right;
		margin: -38px 10px 0 0;
	}

/* Subpage Desktop */

#content_head {
	padding: 40px 0;
}

#content_head.full h2 {
	width: 100%;
}

#content_head h2 {
	width: 300px;
	float: left;
	margin-top: 20px;
}

#content_head p {
	width: 470px;
	float: left;
}

#filter {padding: 10px;}

#filter li {
	display: inline;
}

#filter li a {
	margin-bottom: 10px;
}

#item_listing {
	margin: 0 -10px;
}

.item {
	float: left;
	margin: 10px;
}

.item_thumb .image_overlay {width: 50px;}
.item_text {width: 380px;}

.item_text.newsroom {width: 420px;}

#people_listing {
	width: 600px;
	margin-left: 90px !important;
}

p.listing_showing {margin-left: 90px;}

#content_cols {
	margin-left: 70px;
	overflow: auto;
}

#content_main {
	float: left;
	width: 540px;
	padding: 0 20px 40px 0;
}

#sidebar {
	float: left;
	padding: 0 0 0 20px;
	width: 310px;
	font-family: "Merriweather",serif;
}

#pdf_download {
	margin: 20px 0 30px;
}

#related_quotes blockquote {
	margin: 0 0 40px 0;
}

/* Register for Updates (desktop) */

#resources_signup {
	padding: 40px 0;
	z-index: 1;
}

#footer_form_inner form > div {
	float: left;
	width: 30%;
	margin-right: 3%;
}


}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

#helping_our_clients, #our_services, #our_sectors, footer, #footer_bottom {margin-left: 20px; padding-left: 0;}

    #content_main a[href]:after {
        content: " (" attr(href) ")";
    }

#our_services a[href]:after, #our_sectors a[href]:after {
        content: " (" attr(href) ")";
	}

#helping_our_clients a {
	display: none;
}

#our_services a, #our_sectors a {
	text-decoration: none;
}

/*
    abbr[title]:after {
        content: " (" attr(title) ")";
    } */

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 1cm 0.5cm 2cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

 h1, header h2 {
	float: left;
	text-align: left;
	padding: 0 10px;
}

header h2 {
	margin-top: 14px;
	color: #666;
	font-size: 11px;
}

	#search, #navigation, #carousel, .owl-controls, #home_features, #social, #bottom_menu, #footer_help_wrap,
	#related_quotes, #related_links, #item_listing, #sidebar, #directions-toggle, #resources_signup, #home_agn  {display: none;}

	
	#office_directions {
		display: block;
		padding-top: 20px;
	}

div.map {
	padding-bottom: 0;
}

    #footer_offices a {text-decoration: none;}

    #footer_offices a[href]:after, #content_main a#no_print:after {
        content: "";
    }

	#main {padding-bottom: 10px;}

	#footer_left, #footer_offices {padding-left: 20px;}
	#footer_offices > div {float: left; margin-right: 30px;}

	#sidebar {float: none;}

#carousel {width: 1px; height: 1px;}

#agn_footer {
	display: block;
}

#agn_footer img {
	float: left; padding-right: 12px;
}

#agn_footer p {
	padding-top: 0; margin-top: 0;
}

}