/*
Theme Name: BF Mantra
Description: Child theme for mantra
Author: BentFish & Cryout Creations
Template: mantra
*/

@import url("http://www.bentfishnz.co.nz/wp-content/themes/mantra/style.css");


/*changes for quick edit..................................................*/
#site-title, #site-description, .topmenu{
display:none;
}

/*body{
	background:#c0cfd9 url(images/bodybg.png) repeat-x;
	margin:0px;
	padding:0px;}*/

 ul.products .count { display:none !important; }  /* Hide Titles and product counts under category/sub-category images*/
.term-hands ul.products li.product h3 { display:none !important; }

/* get rid of related products */
.related {
display: none;
}
.onsale {text-indent: 0px;}   /* Fixing the sale bung up effect  */


/*rightsidebar menu*/

ul.cart_list li img,ul.product_list_widget li img{width:80px;height:48px;}

.widget-area ul ul li {padding-left: 0;}
.widget_shopping_cart .total {padding-bottom: 8px;}


/* PRODUCTS PAGE, BUTTONS, LAYOUT, ETC .........................  */
a.button, button.button, input.button, #respond input#submit, #content input.button {
	text-shadow: none;
	font-weight: 500;
	
}

a:hover, .entry-meta a:hover, .entry-utility a:hover, .widget-area a:hover {
	color: #F90;
	font-weight: 500;
}

a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover {
background: #39C;
background: -webkit-gradient(linear,left top,left bottom,from(#fce0bb),to(#F90));
background: -webkit-linear-gradient(#fce0bb,#F90);
background: -moz-linear-gradient(center top,#fce0bb 0%,#F90 100%);
background: -moz-gradient(center top,#fce0bb 0%,#F90 100%);
color: #000000;
}

/*Product Counter*/

ul.products li.product .price {
color: #F90;
font-weight: bold;
}
ul.products li.product .price .from {
font-size: .75em;
font-weight: normal;
line-height: 3px;
}


/*  =>SHIPPING........................................*/
.shipping-calculator-button {
height: 30px;
padding: 5px 5px;
font-size: 16px;
margin-left: .25em;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
background: #39C;
background-image: -webkit-gradient(linear,left top,left bottom,from(#39C),to(#297AA3));
background-image: -webkit-linear-gradient(#39C,#297AA3);
background-image: -moz-linear-gradient(center top,#39C 0%,#297AA3 100%);
background-image: -moz-gradient(center top,#39C 0%,#297AA3 100%);
border-radius: 2px !important;
border: 1px solid #1F5C7A;
color: #FFF !important;
}


.shipping-calculator-button:hover {
height: 30px;
padding: 5px 5px;
font-size: 16px;
background: -webkit-gradient(linear,left top,left bottom,from(#fce0bb),to(#F90));
background: -webkit-linear-gradient(#fce0bb,#F90);
background: -moz-linear-gradient(center top,#fce0bb 0%,#F90 100%);
background: -moz-gradient(center top,#fce0bb 0%,#F90 100%);
border-radius: 2px;
border: 1px solid #1F5C7A;
color: #000000 !important;
}


.cart-collaterals .cart_totals {
width: 50%;
}


/*  dROP dOWN MENU OF DOOM................................*/

#ddholder{
	background:#292929 url(images/top.png) repeat-x;
	height:40px;
	position:fixed;
	top:0;
	left:0;
	z-index:999999;
	width:100%;
}

#access{
	width:1010px;
	margin:0px auto;
	height:5px;
	float:none;
}

/*default header image and menu bar*/

#header{
	margin-top:30px; /*for fixed dd - was 40, benny changed*/
	background:transparent url(images/headfront.jpg) bottom no-repeat;
	/*border-bottom: 30px solid;   to hold menu text */
	/*border-bottom-color: #CCC;*/
	/*padding-bottom:5px;   */
}
#splashimage   {
	float:left;
	display: block;
	position: absolute;
	height: 150px; /*105*/
	width: 400px;  /*was 250*/
	background: transparent url(images/splashfront.png) no-repeat;
	top: 55px;
	
}
/*   SPLASH IMAGES
body class #header - means when this class and this ID
body class, #header - means this class is {} or this ID is {} (, = or)
*/


/*Default image is in the splashimage class above*/

/*Community*/
.page-id-62 #header, .parent-pageid-62 #header{
	background: transparent url(images/headskull.jpg) bottom no-repeat;
}
.page-id-62 #splashimage, .parent-pageid-62 #splashimage{
	background: transparent url(images/splashskull.png) bottom no-repeat;
}

/*Resources*/
.page-id-112 #header, .parent-pageid-112 #header{
	background:transparent url(images/headarch.jpg) bottom no-repeat;
}
.page-id-112 #splashimage, .parent-pageid-112 #splashimage{
	background:transparent url(images/splasharch.png) bottom no-repeat;
}

/*Account*/
.page-id-8 #header, .parent-pageid-8 #header{
	background:transparent url(images/headninja.jpg) bottom no-repeat;
}
.page-id-8 #splashimage, .parent-pageid-8 #splashimage{
	background:transparent url(images/splashninja.png) bottom no-repeat;
}

/*Cart and Checkout*/
.page-id-5 #header, .page-id-6 #header{
	background:transparent url(images/headcart.jpg) bottom no-repeat;
}
.page-id-5 #splashimage, .page-id-6 #splashimage{
	background:transparent url(images/splashcart.png) bottom no-repeat;
}

/*Armoury*/
.post-type-archive-product #header{
	background:transparent url(images/headkick.jpg) bottom no-repeat;
}
.post-type-archive-product #splashimage   {
	background:transparent url(images/splashkick.png) no-repeat;
}


/* Product category*/
.tax-product_cat #header{
	background:transparent url(images/headboar.jpg) bottom no-repeat;
}
.tax-product_cat #splashimage   {
	background:transparent url(images/splashboar.png) no-repeat;
}

/*Single Product*/
.single-product #header{
	background:transparent url(images/headhydra.jpg) bottom no-repeat;
}
.single-product #splashimage   {
	background:transparent url(images/splashhydra.png) no-repeat;
}

/* =Menu -PRIMARY
-------------------------------------------------------------- */

#access {
	display: block;
	background:transparent;
}
#access .menu-header,
div.menu {
	font-size: 14px;
	margin-left: 0px;

}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	margin-top: 0px;
}

#access .menu-header ul.sub-menu li { 
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	padding:0px;
	background:transparent;
	margin-left:0px;
	
}

 #access   li.current_page_item {
}

 #access  li.current-menu-item {
}
/*main styles when not hovered on
*/
#access a {
	line-height:normal;
	height:18px;
	color:#dbdfe3;
	background:transparent;
	padding:16px 20px 8px 20px; display: block;
	text-decoration: none;
	font-weight:normal !important;
	font-size:16px;
	text-transform:lowercase;
	margin-left: 0px !important;
	position: relative;
	right: 0;
	
}

#access .menu-header li:hover,
div.menu li:hover, {
	
}


#access a:hover {
	color:#3399cc !important;
	background:transparent url(images/ddh.png) repeat-x;
}

.sub-menu {
background: #3399cc;
}

#access ul ul { /*top background section of sub-menu*/
	display: none;
	position: absolute;
	background: #555;
	top: 40px;
	left: 0px !important;
	float: left;
	z-index: 99999;
	padding:0px 0px 0px;
	border:0px;
	/*border-bottom:1px solid #CCC;*/
}
#access ul ul li {
	background:#292929 !important;
	margin-left:0 !important;
	margin-right:0px !important;
	
	padding-top:6px;

}

#access ul { }
#access ul li { background:transparent; box-shadow:none; padding: 0px; }
#access ul li ul {
      display: none; /* submenu width fix */ }

#access ul ul a, #access ul ul ul a { /* bennys menu fix  */
	width: auto;
	}

#access ul ul li {  /* level 2 */
      border: 0;
      width: auto; /* submenu width fix */  /*altered from 100%*/
      border:0px;
      white-space: pre;

       }
#access ul ul ul li { /* level 3 */
      border: 0;
     /* width: 100%;*/
	  width: auto;
	  display: block;
      float: none;
      border-top: 1px solid #EEE;
      border-right: 1px solid #EEE;
      border-bottom: 1px solid #EEE;
      white-space: pre; /* submenu width fix */ }

#access ul ul a { display: block; padding: 5px 20px 5px 7px !important; background:transparent; /* submenu width fix */   }

#access ul ul a, #access ul ul ul a {
/*	margin:0 !important;/*
	padding:0 !important;
	left:0 !important;
	
	border-bottom:none;
	background:none !important;*/
	color:#fff !important;
	}

#access ul ul li:hover, #access ul ul ul li:hover {
	background:#333 !important;
	}

#access ul ul ul {
	left: 100%;
	top: 0;
	padding:0px 0px 0px 12px;
	/*border:1px solid #CCC;*/
}

#access li:hover > a {
	color: #3399cc;
}
/*drop down links on hover*/
#access ul ul :hover > a {
	color: #3399cc !important;
	background:#333 !important;
}

#access ul li:hover > ul {
	display: block;
}

/*current pgae styles*/
#access ul li.current_page_item, #access ul li.current-menu-item,
#access ul li.current_page_item > a,
#access ul li.current-menu-item > a{
	Background:transparent url(images/ddhtop.png) repeat-x;
	color:#fac27f !important;
	
}
#access ul.sub-menu li.current_page_item > a,
#access ul.sub-menu li.current-menu-item > a{
	Background:transparent;
	color:#fac27f !important;
	
}

#access ul ul li.current_page_item ,
#access ul ul li.current-menu-ancestor,
#access ul ul li.current-menu-item ,
#access ul ul li.current-menu-parent {
	background:transparent !important;

}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {

}

#access .menu-header ul.sub-menu li { 
	box-shadow:none; 
	-moz-box-shadow:none; 
	-webkit-box-shadow:none; }

	
	/*	bf_menu MENU CSS..................................*/

#masthead {
	display:block;
	height: 170px
}

#bf_home    {
	float:left;
	padding-left: 570px;
	display: block;         
	position: absolute;
	top: 155px;
}

#tagline  {	
	padding-left: 387px;
	position:	absolute;
	top: 219px;
	color:#99e1fe;
	display: none;			/*REMOVE FROM NZ SITE*/
}



#bf_menu   {
	/*margin: -30px 0px -10px 0px;   lowers to overlap menubar  */
	display: block;
	padding: 0;
	float: right;
	background:transparent url(images/kiwi_bf6.png) bottom;
	background-repeat: no-repeat;
	height:190px;
	width: 1010px;
	/*padding-right: 2px;*/
}

#bf_menu ul	{	
		list-style: none;
		margin: 0px;
		padding-right: 25px;
		/*padding-left: 280px;    ALTERED FROM 200  */
		background: transparent;
		float: right;
}
	
#bf_menu ul :hover > a {
	/*color: #ff9900;*/
	color: #0D85CC;  /*Main heading (hands, etc) hover color 68012b is red */
	background:transparent url(images/bf_menu_black.png);
}



	#bf_menu ul li
	{	float: left;
		list-style: none;
		padding: 0px;
		font: 20px Arial;
		text-align:center;
		width: 80px;
		background: transparent;
		
		}
		
		

/* List items across the Menu */
	#bf_menu li a
	{	display: block;
		padding: 168px 0px 0px 0px ;  /* lowers the menu beneath the picture*/
		color:#ff9900;   /*Primary colour on main menu*/
		text-decoration:none;
		font-size:18px;
		background: transparent;
		}

	#bf_menu ul li ul { 
		display: none;
		}
	
/*	#bf_menu ul ul { 
		display: none;
		background: #555; 		
		}*/
			
	#bf_menu li:hover ul {  /* Display the dropdown on hover */
	display: block;
	margin-top: -180px;  /*correct to come up over image*/
	padding-right: 0px;
	}
	


/* On hovering */
	#bf_menu li a:hover {
		/*background: transparent url(img/bf_menu_li.png);*/
		/*color:#ff9900;*/	
		}



	
	#bf_menu ul li ul li a{
	 color:#fff;   /*primary colour on submenu   red = 68012b */
	 text-shadow:0px 0px 0px #000;
	 display: block;
	 height: 35px;
	 padding: 5px 0px 0px 0px ; 
	 font-size: 14px;
	 	 	 }
	#bf_menu ul li ul li a:hover{		/*hover colour on submenu*/ 
	color:#ff9900;
	}

	/* END BF MENU SYSTEM..............................*/

/*Mapping...............................*/

#mapwrap {
position: relative;
}

/*a:hover {background:#ffffff; text-decoration:none;} *//*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:90px;}
a.tooltip:hover span{display:inline; position:absolute; background:transparent url(images/pinback.png); border:1px solid #cccccc; color:#fff; border-radius: 3px;}


#europe {
display: block;
position: absolute;
top: 175px;
left: 373px;
}
#unitedk {
display: block;
position: absolute;
top: 148px;
left: 355px;
}
#canada {
display: block;
position: absolute;
top: 150px;
left: 270px;
}
#australasia {
display: block;
position: absolute;
top: 25px;
left: 60px;
}

/*footer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/
#footer{
padding:0px 0px;
}
#colophon{
width:500px !important;
margin:0px !important;
padding:0px !important;
float:left;
}
.footermenu {
text-align: left;
margin: 0;
}
.footermenu ul li {
float: none;
margin: 0px 5px;
text-align: left;
}

#footer,#footer2 {
background-color: #6d819d !important;
color: 68012b;
}

#bf_logo {
text-align: right;
padding-right; 10px;
}