/*
Theme Name: The Village Bookshop
Theme URI: http://www.thevillagebookshop.ie
Description: Theme for The Village Bookshop
Author: Philip Farmer
Author URI: http://www.unthink.ie/
Version: 1.0
License: Unthink
License URI: http://www.unthink.ie/
Tags: flexible-width
Text Domain: village
*/


/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0},a img{border:0}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

@font-face {
    font-family: 'ProximaNovaRegular', Arial, san-serif;
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-regular-webfont.eot');
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-regular-webfont.woff') format('woff'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'modern_pictogramsnormal';
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/modernpictograms-webfont.eot');
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/modernpictograms-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/modernpictograms-webfont.woff') format('woff'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/modernpictograms-webfont.ttf') format('truetype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/modernpictograms-webfont.svg#modern_pictogramsnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

.quarter
{	
color: #758372;		
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-bold-webfont.eot');
    src: url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-bold-webfont.woff') format('woff'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('http://www.thevillagebookshop.ie/wp-content/themes/village/fonts/proximanova-bold-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: bold;
    font-style: bold;

}

.related, .panel h2
{
display:none;	
}

.sku_wrapper, .posted_in, .tagged_as
{
float:left;
clear:both;
padding-bottom:10px;	
 font-size:12px;	
}

.page-title, .product_title
{
	
 font-family: 'ProximaNovaBold';	
}

h3
{
	
 font-family: 'ProximaNovaBold';	
}

.cart_totals h2, .shipping-calculator-button
{
 font-family: 'ProximaNovaBold';	
font-size:14px;
}

.product p
{
	
font-family: 'ProximaNovaRegular', Arial, san-serif;	
 font-size:12px;	
}

.woocommerce-result-count, .product-categories
{
font-size:12px;	
font-family: 'ProximaNovaRegular', Arial, san-serif;
}

body
{
background:#d2d7d1;	
font-family: 'ProximaNovaRegular', Arial, san-serif;	
color:#4c564b;
}

a:link
{
color: #758372;	
text-decoration:none;
}

a:visited
{
color: #758372;		
}

a:hover
{
color: #4C564B;		
 font-family: 'ProximaNovaBold';
}

.footer
{
font-size:12px;	
}

.credit
{
font-size:10x;
margin-top:5px;
color:#999999;	

}


.credit a:link
{
color:#999999;	
}

.credit a:hover
{
color:black;	
}


.time
{	
font-family: 'modern_pictogramsnormal';	
font-size:18px;
float:left;
padding-right:5px;
}

.container {
padding-left: 20px;
padding-right: 20px;
margin:0;
padding:0;
}

.header
{
background:#758372;
color:white;
padding:10px 0px 10px 0px;	
font-family: 'ProximaNovaRegular', Arial, san-serif;
}

.timedate
{
text-transform:uppercase;
color:white;
font-family: 'ProximaNovaRegular', Arial, san-serif;
font-size:12px;
line-height:16px;
text-decoration:none;
}


.menulinks li a:link
{
text-transform:uppercase;
color:white;
font-family: 'ProximaNovaRegular', Arial, san-serif;
font-size:12px;
line-height:12px;
text-decoration:none;
}

.menulinks li a:hover
{
text-transform:uppercase;
color:white;
font-family: 'ProximaNovaRegular', Arial, san-serif;
font-size:12px;
text-decoration:none;
}

.menulinks li a:visited
{
text-transform:uppercase;
color:white;
font-family: 'ProximaNovaRegular', Arial, san-serif;
font-size:12px;
text-decoration:none;
}

.menu
{
background:#556154;
color:white;
text-align:center;
font-family: 'ProximaNovaRegular', Arial, san-serif;
}

.drop
{
background:#FFDE17;
color:black;
text-align:center;
font-family: 'ProximaNovaRegular', Arial, san-serif;
}

.search
{
background:white;
color:black;
width:230px;
text-align:left;
font-family: 'ProximaNovaRegular', Arial, san-serif;
clear:both;
}


option
{
background:#FFDE17;
}

.row
{
width: 100%;
max-width: 940px;
min-width: 940px;
margin: 0 auto;
overflow: hidden;
padding:10px;
}

.row2
{
width: 100%;
max-width: 960px;
min-width: 960px;
margin: 0 auto;
padding:0;
}

.cover
{
float:left;
padding:0px 5px 0px 0px;
margin:0;	
}


.full, .drop, .quarter, .quarterlast, .center
{
margin-right: 0px;
float: left;
min-height: 1px;	
}

.row .full {
width: 100%;
float:left;
}

.row .drop {
width: 50%;
float:left;
color:white;
}


.row .quarter {
width: 25%;
float:left;
color:white;
}

.row .quarterlast {
width: 25%;
float:left;
color:white;
}

.center {
width: 60%;
float:left;
}



.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
	margin:0;
	padding:0;
}


.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}


b{
font-family: 'ProximaNovaBold', Arial, san-serif;;	
}

strong{
font-family: 'ProximaNovaBold', Arial, san-serif;;	
}


h1
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
font-size:16px;
line-height:auto;
font-weight:300;
}



.logo
{
padding:0px 0px 20px 0px;
width:430px;
}


p
{
margin-bottom:20px;	
}

a:link
{
text-decoration:none;	
}

.newbooks
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
background:#a79155;
font-size:14px;
line-height:16px;
color:white;
text-transform: uppercase;	
padding:0px;
margin:0px 5px 0px 0px;
height:110px;
}

.featuredbooks
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
background:#ad6348;
font-size:14px;
line-height:16px;
color:white;
text-transform: uppercase;	
padding:0px;
margin:0px 5px 0px 0px;
height:110px;
}

.childrens
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
background:#638f9c;
font-size:14px;
line-height:16px;
color:white;
text-transform: uppercase;	
padding:0px;
margin:0px 5px 0px 0px;
height:110px;
}


.order
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
background:#cc8334;
font-size:14px;
line-height:16px;
color:white;
text-transform: uppercase;	
height:110px;
padding-left:5px;
width:107px;
margin:0px 5px 0px 0px;
float:left;
}

.secondhand
{
font-family: 'ProximaNovaRegular', Arial, san-serif;	
background:#969252;
font-size:14px;
line-height:16px;
color:white;
text-transform: uppercase;	
height:110px;
padding-left:5px;
width:107px;
margin:0px 5px 0px 0px;
float:left;
}


.textwidget
{
padding-top:5px;	
	
}
/*  TEXT STYLES   */




.gmap-canvas {
  line-height: 98%;
  font-size: 99%;
}

.gmap-canvas img {
  max-width: none!important;
}


/* LINK CLASSES   */








/*  FONT FACE FAMILIES   */


	

	.deskhide
	{
		
	display:none;
		
	}

	.mobmenu
	{
	display:none;
	}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
		
	.mobhide
	{	
	display:none;	
	}
	
	.deskhide
	{
	display:block;
	}
	
	
	
	.row, body, .container, .row2, .row3 {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	


	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol,  .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
	.row .twelvecol2, .row .sixcol2
	{
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	}
	


}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}