/* 
Theme Name: DynamiX Child Theme
Theme URI: http://www.northvantage.co.uk/
Author: NorthVantage
Version: 1.0
Template: DynamiX
Description: DynamiX Wordpress Child Theme
Author URI: http://www.northvantage.co.uk/
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready, buddypress
Modified by: Laurence Menear for Company85 http://www.company85.com
*/

@import url("../DynamiX/style.css");

/* Modify Headings */

h1 { font-size: 28px; font-size: 2.8rem; margin-bottom: 10px;}
h2 { font-size: 22px; font-size: 2.2rem; margin-bottom: 9px; }
h3 { font-size: 18px; font-size: 1.8rem; margin-bottom: 8px; }
h4 { font-size: 14px; font-size: 1.4rem; margin-bottom: 8px; font-weight: bold;}
h5 { font-size: 14px; font-size: 1.4rem; margin-bottom: 7px; }
h6 { font-size: 13px; font-size: 1.3rem; margin-bottom: 5px; }

/* #content .post-titles h2 {color:#496ba5; font-size: 22px !important;} */
/* #content .post-titles h2 a {color:#496ba5; font-size: 22px !important;} */


/* Set default bullet styles for body */

.entry ul{margin:0 0 15px 20px; padding: 0;}
.entry ul li{background: url(child-images/c85-bullet.png) left top no-repeat; padding: 0 0 0 20px; margin: 0 0 6px 0;}
.entry li ul{margin:0 0 0 30px; list-style:disc;}
.entry li ul li{padding-left:0;background:none;}
.entry li ul li ul{list-style-type: circle;}
.entry li ul li ul li{padding-left:0;background:none;}


/* Prevent the default bullets showing up on tabs */

ul.ui-tabs-nav li {background: url(style.css)}


/* Suppress comments icon (otherwise it still shows when there are no comments) */

.post-titles ul.post-metadata-wrap li span.comments-icon {display:none;}


/* Prevent hover effect on table rows */

.content-wrap table tr:hover { background-color:inherit; }


/* Use default font for read more etc. (Previously specified as Georgia, Times, "Times New Roman", serif;) */

.post-metadata li.post-date,
.format-status .status-time,
a.read-more,
.commentlist time,
span.price-per,
span.productprice,
.blockquote_quotes,
.blockquote_line,
blockquote,
table.forum td p.topic-text, 
span.topic-by, 
table.forum td.td-freshness .time-since,
.gallery-caption {
 font-family:inherit;
}



/* Make form field display smaller than default */

input[type=text],
file, 
select, 
input[type=password],
input[type=file],
textarea,
input {
 padding:0.4em 2em 0.4em 0.4em;
}

textarea 	{width:94%;height:100px;}
input, 
textarea 	{outline-style:none!important;}


/* Reduce height of form button (reduced top and bottom padding) */

.button a, .button a:visited, button, #content input[type="submit"], .sidebar input[type="submit"], .panel-wrap input[type="submit"], input[type="button"], .activity-list div.activity-meta a, #item-buttons .group-button a, div.item-list-tabs ul li a.show-hide-new, div.item-list-tabs ul li a.new-reply-link, a.button, a.tp-button, button.button, input.button, #review_form #submit, div.item-options a, span.activity, div#message.updated {padding: 6px 20px !important;}


/* Hide default back to top button overlaying footer */

.autototop { display:none !important; }


/* Hide drop menu icon in main menu */

span.dropmenu-icon { display:none !important; }
#nv-tabs ul li.hasdropmenu a {padding-right:15px;}
#nv-tabs ul ul {display: none;}


/* Widen default breadcrumb div to minimise wrapping (tweak to size of breadcrumb and font size) */

#sub-tabs.columns.five {width:60%}
#sub-tabs li 		{font-size:0.85em;}


/* FEEDBACK formatting for YARQ */

.speechbubble {
	position:relative;
	padding:15px 15px 2px 15px;
	margin:0 0 3em;
	border:1px solid #e1e1e1;
	color:#333;
	background:#fff;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
-webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.1);
-moz-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.1);
box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.1);
}

.speechbubble:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#e1e1e1 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.speechbubble:after {
	content:"";
	position:absolute;
	bottom:-18px; /* value = - border-top-width - border-bottom-width */
	left:42px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:18px 18px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.feedback-meta {padding-left: 20px;}
.feedback-meta .name {font-size: 15px;}
.feedback-meta .tagline {color: #a3a3a3;}


/* Formatting for Heirarchical Pages widget */

.widget_hier_page li a {padding-left:15px; background-position : left -104px; background-image:url(child-images/css-sprite.png); background-repeat:no-repeat;}
.widget ul li.current_page_item a {font-weight:normal;font-style:normal; color:#496ba5 !important; }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) { .widget_hier_page li a {background-image:url(../DynamiX/images/css-sprite.retina.png); background-size: auto 125px;} }
.widget_hier_page ul {margin-bottom:50px; padding-top:0; padding-bottom:10px;}
.widget_hier_page ul.children {margin:0; padding:0; background:none !important; }
.widget_hier_page ul li.page_item {margin: 8px 0 0 0; padding: 8px 0 0 0;  !important; }

.divider-light .widget_hier_page ul {background:url(../DynamiX/images/break-a.png) repeat-x left bottom;}
.divider-light .widget_hier_page li {background:url(../DynamiX/images/break-a.png) repeat-x top;}

.widget ul li.current_page_item a { font-weight:bold; }
.widget ul li.current_page_item ul.children li.page_item a { font-weight:normal; }


/* Formatting for List Pages shortcode */

ul.sibling-pages {margin:0;}
.entry ul.sibling-pages li.page-item {padding:0;}
.sibling-pages li a {padding-left:15px; background-position : left -104px; background-image:url(child-images/css-sprite.png); background-repeat:no-repeat;}
ul.sibling-pages li.current_page_item a {font-weight:normal;font-style:normal; color:#496ba5 !important; }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) { ul.sibling-pages li a {background-image:url(../DynamiX/images/css-sprite.retina.png); background-size: auto 125px;} }
ul.sibling-pages li.page_item {margin: 8px 0 0 0; padding: 8px 0 0 0;  !important; }

.divider-light .sibling-pages li {background:url(../DynamiX/images/break-a.png) repeat-x top;}

.sibling-pages ul {margin:0; padding:0; }
.sibling-pages li ul{background:none; margin:0 0 0 20px; list-style:none; padding: 0;   !important;}
.sibling-pages li ul li{}
.sibling-pages li ul li ul{list-style: none; !important;}
.sibling-pages li ul li ul li{}

ul.child-pages {margin:0; padding:0 0 8px 0; background:url(../DynamiX/images/break-a.png) repeat-x left bottom;}
.entry ul.child-pages li.page-item {padding:0;}
.child-pages li a {padding-left:15px; background-position : left -104px; background-image:url(child-images/css-sprite.png); background-repeat:no-repeat;}
ul.child-pages li.current_page_item a {font-weight:normal;font-style:normal; color:#496ba5 !important; }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) { ul.child-pages li a {background-image:url(../DynamiX/images/css-sprite.retina.png); background-size: auto 125px;} }
ul.child-pages li.page_item {margin: 8px 0 0 0; padding: 8px 0 0 0;  !important; }

.divider-light .child-pages li {background:url(../DynamiX/images/break-a.png) repeat-x top;}

.child-pages ul {margin:0; padding:0; }
.child-pages li ul{background:none; margin:0 0 0 20px; list-style:none; padding: 0;   !important;}
.child-pages li ul li{}
.child-pages li ul li ul{list-style: none; !important;}
.child-pages li ul li ul li{}

/* Prevent date showing on certain categories */

.category-case-studies .post-metadata-wrap { display:none; }
.category-personal-profiles .post-metadata-wrap { display:none; }
.category-jobs .post-metadata-wrap { display:none; }


/* Format search form for case studies */

#aqsfformid{border:0 !important}
p.awqsf-button {padding-top:5px; text-align:left; !important}
label.taxo-label-0 {display:block; padding-top:4px; color:#496ba5; !important}
input#taxo-0.checkall { display:none; }
label.taxo-label-1 {display:block; padding-top:8px; color:#496ba5; !important}
input#taxo-1.checkall { display:none; }


/* Formatting for menu subheadings to prevent active links and cursors (see user guide for setting up actual menu items) */

.dummymenu .wpmega-link-title {background: none; cursor: default !important;}
.dummymenu .sub-menu .menu-item .wpmega-link-title  {background: none; cursor: pointer !important;}

#megaMenu-sticky-wrapper {width: auto;float:right; !important;}


/* Formatting for Responsive menu for mobiles (reset text color) */

.responsiveMenu pre,xmp,input[type=text],
input[type=password],
input[type=file],
textarea,
input,
select {
 color:#666666; 
}

/*Align cookie bar text centre */

div#catapult-cookie-bar {margin: 0 auto; text-align: center; background: rgba(70, 70, 70, 0.8);}


/* Special home page styling */

.wpb_row.wide-row.midgrey {margin-bottom: 0;}
.wpb_row.wide-row.midgrey .wide-row-inner {background: rgba(235, 235, 235, 0.8);}

.entry ul.nv-recent-posts {margin:0;}
.entry ul.nv-recent-posts li {padding-left:0; list-style:none;background: url(style.css)}

.award-logo {padding:0; max-width:80px;}
@media only screen and (max-width: 780px){.home-awards {display:none; !important;} }

.home-awards { padding-left:15px; }

.entry ul li#yarqwidget-4 {background: url(style.css)}

.wpb_wrapper .styledbox.custom .boxcontent {padding: 10px 0;} {padding: 10px;}

#home_enquirycontactform_wrap {margin-top: 15px;}

#home_enquirycontactform_wrap span.required {color:#999999;!important;}

div.gallery-title h4 {font-size: 18px; font-size: 1.8rem; margin-bottom: 8px; font-weight: bold; !important;}


/*Strip excerpt from case study blog page */

.page-template-blog-php .category-case-studies div.article-row header.post-titles h2 {padding-bottom: 15px;margin-bottom:0; font-size:16px; border-bottom: 1px solid #ececec;}
.page-template-blog-php .category-case-studies div.article-row section.entry {display: none;}
.page-template-blog-php .category-case-studies footer.row {margin-bottom:0;}
.page-template-blog-php .category-case-studies footer.row section div div.hozbreak-top.blog .clearfix  {display: none;}


/*Strip excerpt from case study Archive page */

.archive h2.archive-title {padding-bottom: 15px; margin-bottom:15px; border-bottom: 1px solid #ececec;}
.archive .category-case-studies div.article-row header.post-titles h2 {padding-bottom: 15px;margin-bottom:0; font-size:16px; border-bottom: 1px solid #ececec;}
.archive .category-case-studies div.article-row section.entry {display: none;}
.archive .category-case-studies footer.row {margin-bottom:0;}
.archive .category-case-studies footer.row section div div.hozbreak-top.blog .clearfix  {display: none; margin-bottom:0;}

/*Strip excerpt from jobs blog page */

.page-template-blog-php .category-jobs div.article-row header.post-titles h2 {padding-bottom: 15px;margin-bottom:0; font-size:16px; border-bottom: 1px solid #ececec;}
.page-template-blog-php .category-jobs div.article-row section.entry {display: none;}
.page-template-blog-php .category-jobs footer.row {margin-bottom:0;}
.page-template-blog-php .category-jobs footer.row section div div.hozbreak-top.blog .clearfix  {display: none;}


/*Strip excerpt from jobs Archive page */

.archive h2.archive-title {padding-bottom: 15px; margin-bottom:15px; border-bottom: 1px solid #ececec;}
.archive .category-jobs div.article-row header.post-titles h2 {padding-bottom: 15px;margin-bottom:0; font-size:16px; border-bottom: 1px solid #ececec;}
.archive .category-jobs div.article-row section.entry {display: none;}
.archive .category-jobs footer.row {margin-bottom:0;}
.archive .category-jobs footer.row section div div.hozbreak-top.blog .clearfix  {display: none; margin-bottom:0;}


/* Remove border from captioned images on pages */

.wp-caption {background: inherit; border: 0;}


/*
playback timings (ms):
  captures_list: 0.863
  exclusion.robots: 0.087
  exclusion.robots.policy: 0.072
  esindex: 0.013
  cdx.remote: 90.769
  LoadShardBlock: 77.937 (3)
  PetaboxLoader3.datanode: 156.06 (4)
  load_resource: 186.45
  PetaboxLoader3.resolve: 82.617
*/