/*
Theme Name: English Woodlands Timber
Theme URI: http://lunamedia.co.uk
Description: WordPress theme based on Foundation 3 from ZURB 
Author: Luke Burford
Author URI: http://lunamedia.co.uk
 
*/


html{
	
}

body{
	line-height: 1.4em;
	font-size: 1.6em;
	font-size: 1.6rem;
	font-family: "museo-sans", sans-serif;
	/*color: #000001;*/
	color: #000000;
}

/* overwrite foundation */
p{
	line-height: 1.4em;
	font-size: 1.6em;
	font-size: 1.6rem;
	font-family: "museo-sans", sans-serif;
}

.container{
}

.row{
	max-width: 980px;
}

.center{
	text-align: center;
}

.clearfix{
	float: left;
	width: 100%;
	height: 5px;
}

/* #Fonts (add icon fonts here)
================================================== */

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?xm2jtt');
	src:url('fonts/icomoon.eot?#iefixxm2jtt') format('embedded-opentype'),
		url('fonts/icomoon.woff?xm2jtt') format('woff'),
		url('fonts/icomoon.ttf?xm2jtt') format('truetype'),
		url('fonts/icomoon.svg?xm2jtt#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	font-size: 18px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
	content: "\e600";
}
.icon-instagram:before {
	content: "\e601";
}
.icon-home:before {
	content: "\e602";
}
.icon-youtube:before {
	content: "\e603";
}
.icon-linkedin:before {
	content: "\e604";
}
.icon-google-plus:before {
	content: "\e605";
}
.icon-facebook:before {
	content: "\e606";
}
.icon-heart:before {
	content: "\e607";
}
.icon-phone:before {
	content: "\e608";
	position: relative;
	top: -1px;
	left: -8px;
	font-size: 18px;
}
.icon-checkmark:before {
	content: "\e609";
}
.icon-user:before {
	content: "\e610";
}

/* Typography */


h1,h2,h3,h4,h5,h6{ 
	margin-top: 0;
	margin-bottom: 10px; 
	margin-bottom: 1rem;
	font-weight: normal; 
	font-family: "museo-slab", sans-serif;
	line-height: 1.2em; 
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
}

h1{ 
	font-size: 28px; 
	font-size: 2.6rem; 
}

h2{ 
	font-size: 24px; 
	font-size: 2.4rem;
}

h3, h3 label{ 
	font-size: 22px; 
	font-size: 2.2rem;
}

h4{ 
	font-size: 20px; 
	font-size: 2.0rem;
}

h5{ 
	font-size: 18px; 
	font-size: 1.8rem;
}

h6{ 
	font-size: 16px; 
	font-size: 1.6rem;
}

.no-margin{
	margin-bottom: 0;
}

.small-margin{
	margin-bottom: 5px;
	line-height: 1.4em;
}


/* Links */

a:link, a:visited{
	color: #853527;
}

a:hover, a:focus, a:active{
	color: #000001;
}

.button,.button:link, a.button:visited{
	background: #4d4d4d;
	color: #fff;
	border: none;
}

.button:hover, .button:focus, .button:active{
	background: #4d4d4d;
	color: #fff;
}

.more-link{
	padding-right: 25px;
	background: url(images/more-arrow.png) no-repeat 100% 60%;
}

.small-more-link{
	padding-right: 19px;
	background: url(images/small-more-arrow.png) no-repeat 100% 60%;
}

a img{
	border: none;
}

/* Lists */

header ul li, #sidebar ul li, .sidebar ul li, footer ul li{
	list-style-type: none;
}


/* Header */

#header-wrap{
	background: #fff;
}

header#masthead{
}

#logo{
	float: left;
	margin: 50px 0 0 0;
}

#phone{
	margin-top: -4px;
	padding: 0 0 5px 16px;
	font-size: 18px;
	font-size: 1.8rem;
	background: url(images/phone.png) no-repeat 0 6px;
	color: #000000;
}


#header-topright{
	float: right;
}

	.header-links{
		float: left;
		border-left:1px solid #d5d5d5;
		margin: 15px 32px 15px 8px;
	}
	
	.header-links li{
		margin: 0 0 0 15px;
		padding: 0;
		font-size:75%;
		line-height:130%;
		font-weight:bold;
	}
	
	.header-links li a:link, .header-links li a:visited{
		color: #000001;
	}
	
	.header-links li a:hover, .header-links li a:focus, .header-links li a:active{
		color: #873222;
	}
	
	#social-links{
		float: right;
		margin: 10px 0 0;
	}
	
	#social-links li{
		float: left;
		margin-left: 8px;
	}
	
	#social-links li a:link, #social-links li a:visited{
		color: #000000;
	}
	
	#social-links li a:hover, #social-links li a:focus, #social-links li a:active{
		color: #873222;
	}


/* Header Navigation */

#main-nav{
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 3px 0;
	text-align: center;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#main-nav ul{
	margin: 0;
}

#main-nav ul li{
	display: inline;
	margin: 0 1em;
}

#main-nav ul li a:link, #main-nav ul li a:visited{
	text-transform: uppercase;
	font-size: 1.8em;
	font-size: 1.8rem;
	font-family: "museo-slab", sans-serif;
	color: #000001;
}

#main-nav ul li a:hover, #main-nav ul li a:focus, #main-nav ul li a:active{
	color: #873222;
}

#main-nav ul li.current_page_item a{
	color: #873222;
}

#main-nav ul li#menu-item-4566 a{
	font-weight: bold;
}


/* Content Area */

#main-content{
	padding-top: 20px;
	background: #fff;
}

#main{
	/*padding-right: 2em;*/
}

/* Indexes */

ul.pagination li.current a{
  background: #873222;
}

ul.pagination li.current a:hover{
  background: #4d4d4d;
}

.index h1{
	margin-bottom: 1em;
}

.index h1#index-blog-header{
	margin-bottom: 1.5em;
}

.index article{
	float: left;
	width: 100%;
	margin-bottom: 2.5em;
	padding-top: 2.5em;
	/*border-top: 1px dotted #aaa;*/
}

.index.blog-index article{
	float: left;
	width: 100%;
	margin-bottom: 3em;
	padding-top: 0em;
	padding-bottom: 3em;
	border-bottom: 1px solid #d5d5d5;
}

.index article h2.post-title{
	margin-bottom: 1em;
	font-size: 21px; 
	font-size: 2.1rem;
}

.index article p:last-child{
	margin-bottom: 0;
}

.index article.row{
	margin-bottom: 2em;
}

.index article aside p, .index article aside p:last-child{
	margin-bottom: 2em;
	color: #aaa;
	font-style: normal;
}

.index-content{
	float: left;
	width: 75%;
}

.no-margin{
	margin-bottom: 0;
}


/* Species Index */

.index #species-index article{
	margin-bottom: 1em;
	padding-bottom: 0;
	border: none;
}
	
#species-index article h2{
	clear:left;
	margin: 2px 0 0;
	min-height: 30px;
	text-align: center;
}

.index #species-index [class*="column"] + [class*="column"]:last-child{
	float: left;
}

/* Products Index */

#product-archive{
	margin-top: 20px;
}

.index #product-archive [class*="column"] + [class*="column"]:last-child{
	float: left;
}


/* Sidebar */

#sidebar{
	background: url(images/sidebar.jpg) no-repeat top left;
}

#blog-sidebar{
	margin-top: 40px;
}

#blog-sidebar li{
	margin-top: 5px;
	border-top: 1px solid #d5d5d5;
	padding-top:5px;
}

.widget{
	float: left;
	width: 100%;
	margin-bottom: 1em;
}

#sidebar p a{
/* http://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
-ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
}

#sidebar .customer{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#sidebar .customer h4{
	margin-bottom: 5px;
}

#sidebar p{
	line-height: 1.2em;
}


/* Home page pods */

.home-pod h3{
	/*height: 37px;
	width: 220px;
	text-indent: -9999px;
	background: url(images/news-header.png) no-repeat top center;*/
	/*font-weight:bold;*/
	margin:0;
	margin-bottom:3px;
}

.home-pod h4{
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "museo-sans", sans-serif;
	font-weight:bold;
	text-transform: uppercase;
}

.home-pod h4 a{
	color:#000000;
}

.home-pod p{
	display: inline;
}


/* News */

#latest-news h3{
	/*height: 37px;
	width: 220px;
	text-indent: -9999px;
	background: url(images/news-header.png) no-repeat top center;*/
	/*font-weight:bold;*/
	margin:0;
	margin-bottom:3px;
}

#latest-news h4{
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "museo-sans", sans-serif;
	font-weight:bold;
}

#latest-news h4 a{
	color: #000001;
}

#latest-news h4 span{
	padding-left: 5px;
	color: #873222;
}

.news-item p{
	display: inline;
}

.news-item p, .woodoftheweek p{
	display: inline;
}




/* Twitter */

#tweets h3{
	height: 60px;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/twitter-badge.png) no-repeat top center;
}

#tweet-widget{
	margin-bottom: 10px;
}

/* Customer of the Week */


#customer-week{
}

#customer-week h3{
	/*height: 32px;
	margin-bottom: 15px;
	text-align: center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/customer-header.png) no-repeat top center;*/
	font-weight:bold;
}

.small-thumb{
	float: left;
	height: 76px;
	width: 70px;
	margin-right: 10px;
	background: url(images/customer-thumb-frame.png) no-repeat top center;
}

.small-thumb img{
	margin: 5px 0 0 5px;
}

#customer-week h4{
	margin-bottom: 3px;
	/*font-size: 14px;
	font-size: 1.4rem;*/
}

#customer-week p{
	float: left;
	width: 60%;
	/*font-size: 12px;
	font-size: 1.2rem;*/
	margin-bottom: 0;
}

#customer-week a{
	word-wrap: break-word;
}

/* Wood of the Week */

	#wood-week{
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	#wood-week .small-thumb{
		float: right;
	}
	
	#wood-week h3{
		/*height: 32px;
		text-align: center;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background: url(images/case-study-header.png) no-repeat top center;
		font-weight:bold;*/
		margin:0;
		margin-bottom:3px;
	}

/* Case Study */

	#case-study{
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	#case-study .small-thumb{
		float: right;
	}
	
	#case-study h3{
		/*height: 32px;
		text-align: center;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background: url(images/case-study-header.png) no-repeat top center;
		font-weight:bold;*/
		margin:0;
		margin-bottom:3px;
	}
	
	
	#case-study h4{
		font-size: 15px;
		font-size: 1.5rem;
		font-family: "museo-sans", sans-serif;
		font-weight:bold;
	}



.sharedaddy{
	padding-top: 15px;
}

div.sharedaddy div.sd-block{
	border: none;
}

#wood-week h3.sd-title{
	display: none;
}

#wood-week h4{
	margin-bottom: 3px;
	/*font-size: 14px;
	font-size: 1.4rem;*/
}

#wood-week p{
	/*float: left;
	width: 60%;*/
	/*font-size: 12px;
	font-size: 1.2rem;*/
	margin-bottom: 0;
}

#wood-week .species-name{
	text-align: left;
	background: none;
}

/* Articles */

.meta-content{
	font-size: 0.9em;
	color: #aaa;
}


/* Calls to Action */

#cta-container{
	margin-top: 3em;
    height: 86px;
    background: #f1f1f1;
}

#cta-container a{
    display: block;
    height: 86px;
    padding-left: 56px;
    color: #444;
}

#cta-container a:hover, #cta-container a:focus, #cta-container a:active{
    color: #873222;   
}

#cta-container h4{
 margin-top: 33px;
 font-size: 18px;
 text-transform: uppercase;
 text-shadow: 0 1px 1px #fff;
}

#shop-cta:link, #shop-cta:visited{
    background: url(images/shop-icon.png) no-repeat 0 19px;
}

#shop-cta:hover, #shop-cta:focus, #shop-cta:active{
    background: url(images/shop-icon-hover.png) no-repeat 0 19px;
}

#stocklist-cta:link, #stocklist-cta:visited{
    background: url(images/stocklist-icon.png) no-repeat 0 19px;
}

#stocklist-cta:hover, #stocklist-cta:focus, #stocklist-cta:active{
    background: url(images/stocklist-icon-hover.png) no-repeat 0 19px;
}

#quote-cta:link, #quote-cta:visited{
    background: url(images/quote-icon.png) no-repeat 0 20px;
}

#quote-cta:hover, #quote-cta:focus, #quote-cta:active{
    background: url(images/quote-icon-hover.png) no-repeat 0 20px;
}

#question-cta:link, #question-cta:visited{
    background: url(images/question-icon.png) no-repeat 0 20px;
}

#question-cta:hover, #question-cta:focus, #question-cta:active{
    background: url(images/question-icon-hover.png) no-repeat 0 20px;
}


/* Footer */

#footer-wrap{
	clear: both;
	padding: 2em 0 1em;
	background: #d5d9d4;
    background: #000001;
    /* alt */
    color: #fff;
}

#footer-first{
	margin-left: -13px;
}

footer h4{
	text-transform: uppercase;
	font-family: "museo-sans", sans-serif;
    /* alt */
    color: #fff;
}

footer ul{
	margin-bottom: 0;
}

footer ul li{
	line-height: 1.25em;
	margin-bottom: 5px;
}

footer ul li a:link, footer ul li a:visited{
	font-size: 13px;
	font-size: 1.3rem;
	color: #000001;
    /* alt */
    color: #d8d8dd;
}

footer ul li a:hover, footer ul li a:focus, footer ul li a:active{
	color: #4d4d4d;
    /* alt */
    color: #fff;
}

address{
	font-style: normal;
}

footer .widget a{
	color: #fff;
}

footer.row .columns:first-child{
	padding-left: 0;
}

footer.row .columns:last-child{
	padding-right: 0;
}

/* WordPress Core styles */

.alignnone { margin: 5px 20px 20px 0 }
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a images.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a images.alignnone { margin: 5px 20px 20px 0 }
a images.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a images.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
.wp-caption images {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.img-shadow{
	padding: 5px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 4px 3px -3px rgba(0,0,0,0.3);
}


/* Comments */

#comments-list{
	margin: 20px 0;
	padding: 0;
}

#comments-list li{
	margin: 20px 0 0;
	padding: 10px 10px 10px 76px;
	position: relative;
	list-style: none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
	-moz-box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
	box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
}

#comments-list li .avatar{
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 3px;
	border: 1px solid #eee;
	background: #fff;
	-webkit-box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
	-moz-box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
	box-shadow: 0 1px 1px 1px rgba(128,128,128,0.3);
}

#comments-list li .fn{
	margin: 0 0 15px 0;
	font-size: 1.1em;
	font-weight: bold;
}

#comments-list li .comment-meta{
	margin-top: 5px;
	font-size: 0.9em;
}

#comments-list li .comment-content{
	margin-top: 10px;
}

#comments-list li ul{
	margin: 10px 0;
	padding: 0;
}

#comments-list li ul li{
	border: 0;
	overflow: auto;
}

#comments-list li.even{
	background: #f1f1f1;
}

#comments-list li.odd{
	background: #e1e1e1;
}

#comments-list li.bypostauthor{
	background: #444;
	color: #fff;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
}

#comments-list li.bypostauthor .avatar{
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 3px;
	border: 1px solid #eee;
	background: #fff;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
}


/* Templates */

#front-slider{
	max-width: 100%;
	/*background: url(images/slider-frame.png) no-repeat 0 0;*/
}

#front-slides{
	margin: 17px 0 0 13px;
}

div.orbit-wrapper div.slider-nav span.left{
	left: 13px;
	top: 240px;
}

div.orbit-wrapper div.slider-nav span.right{
	right: -13px;
	top: 240px;
}

div.orbit-wrapper div.timer{
	right: 10px;
}

ul.orbit-bullets{
	bottom: -30px;
}

ul.orbit-bullets li{
    float: left;
    height: 10px;
    width: 10px;
    background: url(images/foundation/orbit/bullets.jpg) no-repeat scroll 0 0 transparent   
}

ul.orbit-bullets li.active{
	background-position: -10px 0;
}

/* https://gist.github.com/3744419#file_orbit_hover.scss */
.orbit-wrapper .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.slide-text{
	position: relative;
	top: -180px;
	/*width: 465px;*/
	color: #fff;
	margin:0;
	margin-left:50px;
	margin-right:50px;
}

.slide-text h1{
	/*background-color:#642216;
	padding:5px 10px;*/
	font-size:240%;
	color:#FFF;
	margin:0;
	/*float:left;
	background: url(images/slide-header-bg.png) no-repeat top center;*/
	text-transform:uppercase;
}

.slide-text-inner{
	/*padding: 3px 10px 15px 10px;
	background-color:#642216;*/
	/*background: url(images/slide-text-bg.png) no-repeat bottom center;*/
	font-size:200%;
	color: #FFF;
}

.slide-text-inner p{
	margin: 0;
	font-size:100%;
}

.home-promos{
	position: relative;
	top: 23px;
	/*left: -15px;*/
	/*max-width: 730px;*/
}

.home-promos .promo{
	/*border: 1px solid #999;*/
}


.promo h2{
	margin-bottom: 5px;
}

.promo p{
	margin-bottom: 5px;
}

.promo images{
	border: 1px solid #aaa;
}


/* Team */

.team-member h2{
	margin: 5px 0 0;
}

.team-member[class*="column"] + [class*="column"]:last-child {
	float: left;
}

.job-title{
	font-weight: bold;
}


/* Product Cats Page */

#product-archive{
	margin-left: -20px;
}

.product-cat{
	margin-bottom: 10px;
}

.product-cat img{
	display: block;
	padding: 5px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 4px 3px -3px rgba(0,0,0,0.3);
}

.product-cat h2{
	margin-bottom: 0;
}

.product-cat h2 a{
	display: block;
	padding: 5px 0;
	text-align: center;
	font-size: 15px;
}


/* Singles */

.single .species-article{
	width: 95%;
}

.single .species-article #species-boxout{
	float: right;
	width: 50%;
	margin: 0 0 10px 10px;
}

.single .species-article .species-name{
	padding: 10px 0;
	background: #f1f1f1;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

/* Wide Image */

#wide-image{
	position: relative;
}

.wide-slide-text{
	position: absolute;
	top: 280px;
	width: 465px;
	color: #fff;
}

.wide-slide-text h1{
	margin: 0;
	padding: 10px 10px 5px 10px;
	background-color:#4d4d4d;
	/*background: url(images/slide-header-bg.png) no-repeat top center;*/
}

.wide-slide-text-inner{
	padding: 3px 10px 10px 10px;
	/*background: url(images/slide-text-bg.png) no-repeat bottom center;*/
	background-color:#FFF;
	color: #444;
}

.wide-slide-text-inner p{
	margin: 0;
}

#wide-content{
	margin-top: 20px;
}

/* July 2013 Customer Templates */

div.psthumbs .pager div span img{
	padding: 5px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 4px 3px -3px rgba(0,0,0,0.3);
}

div.portfolio-slideshow div{
	padding: 5px 5px 0;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 4px 3px -3px rgba(0,0,0,0.3);
}

#customer-projects{
	float: left;
	height: 500px;
	padding-bottom: 80px;
}

#customer-projects .sharedaddy{
	display: none;
}

div.slideshow-meta .meta-content .custom-meta p{
	color: #000001;
}


/* New Product pages */

	.product-page-header {
		height:350px;
		margin-bottom:20px;
		padding-top:140px;
	}
	
	.product-page-header div{
		margin-left:0px;
		float:left;
	}
	
	.product-page-header h1{
		/*background-color:#4d4d4d;*/
		font-size:240%;
		/*padding:5px 10px;*/
		color:#FFF;
		margin:0;
		margin-left:50px;
		float:left;
		text-transform:uppercase;
	}
	
	.product-page-header p{
		/*background-color:#4d4d4d;*/
		font-size:180%;
		/*padding:5px 10px;*/
		margin:0;
		margin-left:50px;
		color:#FFF;
		clear:both;
	}
	
	.product-page-panel {
		height:200px;
		margin-bottom:20px;
		padding-top:40px;
		cursor:pointer;
	}
	
	.product-page-panel div{
		margin-left:0px;
		/*float:left;*/
	}
	
	.product-page-panel h2{
		/*background-color:rgba(77, 77, 77, 0.5);*/
		font-size:160%;
		text-shadow: 1px 1px #555555;
		padding:5px 10px;
		color:#FFF;
		margin:0;
		text-align:center;
		text-transform:uppercase;
		/*float:left;*/
	}
	
	.product-page-panel h2 a{
		color:#FFF;
	}
	
	.product-page-panel:hover h2{
		/*background-color:rgba(77, 77, 77, 0.7);*/
	}

	.product-page-panel p{
		/*background-color:#4d4d4d;*/
		padding:0;
		margin:0;
		margin-top:10px;
		text-align:center;
		color:#FFF;
		text-shadow: 1px 1px #555555;
		clear:both;
	}
	
	.product-page-panel p span {
		border:3px solid #FFF;
		padding:8px 20px 8px 20px;
		color:#FFF;
	}

	.width_100_pc{
		width:100%;
	}

/* #######################################################################

	meanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar { 
float: left;
width: 100%;
position: relative;
background: #873222;
padding: 0;
min-height: 42px;
height: 42px;
z-index: 999999;
}
.mean-container a.meanmenu-reveal {
width: 22px;
height: 22px;
padding: 9px 13px 11px 13px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
display: block;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight: 700;

-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #fff;
height: 3px;
margin-top: 3px;
}
.mean-container .mean-nav { 
float: left;
width: 100%;
background: #fff;
margin-top: 42px;
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none;
}
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%;
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #873222;
border-bottom: 1px solid #873222;
text-decoration: none;
text-transform: uppercase;
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 1em 10%;
border-bottom: 1px solid #f1f1f1;
border-bottom: 1px solid rgba(255,255,255,0.25);
opacity: 0.75; 
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
border-bottom: none;
margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover { 
background: #252525;
background: rgba(255,255,255,0.1); 
}
.mean-container .mean-nav ul li a.mean-expand {
width: 26px;
height: 26px;
border: none !important;
padding: 12px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
background: none;
}
.mean-container .mean-push { 
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both; 
}
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0;
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	
	#phone{
		margin-top: 5px;
		margin-bottom: 10px;
		padding: 0 10px;
		font-size: 18px;
		font-size: 1.8rem;
		background: none;
		color: #000000;
		width:100%;
	}
	
	#phone a{
		display: inline;
		float: left;
		margin-right: 15px;
		background: none;
		height: auto;
		width: auto;
		text-align: left;
		text-indent: inherit;
		white-space: inherit;
		overflow: auto;
	}
	
	#social-links{
		float: left;
		margin: 10px 0 0;
	}
	
	#social-links li{
		/*float: none;*/
		margin-left: 5px;
		display: inline;
	}
	
	#fb-link, #twitter-link{
		margin-top: -4px;
	}
	
	p#breadcrumbs{
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
	}
	
	#main{
		/*padding-right: 2em;*/
	}
	
	#sidebar{
		background: none;
	}
	
	#latest-news h3 {
	    margin: 15px 0 15px 35px;
	}
	
	#customer-week{
		margin-top: 15px;
	}
	
	#customer-week, #wood-week{
		margin-bottom: 15px;
	}
	
	#cta-container.container{
		height: auto;
		margin-top: 15px;
	}
	
	#cta-container.container a{
		padding-left: 66px;
	}
	
	#footer-wrap.container{
		clear: both;
	}
	
	#shop-cta:link, #shop-cta:visited{
	    background: url(images/shop-icon.png) no-repeat 10px 19px;
	}
	
	#shop-cta:hover, #shop-cta:focus, #shop-cta:active{
	    background: url(images/shop-icon-hover.png) no-repeat 10px 19px;
	}
	
	#stocklist-cta:link, #stocklist-cta:visited{
	    background: url(images/stocklist-icon.png) no-repeat 10px 19px;
	}
	
	#stocklist-cta:hover, #stocklist-cta:focus, #stocklist-cta:active{
	    background: url(images/stocklist-icon-hover.png) no-repeat 10px 19px;
	}
	
	#quote-cta:link, #quote-cta:visited{
	    background: url(images/quote-icon.png) no-repeat 10px 20px;
	}
	
	#quote-cta:hover, #quote-cta:focus, #quote-cta:active{
	    background: url(images/quote-icon-hover.png) no-repeat 10px 20px;
	}
	
	#question-cta:link, #question-cta:visited{
	    background: url(images/question-icon.png) no-repeat 10px 20px;
	}
	
	#question-cta:hover, #question-cta:focus, #question-cta:active{
	    background: url(images/question-icon-hover.png) no-repeat 10px 20px;
	}
	
	#footer-first{
		margin-left: 0;
	}
	
	body.post-type-archive-team .index-content, body.post-type-archive-customer .index-content, body.tax-product_categories .index-content{
		width: 100%;
	}
	
	.product-cat h2 a{
		text-align: left;
	}
	
	#front-slider{
		margin-top: -20px;
		/*max-width: 300px;*/
		background: none;
	}
	
	#front-slides{
		margin-left: 10px;
	}
	
	.slide-text{
		position: relative;
		top: -110px;
		width: 240px;
		color: #fff;
	}
	
	ul.orbit-bullets{
    	bottom: -40px;
    	left: 55%;
	}
	
	.home-promos{
		position: relative;
		top: 40px;
		left: 0; 
		/*max-width: 300px;*/
		margin-bottom: 40px;
	}
	
	.home-promos .promo{
		margin-bottom: 20px;
	}

}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {

	#fb-link{
		margin-left: 77px;
	}

}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* Retinaaaaah----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

	#logo img{
		display: none;
	}

	#logo{
		margin-left: 15px;
		background: url(images/logo@2x.png) no-repeat;
		background-size: 290px 31px;
		width: 290px;
		height: 31px;
		
	}
	
	#social-links li a{
		display: inline;
		float: left;
		margin-right: 10px;
		background-size: 32px 32px;
		height: 32px;
		width: 32px;
		text-align: center;
		text-indent: 0;
		white-space: nowrap;
		overflow: hidden;
	}
	
	#social-links li#phone a{
		display: inline;
		float: left;
		margin: 0 15px;
		background: none;
		height: auto;
		width: auto;
		text-align: left;
		text-indent: inherit;
		white-space: inherit;
		overflow: auto;
		
	}
	
	#fb-link:link, #fb-link:visited, #fb-link:hover, #fb-link:focus, #fb-link:active{
		background: url(images/fb@2x.png) no-repeat 0 0;
	}
	
	#twitter-link:link, #twitter-link:visited, #twitter-link:hover, #twitter-link:focus, #twitter-link:active{
		background: url(images/twitter@2x.png) no-repeat 0 0;
	}
}

/* ------------- Styling for Downloads Grid ---------------- */ 
ul.dlm-downloads {
	list-style: none;
}
.dlm-downloads li {
	width: 15%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: top;
}
.download-box {
	width: 100%;
}
.image-grid {
	position:relative;
}
a.image-grid-content {
	display: block;
	color: #222;
}
a.image-grid-content h3 {
	color: #222;
	font-size: 18px;
	padding: 10px 5px;
	overflow-wrap: break-word;
}
a.image-grid-content:hover h3 {
	color: #873222;
}
.ewt_button {
	font-size:100%;
	color:#FFF;
	padding: 5px 8px 5px 8px;
	background-color:#642216;
	cursor:pointer;
	float:left;
}
a.ewt_button {
	color:#FFF;
}

@media only screen and (min-width : 769px) {
	.dlm-downloads li:nth-child(6n+0) {
	    margin-right: 0;
	}
}
@media only screen and (min-width : 461px) and (max-width : 768px) {
	.image-grid-content h3 {
		font-size: 18px;
	}
	.dlm-downloads li {
		width: 32%;
		margin-right: 2%;
	}
	.dlm-downloads li:nth-child(3n+0) {
		margin-right: 0;
	}
}
@media only screen and (max-width : 460px) {
	.image-grid-content h3 {
		font-size: 18px;
	}
	.dlm-downloads li {
		width: 49%;
	}
	.dlm-downloads li:nth-child(2n+0) {
    	margin-right: 0;
	}
}
/* ------------- Styling for Downloads Grid ---------------- */ 


/* ------------- Styling for Divi ------------- */

.et-db #et-boc .et-l .et-pb-controllers a {
    border-radius: 12px;
    width: 12px;
    height: 12px;
}
#main-nav ul li.menu-em a:link, #main-nav ul li.menu-em a:visited {color:#aa4e23;font-weight: 900;}

