/*
THEME NAME: Busby Oils
THEME URI: http://templecreative.com
DESCRIPTION: Busby Oils v1.0 : Two-column, widget ready
VERSION: 1.0
AUTHOR: <a href="http://templecreative.com">Dijon Correia</a>
AUTHOR URI: http://templecreative.com
*/

/* =Reset
-------------------------------------------------------------- */

@import "css/reset.css";

/* =Global Elements
-------------------------------------------------------------- */

/* =Typography
-------------------------------------------------------------- */

@import "css/typography.css";

/* =Images
-------------------------------------------------------------- */

@import "images.css";

* {
	margin: 0;
}

html, body.busby, #wrapper {
	height: 100%;
	background-color: #fff;
	font: 12px "Trebuchet MS", Tahoma, Arial;
}

body.busby > #wrapper {height: auto; min-height: 100%;}


#wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;

}

/* =Header
-------------------------------------------------------------- */

#header {
	width: 100%;
	height: 117px;
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px solid #e8e9ea;
}

	#header-container {
		width: 925px;
		margin:  auto;
	}
	
		#logo {
			float: left;
			height: 117px;
			width: 292px;
			background: url(images/logo.png) no-repeat;
		}

/* =Navigation
-------------------------------------------------------------- */

#navigation {
  	float: left;
  	height: 25px;
}

#navigation ul {
  	float: left;
	margin: 18px 0 0 30px;
  	list-style: none;
	list-style-type:none; 
	list-style-position:outside; 
	position:relative;
	z-index:300; 
	width:100%;
}

#navigation ul li {
  	float: left;
	position: relative;
  	padding: 0 0 0 2px;
}

#navigation li.current_page_item, #navigation li.current_page_parent, #navigation li.current-cat {
  	background: url(images/mn-nv-lft.png) top left no-repeat #f5f5f5;
  	/*border-bottom: solid 1px #f8f9f8 !important;*/
	height: 25px;
}

#navigation ul#dropmenu li a {
  	float:left; 
	position:relative;
  	display: block;
	text-decoration: none;
	padding: 6px 10px;
	font-family: Calibri, "Trebuchet MS";
	font-size: 12px;
	color:#b2b2b2;
	font-weight: bold;
}

#navigation ul#dropmenu li a:hover {
	color:#738c1f;
}

#navigation ul#dropmenu li.current_page_item a, #navigation ul li.current_page_parent a {
	float: left;
	display: block;
	text-decoration: none;
	padding: 0.6em 1em 0.3em 0.7em;
	font-family: Calibri, "Trebuchet MS";
	font-size: 12px;
	color:#738c1f;
	font-weight: bold;
	background: url(images/mn-nv-rght.png) top right no-repeat #f5f5f5;
	border-bottom: 1px solid #f8f8f8;
}

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:300; width:100%;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:25px; left:-1px; border: 1px solid #E8E9EA; background:#fff;}
#dropmenu li ul {width:157px; border-top: 0;}
#dropmenu li ul li{background: none;}
#dropmenu li.current_page_parent ul li{background: none;}
#dropmenu li ul li a{display:block; width:150px!important; height:auto!important; float:left; background: none!important; padding: 4px 2px!important; text-align: left; color:#b2b2b2!important; font-family: Calibri, "Trebuchet MS"; font-size: 11px!important;border-bottom: 1px solid #f8f8f8;}
#dropmenu li.current_page_parent ul li a{display:block; height:auto; float:left; background: none!important; padding: 4px 2px; text-align: left; color:#b2b2b2!important;}
#dropmenu li ul li a:hover {background: #F8F9F8!important; color:#738c1f!important;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px; border-top: 1px solid #E8E9EA!important;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


/* =Content
-------------------------------------------------------------- */

#container {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 181px;  /* must be same height as the footer */
	background:url(images/mn-bg.png) repeat-x top;
}

#main {
	width: 812px;
	margin: 0 auto;
	min-height:535px;
}

#border-bgcolor {
	margin: 1em 1em;
	padding: .5em 1em;
	border-left: 5px solid #738C1F;
	background-color: #f7f7f7; }
	
#border-bgcolor p {
	margin: 0; }
	h1,h2,h3,h4,h5,h6 {
	font: 13px Calibri, "Trebuchet MS";  
	font-weight:bold;
	color: #666;
	clear:both;
}

.heading_faq {font: 15px Calibri, "Trebuchet MS"; 
	font-weight:bold;
	clear:both;
	color: #666;}
	


.table_ni {
	border-collapse: collapse;
	margin: 3px 0;
	border-top: 1px solid #ffffff !important;
	border-left: 1px solid #ffffff;
}


tr {
	padding: 4px;
}

.table_ni td {
	border-collapse: collapse;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px;

}

div.page-title-lq {
	font: 20px Calibri, "Trebuchet MS"; 
	color: #738C1F!important;
	font-weight: bolder!important;
	line-height: 93px;
	margin-top:-6px;
	text-shadow: 0 1px 0 rgba(255,255,255,1); !important
}


.table_ni td.tdbottom {vertical-align:bottom;}


/* =Slideshow
-------------------------------------------------------------- */
#slideshow {
	float: left;
	width: 812px;
	height: 323px;
	padding: 0 0 14px 0;
	background: url(images/sld-bt.png) no-repeat bottom;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#slider, #slider li{ 
	width: 940px;
	height: 323px;
	overflow: hidden;
	margin: 0 auto 0; 
	}

.slide {
	height: 323px;
	overflow: hidden;
}
	
.slide a, .slide a img {
	border: 0;
}	

/* Controls */
#slideshow-controllers {
	margin-top: 5px;
	float: left;
}

span#prevBtn {

}

a#prevBtn{
	position: absolute;
	display: block;
	width: 19px;
	height: 19px;
	background: transparent url(images/prev.png) top left no-repeat;
}

a#nextBtn {
}
	
a#nextBtn{
	position: absolute;
	margin-left: 31px;
	display: block;
	width: 19px;
	height: 19px;
	background: transparent url(images/next.png) top left no-repeat;
}

/* =Videos
-------------------------------------------------------------- */

ul#videos {
	list-style-type: none;
	margin: 25px 0px 10px -10px!important;
	padding: 0px!important;
	float: left;
}

ul#videos li {
	display: inline!important;
	list-style-type: none!important;
	list-style-image: none!important;
	background: none!important;
	padding: 0px!important;
	margin-right: 15px;
}

#content {
	width: 812px;
	margin: 0 auto;
}

#page-header {
	
}

/* header breadcrumbs */
#breadcrumbs {
	float: left;
	width:390px;
	margin:34px 10px 0 0;
	text-align: right;
	font-size: 10px;
}	

	div.breadcrumb {
		margin: 0; 
		}
	
	.breadcrumb {
		height:25px;
		border:1px solid #E8E9EA;
		/*background: #FFF;*/
		}
	
	.breadcrumb a {
		background:url(images/breadcrumbs.png) no-repeat right center;
		float:left;
		height: 25px;
		line-height:25px;
		color:#777!important;
		display:block;
		padding:0 15px;
		}
									
	.breadcrumb a:link,
	.breadcrumb a:visited {
		color:#777;
		text-decoration:none;
		}	

	.breadcrumb a:hover,
	.breadcrumb a:focus {
		color:#738C1F!important;
		text-decoration: none!important;
		}
		
	.breadcrumb strong {
		/*background:url(images/breadcrumbs.png) no-repeat right center;*/
		float:left;
		line-height:25px;
		color:#738C1F;
		font-weight: bold;
		display:block;
		padding:0 15px;
		}
		
/* Print */
#print {
	width: 100px;
	padding: 5px;
	margin: 0 0 15px;
	border:1px solid #E8E9EA;
	background: #FBFBFB;
	float: right;
}

#print a {
	font-size: 10px;
	font-weight: bold;
	color:#738C1F!important;
	text-decoration: none!important;
}		

.post {
	width: 812px;
}

.post-content {
	float:left;
	margin:0 0 15px;
	width: 100%;
}

/*#post-7 .post-content {
	float: none!important;
}*/

.panel-info {
	float: left;
	display: block;
	width: 335px;
	height: 287px;
	margin:10px 15px 10px auto;
	background:url(images/pnl-info-bg.jpg) no-repeat;
}

	.panel-title {
		width: 313px;
		height: 35px;
		margin: 9px 12px 0 10px;
	}
	
	.panel-content {
		width: 275px;
		height: 120px;
		margin: 17px auto auto 35px;
	}
	
/* Contact Us */
div#order-form {
	float: left;
	width:525px; 
	padding: 0 10px;
	margin:0 0 15px;
}

div#contact-details {
	float: left;
	width:230px; 
	padding: 0 10px;
	margin:0 0 15px;
}	

/* =Navigation
-------------------------------------------------------------- */

.navleft {
	float: left;
	margin: 0 15px 15px 0;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
}

.navigation div a {
	font-size: 110%;
}

/* =Comments
-------------------------------------------------------------- */

#comments ol li {
	margin-top: 2px;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 0;
	overflow: hidden;
	height: 1%;
}

.comment-gravatar {
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #F0F0F0;
	padding: 3px;
}

.comment-data {
	float: left;
	width: 400px;
}

.comment-data p {
	margin-bottom: 6px;
	line-height: 1.3;
}

.comment-author {
	font-weight: 700;
	margin-bottom: 3px;
}

.comment-meta {
	color: #666;
	margin-bottom: 5px;
	font-size: 85%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;
	padding: 5px;
}

#comment-form textarea {
	width: 455px;
	height: 200px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px;
}

/* =Tables
-------------------------------------------------------------- */

table {
	border-collapse: collapse;
	margin: 10px 0;
	border-top: 1px solid #E8E9EA;
	border-left: 1px solid #E8E9EA;
}

th {
	font-weight: bold;
	background-color:#F2F2F2;
	padding: 5px;
	border-right: 1px solid #E8E9EA;
	border-bottom: 1px solid #E8E9EA;
}

tr {
	padding: 4px;
}

td {
	border-collapse: collapse;
	border-right: 1px solid #E8E9EA;
	border-bottom: 1px solid #E8E9EA;
	padding: 4px;
	vertical-align:top;
}

/* Disable table for fancy box title */
table.no-border, table.no-border th, table.no-border tr, table.no-border td, #fancy_title table, #fancy_title table th, #fancy_title table tr, #fancy_title table td {
	border: 0 !important;
	vertical-align:bottom;
}

table.no-border a img {
	margin: 0 10px 0 0 !important;
	padding: 0 0 10px !important;
	background: url(images/shadow-thmb.png) no-repeat bottom right !important;
}



/* Media Categories */

.media-container {
	width:100%;
	padding:2px;
	/*border: 1px solid #000000; */
	margin:2px;
	clear:both;
}

#media-content-title {	font: 20px Calibri, "Trebuchet MS"; 
	color: #738C1F!important;
	font-weight: bolder!important;
	}
#media-content-thumb {float:left; text-align:center; padding:2px; margin:2px; /*border:1px solid #738c20; background-color:#adc051;*/ width:15%;}
#media-content-content {float:left; padding:2px; margin:2px;  width:80%;}
.media-content { 
	clear:both;
	background: #fefafa;

	border: 1px solid #E5E5E5;
	/*background:url(images/prd-bg.png) no-repeat top left;
		background: #F0F0F0;
	text-align: center; */
	
}
.single-left {float:left; width:15%; text-align:center; padding:2px; margin:2px; /*border:1px solid #738c20; background-color:#adc051;*/}
.single-right {float:left; width:80%; margin:2px; padding:2px;}


.media-content-thumbimg {
	padding: 0 0 5px !important;
	width:100px;
	background: url(images/shadow-thmb.png) no-repeat bottom left !important;
}

.media-content-thumbimg img {
	margin:4px 0 0 5px !important;
	border: 1px solid #efefef !important;
}


/* =Products
-------------------------------------------------------------- */
li.cat-item {
	float: left;
	list-style: none;
}

li.cat-item a {
	text-decoration: none;
}

span.category-name {
	display: none;
}

/** Global elements **/
#product-full {
	float: left;
}

#product-thumb  a, #product-med  a {
	position:relative; 
	float:left; 
}

#product-med  a {
	position:relative; 
	float:left; 
	/*border:4px solid #F2F2F2;*/
}

/*#product-thumb a span, #product-med a span {
	display:none; 
	background-image:url(images/icn-zoom-in.png); 
	background-repeat:no-repeat; 
	width:20px; 
	height:20px; 
	position:absolute; 
	right:10px; 
	bottom: 10px;
}*/

#product-thumb a span, #product-med a span {
	display:none; 
	background-image:url(images/icn-zoom-in2.png); 
	background-repeat:no-repeat; 
	width:28px; 
	height:20px; 
	position:absolute; 
	left:10px; 
	top: 10px;
}

#product-thumb a:hover span, #product-med a:hover span { 
	display:block;
}	

/** General display **/
#product {
	float: left;
	width: 214px;
	height: 140px;
	margin: 0 16px 16px 0;
	/*background: #F0F0F0;
	border: 1px solid #E5E5E5;*/
	background:url(images/prd-bg.png) no-repeat top left;
	text-align: center;
}

#product-full-left, #product-full-mid, #product-full-right {
	float: left;
}

#product-full-left {
	width: 150px;
}

#product-full-mid {
	padding: 0 25px 0 0;
	width: 500px;
}

#product-full-mid a, #product-full-mid a img {
	margin: 0 auto;
}

#product-full-right {
	width: 280px;
}

#product:hover {
	/*background: #FEFEFE;
	border: 1px solid #F0F0F0;*/
}

#product-thumb {
	width: 200px;
	height: 100px;
	margin: 7px auto 5px;
}

*+html #product-thumb {
	margin: 7px auto 5px;
}

#product-thumb a, #product-thumb img {
	margin: 0 auto;
	float: none !important;
	background: none !important;
}

#product-title, #product-title a, #product-title a:hover {
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none !important;
}

#product-content {
	width: 200px;
}

a.more-link span.product-link {
	float: right;
	display: block;
	width: 28px;
	height: 20px;
	background:url(images/icn-go.png) no-repeat top left;
	text-decoration: none;
	margin:-54px -11px 0 0;
}

*+html a.more-link span.product-link {
	margin:-44px -5px 0 0;
}

a.more-link:hover span.product-link {
	text-decoration: none !important;
}

/* Product attributes */

#product-attributes a {
	display: block;
	width: 70px !important;
	height: 60px !important;
	float: left;
	text-decoration: none;
}

#product-attributes a:hover {
	background-position: bottom right!important;
	text-decoration: none;
}

#product-attributes a span {
	display: block;	
	padding: 42px 0 0;
	height: 12px;
	font-size: 10px;
	color: #666 !important;
	text-align: center;
}

#product-attributes a:hover span {
	color: #f19d0d !important;
}

/* Uses */
a#product-attribute-uses {
	background: url(images/icn-prod-uses.png) no-repeat top left !important;
}

/* Precautions */
a#product-attribute-precautions {
	background: url(images/icn-prod-precautions.png) no-repeat top left !important;
}

/* sizes */
a#product-attribute-sizes {
	background: url(images/icn-prod-sizes.png) no-repeat top left !important;
}

/* directions */
a#product-attribute-directions {
	background: url(images/icn-prod-directions.png) no-repeat top left !important;
}

/* Info */
a#product-attribute-info {
	background: url(images/icn-prod-info.png) no-repeat top left !important;
}

/*div#fancy_div {
	overflow: scroll !important;
}*/

/* =Leadership -staff
-------------------------------------------------------------- */
#staff-bg {
	width: 350px;
	height: 200px;
	padding: 25px;
	background:url(images/stf-bg.png) no-repeat top left;
}

#staff-pic {
	float: left;
	width: 160px;
}

#staff-info {
	float: left;
	width: 190px;
}


/* =FAQ
-------------------------------------------------------------- */

ol.faq h3 {
	background:url("images/icn-plus.png") no-repeat scroll left top transparent !important;
}

ol.faq h3.active {
	background:url("images/icn-minus.png") no-repeat scroll left top transparent !important;
}

/* =Gallery
-------------------------------------------------------------- */
.ngg-gallery-thumbnail {
	padding: 0 0 10px !important;
	background: url(images/shadow-thmb.png) no-repeat bottom left !important;
	height:99px!important;
}

.ngg-gallery-thumbnail img {
	margin:4px 0 0 5px !important;
	border: 1px solid #efefef !important;
}

/* =Testimonials
-------------------------------------------------------------- */
.testimonial {
	border-bottom: 1px solid #dedede;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */
#sidebar-left-container {
	float: left;
	width: 270px;
}

#sidebar-left {
	
}

#sidebar-right-container {
	float: left;
	width: 180px;
}

/* Panels */
/*Left*/

/* Sub-Pages */

.entry-sub-excerpt {
	padding: 5px 15px;
}

/* Menu - Right Sub-Pages */

div#menu-right-subpages {
	float: left;
	width: 140px;
	margin: 0 10px;
	color: #666;
	font-size: 10px;
	border: 0px solid #E8E9EA;

}
	.menu-right-subpages-title {
		width: 140px;
		height: 25px;
		/*padding: 2px 5px;*/
		background: #f3f3f3;
		border-bottom: 0px solid #E8E9EA;
		background: url(images/btn-grey-related.png) no-repeat top left;
	}
	
	.menu-right-subpages-title span {
		display: none;
	}	
	
		#menu-right-subpages {
			margin: 0 0 10px 5px;
			list-style:disc;
		}

		/*#menu-right-subpages ul {
			margin:0 0 0 3px;
			list-style: square;
			list-style-image:url(images/bullet2.png);
		}

		#menu-right-subpages ul li {
			margin: 0 0 0 15px;
		}*/
		
			#menu-right-subpages li.current_page_item {
				display: none;
			}

/* =Panel - Bottom
-------------------------------------------------------------- */
#panel-bottom {
	float: left;
	width: 100%;
	height: 124px;
	margin: -181px auto 0;
	background: #f0f0f0;
}

	#panel-bottom-container {
		width: 811px;
		margin: 0 auto;
	}

		ul.panel-bottom-buttons {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			ul.panel-bottom-buttons li {
				float: left;
			}
			
			li.panel-bottom-text {
				width: 416px;
				height: 84px;
				color: #416330;
				font-weight: bold;
				margin:20px 20px 20px;
				line-height: 14px;
			}
			
			li.panel-bottom-butt1 {
				width: 240px;
				height: 84px;
				margin: 20px 0 20px;
				background: url(images/bt-btn1.png) no-repeat;
			}
			
			li.panel-bottom-butt2 a {
				display: block;
				width: 247px;
				height: 84px;
				margin: 20px 0 20px;
				background: url(images/bt-btn2.png) no-repeat;
			}
			
			li.panel-bottom-butt3 a {
				display: block;
				width: 108px;
				height: 84px;
				margin: 20px 0 20px;
				background: url(images/bt-btn3.png) no-repeat;
			}

/* =Footer
-------------------------------------------------------------- */

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#footer {
	float: left;
	width: 100%;
	height: 57px;
	background:url(images/ftr-bg.png) repeat-x;
	margin-top: -57px; /* negative value of footer height */
	clear: both;
}

	#footer-container {
		width: 925px;
		margin: 0 auto;
		padding: 0 0 0 95px;
	}
	
	#footer-icon {
		float: left;
		height: 14px;
		width: 14px;
		margin: 11px 5px 0 8px;
		background: url(images/ftr-icn-lgo.png) no-repeat;
	}
	
	#footer-menu ul {
		float: left;
		width: 893px;
		text-align: center;
		list-style: none;
		margin: 11px 0 0;		
	}
	
	#footer-menu li {
		float: left;
		margin: 0 10px 0 0;
	}
	
		#footer-menu a {
			font-size: 11px;
			color: #fff;
			text-decoration: none;
		}
		
		#footer-menu a:hover {
			color: #2c4613;
			text-decoration: none;
		}
	
	#footer-credits {
		float: left;
		width: 898px;
		margin: 5px 0 0 27px;
		color: #2c4613;
		font-size: 10px;	
	}
	
	#footer-credits a {
		color: #fff;
		text-decoration: none;
	}
	
	#footer-credits a:hover {
		color: #2c4613;
		text-decoration: none;
	}
