@charset "utf-8";
/* CSS Document for integrityranching.com by DianeV.com */

body {color:#000; margin:0 auto; padding:0 0 40px 0; font-size:82.5%; text-align:center; font-family:arial,helvetica,sans-serif; background:#16110B url(images/l/bk1.gif) repeat-x}

form {margin:0; padding:0}

#topheadercont {width:100%; padding:3px 0 0 0; margin-bottom:4px; padding-top:8px}
#topheadercont div#topheader {width:960px; margin:auto}
#topheadercont div#topheaderphone  {float:left; width:890px; text-align:left; color:#e1e1e1; font-size:18px; font-weight:normal}
#topheadercont div#topheadersocnet {float:right; width:70px; height:28px; text-align:right}
#topheadercont div#topheadersocnet img {}
#topheadercont div#topheadersocnet a img {border:none; text-decoration:none}
#topheadercont div#topheadersocnet #topheadertellme img {width:27px; height:19px}

#pagewrap {width:960px; margin:0 auto; text-align:left; background:#fff; border:6px solid #E1E1E1}

/* HEADER & LOGO */
#headerwrap {width:960px; height:246px; margin:0 auto; padding:0; text-align:center; background:url(images/l/bk-header.jpg) no-repeat}
#thelogo {float:left; width:256px; height:60px; margin:24px 0 0 24px}
#thelogo img         {width:256px; height:60px}
#thelogo a {border:none; text-decoration:none}
#thelogo a img {border:none; text-decoration:none; border-bottom:none}

/* HNAV */
#hnav {clear:both; width:960px; height:34px; background:#A88658 url(images/l/bk-hnav.jpg) repeat-x}

	#hnav ul {width:960px; height:34px; list-style:none; margin:0; padding:0; font-weight:bold; font-size:13px}
	#hnav li {float:left; display:block}
	#hnav li a {color:#fff; padding:9px 17px; display:block; text-decoration:none; background:#A88658 url(images/l/bk-hnav.jpg) repeat-x; border-right:1px solid #9E7A51}
	#hnav li a:hover {color:#fff; text-decoration:none; background:#A88658 url(images/l/bk-hnav-on.jpg) repeat-x}
	#hnav li.hnavleft {margin-left:0}

	/* SUBNAV - using :left because display:none not read by screen readers */
	#hnav ul li ul {position:absolute; left:-999em; display:block; padding:0; margin:0; font-size:12px}
	#hnav ul li ul li {width:100%; margin-left:0}
	#hnav ul li li a {color:#fff; display:block; padding:7px 17px; line-height:1.3em; text-decoration:none; background:#805931; border-bottom:1px solid #9A6E49; border-right:none} /* use same padding as #hnav li a */
	#hnav ul li li a:hover {color:#fff; text-decoration:none; background:#5D3C1D; border-right:none}
	#hnav ul li:hover ul, #hnav ul li.sfhover ul  {left:auto; background:#5D3C1D} /* lists nested under hovered list items */

		/* dropdown widths */
		#hnav ul li ul#hnavgenetics    {width:280px}
		#hnav ul li ul#hnavnutrition   {width:330px}
		#hnav ul li ul#hnavfencing     {width:230px}
		#hnav ul li ul#hnavabout       {width:230px}

/* THECONTENT */
#contentwrap  {clear:both; width:960px; margin:auto; padding:20px 0 30px 0; text-align:left; background:url(images/l/bk-shadow.png) top center repeat-x}

#thecontent {float:left; width:680px; margin-left:20px; padding:0}
#thecontentonecol {width:920px; margin:auto} /* nest this within #contentwrap */

#thecontent p, #thecontentonecol p {line-height:1.5em}

#thesidebar {float:right; width:210px; margin-right:10px; padding:0 0 0 10px; border-left:1px dotted #9F7A51}

/* THEFOOTER */
#thefooter {width:974px; margin:10px auto; text-align:center; padding:8px 0; background:#9F7A51}
#thefooter #thec {color:#fff; font-size:10px; letter-spacing:2px}
#thefooter #thec a {color:#fff; text-decoration:underline}
#thefooter #thec a:hover {color:#fff; text-decoration:none}

/*   END OF MAIN LAYOUT STYLES    */
div#bc   {color:#333; width:400px; font-size:11px; letter-spacing:2px; padding:0 0 0 3px; margin:-10px 0 20px}
div#bc a {color:#333; text-decoration:none; border-bottom:1px dotted #333}
div#bc a:hover {color:#8C3300; text-decoration:none; border-bottom:none}


/*                                */
h1,h2,h3,h4,.h1,.h2,.h3,.h4 {color:#000; font-weight:bold; letter-spacing:-1px; line-height:1em}
h1,.h1 {font-size:27px; margin-top:0; font-weight:normal; text-align:center}
h2,.h2 {font-size:22px; margin-top:0}
h3,.h3 {font-size:18px; margin-top:0; letter-spacing:normal}
h4,.h4 {font-size:16px; margin-top:0; letter-spacing:normal}

h2.h2-linktitle a {color:#000; text-decoration:underline}
h2.h2-linktitle a:hover {color:#532F14; text-decoration:none}

.b  {font-weight:bold}
.i  {font-style:italic}
.bi {font-weight:bold; font-style:italic}
.n  {font-weight:normal}
.dv {color:#C09; font-size:16px; font-style:italic; font-weight:bold}
.comingsoon {color:#B30927}
.highlightblue {color:#006caa}

.highlight {color:#B3097C}
a.highlightlink:link, a.highlightlink:visited {color:#B30927}

.mb0 {margin-bottom:0}
.mt0 {margin-top:0}

.formtiny {color:#666; font-size:11px}
.clearboth {clear:both}

ol.ol1 li, ul.ul1 li {margin-bottom:1em}

ul.ulnext {color:#00598C; margin:20px 0 0 30px; padding:18px 0 0 30px; background:url(images/b/next.gif) top left no-repeat}
ul.ulnext li {margin-left:0; padding-left:10px}

hr {color:#C7AC91}

.pdfreaderlink {color:#555; font-size:.9em}

#thesidebar ul {margin-left:8px; padding-left:8px}
#thesidebar ul.ulnext li {margin-left:8px; padding-left:4px}

/* home table */
#hometable {width:680px} /* this is a div */
#hometable div {float:left; width:226px; height:250px}
#hometable div img {width:226px; height:147px}

#hometable h2 {margin:1px 0; padding:3px 0; font-size:17px; text-align:center; background:#B39E7F}
#hometable h2 a {text-decoration:none}
#hometable div ul {margin:7px 0 5px 15px; padding-left:15px}

	#hometable div {background:url(images/homepage/bk-services.jpg) bottom center repeat-x; margin-right:1px}
	#hometable div#services {margin-right:0}

#hometable a:link, #hometable a:visited {color:#000; text-decoration:underline}
#hometable a:hover {color:#004C78; text-decoration:none}

/* FAQ */
ul.ulfaqlistq {margin-bottom:30px}
ul.ulfaqlistq li {margin-bottom:.5em}
ul.ul12 li {margin-bottom:.53em}
ul.ul1 li {margin-bottom:1em}

.faqlist dt {font-size:19px; font-weight:bold; margin-left:14px; margin-bottom:1em; padding-left:26px; background:url(images/b/faqbksquare.jpg) no-repeat}
.faqlist dd {padding-bottom:1em; margin-bottom:2em; border-bottom: 1px solid #9F7A51}
#contentwrap .faqlist dd p.faqlista {font-size:18px; font-weight:bold; line-height:1em}
.faqlist dd b, .faqlist dd strong {font-size:1.1em}

.center {text-align:center}
.left {text-align:left}
.right {text-align:right}

/*  khaki:ACA781 9C9569          red:8C3300      00598C    */
/*a img.imglink {text-decoration:none; border:1px solid #B3ADAD}
a img.imglink:hover {text-decoration:none; border:1px solid #8D5A2C}*/

#thesidebar a.btnsidebarlink {color:#fff; display:block; font-size:14px; font-weight:bold; margin:5px auto; padding:2px 4px; text-align:center; border:0 none; text-decoration:none; background:#ab7c46; border-radius:4px}
#thesidebar a.btnsidebarlink:hover {background-color:#004C78}

#thecontent a.btncontentlink {color:#fff; font-size:14px; font-weight:bold; margin:5px auto; padding:6px 8px; text-align:center; border:0 none; text-decoration:none; background:#ab7c46; border-radius:4px}
#thecontent a.btncontentlink:hover {background-color:#004C78}

a:link, a:visited {color:#004C78; text-decoration:underline}
/*a:visited {color:#8C3300; text-decoration:underline}*/
a:hover {color:#532F14; text-decoration:none}