body {background: #555; font:normal 81.25%/1.3 arial, helvetica, sans-serif; padding:0; margin:20px 2px 7px 2px; color:#555;}
* {padding:0; margin:0;}/*first zero everything so we're on a level browser playing field*/

a {color:#de8f2d; text-decoration:none;}
a:hover {color:#930;}
a img{border:none;}
p, label {margin-bottom:1.1em;}
p.grand, span.grand{color:#666; font-size:1.3em;}
p.redgrand{font-size:1.4em; color:#930;}
  p.donating{font-size: .9em; line-height:1.3em; color:#008; font-weight:bold; margin:0 50px; text-align:center; }
  p.donating strong{font-size:1.3em; color:#a00;}
  p.donating a{color:#f60;}

h1 {font-size: 1.7em; color:#930; margin-bottom:.5em; text-transform:capitalize;}
#leftcol h1{margin-bottom:0;}
h1.statement{font-size: 1.7em; color:#DE8F2D; text-align:center;}
h2 {font-size:1.4em; color:#DE8F2D; }

h3 {font-size:1.3em; color:#930;}
h4 {font-size:1em; color:#DE8F2D; }
h5 {font-size:1.1em; margin-bottom:5px;}
h5 a{ color:#930;}
h5 a:hover{color:#777;}

ul.exclaim{list-style-type:none; margin:10px;}
 ul.exclaim li{margin:10px 0 0 10px; background:url(../img/exclaim.gif) left top no-repeat; padding-left:20px;}

ul.bullet{list-style-type:none;}
  ul.bullet li{margin:8px; background: url(../img/bullet.gif) left 5px no-repeat; padding-left:20px;}

a.button:hover {color:#333; background-color:#efefef;}

a.videobutton {background: url(../img/video1.gif) top left no-repeat; width:63px; height:61px; display:block;}
a.videobutton:hover{background: url(../img/video1.gif) bottom left no-repeat; width:63px; height:61px;}
a.videobutton span{display:none;}

a.shipping{text-decoration:none;}
a.shipping:hover {text-decoration:underline; color:#fff !important;}

input.button{color:#566F9C; height:1.8em; font-size:1em; border: 1px solid #566F9C; background-color:#EBF7F9; text-decoration:none; text-align:center; margin:0 auto; }
input {border:1px solid #999;}
input.bigtext{width:250px;}

/*-------useful classes---------- */
.clear {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.c {text-align: center; margin: 0 auto;}
.r {float: right;}
.l {float:left;}
.j {text-align: justify;}
.i{font-style:italic;}
.padit{padding:5px 0 5px 5px;}
.pad2{padding:0 15px 0 0;}
.shhh{display:none;}
.sm{font-size:.9em;}
.smaller{font-size:.8em;}
a img{border:none;}
img.centerit{text-align:center; display:block; margin:0 auto;}
strong{font-weight:bold;}

blockquote{color:#555; margin:10px 40px; font-size:1.1em; font-style:italic;}

.imagebox{border:1px solid #666; background-color:#DDD8C5; font-size:.8em; text-align:center; margin:10px; padding:10px; }
.newsbox{border:1px solid #666; background-color:#DDD8C5; font-size:.8em; text-align:center; margin:5px 10px; padding:10px;text-align:left; font-size:1em; width:93%;}

.rightoutter{float:right; width:250px;margin:0px 2px 10px 10px;}
.rightbox, .leftbox{float:right; background:#fff; border:1px solid #8E221A; padding:5px;  width:240px; margin-bottom:5px;}
.leftbox{width:156px; margin:5px 0 0 1px; padding:2px;}
  .rightbox h1, .leftbox h1{color:#F6891E; text-align:center; font-size:1.4em;}
  .rightbox h2{color:#F26621; font-size:1.3em;}
  .rightbox h3{color:#333; font-size: 1em; font-weight:bold;}
  .rightbox img{margin:0 auto; text-align:center; display:block;}
  .rightbox p{color:#666; font-size:1em; font-weight:normal;}
  .rightbox p.red{color:#930; font-size:1.2em; font-weight:bold;}
  .rightbox ul.bullet li{color:#F26621; margin:0 0 3px 15px; padding-left:15px; font-weight:bold;}
  
 .imagebox p{margin-bottom:0px;}

 .clickformap{position:relative; z-index:24; background-color:#FFDAB9;}
 .clickformap:hover{z-index:25; background-color:#ccc;}
 .clickformap span {display: none;}
 .clickformap:hover span {display: block;  position: absolute; top:-10px; left:-5px; width: 145px;
   padding: 5px; margin: 10px;   color: #888; background: #fff; font: .9em arial, helvetica, sans-serif; text-align: center; border:1px solid #888;}

/*basic structural things*/
.thewrapper {margin:0 auto; width:960px;background-color:#f0f0f0;}
.wrapper2{margin:0 auto; width:960px; background-color:#555;}
#leftcol{float:left; width:166px;}


/*maincontent*/
#maincontent{ margin:0 0 0 15px; width:920px; float:left; }
#maincontentcol{ margin:0 0 0 15px; width:745px; float:left; }

/*topnav*/
ul#topnav{list-style-type:none;}
ul#topnav li{float:right; height:27px; margin:30px 0 0 10px;}
ul#topnav li a{color:#fff; padding:0px 10px; font-weight:bold;line-height:27px; margin:0;}
ul#topnav li a:hover{color:#930;}

/*top banner*/
#banner{margin:0 auto 0 auto; height:208px; }
#banner h1{float:right; color:#fff; font-weight:normal; font-size:2.2em; text-align:right; margin:15px 20px 0 0 ; line-height:1.2em;}
#banner img{padding:0; }
#banner .credit{color:#aaa; font-size:.7em; text-align:right; padding-top:195px; width:300px; float:right;}
#banner .credit span{background-color:#444; }
/*nav*/

 
#notabs{ font-size:1em; line-height:30px; font-weight:bold; }
 #notabs ul {list-style-type:none;}
 #notabs ul li{font-family: arial, helvetica, sans-serif;color:#000; padding:0 5px;  text-decoration:none; display: block; float: left;  border:1px solid #ccc; height:29px; line-height:29px;}
  #notabs ul li a {color:#000; display: block;  height:29px; line-height:29px;}
  #notabs li a:hover{color:#fff; background-color:#f7931d; }
  #notabs li.current a{color:#fff; background-color:#f7931d; border:1px solid #ccc; }

  /*knifelist*/
.knifelist{width:28%; float:left; border:1px solid #930; padding:5px; margin:5px; height:110px;}
 .knifelist p{margin-bottom:0;}


/*knife sellin' */

h3.factorymadetitle{ display:none; height:33px; width:400px; background-image:url(../img/factorymade.gif) left top no-repeat;}

.topbit{width:100%; float:left;}
.bottombit{width:100%;float:left;}

.knifesalebox1, .knifesalebox2, .productsalebox1{width:295px; height: 252px; float:left; margin:4px 2px 4px 2px; border: 1px solid #999; background-color:#fff; padding:2px;}
.knifesalebox2 {height:135px;}
.productsalebox1{height:235px;}
	.knifesalebox1 h2, .knifesalebox2 h2, productsalebox1 h2{color:#DE8F2D; font-size:1.2em; margin:3px 0; }
	.knifesalebox2 p.grand, .productsalebox1 p.grand{color:#DE8F2D;}
	.knifesalebox1 img.gbx, knifesalebox2 img.gbx, productsalebox1 img.gbx{border: 1px solid #ccc;}
	.knifesalebox1 p{font-size:.9em;}
	
.arrowbox{width:76px; float:right; text-align:center; padding-top:15px;}
 	.arrowbox a{color:#666;}
	.arrowbox p.grand{font-weight:bold;}
	.arrowbox a:hover{color:#333;}
	.arrowbox img{vertical-align:bottom;}
.knifefamilypic{float:left;}
	.salebuttons{float:right;width:200px;}
	.salebuttons img, .salebuttons input{margin:-15px 0 0 12px; float:right;}
h3.price{color:#666; font-size:1.2em;}

.listpic{ width:110px; float:left; }
.listpic img {height:66px; width:104px;border:1px solid #DE8F2D;}
.listpic a:hover img{border:1px solid #900;}

.awesome{width:82px; float:left; text-align:center;}
.awesome img{margin:0 auto; padding-top:20px;}

.displayaslistbox{height:90px; overflow:hidden; border:1px dotted #fc3; margin-bottom:5px; padding:2px; width:100%; float:left; }
.displayaslisttext{margin-left:200px;}	
	
.rightoutter2{float:right; width:215px;margin:0px 2px 10px 10px;}
.rightbox2{float:right; background:#fff; border:1px solid #999; padding:5px;  width:205px; margin-bottom:5px;}

div.carbon{width:215px; height:155px;float:right;}
a.carbonsteelbox{border:1px solid #999;  display:block; height:140px; width:205px; margin-bottom:5px; padding:5px; background-color:#FDB815 !important; opacity: 1.0; float:left;}
a.carbonsteelbox:hover{opacity:0.8;}
a.carbonsteelbox  p {line-height:1em; margin-top:5px; text-align:center;font-size:1.4em; color:#930; }

 .rightoutter2 h2{font-size:1.3em; color:#DE8F2D; text-align:center;}
 
.factsbox{width:500px; border:1px solid #999; background:#fff; margin-left:5px; padding: 5px;}
   .factsbox table{width:95%;  margin: 0 2%;}
   .factsbox table th{font-size:1em; color:#444; text-align:left;}
   .factsbox table th, .factsbox table td{vertical-align:top;}
   .factsbox h2{font-size:1.3em; color:#DE8F2D; }


.paypalbox{width:335px; height: 96px; float:left; margin:25px 3px 5px 2px; padding:10px; border:1px solid #dedede; background:#ededed;}
  .pptext{margin-left:90px;}
  .pptext p.grand{margin-bottom:0px;}
  
  .priceboxoutter{width:400px; margin:0 auto; }
  .detailpricebox{width:400px; float:left; padding:10px; border:1px solid #900;}
  .detailpricetext{width:250px; float:left;}
  	.detailpricetext p{font-size:1.3em; color:#900; font-weight:bold; margin-bottom:1px; }
 	.detailpricetext  p.sm{font-size:.9em; color:#900; font-weight:bold; margin-bottom:1px;}
  .detailpricebox img{float:left; vertical-align:bottom; }
 
 .shiptobuttons{width:29%; text-align:center; margin-left:20px; float:left;}
 .shiptobuttons form{}

/*footer*/
 #footer{ margin-top:40px; background-color:#333;}
 #footer p{color:#ccc; font-size:.8em;}
 #footer p a{color:#ccc; text-decoration:none;}
 #footer p a:hover{text-decoration:underline; color:#fff;}


/*the thumbnail images */
div.thumbnails a{width:76px; height:56px; line-height:56px; background-color:#fff; display:block; float:left; border:1px solid #bbb; text-align:center; margin:3px;}
div.thumbnails a:hover{background-color:#F6931C;}
div.thumbnails a img{margin:0 auto; padding:2px; }
  
/*the front page slider and the stuff that goes in it */
/***** Home *****/
#frontslide {height:465px; position:relative; z-index:1; width:1280px; left: 50%; margin-left: -640px; }
#frontslide .image-1 { height:465px; background:transparent url(../img/home_slide1.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative;}
#frontslide .image-2 { height:465px; background:transparent url(../img/home_slide2.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#frontslide .image-3 { height:465px; background:transparent url(../img/home_slide3.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#frontslide .image-4 { height:465px; background:transparent url(../img/home_slide4.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}
#frontslide .image-5 { height:465px; background:transparent url(../img/home_slide5.jpg) 50% 0 no-repeat; z-index:-1; width:1280px; position: relative; display:none;}

#frontslide .contentContainer{
	width: 960px;
	height: 348px;
	left: 609px;
	margin-left: -480px;
	position: absolute;
	top: 20px;
}
#frontslide .content {position: absolute; left: 10px; width:480px; top: 40px; z-index: 5; background:#fff; opacity: 0.7;  padding:5px;}
#frontslide .content h1 {margin-bottom:2px; line-height:1;  font-size:2.2em; color:#444; opacity: 1; font-weight:bold;}
#frontslide .content p {margin-bottom:4px; line-height:1.2; color:#444; font-size:1.7em;}
#frontslide .content a { font-size:0.6em; color:#d3ec08; text-decoration: none; }
#frontslide .content a:hover { color:#fff; text-decoration: underline; }

#frontslide .image-4 .content {
	color: #2A2925;
}


#frontslide-nav-container {
position:relative; top:190px; left:10px;
	width:65px;
	z-index: 8;
	height:40px;
}

#frontslide-nav {	background:#fff;	opacity: 0.7;}
#frontslide-nav a {display:block; float:left; width:29px; height:29px; text-indent:-9999.99em; outline: none; cursor: pointer; padding:0; border:0;}
#frontslide-nav a.next {background:transparent url(../img/next-arrow.gif) 0 0 no-repeat;}
#frontslide-nav a.prev {background:transparent url(../img/prev-arrow.gif) 0 0 no-repeat; margin-right: 5px;}
#frontslide-nav a.next:hover {background-position: 0 -30px}
#frontslide-nav a.prev:hover {background-position: 0 -30px}


/*front page*/
html, body, #body {height: 100%; }
body > #fpbody {height: auto; min-height: 100%;}

#fpBody{ width:960px; margin: 20px auto 0; padding: 20px 0 20px; background-color:#dfdfdf;}
#fpBody h2{font-weight:normal;}
.fpwrapper{margin:0 auto;  background-color:#dfdfdf;}
.whitebackground{background-color:#f1f1f1;}
#newfooter{width:960px; margin:0 auto;}
  #newfooter .onethird{background: url(/img/downarrow2.gif) top left no-repeat; padding-top:30px;}
  #newfooter .onethirdfp{background: url(/img/downarrow.gif) top left no-repeat; padding-top:30px;}
  #newfooter h2{color:#fff;}
  #newfooter p{color:#fff; font-size:1.1em;}
  #newfooter input.nfield{height: 16px; width:170px; font-family: arial, helvetica, sans-serif; color: #999; line-height: 16px;}
  
#newsubfootwrapper{margin-top:40px; background-color:#333; }
#newsubfooter{width:960px; margin:0 auto; height:50px;}
 #newsubfooter p{color:#ccc; font-size:.8em; line-height:50px;}
 #newsubfooter p a{color:#ccc; text-decoration:none;}
 #newsubfooter p a:hover{text-decoration:underline; color:#fff;}

.onethird, .onethirdfp{width:32%; float:left; margin-right:1%;}


.fpnavbg1{background: url(/pro_dropdown_2/three_0.gif) repeat-x}
.fpnavbg2{width:960px; margin:0 auto;}

#fptweetbox{width:325px; height:160px; background: url(/img/tweetbackground.jpg) 20px top no-repeat}
#tweet{padding:15px 49px 0px 25px; height:135px; direction:rtl; overflow:auto; float:left; text-align:left;}
#tweet li{direction: ltr; }

.calltoaction{position:absolute; margin:0; padding:0;}

#calltoaction { left:0; top:500px; z-index: 10; width:100%;}
.calltoaction ul { list-style: none; margin:0; padding:0;  width:965px; margin:0 auto; border-collapse:collapse; border:1px solid #555; }
.calltoaction li {list-style: none; float:left; padding:0; margin:0; border:0;}
.calltoaction li a {display:block;  padding:0; margin:0; border:0; text-indent:-9999.9em;text-decoration: none; height:96px; width:240px; background-image: url(../img/calltoaction.gif); background-repeat: no-repeat; opacity:0.7;}
.calltoaction p {display:none;}
.calltoaction li a:hover { padding-bottom:0; border-bottom:0;  opacity:1.0;}

#cta-buyknives a { background-position: 0 0; padding-bottom:0; }
#cta-freeshipping a { background-position: -240px 0;padding-bottom:0; }
#cta-takeaclass a { background-position: -480px 0; padding-bottom:0; }
#cta-knifesharpening a { background-position: -720px 0; padding-bottom:0; }

li#cta-buyknives a {border-right:1px solid #555; border-left:1px solid #555}
li#cta-freeshipping a {border-right:1px solid #555;}
li#cta-takeaclass a {border-right:1px solid #555;}
li#cta-knifesharpening a{border-right:1px solid #555}

.news{width: 320px; height: 160px; background: url(/img/announcementbg.jpg) top left no-repeat;}
.newsinner{padding: 3px 0 0px 45px; overflow:auto; height:150px;}
