/*
	Theme Name: NDL Woostore Child
	Version: 1.0
	Description: Child theme for WooStore based on Numbers Don't Lie cover
	Author: Jeannine M. E. Klein
	Author URI: http://www.webswords.com
	Template: woostore
*/

@import url('../woostore/style.css');

#header {
	padding-top: 30px;
	padding-bottom: 20px;
}

/*
body {
	background: linear-gradient(left top, #2C415C, #6a9594);
}

body {
	background-image: linear-gradient(left bottom, #0E2540 0%, #2D425D 52%, #5C8287 76%);
}
*/

body: {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif serif!important;
}

a:hover {
	text-decoration: none !important;
}

/********************************************************************

   Site Title

*********************************************************************/


#logo {
	background-image: url('images/logo.png');
	min-height: 70px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 105px;
}

.site-title,
h1 .site-title {
	margin-bottom: 0;
}
html.js.flexbox.canvas.canvastext.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache body.page.page-id-62.page-parent.page-template-default.alt-style-black-white.layout-left-content.customize-support div#wrapper div#header.col-full div#logo span.site-title a,
#logo span.site-title a {
	display: block;
	padding-bottom: 0.25em;
	}


/********************************************************************

   Standard Elements & Widget Formatting

*********************************************************************/

h2,
h3 {
	color: #9b1a15 !important;
	font-weight: bold;
}

dt {
	margin-top: 2em;
	color: #095268!important;
	font-weight: bold;
}

dd {
	padding-left: 1em;
}

dd.variation-Format,
dt.variation-Format,
dd.variation-AvailableOn,
dt.variation-AvailableOn {
		margin-top: 0.5em!important;
	}

.advanced_recent_posts_widget .post-title {
	font-size: 14px !important;
}

/********************************************************************

   Front Page Slides

*********************************************************************/

.slide-content .slide-text {
	padding: 10px 40px 10px 20px;
}

.slide-content h2 {
	color: #ffffff !important;
}

.product-gallery h2,
#featured-products h2 {
	margin-top: 0;
	margin-right: -30px;
	margin-bottom: 2px;
	margin-left: -30px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 30px;
	background: #2C415C;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
}

/********************************************************************

   Product Display

*********************************************************************/

ul.products li.product a span.price span.from,
.price span.amount,
#featured-products.fp-slider ul.products li.product a h3 {
	text-align: left;
	font-size: 14px !important;
}

.summary form.variations_form div.single_variation_wrap div.single_variation,
.summary div p.price {
	text-align: right!important;
	font-size: 14px!important;
}

html.js body.archive div#wrapper div#container.col-full div#content.col-full div#main.col-left form.woocommerce_ordering {
	margin-top: -100px!important!;
}

/********************************************************************

  Front Page Featured Product Display

*********************************************************************/

#featured-products ul.products li img {
	float: left;
	width: 90px;
}

#featured-products ul.products {
	border-top: 0;
}

#featured-products .product h2 {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-weight: bold;
	font-size: 18px;
}

#featured-products.fp-slider ul.products li.product a .price {
	text-align: left!important;
}

#featured-products ul.products li {
	text-align: left;
}

#featured-products ul.products li.product {
	text-align: left!important;
}

#featured-products.fp-slider ul.products li.product a img.attachment-shop_catalog {
	float: left;
	width: 140px;
}

#featured-products.fp-slider ul.products li.product a p {
	text-align: left;
}

/******************************************************************

  WooCommerce-Specific Styles

*********************************************************************/

.woocommerce_tabs {
	border-right: hairline solid #ccaaaa;
	border-bottom: hairline solid #ccaaaa;
}

.gridlist-toggle {
	float: left;
	width:50%;
}

.page-numbers li {
	display: inline-block;
}

/******************************************************************

  Visual Fix-Its

*********************************************************************/

/* Hides orderby dropdown on single product pages */

.single .woocommerce_ordering {
	display: none;
}

/* Controls width of quantity selector - 2.0 upgrade */

.quantity .qty {
	width: 4em;
}


/* Hides Product Description title on Description tab of single product page - 2.0 upgrade */

#tab-description.panel.entry-content h2 {
	display:none;
}


/* Next two rules indent author name and price on archive pages -- may need adjustment if thumbnail size changes*/

ul.products.list li.product a h5 {
	margin-left: 215px;
}

ul.products.list li.product a span.price {
	text-indent: 5px;
}

/* Hides author, category, etc. */

.post-meta {
	display: none;
}

/* resizes prices */

.single_variation_wrap .single_variation span.price span.amount,
ul.products li.product .price {
	font-size: 14px;
}

#footer.col-full #credit.col-right p a {
	color: #999999;
}

/* FORMAT DOWNLOAD LINK AFTER PURCHASE */

tr.order_item td.product-name small a:link {
color: #cc0000!important;
text-decoration: underline;
float: left;
clear: both;
}

dd.variation-pa_fromat {
	margin-top: 2em!important;
	}

/* Hides RSS feed on blog page */

.archive_header span.fr a {
	display: none;
}

/*Resizes Create an Account field */

html.js body.page div#wrapper div#container.col-full div#content.page div#main.col-left div.post-6 div.entry form.checkout div#customer_details.col2-set div.col-1 p.form-row label.checkbox {
	width: 500px!important;
}

/* Extends breadcrumbs on search page to avoid breaking heading and excerpt */

.breadcrumb {
	width: 100%;
}

/* Puts Tachyon logo on Lost Password form */

body.login #login h1 a {
	width: auto;
	height: 40px;
	background-color: transparent;
	background-image: url('images/logo.png')!important;
	background-attachment: scroll;
	background-position: 50% 0;
	background-size: auto;
	background-repeat: no-repeat no-repeat;
}

/* Social Icons in Menu */

.twitter a {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Twitter-24.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.twitter a:hover {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Twitter-24-bw.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.tumblr a {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Tumblr-24.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.tumblr a:hover {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Tumblr-24-bw.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.fb a {
	display: block;
	margin-top: 12px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Facebook-24.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.fb a:hover {
	display: block;
	margin-top: 12px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/Facebook-24-bw.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.goodreads a {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/goodreads-24.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.goodreads a:hover {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/goodreads-24-bw.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.pinterest a {
	display: block;
	margin-top: 12px;
	margin-left: 6px;
	padding-right: 0px;
	padding-left: 6px!important;
	width: 24px;
	height: 24px;
	outline: none;
	background-image: url('images/pinterest.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.pinterest a:hover {
	background-image: url('images/pinterest-bw.png');
	background-repeat: no-repeat;
}

#account-nav {
	display: none;
}

.single-product .product .summary h1.product_title {
	line-height: 1.2;
}

.variations .label,
.buy-from .label {
	width: 10em;
}

.variations + .buy-from {
	margin-top: -11px;
}

/*TUMBLR SIDEBAR */

.widget_tach_rss_widget .post-date {
	display: block;
}

.widget_tach_rss_widget img {
	max-width: 100%;
	margin-top: 8px;
}

.widget ul li a {
	line-height: 1.5;
}
