/* ------------------------------------
Firefly House Style Sheet (print)
version: 1.0
author: jane mcdevitt
email: jane@maraid.co.uk
website: http://www.maraid.co.uk
------------------------------------- */

body {
	font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
}
	
.sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
}
  
.sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
}	
  
#flashcontent {
	height:1px; 
}
  
h1:before {
	content:"Firefly House - ";
} 
	
h1 {
	font-size:170%;
	color:#8c6d09;
}
	
h2, h3 {
	font-size:150%;
	color:#999;
}
		
p, blockquote, dl, dt {
	line-height:1.6em;
	margin: 18px 0;
}	
	
a {
	color:#8c6d09;
	text-decoration:none;
}		

/*shop product 
--------------------------------------*/	
	
.productwrapper p {
	margin:10px 0 0 0;
	color:#333;
	font-size:90%;
}

p.products {
	color:#999;
	float:left;
}

.productwrapper {
	width:121px;
	float:left;
	margin:0 32px 2px 0; 
	height:auto !important;
	min-height: 180px;
	height:180px;
	display:inline;
}

.productwrapper img {
	border-bottom:3px solid #cecece;
}	
	
.productwrapper img:hover {
	border-bottom:3px solid #ab8610;
}	
	
p.numbers {
	display:none;
}
	
#footer p {
	color:#CCCCCC;
	font-size:80%;
}
	
#footer a {
	color:#CCCCCC;
}	

#mainnav, #subnav {
	display:none;
}

/* full-width main navigation
--------------------------------------*/
.main-nav {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;           /* keep light / neutral like existing design */
	border-bottom: 3px solid #cecece;
	box-sizing: border-box;
}

.main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.main-nav li {
	margin: 0;
	padding: 0;
}

.main-nav a {
	display: block;
	padding: 8px 16px;
	color: #8c6d09;             /* matches link / heading accent color */
	text-decoration: none;
	border-right: 1px solid #cecece;
}

.main-nav a:hover,
.main-nav a:focus {
	background: #f5f5f5;
	border-bottom: 3px solid #ab8610;  /* echoes product hover accent */
}

/* remove right border on last item in a row if needed */
.main-nav li:last-child a {
	border-right: none;
}

.innercontent3 ul {
	line-height:1.6em;
	padding-left:20px;
}

img {
	border:none;
}

.clear {
	clear:both;
}	
	
.hidden {
	position: absolute;
	left: -999px;
	width: 990px;
}	
	
/*forms
--------------------------------------*/	

p.newsletter {
	margin-top:90px;
}

legend {
	display:none;
}

fieldset {
	border:none;
	display:inline;
}
	
input[type="text"], textarea {
	border:#ccc solid 1px;
	width:168px;
	padding:4px;
}
	
form {
	margin:0 0 20px 0;
}		
	
form.enews {
	margin:20px 0;
	height:1.6em;
}
	
p.form {
	margin-bottom:0;
}	

form.furn label {
	display:block
}
