/*
Theme Name: Grasmere Gingerbread Theme
Theme URI: http: //www.grasmeregingerbread.co.uk/
Description: This is a custom child theme of Salient
Author: DBD Digital
Author URI: http://www.dbddigital.com/
Template: salient
Version: 0.1
*/

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


/* typography */
h1, h2, h3, h4, h5, h6 { color:#3c4981; }

#page-header-bg h1 { font-size:36px; line-height:36px; color:#3c4981; }

/* lists */
.main-content ul, .main-content ol { margin-left:23px; }
.main-content ul li { list-style-image:url(/assets/bulletpoint.png); padding-left:4px; }

/* accordion */
.toggle h3 a {
	color: #fff !important;
	background-color:#3c4981 !important;
	font-size:18px !important;
	line-height:18px !important;
}

/* header */
#header-secondary-outer nav > ul > li > a { font-size:13px !important; }

/* footer */
body[data-bg-header="true"].archive .container-wrap { padding-top:0 !important; }

/* footer */
#footer-outer .widget h4 { font-size: 17px; text-transform: none; }
#footer-outer .row { padding: 30px 0px; }


/* layout */
.container-wrap { background:url(images/paper-tile.jpg) repeat !important; }
#container-wrap-book { padding-top:0; margin-top:-2px; }


.project-title, .home-wrap { background-color:#ffffff !important; }

.row .col.section-title { border-bottom: none; }

body.page-template-page-sidebar-php .main-content > .row > #post-area { margin-top:10px; }

/* posts */
.post-meta .date,
.article-content-wrap .meta-author,
.article-content-wrap .meta-category,
.article-content-wrap .meta-comment-count {
	display:none;
}

/* sidebar */
#sidebar h4 { text-transform:none; font-size:16px; font-weight:normal; color:#3c4981; padding-bottom:32px; background-image:url(/assets/sidebar-feature.png); background-repeat:no-repeat; background-position:center bottom; background-size:100% auto; text-align:center; margin-bottom:0; }
@media only screen and (min-width : 690px) and (max-width : 1000px) {
	#sidebar h4 { padding-bottom:64px; }	
}
@media only screen and (min-width : 480px) and (max-width : 689px) {
	#sidebar h4 { padding-bottom:48px; }	
}
#sidebar h4 a:link, #sidebar h4 a:visited { color:#3c4981; }
#sidebar h4 a:hover { color:#2189bc; }
body.page-template-page-sidebar-php .main-content > .row > #post-area, body.page-template-page-sidebar-php .main-content > .row > #sidebar, body.page-template-page-left-sidebar-php .main-content > .row > #post-area, body.page-template-page-left-sidebar-php .main-content > .row > #sidebar { margin-top:8px; }
#sidebar div ul li.gfield { border-bottom:none; }
.gform_widget .gform_footer { padding:0 !important; margin:0 !important; }

#sidebar .widget li:first-child { padding-top:10px; }

/* checkout */
#sagepay-fields td { padding:10px !important; }
#e_deliverydate { background-image:url(/wp-content/themes/grasmere/images/calendar_view_month.png); background-repeat:no-repeat; background-position:center right; }
#shipping_addresses dd { padding-bottom:10px; padding-left:0; color:#07446a; font-weight:bold; font-size:16px; }

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { line-height:17px !important; }

ul.order_details { display:none; }
ul.order_details.show_order_details { display:block; }

#gift_message_feedback { font-size:11px; margin-bottom:20px; }

/* breadcrumbs */
#breadcrumbs { padding-top:15px; padding-bottom:15px; }

/* product */
.single-product-main-image .images, .products .product-wrap { border:1px solid #eee; }

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { margin-left: 0 !important; }

.row .col .cumbria-tick img { width:90px !important; }

.woocommerce div.product form.cart .variations select { width:100% !important; }
.woocommerce .reset_variations { right: -130px !important; bottom:7px !important; }

/* product lists */
.woocommerce .woocommerce-ordering { top:3px !important; }
.products-per-page select { padding:3px !important; }

/* buttons */
input[type=submit], button[type=submit], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button,.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], article.post .more-link span, .blog-recent .more-link span { background:#3c4981 !important; }

/* white form fields */
.checkout input[type=text], .checkout textarea, .gform_wrapper input[type=text], .gform_wrapper textarea, .cart input[type=text], .cart textarea { background-color:#fff !important; }

/* 404 */
body #error-404 h1 { font-size:42px !important; line-height:60px !important; font-family:'Libre Baskeville', serif; }

/* search results */
#search-results { visibility:visible !important; }
#search-results .result { background:none !important; padding:0; -webkit-box-shadow:none; box-shadow:none; width:29%; margin-right:2%; display:block; float:left; } 
#pagination { clear:both; }

/* barcode scan */
#barcode-scan-form input, #scan-action { width:auto !important; }

/* master slider hotpots */
.ms-skin-default .ms-tooltip-point .ms-point-center {
	border: none !important;
	background: none !important;
}
.ms-layer, .ms-tooltip { font-size:12px !important; line-height:14px !important; color:#3c4981 !important; }

/* print rules */
@media print {
	#header-secondary-outer, #header-space, #header-outer, #mobile-menu, #footer-outer {
		display:none;
	}
}
