/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
 * :focus { outline: 0; } 

/* LAYOUT */
html { height:100%; min-height: 100%; margin-bottom: 1px; } /* force scrollbar */
body { height:100%; background: #403219 url(../assets/bg.png) repeat-x;}
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatright {float:right; padding-left:20px; padding-bottom:10px}
.halfcolumn {width:288px; float:left; margin:0}

/* TYPE line heights were 21 and 18, now 19 and 17 */
strong { font-weight:bold; }
em, i { font-style:italic; }
p {padding-bottom:15px}
#homesidebar p, #sidebar p {padding-bottom:8px}
.inviso {display:none}

/* SPECIAL TYPE */
.date {color: #6A5D46; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; padding-right:15px}
b {font-size: 15px; line-height:19px; letter-spacing: .05em; font-weight:bold; }
.small {font-size:13px}
.big {font-size:18px}
.gold {color:#AE8846}
.lime {color:#BFCC6F}
.blue { color:#2D3955 } /* designed color was: 4B5C88 */
.green {color:#647930}
.rust {color:#9D3C10}
.teal {color:#007672}
.tinylink {font:11px/17px Georgia, "Times New Roman", Times, serif}

/* LINKS */
a { color: #A0732C; }
a:link, a:visited, a:active { text-decoration: none; }
a:visited {color: #A0732C;}
a:hover {color:#FBB61D; text-decoration: none; }

#hometext2 a { color: #A95D1B; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px }
#hometext2 a:link,#hometext2 a:visited,#hometext2 a:active { text-decoration: none; }
#hometext2 a:visited {color: #A95D1B;}
#hometext2 a:hover {color:#AE8846; text-decoration: none; }

#homefooter a { color: #6C562E; }
#homefooter a:link,#homefooter a:visited,#homefooter a:active { text-decoration: none; }
#homefooter a:visited {color: #6C562E;}
#homefooter a:hover {color:#AE8846; text-decoration: none; }

#homesidebar a { color: #CCB566; }
#homesidebar a:link,#homesidebar a:visited,#homesidebar a:active { text-decoration: none; }
#homesidebar a:visited {color: #CCB566;}
#homesidebar a:hover {color:#A95D1B; text-decoration: none; }

#footerleft a { color: #CAC7C0; }
#footerleft a:link,#footerleft a:visited,#footerleft a:active { text-decoration: none; }
#footerleft a:visited {color: #CAC7C0;}
#footerleft a:hover {color:#A95D1B; text-decoration: none; }

#footerright a { color: #B3985B; }
#footerright a:link,#footerright a:visited,#footerright a:active { text-decoration: none; }
#footerright a:visited {color: #B3985B;}
#footerright a:hover {color:#A95D1B; text-decoration: none; }

a.teal {color:#007672}
a.teal:link, a.teal:visited, a.teal:active { text-decoration: none; }
a.teal:visited {color: #007672;}
a.teal:hover {color:#4B5C88; text-decoration: none; }

a.blue {color:#2D3955}
a.blue:link, a.blue:visited, a.blue:active { text-decoration: none; }
a.blue:visited {color: #2D3955;}
a.blue:hover {color:#4B5C88; text-decoration: none; }

a.rust {color:#9D3C10}
a.rust:link, a.rust:visited, a.rust:active { text-decoration: 9D3C10; }
a.rust:visited {color: #9D3C10;}
a.rust:hover {color:#9D3C10; text-decoration: none; }

/* CONTAINER old height was 850 */
#container { width:960px; height:870px; margin: 0 auto; position: relative; background: #fff url(../assets/secondarybg.jpg) repeat-y; }
.home#container  {height:900px; background: url(../assets/homebg.jpg) repeat-y;}

/* NAVIGATION */
#navigation {width:876px; height:38px; position: relative; left:46px; background-image:url(../assets/nav.gif); background-repeat:no-repeat; z-index: 9998; background-position: 0 -100px;}
.home#navigation {width:876px; height:38px; position: relative; top:5px; left:46px; background-image:url(../assets/nav.gif); background-repeat:no-repeat; z-index: 9998;}
#navigation #nav {margin: 0; padding: 0; }
#navigation #nav li {display: inline; }
#navigation #nav li a {float: left; height: 0; padding-top: 38px; overflow: hidden; background-image: url(../assets/nav.gif); _background-image: url(../assets/nav.gif); background-repeat: no-repeat; background-position: 0 -100px;}

/* HOME NAV DEFAULT STATES */
#navigation #nav li#homeabout a {width:96px; background-position: 0 0; }
#navigation #nav li#homeproducts a {width:95px; background-position: -96px 0; }
#navigation #nav li#homelamb a {width:64px; background-position: -191px 0; }
#navigation #nav li#homebeef a {width:60px; background-position: -255px 0; }
#navigation #nav li#homegoat a {width:63px; background-position: -315px 0; }
#navigation #nav li#homevenison a {width:84px; background-position: -378px 0; }
#navigation #nav li#homeideas a {width:138px; background-position: -462px 0; }
#navigation #nav li#homewarehousing a {width:126px; background-position: -600px 0; }
#navigation #nav li#homecontact a {width:89px; background-position: -726px 0; }
#navigation #nav li#homenews a {width:61px; background-position: -815px 0; }

/* HOME NAV OVER STATES */
#navigation #nav li#homeabout a:hover { background-position: 0 -50px; }
#navigation #nav li#homeproducts a:hover { background-position: -96px -50px; }
#navigation #nav li#homelamb a:hover { background-position: -191px -50px; }
#navigation #nav li#homebeef a:hover { background-position: -255px -50px; }
#navigation #nav li#homegoat a:hover { background-position: -315px -50px; }
#navigation #nav li#homevenison a:hover { background-position: -378px -50px; }
#navigation #nav li#homeideas a:hover { background-position: -462px -50px; }
#navigation #nav li#homewarehousing a:hover { background-position: -600px -50px; }
#navigation #nav li#homecontact a:hover { background-position: -726px -50px; }
#navigation #nav li#homenews a:hover { background-position: -815px -50px; }

/*  HOME NAV ON STATES */
#navigation.homeabout #nav li#homeabout a { background-position: 0 -50px !important; cursor: default; }
#navigation.homeproducts #nav li#homeproducts a { background-position: -96px -50px !important; cursor: default;}
#navigation.homelamb #nav li#homelamb a { background-position: -191px -50px !important; cursor: default;}
#navigation.homebeef #nav li#homebeef a { background-position: -255px -50px !important; cursor: default;}
#navigation.homegoat #nav li#homegoat a { background-position: -315px -50px !important; cursor: default;}
#navigation.homevenison #nav li#homevenison a { background-position: -378px -50px !important; cursor: default;}
#navigation.homeideas #nav li#homeideas a { background-position: -462px -50px !important; cursor: default;}
#navigation.homewarehousing #nav li#homewarehousing a { background-position: -600px -50px !important; cursor: default;}
#navigation.homecontact #nav li#homecontact a { background-position: -726px -50px !important; cursor: default;}
#navigation.homenews #nav li#homenews a { background-position: -815px -50px !important; cursor: default;}

/* NAV DEFAULT STATES */
#navigation #nav li#about a {width:96px; background-position: 0 -100px; }
#navigation #nav li#products a {width:95px; background-position: -96px -100px; }
#navigation #nav li#lamb a {width:64px; background-position: -191px -100px; }
#navigation #nav li#beef a {width:60px; background-position: -255px -100px; }
#navigation #nav li#goat a {width:63px; background-position: -315px -100px; }
#navigation #nav li#venison a {width:84px; background-position: -378px -100px; }
#navigation #nav li#ideas a {width:138px; background-position: -462px -100px; }
#navigation #nav li#warehousing a {width:126px; background-position: -600px -100px; }
#navigation #nav li#contact a {width:89px; background-position: -726px -100px; }
#navigation #nav li#news a {width:61px; background-position: -815px -100px; }

/* NAV OVER STATES */
#navigation #nav li#about a:hover { background-position: 0 -150px; }
#navigation #nav li#products a:hover { background-position: -96px -150px; }
#navigation #nav li#lamb a:hover { background-position: -191px -150px; }
#navigation #nav li#beef a:hover { background-position: -255px -150px; }
#navigation #nav li#goat a:hover { background-position: -315px -150px; }
#navigation #nav li#venison a:hover { background-position: -378px -150px; }
#navigation #nav li#ideas a:hover { background-position: -462px -150px; }
#navigation #nav li#warehousing a:hover { background-position: -600px -150px; }
#navigation #nav li#contact a:hover { background-position: -726px -150px; }
#navigation #nav li#news a:hover { background-position: -815px -150px; }

/* NAV ON STATES */
#navigation.about #nav li#about a { background-position: 0 -150px !important; cursor: default; }
#navigation.products #nav li#products a { background-position: -96px -150px !important; cursor: default;}
#navigation.lamb #nav li#lamb a { background-position: -191px -150px !important; cursor: default;}
#navigation.beef #nav li#beef a { background-position: -255px -150px !important; cursor: default;}
#navigation.goat #nav li#goat a { background-position: -315px -150px !important; cursor: default;}
#navigation.venison #nav li#venison a { background-position: -378px -150px !important; cursor: default;}
#navigation.ideas #nav li#ideas a { background-position: -462px -150px !important; cursor: default;}
#navigation.warehousing #nav li#warehousing a { background-position: -600px -150px !important; cursor: default;}
#navigation.contact #nav li#contact a { background-position: -726px -150px !important; cursor: default;}
#navigation.news #nav li#news a { background-position: -815px -150px !important; cursor: default;}

/* HOME  */
#homeseal {position:absolute; top:671px; width:156px; height:177px; z-index:22; background: url(../assets/homeseal.gif) no-repeat; text-indent:-3333px; overflow:hidden }
#hometext {position:relative; z-index:33; width:633px; left:58px; top:35px; font: 12px/19px Arial, Helvetica, sans-serif; color:#F6F1DF;}
#hometext2 {position:relative; z-index:34; width:370px; left:130px; top:35px; float:left; font: 12px/19px Arial, Helvetica, sans-serif; color:#F6F1DF;}
#homephoto {position:relative; width:162px; top:40px; left:165px; float:left}
#homelogo {position:absolute; top:336px; left:765px; width:165px; height:150px; background: url(../assets/homelogo.jpg) no-repeat; text-indent:-3333px; overflow:hidden}
#homesidebar {position:absolute; top:536px; left:765px; width:165px; height:260px; font:11px/17px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#F6F1DF }
#homesidebar a {font-style:normal !important;}
#homefooter {position:absolute; top:862px; left:58px; width:600px; z-index:37; font: 9px/14px Arial, Helvetica, sans-serif; color:#6C562E;}

/* SECONDARY added 20 to footers top */
#seal {position:absolute; top:490px; width:283px; height:324px; z-index:22; background: url(../assets/seal.gif) no-repeat; text-indent:-3333px; overflow:hidden}
#headtext {position:relative; top:33px; left:58px; width:640px;}
#maintext {position:relative; top:50px; left:58px; width:640px; z-index:33; font: 12px/19px Arial, Helvetica, sans-serif; color:#6A5D46; overflow:auto}
#sidelogo a {position:absolute; top:250px; left:752px; width:191px; height:150px; background: url(../assets/pilotbrands.jpg) no-repeat; text-indent:-3333px; overflow:hidden}
#sidebar {position:absolute; top:445px; left:765px; width:165px; height:260px; font:11px/17px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#514A3E }
#toplogo a {position:absolute; top:12px; left:752px; width:191px; height:150px; background: url(../assets/pilotbrands.jpg) no-repeat; text-indent:-3333px; overflow:hidden}
#cutslink {position:absolute; top:288px; left:765px; width:170px; font:11px/17px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#514A3E}
#meat {position:absolute; top:570px; left:778px; width:165px; font:11px/17px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#514A3E}
#footerleft {position:absolute; top:882px; left:58px; width:200px; z-index:37; font: 9px/14px Arial, Helvetica, sans-serif; color:#B3985B;}
#footerright {position:absolute; top:882px; left:739px; width:216px; z-index:37; font: 9px/14px Arial, Helvetica, sans-serif; color:#B3985B;}


/* SCROLLER */
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
/* no track:
.jScrollPaneTrack {position: absolute; cursor: default; right: 0; top: 0; height: 100%;}
.jScrollPaneDrag {position: absolute; cursor: default; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden; height: 3px;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden; cursor: default; height: 3px;}*/
.jScrollPaneTrack {position: absolute; cursor: default; right: 0; top: 0; height: 100%; background: url(../assets/scroller_track.gif) repeat-y}
.jScrollPaneDrag {position: absolute; background: url(../assets/scroller_drag_middle.gif) repeat-y 0 50%; cursor: default; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden; background: url(../assets/scroller_drag_top.gif) no-repeat; height: 3px;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden; background: url(../assets/scroller_drag_bottom.gif) no-repeat; cursor: default; height: 3px;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top:0; right: 0; text-indent: -2000px; overflow: hidden; height: 12px; background: url(../assets/scroller_arrows.gif) no-repeat -30px 0;} /* change top to 460 to move top arrow down */
a.jScrollArrowUp:hover {background-position: -30px -20px;}
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 12px; background: url(../assets/scroller_arrows.gif) no-repeat 0 0;}
a.jScrollArrowDown:hover {background-position: 0 -20px;}
.scroll-pane {width: 640px; overflow: auto; float: left; height: 550px; margin: 0px;}
