/******************************************************************
Theme Name: Yakima Bait Company
Theme URI: http://www.yakimabait.com/
Description: Yakima Bait Company website theme. Created specifically for Yakima Bait.
Author: BDC Advertising
Author URI: http://www.bdcadvertising.com
Version: 1.0
Tags: flexble-width, translation-ready, microformats, rtl-language-support


MAKE SURE TO READ BELOW BEFORE GETTING STARTED FOR THE FIRST TIME!
------------------------------------------------------------------

You may be thinking…

WHOA, WHOA, WHOA…WHAT HAPPENED HERE?

But before you freak out, let me take a few minutes to explain.

Bones now uses LESS or Sass by default. I'm no longer supporting
the old-style.css file which contains regular css. If you're prefer
using regular CSS, then feel free to modify this theme how you like
and keep a copy as your own personal starting point.

DON'T DISMISS IT JUST YET THOUGH, USING LESS or Sass ISN'T AS
COMPLICATED AS YOU THINK.

It does take a few minutes to wrap your head around, but it will all
be worth it. Need a quick intro? Here are a few quick reads:

http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/

I would HIGHLY RECOMMEND, if you are going to be working with
LESS or Sass, that you work locally. Sass isn't readable by a browser
and using a LESS js file to parse it on live sites can make your site sluggish.

That being said, here are a few MUST HAVE TOOLS for working with a
pre-processor: (You really only need one of them)

CodeKit: (Highly Recommended)
http://incident57.com/codekit/

LESS App:
http://incident57.com/less/

Compass App: (Windows / Mac Users)
http://compass.handlino.com/

SimpLESS: (Windows Users)
http://wearekiss.com/simpless

WinLESS: (Windows Users)
http://winless.org/

These applications compile LESS or Sass into valid CSS. This
way you can keep your production files easy to read and your
CSS minified and speedy. Simply set the output to the
library/css folder and you are all set. It's a thing of beauty.

---------------------------------------------------------------

Remember, once you download Bones it's up to you how to use it,
so go nuts. Set things up and develop in a way that's easiest for
you. If LESS/Sass is still a bit confusing for you, then remove them
and customize this template as you see fit.

If you're frustrated with this new direction and don't like change,
take a few minutes and think about how much better a developer you 
can become by just TRYING out new technologies. It may be tough at 
first but it WILL make you a better developer. TRUST ME ON THIS. Give
it a week, maybe two, and you will never go back.

Happy Developing!

******************************************************************/
/*-- Global Styles -----*/
* { margin:0; padding:0; list-style:none; border:none;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; background:#fff; }
h1, h2, h3, h4 { text-transform:uppercase; font-weight:bold; }
h1 { color:#cb0000; font-size:30px; font-family:Aachen-Bold; line-height:30px; }
h2 { color:#999999; font-size:16px; padding-bottom:10px; font-family: Interstate-Bold; }
h3 {
    color:#cb0000;
    font-size:20px;
    font-family: HelveticaNeue-Condensed;
}

h4 {
    color: #999999;
    font-size:14px;
    padding-bottom:10px;
    font-family: Interstate-Bold;
}

h5 {
    color: #999999;
    font-size:16px;
    padding-bottom:10px;
    font-family: Interstate-Bold;
}

a:link, a:visited{
    color:#cb0000;
    text-decoration:none;
}

.shadow {
    -webkit-box-shadow: 9px 9px 19px rgba(50, 50, 50, 0.82);
    -moz-box-shadow:    9px 9px 19px rgba(50, 50, 50, 0.82);
    box-shadow:         9px 9px 19px rgba(50, 50, 50, 0.82);
}

.clear {
    clear:both;
}

#content {
	background: white;
	width: 975px;
	margin: auto;
	padding: 20px;
	position: relative;
}

#content h2 {
	margin:0;
	padding:0 0 20px 0;
}

#content p {
	padding:0 0 20px 0;
	margin:0;
	line-height:1.8em;
}



/*-- Products Landing Pages --*/
.product_left_content {
    width:361px;
    float:left;
    position:relative;
    z-index:10;
	margin-top:20px;
	margin-bottom:20px;
}

.product_left_content h2 {
    font-size: 20px;
	
	/* needed because of superscript */
	/* line-height: 35px; */
	/* line-height: 120%; */
}
.product_left_content h2 sup {
	margin: 0;
	padding: 0;
	line-height: 10px;
}

.product_right_content {
    width:527px;
    float:right;
    position:relative;
    z-index:10;
    margin:20px 0 20px 0;
}

.product_left_content h3 {
	margin-top:20px;
	padding-bottom:5px;
}

.product_left_content ul li {
    border-bottom:solid 1px #000;
    font-weight:bold;
    font-family: HelveticaNeue-Condensed;
    font-size:20px;
}

div.product_right_content span.featured_image:hover {
	cursor: url(/wp-content/themes/yakimabait/images/grab.cur), default;
}
div.product_right_content span.featured_image:active {
	cursor: url(/wp-content/themes/yakimabait/images/grabbed.cur), default;
	border:solid 1px #afafaf;	
}

.zoomIcon { 
	width:30px; 
	height:30px; 
	position:relative; 
	left:495px;
	background:url(/wp-content/uploads/2012/10/icon1.png);
}

div.product_image p { 
	position:absolute; 
	top:380px; 
	right:0;
	font-size:11px;
}

.additional_products_container h4 {
	margin:0;
	margin-top:20px;
	font-size:14px;
}

.additional_products {
    border:solid 3px #b8b8b8;
	width:180px;
    float:left;
    padding:10px;
    margin-right:7px;
    text-align:center;
    margin-bottom: 7px;
}

.additional_products h4 {
    height:30px;
    text-align:left;
	margin:0;
}

.additional_products h4 a {
	color:#999;
	font-size:14px;
	text-align:left;
	padding:0
}

.additional_products a {
    color: black;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    text-align: center;
	padding-top:10px;
	font-family:arial;
}

a.buy-btn {
    background:#cc0100;
    color:#fff !important;
    text-transform:uppercase;
    padding:20px 15px 13px 15px;
    font-size:24px;
    font-weight:bold;
	font-family:Aachen-Bold;
}

a.buy-btn:hover {
	color:#faad1f;
}

.cufon-active .buy-now a.buy-btn:hover { /* for Cufon.replace('h1') */
    color:#faad1f;
}


a.go_btn {
	float: right;
	margin-top:-5px;
}

div.buy-now {
	float:right;
}

.catalog_buttons {
	margin: 15px 0 0 0;
}

div.download_catalog_button {
	float:right;
}
div.view-all-colors {
	float:right;
	margin-right:20px;
}

div.know-how-report {
	float:right;
	margin-right:20px;
}

div.know-how-report a {
	display:block;
}


/** Online Know-How Reports **/

.page-template-page-know-how #content h2 {line-height: 1.1; font-size: 18px;}

.page-template-page-know-how article.page h3 {font-size: 19px; line-height: 1.5;}

.page-template-page-know-how #content p {font-size: 15px; line-height: 1.75;}
.page-template-page-know-how #content p.intro {font-size: 17px; font-style: italic; font-weight: bold;line-height: 1.3;}


.page-template-page-know-how article.page {max-width: 656px; margin: 0 auto;}

.page-template-page-know-how article.page section.entry-content h3 {display: block;}

.page-template-page-know-how article.page img.align-right {}

.page-template-page-know-how article.page .photo-caption {float: right;}
.page-template-page-know-how article.page .photo-caption img {}
.page-template-page-know-how article.page .photo-caption span {float: none;display: block;text-align: center; font-size: 18px; font-weight: bold;padding-left: 1.5em;}

.page-template-page-know-how article.page a.download-report {
	display: inline-block;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px;
	background: #cb0000;
	border: solid 2px #cb0000;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	transition: all .25s;
	}

.page-template-page-know-how article.page a.download-report:hover {
	background: #FFF;
	color: #cb0000;
	box-shadow: 0 2px 5px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);
}

.page-template-page-know-how .guide-bio {
	padding: 25px;
	border-top: solid 2px #cb0000;
	border-bottom: solid 2px #cb0000;
	float: left;
	margin-bottom: 20px;
}

.page-template-page-know-how #content .guide-bio p {padding-bottom: 0;font-size: 14px;}

.page-template-page-know-how .guide-bio img {float: right; margin: 0 0 15px 15px;}

.page-template-page-know-how img.yb-logo {margin: 20px auto;display: block;}


ul li.grey-box { 
	/*width:35px;*/ 
	height:35px;
	border:solid 1px #000;
	background-color:#ccc;
	font-size:12px; 
	float:left;
	margin-right:5px; 
	margin-bottom:5px;
	text-align:center;
	color:#000;
	padding:0 15px;
}

ul li.grey-box span { 
	display:block; 
	padding-top:12px; 
}

/* Hide # of finishes on Rooster Tail 3-pak and 6-pak pages */

.postid-1923 .finishes, .postid-1926 .finishes {display: none;}


/*-- End Products Page  --*/

/*---- There Style --*/

.curv {	float:left;	width:100%;}
.curv img {	float:left;}
:focus {outline:none}

.wrapper{
	margin:0 auto;
	width:975px;
}


/*-- Header ----*/
#header{width:100%; height:190px; background: url(/wp-content/themes/yakimabait/images/header_bg.jpg) repeat-x center 0;}
#header_left{ width:100%; background:url(/wp-content/themes/yakimabait/images/header_left_bg.png) repeat-x; }
#header_right { width:100%; background:url(/wp-content/themes/yakimabait/images/header_right_bg.png) repeat-x; }

#header .header_right{float:right; width:488px; padding:0;}
#header .logo{float:left; width:auto; margin:21px 0 0 14px; display:inline;}
#header .search_sec{float:left; padding:22px 0 0 13px;}
#header .search_sec form{float:left; width:100%;}
#header .search_sec .input_bg{float:left; width:204px; background:url(/wp-content/themes/yakimabait/images/search_input_bg.jpg) repeat-x 0 0; height:25px; border-top:1px solid #b9b8b7; border-left:1px solid #b9b8b7;}
#header .search_sec input{float:left; width:162px; border:none; background:none; padding:4px 8px; font-size:12px; line-height:14px; color:#929291; font-weight:bold;}
#header .search_sec .btn{float:right; width:25px; height:24px; cursor:pointer; padding:0;}
#header .checkout{float:right; width:220px;}
#header .shopping_cart{float:left; width:100%; font-size:14px; line-height:20px; color:#c6301c; padding:0 0 10px 0; text-transform:uppercase;}
#header .shopping_cart a{color:#c6301c; text-decoration:none; margin:5px 15px 0 0; float:left; width:auto;}
#header .shopping_cart a img{position:relative; top:3px;}
#header .link{float:left; width:100%;}
#header .link a{float:left; width:auto; font-size:12px; line-height:14px; color:#000; text-decoration:none; margin:0 13px 0 0; display:inline;}
#header ul.tab{float:left; width:auto; list-style:none; margin:0 0 42px 0; display:inline;}
#header ul.tab li{float:left; width:auto;display:inline; margin:0 5px 0 0; padding-top:4px;}
#header ul.tab li.last{margin:0;}
#header ul.tab li a{text-decoration:none; padding-top:2px; float:left; width:118px; height:47px; background:url(/wp-content/themes/yakimabait/images/tab_bg.png) no-repeat 0 0; text-align:center;}

/*-- Slideshow ---*/
#slider_container{float:left; width:100%; height:760px; background:#ececec; z-index:99; position:relative;}
#slider_container ul.slider{float:left; width:100%; height:760px; overflow:hidden; list-style:none; margin:0;}
#slider_container ul.slider li{margin:auto; width:100% !important; overflow:hidden; text-align:center; position:relative !important; top:auto !important; left:auto !important;}
#slider_container ul.slider li img{width:1500px; height:760px;}
#slider_container ul.slider .slide { /*background:url(/wp-content/themes/yakimabait/images/slider_pic1.jpg) top center transparent no-repeat;*/ height:760px; }
#slider_container ul.slider .slide .clickable {display:block; background:url(/wp-content/themes/yakimabait/images/invisible_click.png); width: 1260px; height: 560px; margin: auto;}

#slider_container .slider_sec{float:left; width:100%; position:relative; z-index:9999;} 
#slider_container .slider_details{position:absolute; top:23px; left:0; width:100%;}
#slider_container .details{float:right; width:345px; padding:22px 45px 0 0 0;}
#slider_container .details h1{float:left; font-size:18px; line-height:20px; color:#fff; }
#slider_container .details h2{float:left; width:100%; padding:0 0 10px 0;}
#slider_container .details span{float:right; height:30px; background:url(/wp-content/themes/yakimabait/images/slider_link.png) no-repeat 0 0; font-size:12px; line-height:18px; color:#363636; padding:8px 10px 0 10px;}
#slider_container .details span a{float:left; width:auto; color:#363636; text-transform:uppercase; font-weight:bold; background:url(/wp-content/themes/yakimabait/images/slider_link_arrow.jpg) no-repeat 0 3px; padding:2px 0 0 15px; text-decoration:none;}

#slider_container .paging_sec{ position:absolute; top:610px; left:0; z-index:99999; width:100%;}
#slider_container .paging{ height:31px; width:206px; background:url(/wp-content/themes/yakimabait/images/slider_nav_bg.png) no-repeat 0 0; float:left;}
#slider_container .paging ul{float:left; width:100%;  padding:3px 0 2px 10px; margin:0;}
#slider_container .paging ul li{float:left; width:25px; padding:0 6px 0 0; display:inline; margin-right:5px; margin-top:1px; background:url(/wp-content/themes/yakimabait/images/slider_nav_btn.png) no-repeat 0 0;}
#slider_container .paging ul li.active{float:left; width:25px; height:25px; background:url(/wp-content/themes/yakimabait/images/slider_nav_btn_active.png) no-repeat 0 0; text-decoration:none;}
#slider_container .paging ul li a{float:left; width:25px; height:25px;  text-decoration:none;}


#body_contianer{float:left; width:100%; background:#fff url(/wp-content/themes/yakimabait/images/body_container_bg.jpg) repeat-x 0 0;}
.outer_sec{margin:-90px 0 0 0; float:l; width:100%; position:relative; z-index:999999;}

ul.product_nav{float:left; color:#fff; width:100%; list-style:none; padding:0 0 10px; background:url(/wp-content/themes/yakimabait/images/product_nav_bg.png) repeat 0 0; margin:0 0 16px 0; display:inline;}
ul.product_nav li{float:left; width:auto; font-size:18px; line-height:24px; padding:10px 38px 0 38px; background:url(/wp-content/themes/yakimabait/images/product_nav_sept.jpg) no-repeat right 10px;
height:56px;}
ul.product_nav li a{float:left; width:auto; color:#fff; text-decoration:none; vertical-align:middle;}
ul.product_nav li a:hover{color:#cb0000;}
ul.product_nav li.space{ padding-top:20px;}
ul.product_nav li a span{padding:8px 0 0; width:auto; display:inline-block;}
ul.product_nav li.last{ background:none;}
.negTop { position:relative; z-index:100; top:-95px;}

/*-- Product Banner --*/
#product_banner{float:left; width:100%; margin:0 0 15px 0; display:inline; position:relative; z-index: 100;}
#product_banner .banner{float:left; width:auto; margin:0 13px 0 0; display:inline; background:#fff; position:relative; z-index: 100;}
#product_banner .banner1{width:480px; position:relative; z-index: 100;}
#product_banner .banner2{width:233px; position:relative; z-index: 100;}
#product_banner .banner3{width:236px; margin:0 !important; position:relative; z-index: 100;}
#product_banner .banner h3{float:left; width:auto; height:50px; padding:19px 18px 0 15px; font-size:15px; line-height:18px; text-transform:uppercase; font-family:Helvetica, sans-serif; color:#000;}
#product_banner .banner h3 a{float:right; width:auto; text-decoration:none;}
#product_banner .banner1 h3{background:url(/wp-content/themes/yakimabait/images/banner1_shadow.jpg) no-repeat 0 0; width:100%;}
#product_banner .banner2 h3{background:url(/wp-content/themes/yakimabait/images/banner2_shadow.jpg) no-repeat 0 0; width:100%;}
#product_banner .banner3 h3{background:url(/wp-content/themes/yakimabait/images/banner2_shadow.jpg) no-repeat 0 0; width:100%;}
#product_banner .link{float:left; width:100%;}
#product_banner .btn{float:right; width:auto;}

/*-- Footer ---*/
#footer{float:left; width:100%; background:#fff url(/wp-content/themes/yakimabait/images/footer_bg.jpg) repeat-x 0 0; padding:40px 0;}
.footer_detail{float:left;; padding:0 14px;}
.footer_detail .footer_logo{float:left; width:auto; margin:4px 28px 0 2px; display:inline;}
.footer_detail .right{float:right; width:auto;}
.footer_detail .right h3{float:left; width:100%; color:#72726d; font-size:14px; line-height:16px; padding:0 0 6px 0;}
.footer_detail .right ul{float:left; width:100%; list-style:none; margin:0;}
.footer_detail .right ul li{float:left; width:100%; color:#72726d; font-size:12px; line-height:18px;}
.footer_detail .right ul li a{float:left; width:auto; color:#72726d; text-decoration:none;}
.footer_detail .right ul li a:hover {color:#000; }

.footer_detail .right .col1{float:left; width:144px; background:url(/wp-content/themes/yakimabait/images/footer_sept.jpg) no-repeat center right; padding:0 20px 0 0;}
.footer_detail .right .col2{float:left; width:189px; background:url(/wp-content/themes/yakimabait/images/footer_sept.jpg) no-repeat center right; padding:0 19px 0 16px;}
.footer_detail .right .col3{float:left; width:139px; background:url(/wp-content/themes/yakimabait/images/footer_sept.jpg) no-repeat center right; padding:0 15px 0 12px;}
.footer_detail .right .col4{float:left; width:130px; padding:0 0 0 12px;}

.footer_detail .footer_bottom{float:left; width:100%; padding-top:50px;}
.footer_detail .left_icons{float:left; width:auto; list-style:none;}
.footer_detail .left_icons li{float:left; width:auto; margin:0 5px; display:inline;}
.footer_detail .left_icons li img{float:left;}
.footer_detail .social_icon{float:right; width:170px;width:220px;text-align: center;}
.footer_detail .social_icon strong{float:left; width:100%; color:#72726d; font-size:13px; line-height:16px;}

.footer_detail .social_icon ul{float:left; width:auto; list-style:none;}
.footer_detail .social_icon ul li{float:left; width:auto; margin:0 6px; display:inline;}
.footer_detail .social_icon ul li.last{ margin-right:0px;}

.footer_detail .social_icon .credit a {clear: both; color: #72726d; display: block; font-size: 13px; font-weight: bold; margin-top:30px;}

.product_inner_page{float:left; width:100%; padding:15px 0; background:#fff; margin:0 0 20px 0; display:inline;}
.product_list{float:left; width:525px; padding:0 0 15px 60px;}
.product_list .thumbnail{float:left; width:525px; height:400px; text-align:center; position:relative;}
.product_list .thumbnail .zoom{ position:absolute; left:0; bottom:70px; width:20px;}

.product_list .list{float:left; width:485px;}
.product_list .list h3{float:left; width:auto; font-size:15px; line-height:17px; color:#7d7d7d; text-transform:uppercase;}
.product_list .list ul{float:left; width:475px; list-style:none; background:url(/wp-content/themes/yakimabait/images/list_bg.jpg) repeat-x 0 0; padding:10px 0 0 10px;}
.product_list .list ul li{float:left; width:230px; border-right:1px solid #a9a9a8; border-bottom:2px solid #a9a9a8; height:74px; position:relative;}
.product_list .list .text{position:absolute; top:5px; left:8px;}
.product_list .list .text h4{font-size:12px; line-height:14px; color:#000; float:left; width:auto;}
.product_list .list ul li.right{ border-right:none;}
.product_list .list ul li.bottom{ border-bottom:none;}
.right_sec_inner{float:right; width:343px;}
.right_sec_inner .top_sec{float:left; width:100%;}
.right_sec_inner .yellow{float:left; width:100%; color:#fdb71f; font-size:13px; line-height:14px;}
.right_sec_inner strong{float:left; width:100%; color:#000; font-size:21px; line-height:22px;}
.right_sec_inner small{float:left; width:100%; color:#555; font-size:18px; line-height:20px; padding-bottom:10px;}
.right_sec_inner ul{float:left; width:auto; list-style:none;}
.right_sec_inner ul li{float:left; width:auto; margin:0 3px 0 0; display:inline;}
.right_sec_inner .text{float:left; width:auto; color:#000; padding:3px 0 0 8px;}
.right_sec_inner .icon{float:left; width:auto; margin:0 8px 0 12px; display:inline;}
.right_sec_inner .icon img{float:left;}
.right_sec_inner .link{width:auto;}
.right_sec_inner .link a{color:#000; font-size:11.5px; line-height:14px; font-weight:bold; margin:0 2px;}
.right_sec_inner .link a:hover{ text-decoration:none;}
.right_sec_inner .red{float:left; width:100%; color:#ff2f2f; font-size:12px; line-height:14px; padding:12px 0;}
.right_sec_inner .red a{color:#ff4927;}
.right_sec_inner .red a:hover{ text-decoration:none;}
.right_sec_inner form{float:left; width:100%;}
.right_sec_inner form label{float:left; width:100%; color:#898989; font-size:14px; line-height:16px; padding:0 0 3px 0;}
.right_sec_inner form .col{float:left; width:100%; padding:6px 0 0 0;}
.right_sec_inner form .col select{float:left; width:132px; color:#000; font-size:10px; line-height:12px; text-transform:uppercase; margin:3px 0 3px 0; display:inline;}
.right_sec_inner form .bag_btn{float:left; width:199px; background:url(/wp-content/themes/yakimabait/images/add_btn.jpg) no-repeat 0 0; height:40px; font-size:0px; border:none; margin:30px 0 0 0; text-indent:-999px; cursor:pointer;}
.right_sec_inner .social_link{float:left; width:100%; list-style:none; margin:10px 0 0 0;}
.right_sec_inner .social_link li{float:left; width:auto; margin:0 2px 0 0; display:inline;}
.right_sec_inner .social_link li img{float:left;}
.right_sec_inner .grey{float:left; width:100%; color:#898989; font-size:20px; line-height:22px; font-weight:normal; padding:16px 0 0 0;}

/*-- Menu Navigation --*/ 
#menu{float:left; width:100%; background:#000; position:relative; z-index:100;}
#menu ul{width:100%; list-style:none; float:left;}
#menu ul.menu  li{float:left; padding:0 12px; background:url(/wp-content/themes/yakimabait/images/menu_sept.jpg) no-repeat right 0; position:relative; z-index:2;}
#menu ul li a{width:auto; color:#b9b9b9;font-size:14px; line-height:14px; padding:18px 0;}
#menu ul li a:hover{color:#fdb71e; /*font-size:24px; line-height:26px; padding:0;*/}
#menu ul li.active a{color:#fdb71e; /*font-size:24px; line-height:26px; padding:0;*/}

#menu ul.menu  li.mega-menu{
	padding:0 12px; 
	background:url(/wp-content/themes/yakimabait/images/menu_sept.jpg) no-repeat right 0; 
	}
/* Sub Menu */
#menu ul.menu  li.mega-menu ul.sub-menu {
	width:963px;
	list-style:none;
	background:#2f3236;
	border-radius:0 0 6px 6px; 
	box-shadow:0 0 3px #b4b5b7; 
	/*border-top:6px solid #fdb71e;
	/*position:absolute; top:10px;*/ 
	z-index:9999;
	margin-left:-122px;

}
#menu ul.menu  li.mega-menu ul.sub-menu li {
	/*border-bottom:1px solid #3a3d41; */
	background:none;
	float:left;
	padding-bottom:20px;
	}
#menu ul.menu  li.mega-menu ul.sub-menu li a {
	color:#a2a8ad; 
	width:auto; 
	text-decoration:none;  
	font-size:12px; 
	line-height:14px;
	padding:0;
	}
	
	

#menu ul.menu  li.mega-menu li ul.sub-menu li {
	padding:0;
	width:300px;
	float:left;
}

/* Sub Sub Menu*/
#menu ul.menu  li.mega-menu ul.sub-menu li .sub-menu {
	border:none;
	box-shadow:none;
	text-indent:5px;
	position:relative;
	width:auto;
	margin:0;
}

/* Sub Sub Sub Menu Parent w/ Children */
#menu ul.menu  li.mega-menu ul.sub-menu li .sub-menu li .sub-menu  {
	margin:0;
	padding:0;
	width:300px;
	position:relative;
	margin-bottom:10px;
	
}
#menu ul.menu  li.mega-menu ul.sub-menu li .sub-menu li .sub-menu li {
	padding:0 0 3px 0;
	list-style-type:disc;
	display:list-item;
	margin-left:30px;
}


/*-- Mega Menu --*/
#menu ul.menu li.mega-menu {
    position:relative;
}
#menu ul.menu  li.mega-menu .column {
    width: 32%;
 
    position:relative;
    display: block;
}
#menu ul.menu  li.mega-menu .column > a {
    display: none;
	
}

/*-- Dropdown Menu ---*/
#menu ul.menu li ul.sub-menu {
	position:absolute;
	width:200px;
	background:#2f3236;
	border-radius:0 0 6px 6px; 
	box-shadow:0 0 3px #b4b5b7; 
}
#menu ul.menu li ul.sub-menu li {
	float:none;
	width:auto;
	padding:10px 12px 10px 12px;
	background:none;
}

/*---- Whats New ----*/

ul.whats_new li {
	width:200px;
	height:210px;
	float:left;
	margin:0 20px 20px 0;
	border:solid 3px #b8b8b8;
	padding:10px;
	text-align:center;
	position:relative;
}

ul.whats_new li a {
	display:block;
	padding-bottom:10px;
	color:#000;
}

ul.whats_new li a:hover {
	color:#cb0000;
}

ul.whats_new li a.whats_new_click{
	position:absolute;
	top:170px;
	left:40px;
	font-size:12px;
	color:#999;
}

ul.whats_new li a.whats_new_click:hover{
	color:#000;
}

.new-ribbon {
	position:absolute;
	right:0;
	z-index:100;
	margin-right:10px;
}

/*-- Dealer Locator ---*/
div#map_search {
	margin-bottom:20px;
}

table.location_search tr td {
	padding:0 20px 10px 0;
}

div#results {
	margin-top:10px;
}

/*-- Videos ---*/
div.video {
	float:left;
	width:30%;
	margin-right:20px;
}

div.video img {
	border:solid 1px #000;
}

div.video h4 {
	padding-bottom:0;
}


a.title {
	font-weight:bold;
}

ul.features {
	padding-bottom:15px;
}
ul.features li {
}

.product_description {
	padding-bottom:10px;
}

/**---- Magnify Glass ----*/

body.search-results article {
	border-bottom: 1px solid #bfbfbf;
	
}

body.search-results p {
	padding:0 0 10px 0 !important;
}



/*
 * Custom rules for form builder plugin
 * - left align stuff
 * - general styling to suit our needs
 */

.visual-form-builder-container { }
.visual-form-builder fieldset {
	margin: 0;
	padding: 0;
}
.visual-form-builder .vfb-legend {
	margin: 0;
	padding: 0;
}

/* force lightbox for videos to top layer */
.pp_pic_holder {
	position: relative;
	z-index: 1000;
}




/* map styling for locator */
#sl_div {}
    #sl_div .sl_search {}
    #sl_div .sl_map {}
    #sl_div .sl_results { margin-top: 20px; }
    #sl_div .sl_results .results_wrapper {
        margin-bottom: 20px;
        background-color: #e9e9e9;
        padding: 10px;
        
        font-size: 13px;
        color: #565656;
    }
    #sl_div .sl_results .results_wrapper .results_row_left_column { margin-bottom: 10px; }
    #sl_div .sl_results .results_wrapper .location_name {
        font-size: 16px;
        font-weight: bold;
        color: #144568;
    }
    #sl_div .sl_results .results_wrapper .location_distance {
        font-size: 16px;
        float: right;
        color: #a49870;
    }
    #sl_div .sl_results .results_wrapper .slp_result_address {}
    #sl_div .sl_results .results_wrapper .results_row_center_column {}
    #sl_div .sl_results .results_wrapper .slp_result_street { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_street2 { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_citystatezip { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_country { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_phone {display: block; margin-top: 10px; }
    #sl_div .sl_results .results_wrapper .slp_result_phone:after { content: " (phone)"; }
    #sl_div .sl_results .results_wrapper .slp_result_fax { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_fax:after { content: " (fax)"; }
    #sl_div .sl_results .results_wrapper .results_row_right_column { margin-top: 10px; }
    #sl_div .sl_results .results_wrapper .slp_result_contact {}
    #sl_div .sl_results .results_wrapper .slp_result_website {}
    #sl_div .sl_results .results_wrapper .slp_result_email { display: block; }
    #sl_div .sl_results .results_wrapper .slp_result_directions {}
    #sl_div .sl_results .results_wrapper .slp_result_hours {}

    /* locator map styles */
    .sl_map #map {}
    #sl_info_bubble { border: solid 1px #ffffff; width: 200px; }
    #sl_info_bubble #slp_bubble_name:after { content:"\A"; white-space:pre; }
    #sl_info_bubble > #slp_bubble_country:after { content:"\A"; white-space:pre; }

    /**
     * search form for store locator
     **/
    #searchForm .search_item {
        clear: both;
        display: block;
        float: none;
        padding-bottom: 6px;
        vertical-align: middle;
    }
    #searchForm LABEL {
        text-align: right;
        min-width: 100px;
        font-size: 14px;
        display:block;
        float: left;
        padding-right: 8px;
    }
    #searchForm SELECT {
        margin:0px 6px 0px 0px;
    }
    #searchForm INPUT {
        border:solid 1px silver;
        color: black;
        margin:0px 6px 0px 0px;
        padding-left:3px; 
        padding-top:0px;
    }
    #searchForm INPUT#addressInput {
        width: 240px;
    }

    /* Radius */
    #addy_in_radius {
        display: inline-block;
    }

    /* Submit Button */
    #radius_in_submit {
        display: inline-block;
    }
    #addressSubmit.slp_ui_button {
        /* like-a-button */
        background: #FFF; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #FFF,  #DDD); /* for firefox 3.6+ */
        text-decoration: none;

        border: 1px solid #BBBBBB;
        padding: 0px 4px;
        text-align: center;
        cursor: pointer;
        color: #5F5E5E;

        /* Corners */
        border-radius: 3px 3px 3px 3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px;
        -khtml-border-radius: 3px;

        /* Shadow */
        box-shadow: none;

        height: 18px;
        width: 150px;
    }

    #addressSubmit.slp_ui_button:hover {
        background: #EEE; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEE', endColorstr='#CCC'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #EEE,  #CCC); /* for firefox 3.6+ */
    }


    #addy_in_city {
        clear: both;
        float: left;
        margin-right: 6px;
    }
    #addy_in_country {
        float: left;
    }
    #addy_in_address {
        clear:both;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    span.slp_checkbox_entry {
        padding-right: 12px;
    }

    span.slp_checkbox_entry input[type="checkbox"] {
        vertical-align: text-bottom;
    }


/* Product Instructions */
.instructions {}
.instructions ul {
	font-size: 14px;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
}
.instructions ul li {
	border-bottom: none;
}
.instructions ul li a {}


/* Footer email signup form */

.email-signup {display: inline-block;text-align: center; min-width: 400px;margin-left: 50px;}
.email-signup p.form-header {font-size: 18px;font-weight: bold;text-align: left;margin: 0;}
#gform_wrapper_2 {margin-top: 0;}
#gform_2 {position: relative;}
#gform_2 li.gfield, #gform_2 #gform_submit_button_2 {display: inline-block;margin-top: 0;}
#field_2_1 label {display: none;}
#gform_2 #field_2_1 input {border: solid 1px #acacac;width: 210px;margin-top: 0;}

#gform_2 #gform_submit_button_2 {
position: absolute;
top: 6px;
right: 20px;
}
.gform_wrapper .gform_footer {
display: inline-block;
margin-top: 0 !important;
clear: none !important;
}

