/*
Theme Name:	DD Custom
Author:		Denton Designs, LLC
Author URI:	http://www.dentondesigns.net/
*/


/* ---------------------------------------------------------------------- */
/* (c) Copyright Denton Designs, LLC. All Rights Reserved. */
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Tags */

body {
	background: #f3f0dd url(images/body.png) repeat;
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	color: #555;
	}
h1, h2, h3, h4, h5, p, blockquote, ul, ol, dl, dt, dd, table, form, #content hr {
	margin-top: 0;
	margin-bottom: 1em;
	}
dl dt, dl dd {
	margin-bottom: 0;
	}
table {
	margin-bottom: 1.5em;
	}
h1, h2, h3, h4,
h1 strong, h2 strong, h3 strong, h4 strong {
	color: #000;
	}
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
h1 {
	font-size: 2.5em;
	line-height: 1;
	margin: 1.5em 0 .6em;
	clear: both;
	}
.entry-title {
	margin: 0 0 .6em;
	}
h2 {
	margin: 1em 0 .625em;
	font-size: 2em;
	line-height: 1.166em;
	clear: both;
	}
#content table h2 {
	padding-top: 0;
	}
.secondary h1, .secondary h2 {
	margin-top: 0;
	padding: 0;
	}
h3 {
	margin: .833em 0;
	font-size: 1.5em;
	line-height: 1.333em;
	}
#content table h3 {
	margin-top: 0;
	}
h4 {
	margin: 1em 0;
	font-size: 1.166em;
	}
#content table p {
	margin-top: 1em;
	}
b, strong {
	color: #333;
	}
a, #page a strong {
	color: #004bb7;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
hr {
	display: none;
	}
#content hr {
	height: 1px;
	border: none;
	color: #d8d4c1;
	background-color: #d8d4c1;
	display: block;
	clear: both;
	}
#content p hr {
	margin: 0;
	}
ul ul {
	margin-bottom: 0;
	}
dl {
	margin: 0;
	}
dt {
	margin: 0;
	font-weight: bold;
	}
/* sup fix - from http://en.wikipedia.org/wiki/User:Mzajac/monobook.css/Superscript_fix */
sup {
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
	}
h1 sup {
	font-size: .6em;
	margin-left: .25em;
 	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
table table {
	margin: 0;
	}
th, td {
	text-align: left;
	vertical-align: top;
	padding: 0 20px 0 0;
	}
form {
	padding: 0;
	}
form td {
	padding: 0 5px 5px 0;
	}
form td td {
	padding: 0 5px 0 0;
	}
.required {
	font-weight: bold;
	color: #333;
	}
form li {
	margin: 0 0 2px;
	}
form li label, form li input {
	margin: 0 5px 0 0;
	}
input, textarea {
	font: 12px Arial, Helvetica, sans-serif;
	}
input.formField, textarea.formField, .formField input, .formField textarea {
	border: 1px solid #d8d4c1;
	padding: 2px;
	}
.Name input,
.Business input,
.Ranch-Name input,
.Address input,
.Email input,
.Comments textarea {
	width: 350px;
	}
.Comments textarea {
	height: 100px;
	}
.State input {
	width: 22px;
	}
.Zip input {
	width: 70px;
	}
.City input, .Phone input, .Cell input, .Fax input {
	width: 150px;
	}
img, #content .gallery img {
	padding: 4px;
	background: #ffffeb;
	border: 1px solid #d8d4c1;
	}
table img {
	margin: 0 10px 0 0;
	}
#featuredImage img {
	}
a:hover img, #content .gallery a:hover img {
	border-color: #004bb7;
	}
#header img, #footer img, .secondary img, img.wpcf7-captcha-captcha, #content img.ajax-loader, img.noBorder, a:hover img.noBorder, #sb-container img {
	padding: 0;
	border: none;
	background: transparent;
	}

/* ---------------------------------------------------------------------- */
/* Layout */

#head, #main, #foot {
	width: 960px;
	margin: 0 auto;
	}
.nav-horizontal #head, .nav-horizontal #main, .nav-horizontal #foot {
	width: 720px;
	}
#container {
	width: 720px;
	margin: 0 auto;
	}
.sidebar-right #container {
	width: 960px;
	}
.nav-vertical #container, .nav-subpage #container, .sidebar-left #container {
	width: 720px;
	}
#main {
	text-align: left;
	}

.nav-vertical #container,
.nav-subpage #container,
.sidebar-left #container {
	float: right;
	margin: 0;
	}
.sidebar-right #container {
	float: left;
	margin: 0 -180px 0 0;
	}
.sidebar-right #content {
	margin: 0 180px 0 0;
	}

#sidebar-1, #sidebar-2 {
	padding-bottom: 20px;
	margin: 0 30px;
	clear: both;
	zoom: 1; /* Fixes IE7 (IE6?) phantom top padding bug. Might require clearing div(s) to work. */
	}
.nav-vertical #nav,
#nav-subpage,
.sidebar-left #sidebar-1 {
	float: left;
	width: 240px;
	display: inline; /* fixes IE6 duplicate characters bug - see http://www.positioniseverything.net/explorer/dup-characters.html */
	clear: none;
	margin: 0;
	}
.sidebar-right #sidebar-1 {
	float: left;
	width: 150px;
	display: inline; /* fixes IE6 duplicate characters bug - see http://www.positioniseverything.net/explorer/dup-characters.html */
	clear: none;
	margin: 0;
	}

#nav-subpage {
	display: none;
	}
.nav-subpage #nav-subpage {
	display: inline;
	}

/* ---------------------------------------------------------------------- */
/* Page */

#page {
	background: url(images/page.jpg) repeat-x center top;
	width: 100%; /* required for centering to work in IE8 using sticky footer conditional IE CSS fix */
	}

/* ---------------------------------------------------------------------- */
/* Wrapper */

#wrapper {
	background: url(images/wrapper.jpg) no-repeat center top;*/
	width: 100%; /* prevents IE peekaboo bug by giving it hasLayout */
	}

/* ---------------------------------------------------------------------- */
/* Main */

#main {
	/*background: #fff url(images/wrapper.jpg) no-repeat center top;*/
	}

/* ---------------------------------------------------------------------- */
/* Admin Links */

#admin {
	background: #333;
	padding: 10px;
	text-align: right;
	font-size: 1.2em;
	}
#admin a { /* Rounded Buttons */
	padding: 4px 8px;
	height: 16px;
	line-height: 16px;
	color: #333;
	background: #e7e7e7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline;
	text-decoration: none;
	margin: 0 0 0 .5em;
	}
#admin a:hover {
	background-color: #fff;
	color: #000;
	}

/* ---------------------------------------------------------------------- */
/* Header */

#header {
	background: /*url(images/header.jpg) no-repeat left top*/;
	text-align: left;
	font-size: 1.2em;
	}
#head {
	/*background: url(images/head.jpg) no-repeat left top;*/
	height: 130px;
	padding: 0;
	position: relative;
	}
.link-facebook {
	float: right;
	margin: 30px 30px 0 0;
	}

body #header .site-title a, body #header .site-description {
	color: #fff; /* comment out to allow user to choose header text color */
	}
.site-title {
	font-size: 2.5em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 30px;
	}
.site-title a {
	text-decoration: none;
	}
body #header .site-description {
	font-size: 1.166em;
	margin: 0;
	padding: 0 0 0 30px;
	}

/* Hide header text */

.hide-siteTitle .site-title,
.hide-siteDescription .site-description {
	position: absolute !important;
	left: 0;
	top: -999em !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

/* ---------------------------------------------------------------------- */
/* Nav - Son of Suckerfish Dropdown Menu: http://www.htmldog.com/articles/suckerfish/dropdowns/ */

/* Horizontal Nav */

.nav-horizontal #nav, .nav-horizontal #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	/*line-height: 1;*/
	}
.nav-horizontal #nav a {
	display: block;
	/*width: 10em;*/
	}
.nav-horizontal #nav li { /* all list items */
	float: left;
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
	}
.nav-horizontal #nav li ul { /* second-level lists */
	position: absolute;
	/*background: orange;
	width: 10em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
.nav-horizontal #nav li ul ul { /* third-and-above-level lists */
	/*margin: -1em 0 0 10em;*/
	}
.nav-horizontal #nav li:hover ul ul,
.nav-horizontal #nav li:hover ul ul ul,
.nav-horizontal #nav li:hover ul ul ul ul,
.nav-horizontal #nav li.sfhover ul ul,
.nav-horizontal #nav li.sfhover ul ul ul,
.nav-horizontal #nav li.sfhover ul ul ul ul {
	left: -999em;
	}
.nav-horizontal #nav li:hover ul,
.nav-horizontal #nav li li:hover ul,
.nav-horizontal #nav li li li:hover ul,
.nav-horizontal #nav li li li li:hover ul,
.nav-horizontal #nav li.sfhover ul,
.nav-horizontal #nav li li.sfhover ul,
.nav-horizontal #nav li li li.sfhover ul,
.nav-horizontal #nav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

/* Vertical Nav */

.nav-vertical #nav, .nav-vertical #nav ul,
#nav-subpage, #nav-subpage ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	/*width: 11em;*/
	}
.nav-vertical #nav li,
#nav-subpage li { /* all list items */
	position: relative;
	float: left;
	/*line-height: 1.25em;
	margin-bottom: -1px;
	width: 11em;*/
	}
.nav-vertical #nav li ul,
#nav-subpage li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	/*margin-left: 11.05em;
	margin-top: -1.35em;*/
	}
.nav-vertical #nav li ul ul,
#nav-subpage li ul ul { /* third-and-above-level lists */
	left: -999em;
	}
.nav-vertical #nav li a,
#nav-subpage li a {
	/*width: 11em;
	w\idth: 10em;*/
	display: block;
	/*color: black;
	font-weight: bold;
	text-decoration: none;
	background-color: white;
	border: 1px solid black;
	padding: 0 0.5em;*/
	}
.nav-vertical #nav li a:hover,
#nav-subpage li a:hover {
	/*color: white;
	background-color: black;*/
	}
.nav-vertical #nav li:hover ul ul,
.nav-vertical #nav li:hover ul ul ul,
.nav-vertical #nav li.sfhover ul ul,
.nav-vertical #nav li.sfhover ul ul ul,
#nav-subpage li:hover ul ul,
#nav-subpage li:hover ul ul ul,
#nav-subpage li.sfhover ul ul,
#nav-subpage li.sfhover ul ul ul {
	left: -999em;
	}
.nav-vertical #nav li:hover ul,
.nav-vertical #nav li li:hover ul,
.nav-vertical #nav li li li:hover ul,
.nav-vertical #nav li.sfhover ul,
.nav-vertical #nav li li.sfhover ul,
.nav-vertical #nav li li li.sfhover ul,
#nav-subpage li:hover ul,
#nav-subpage li li:hover ul,
#nav-subpage li li li:hover ul,
#nav-subpage li.sfhover ul,
#nav-subpage li li.sfhover ul,
#nav-subpage li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

/* Precautionary Styles */

#nav, #nav-subpage {
	line-height: 1em;
	text-align: left;
	}
#nav ul, #nav li,
#nav-subpage ul, #nav-subpage li { /* all list items */
	list-style-type: none; /* Twice for IE5 PC - see http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html */
	}
#nav li ul,
#nav-subpage li ul {
	z-index: 999;
	}

/* Fluid Tab Widths */

.nav-horizontal #nav li a {
	width: 1%; /* for IE */
	white-space: nowrap; /* prevents multi-word links from wrapping due to IE width fix */
	}
.nav-horizontal #nav > ul a { width: auto; white-space: normal; } /* for everyone else. FF needs ul to override previous li. */
.nav-horizontal #nav li li a {
	white-space: normal;
	}

/* Sticky Submenus - http://aplus.rs/adxmenu/examples/vlr/ */

.nav-horizontal #nav li ul,
.nav-vertical #nav li ul,
#nav-subpage li ul {
	background: url(images/spacer.gif); /* Required for sticky to work in IE6 and IE7 */
	padding: 2.5em 30px 30px 10px;
	/*background: #f00;*/ /* Uncomment to view safe area */
	}
.nav-horizontal #nav li ul {
	padding-top: 0;
	margin: 0 0 0 -10px;
	}

/* Clear Nav - from http://www.quirksmode.org/css/clearing.html */

.nav-horizontal #nav {
	width: 100%;
	overflow: hidden;
	}

/* ---------------------------------------------------------------------- */
/* Nav Style */

/* Parent Links */
	/* Primary Nav */
		#nav {
			/*background: url(images/nav.png) repeat-x left top;
			height: 50px;
			background: #ccc;*/
			font-size: 1.2em;
			font-weight: bold;
			/*font: 1.8em/1em Georgia, "Times New Roman", Times, serif;*/
			}
		#nav ul {
			/*background: url(images/nav-ul.png) repeat-x left top;*/
			}
		.nav-horizontal #nav ul {
/* 			margin: 0 30px; */
			}
		.nav-vertical #nav ul{
			padding: 30px 0;
			}
		#nav li a {
			background: url(images/nav-links.gif) repeat-x left top;
			color: #00359d;
			text-decoration: none;
			}
		.nav-horizontal #nav li a {
			line-height: 30px;
			padding: 0 10px;
			}
		.nav-vertical #nav li a {
			padding: .75em 30px;
			/*padding: .5em 30px;*/
			width: 180px; /* Desired width minus total horizontal padding above */
			}
	/* Nav-Subpage */
		#nav-subpage {
			/*background: url(images/nav-subpage.png) repeat-y left top;*/
			background: #ccc;
			font-size: 1.2em;
			/*font: 1.8em/1em Georgia, "Times New Roman", Times, serif;*/
			}
		#nav-subpage ul {
			/*background: url(images/nav-subpage-ul.png) repeat-y left bottom;*/
			padding: 30px 0;
			}
		#nav-subpage li a {
			background: #eee /*url(images/nav-links-subpage.jpg) no-repeat left top*/;
			color: #000;
			text-decoration: none;
			padding: .75em 30px;
			/*padding: .5em 30px;*/
			width: 180px; /* Desired width minus total horizontal padding above */
			}

/* Child Links */
	/* Primary Nav Style */
		#nav li ul {
			/*font: 0.666em/1em Arial, Helvetica, sans-serif;*/
			}
		#nav li li {
			background: url(images/nav-submenu.png);
			}
		#nav li li a {
			background: none;
			font-weight: normal;
			}
		#nav li li ul {
			font-size: 1em;
			}
	/* Horizontal Sizing & Position */
		.nav-horizontal #nav li ul, .nav-horizontal #nav li li { /* second-level lists */
			width: 180px; /* Desired width */
			}
		.nav-horizontal #nav li ul ul { /* third-and-above-level lists */
			margin: -2.5em 0 0 170px; /* Desired width minus sticky left padding */
			}
		.nav-horizontal #nav li li a {
			padding: .5em 10px;
			width: 160px; /* Desired width minus <a> horizontal padding above */
			line-height: 1em;
			}
	/* Nav-Subpage Style */
		#nav-subpage li ul {
			font: 0.666em/1em Arial, Helvetica, sans-serif;
			}
		#nav-subpage li li {
			background: url(images/nav-submenu.png);
			}
		#nav-subpage li li a {
			background: none;
			font-weight: normal;
			}
		#nav-subpage li li ul {
			font-size: 1em;
			}
	/* Vertical SIzing & Position */
		.nav-vertical #nav ul, .nav-vertical #nav li,
		#nav-subpage ul, #nav-subpage li { /* all lists and list items */
			width: 240px; /* Desired width */
			}
		.nav-vertical #nav li ul, .nav-vertical #nav li li,
		#nav-subpage li ul, #nav-subpage li li { /* second-level lists */ 
			width: 180px; /* Desired width */
			}
		.nav-vertical #nav li ul,
		#nav-subpage li ul { /* second-level lists */
			margin: -5em 0 0 230px; /* Desired width minus sticky left padding */
			/*margin: -5.6em 0 0 230px;*/ /* Desired width minus sticky left padding */
			}
		.nav-vertical #nav li li ul,
		#nav-subpage li li ul { /* third-level lists */
			margin: -5.1em 0 0 170px; /* Desired width minus sticky left padding */
			}
		.nav-vertical #nav li li a,
		#nav-subpage li li a {
			padding: .75em 15px;
			width: 150px; /* Desired width minus total horizontal padding above */
			}

/* Hover */
	/* Parent Links */
		#nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active,
		#nav ul li:hover,
		#nav ul li.sfhover,
		#nav ul li:hover a,
		#nav ul li.sfhover a {
			background-color: transparent; /* DO NOT REMOVE - Otherwise menu will stick in IE7. Try "transparent" value if no color is desired. */
			background-position: 0 -50px;
			color: #fff;
			}
		#nav-subpage ul li a:hover,
		#nav-subpage ul li:hover,
		#nav-subpage ul li.sfhover,
		#nav-subpage ul li:hover a,
		#nav-subpage ul li.sfhover a {
			background-color: #330; /* DO NOT REMOVE - Otherwise menu will stick in IE7. Try "transparent" value if no color is desired. */
			background-position: 0 -100px;
			color: #0f0;
			}
	/* Child Links */
		#nav ul li li a:hover,
		#nav ul li li:hover,
		#nav ul li li.sfhover,
		#nav ul li li:hover a,
		#nav ul li li.sfhover a,
		#nav ul li li li a:hover,
		#nav ul li li li:hover,
		#nav ul li li li.sfhover,
		#nav ul li li li:hover a,
		#nav ul li li li.sfhover a,
		#nav ul li li li li a:hover,
		#nav ul li li li li:hover,
		#nav ul li li li li.sfhover,
		#nav ul li li li li:hover a,
		#nav ul li li li li.sfhover a,
		#nav-subpage ul li li a:hover,
		#nav-subpage ul li li:hover,
		#nav-subpage ul li li.sfhover,
		#nav-subpage ul li li:hover a,
		#nav-subpage ul li li.sfhover a,
		#nav-subpage ul li li li a:hover,
		#nav-subpage ul li li li:hover,
		#nav-subpage ul li li li.sfhover,
		#nav-subpage ul li li li:hover a,
		#nav-subpage ul li li li.sfhover a,
		#nav-subpage ul li li li li a:hover,
		#nav-subpage ul li li li li:hover,
		#nav-subpage ul li li li li.sfhover,
		#nav-subpage ul li li li li:hover a,
		#nav-subpage ul li li li li.sfhover a {
			background: #005496;
			color: #fff;
			}
	/* Reset */
		#nav li:hover li a,
		#nav li.sfhover li a,
		#nav li li:hover li a,
		#nav li li.sfhover li a,
		#nav li li li:hover li a,
		#nav li li li.sfhover li a {
			background: none;
			color: #fff;
			}
		#nav-subpage li:hover li a,
		#nav-subpage li.sfhover li a,
		#nav-subpage li li:hover li a,
		#nav-subpage li li.sfhover li a,
		#nav-subpage li li li:hover li a,
		#nav-subpage li li li.sfhover li a {
			background: none;
			color: #fff;
			}

/* Active */
	/* Parent Links */
		#nav li.current_page_item a,
		#nav li.current_page_ancestor a {
			background-color: #ebe9d6;
			background-position: 0 -100px;
			color: #000;
			}
		#nav-subpage li.current_page_item a,
		#nav-subpage li.current_page_ancestor a {
			background-color: #000;
			background-position: 0 -200px;
			color: #00f;
			}
	/* Child Links */
		#nav li li.current_page_item a,
		#nav li li.current_page_ancestor a,
		#nav li li li.current_page_item a,
		#nav li li li.current_page_ancestor a,
		#nav li li li li.current_page_item a,
		#nav li li li li.current_page_ancestor a,
		#nav-subpage li li.current_page_item a,
		#nav-subpage li li.current_page_ancestor a,
		#nav-subpage li li li.current_page_item a,
		#nav-subpage li li li.current_page_ancestor a,
		#nav-subpage li li li li.current_page_item a,
		#nav-subpage li li li li.current_page_ancestor a {
			background: #00386c;
			color: #fff;
			}

/* ---------------------------------------------------------------------- */
/* Content */

#content {
	padding: 30px 30px 20px;
	font-size: 1.2em;
	line-height: 1.5em;
	}
.hide-pageTitle .entry-title,
.hide-breadcrumb #breadcrumb {
	display: none;
	}

/* ---------------------------------------------------------------------- */
/* Breadcrumb Trail */

#breadcrumb, #breadcrumb li {
	list-style: none;
	list-style-type: none; /* Twice for IE5 PC - see http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html */
	margin-left: 0;
	padding-left: 0;
	}
#breadcrumb {
	width: 100%;
	overflow: hidden;
	}
#breadcrumb li {
	float: left;
	padding-right: .25em;
	}
#breadcrumb li span {
	padding: 0 .25em;
	}

/* ---------------------------------------------------------------------- */
/* Featured Image */

#featuredImage-wrapper {
	/*background: url(images/featuredimage-wrapper.png) no-repeat left top;*/
	margin: 0 0 1.5em;
	}
#featuredImage {
	/*background: url(images/featuredimage.png) no-repeat left top;*/
	}

/* ---------------------------------------------------------------------- */
/* SliderJS - slidesjs.com */

.slideshow {
	margin: 0 0 1.5em;
	}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container {
	width: 660px;
	display: none;
	overflow: hidden;
	}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container .slide {
	width: 660px;
	display: block;
	overflow: hidden;
	position: relative;
	}
.slide-caption {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 100;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	width: 630px;
	background: #000;
	background: rgba(0,0,0,0.5);
	}
.home .slide-caption {
	top: 5px;
	bottom: auto;
	background: #004000;
	background: rgba(0,64,0,0.8);
	font: italic 1.5em Georgia, "Times New Roman", Times, serif;
	}
/*
	Optional:
	Reset list default style
*/
.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: 200;
	}
.pagination li {
	float: left;
	margin: 0 2px 0 0;
	}
.pagination a {
	color: #fff;
	background: #333;
	background: rgba(0,0,0,0.5);
	padding: 3px 8px;
	display: block;
	}
.pagination a:hover {
	color: #fff;
	background: #00f;
	text-decoration: none;
	}
/*
	Optional:
	Show the current slide in the pagination
*/
.pagination .current a, .pagination .current a:hover {
	color: #fff;
	background: #000;
	}

/* ---------------------------------------------------------------------- */
/* EPDs */

.epds {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	width: 100%;
	}
.epds td, .epds th {
	padding: 2px;
	width: 6%;
	text-align: center;
	}
.epds strong, .epds th {
	color: #000;
	}
.epds th {
	background: #f2f2f2;
	}
.highlight {
	background: #000;
	color: #fff;
	}

/* Angus */
#ctl00_cphBodyLeft1_ucEpdInfoDollarValues1_uctblProdMat,
#ctl00_cphBodyLeft1_ucEpdInfoDollarValues1_uctblCarcUsnd,
#ctl00_cphBodyLeft1_ucEpdInfoDollarValues1_uctblDollarValues {
	width: 100%;
	}

/* ---------------------------------------------------------------------- */
/* Pedigrees */

.pedigree {
	margin-left: auto;
	margin-right: auto;
	}
.pedigree td {
	padding: 0 50px 0 0;
	vertical-align: middle;
	line-height: 1.5em;
	color: #777;
	}
.pedigree .primary, .pedigree .sire, .pedigree .dam,
.pedigree strong {
	font-weight: bold;
	color: #000;
	}
table .pedigree {
	font-size: .833em;
	margin-bottom: 0;
	}
table .pedigree td {
	padding: 0 20px 0 0;
	line-height: 1.2em;
	}

/* ---------------------------------------------------------------------- */
/* Gallery */

#content .gallery {
	width: 100%;
	overflow: hidden;
	}
#content .gallery .gallery-item {
	padding: 0 10px 1em 0;
	margin: 0;
	}
#content .gallery-columns-2 .gallery-item {
	width: 320px;
	}
#content .gallery-columns-3 .gallery-item {
	width: 210px;
	}
#content .gallery-columns-4 .gallery-item {
	width: 155px;
	}
.gallery-icon {
	font-weight: normal;
	}
.gallery-caption {
	font-size: .916em;
	line-height: 1.5em;
	font-weight: normal;
	color: #888;
	}

/* ---------------------------------------------------------------------- */
/* Subpage Index */

.subpageindex .thumbs {
	width: 100%;
	overflow: hidden;
	}
.subpageindex-item {
	float: left;
	padding: 0 10px 1em 0;
	margin: 0;
	}
.subpageindex-columns-2 .subpageindex-item {
	width: 320px;
	}
.subpageindex-columns-3 .subpageindex-item {
	width: 210px;
	}
.subpageindex-columns-4 .subpageindex-item {
	width: 155px;
	}
.subpageindex-icon {
	font-weight: normal;
	}
.subpageindex-caption {
	margin-left: 0;
	}

/* ---------------------------------------------------------------------- */
/* Thumb Menu */

.thumbMenu {
	width: 100%;
	}
.thumbMenu td {
	width: 33.333%;
	padding: 0 10px 20px 0;
	}
table.thumbMenu img {
	margin: 0;
	}

/* ---------------------------------------------------------------------- */
/* Viper's Video Quicktags */

.vvqbox {
	max-width: none !important;
	display: inline !important;
	margin: 0 !important;
	}

/* ---------------------------------------------------------------------- */
/* Photo Captions */

.wp-caption {
	color: #888;
	text-align: center;
	font: 0.916em/1.5em Arial, Helvetica, sans-serif;
	}
.wp-caption p {
	margin: 0;
	}

/* ---------------------------------------------------------------------- */
/* Miscellaneous */

.clear {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	width: 100%;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	}
.hide {
	display: none;
	}
.small {
	font-size: .916em;
	line-height: 1.5em;
	}
.big {
	font-size: 1.5em;
	line-height: 1.5em;
	}
.dropcap {
	font: 5.3em/.75em Georgia, "Times New Roman", Times, serif;
	color: #666;
	float: left;
	display: block;
	margin: 5px 5px 0 0;
	}

/* ---------------------------------------------------------------------- */
/* Columns */

.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }

.last, .secondary .last { margin-right:0 !important; clear:right; }


/* ---------------------------------------------------------------------- */
/* Alignment */

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
	clear: left;
	display: inline; /* Fixes IE6 fake indent bug - from http://www.positioniseverything.net/explorer/floatIndent.html */
	}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
	clear: right;
	display: inline; /* Fixes IE6 fake indent bug - from http://www.positioniseverything.net/explorer/floatIndent.html */
	}
.aligncenter {
	/*text-align: center;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
#page-id-9 .alignleft, #page-id-9 .alignright {
	clear: none;
	}

/* ---------------------------------------------------------------------- */
/* Sidebars */

.secondary {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	}
#sidebar-1, #sidebar-2 {
	border-top: 1px solid #ccc;
	}
#sidebar-1 .widget, #sidebar-2 .widget {
	padding-top: 30px; /* Use top padding on sidebar widgets that use floated objects instead of sidebar container to avoid IE(6?) phantom padding bug */
	}
.sidebar-left #sidebar-1,
.sidebar-right #sidebar-1 {
	border: none;
	}

/* ---------------------------------------------------------------------- */
/* Widgets */

#header-widgets {
	background: url(images/header-widgets.png) repeat-y top right;
	position: absolute;
	top: 30px;
	right: 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
	line-height: 1.5em;
	}
#header-widgets .widget {
	padding: 10px 30px 10px 0;
	}
#header-widgets p {
	margin: 0;
	}
#header-widgets ul.menu {
	float: right;
	padding: 0 30px 0 0;
	margin: 0;
	list-style: none;
	}
#header-widgets ul.menu li {
	float: left;
	padding: 0 10px 0 9px;
	border-right: 1px solid #999;	
	}
#header-widgets ul.menu #menu-item-276 {
	border: none;
	padding-right: 0;
	}
#header-widgets ul.menu a {
	color: #fff;
	}

#nav-widgets {
	clear: both;
	font: .666em/1.5em Arial, Helvetica, sans-serif;
	}
.nav-vertical #nav-widgets .widget {
	padding: 0 30px 20px;
	margin: 0;
	}
.nav-horizontal #nav-widgets {
	display: none;
	}

.sidebar-left #sidebar-1 .widget {
	padding: 0 30px 20px;
	}

#footer-widgets {
	float: left;
	padding: 0 30px;
	font-size: 1.2em;
	line-height: 1.5em;
	}
#footer-widgets .widget {
	float: left;
	padding: 0 30px 0 0;
	}
#footer-widgets a {
	}

/* ---------------------------------------------------------------------- */
/* Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

/* * {margin:0;padding:0;} */

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

/* Also requires conditional styles for IE6 and IE8 (not IE7) */

html, body {height: 100%;}

.footer-sticky #page {min-height: 100%;}

.footer-sticky #wrapper {
	overflow: auto;
	padding-bottom: 11.6em; /* must be same height as the footer */
	/* default: 2 lines = 9.8em, 3 lines = 11.6em, 4 lines = 13.4 */
	/* height in ems = (((number of #footer-widgets lines X #footer-widgets line-height) + #footer-widgets p margin) x #footer-widgets font-size) + #foot padding */
	}

.footer-sticky #footer {
	position: relative;
	margin-top: -11.6em; /* negative value of footer height */
	height: 11.6em;
	clear: both;
	} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px; /* thank you Erik J - negate effect of float*/
	}

/* ---------------------------------------------------------------------- */
/* Footer */

#footer {
	background: url(images/footer.png) no-repeat center top;
	clear: both;
	text-align: center;
	line-height: 1.5em;
	}
#foot {
	padding: 3em 0 2em;
	overflow: hidden; /* auto clear floats. requires width or other hasLayout. */
	text-align: left;
	margin: 0 auto;
	}
#footer strong {
	}
#footer a {
	}
.copyright {
	float: right;
	padding: 0 30px 0 0;
	width: 15em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	}
#footer .copyright a {
	color: #777;
	text-decoration: underline;
	}
#footer .copyright a:hover {
	color: #333;
	text-decoration: underline;
	}
