/* @override 
	http://www.plaintree.com.au/css/master-2009.css
*/

/* Title: Plaintree.com.au - v5.2009 - Master style */
/* Author: Kalon Edser, http://www.kalonedser.com */
/* Updated: 20 August 2009 */

/*
Colour:
chocolate:		#19120e
choc light:		#81746d
cream:			#fffbf3
peach:			#e86a56
peach-light:	#fda88f
peach-dark:		#d32c1d
navy			#113050
*/

/* @group Reset */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* @end */

/* @group Core */

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100% /*small*/;
	line-height: 1.125em /*18 1.4em*/;
	text-align: center;
	min-width: 1000px;
	color: #fffbf3;
	background: #113050;
	}
	
p, dl, ul, ol, table {
	font-size: 0.75em /*12 95%*/;
	}
	
p { margin: .5625em 0 1.125em 0; }
	
h1, h2, h3, h4, h5, h6 {
	margin: 1.125em 0 .25em 0;
	font-weight: normal;
	}
	
h1 { font-size: 1em /*16*/; }
	
h2 { font-size: 0.875em /*14 110%*/; }
	
#main h2 {
	font-size: 0.875em /*14 110%*/;
	text-transform: uppercase;
	padding: 0 0 .2em 0;
	border-bottom: 1px solid #cdc5bd;
	width: 100%;
	overflow: hidden;
	}	
	
h3 {
	margin: 1em 0 .25em 0;
	font-size: 0.8125em /*13 100%*/;
	font-weight: bold;
	width: 100%;
	}
	
h4 {
	font-size: 0.75em /*12 95%*/;
	border-bottom: 1px solid #cdc5bd;
	}

a:link, a:visited {
	color: #81746d;
	text-decoration: none;
	}
a:hover, a:active {
	color: #113050;
	text-decoration: none;
	}
	
#sidebar .inner-content a:hover, 
#sidebar .inner-content a:active {
	color: #fffbf3;
	text-decoration: none;
	}

/* @end */
/* @group Layout */

#container {
	position: relative;
	margin: 0 auto;
	width: 850px;
	text-align: left;
	}

#header {
	margin: 25px 0 15px 0;
	position: relative;
	height: 305px;
	width: 850px;
	background: transparent url(../img/bg-header.jpg) 0 0 no-repeat;
	overflow: hidden;
	}
	
#content {
	position: relative;
	margin: 15px 0 0 0;
	width: 850px;
	background: transparent url(../img/bg-content-navy.png) 0 0 repeat-y;
	overflow: hidden;
	}
	
#main {
	float: left;
	width: 540px;
	color: #19120e;
	background: #fffbf3 url(../img/bg-main-top-navy.png) 0 0 no-repeat;
	overflow: hidden;
	}
	
#sidebar {
	float: right;
	width: 310px;
	background: transparent url(../img/bg-sidebar-top-navy.png) 0 0 no-repeat;
	overflow: hidden;
	}

#footer {
	width: 100%;
	clear: both;
	height: 10px;
	background: transparent url(../img/bg-footer-navy.png) 0 100% no-repeat;
	}	
	
.inner-content { padding: 10px 20px; }
#sidebar .inner-content { padding-bottom: 50px; }
#main .inner-content { position: relative; }

/* @group Intro */

/*#default { background: #FFF; }*/

#default #header {
	display: none;
	height: 61px;
	margin: 20px auto;
	background: none;
	}
	
#default #header #logo { top: 0; }
#default #header #slogan { top: 46px; }

#default #centered {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -284px; /* half height */
	text-align: center;
	background-color: transparent;
	min-width: 500px; 
	}
	
#default #intro {
	position: relative;
	margin: 0 auto;
	text-indent: -9000px;
	text-align: left;
	overflow: hidden;
	}
	
#default #intro * {
	margin: 0;
	border: none;
	}
	
#default #intro a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-indent: -9000px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	}

/* @end */

/* @end */
/* @group Header - Logo/Slogan */

#logo {
	position: absolute;
	top: 217px;
	left: 22px;
	width: 211px;
	height: 58px;
	margin: 0;
	overflow: hidden;
	}
	
#logo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	}

#logo img {
	display: block;
	width: 0;
	}

#logo span.replace {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/logo.png) no-repeat;
	}
	
#logo span.text {
	margin: 0;
	display: block;
	text-indent: -9000px;
	line-height: 0;
	height: 1px;
	}	
	
#slogan {
	position: absolute;
	top: 263px;
	left: 400px;
	margin: 0;
	text-indent: -9000px;
	height: 15px;
	width: 428px;
	background: url(../img/slogan.png) 0 0 no-repeat;
	}

/* @end */
/* @group Navigation */

#nav {
	margin: 32px 0 7px 0;
	height:20px;
	width: 540px;
	list-style: none;
	overflow: hidden;
	}
	
#nav li {
	float: left;
	list-style: none;
	}
	
#nav a {
 	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:20px; /* for IE5/Win only */
	}
	
#nav a:hover { background-position: 0 -40px !important; }
	
#nav a:active,
#nav a.selected,
#about #nav #n-about a,
#stallions #nav #n-stallions a,
#stock-horses #nav #n-stock a,
#contact #nav #n-contact a { background-position: 0 -40px; }
	
#n-about a {
	width: 125px;
	background: url(../img/nav/n-about.gif) top left no-repeat;
	}
#n-stallions a {
	width: 130px;
	background: url(../img/nav/n-stallions.gif) top left no-repeat;
	}
#n-stock a {
	width: 167px;
	background: url(../img/nav/n-stock.gif) top left no-repeat;
	}
#n-contact a {
	width: 118px;
	background: url(../img/nav/n-contact.gif) top left no-repeat;
	}


ul.nav {
	width: 500px;
	padding: 3px 20px;
	font-size: 0.8125em /*13*/;
	list-style: none;
	text-transform: lowercase;
	overflow: hidden;
	border-top: 2px dotted #c0b7b0;
	border-bottom: 2px dotted #c0b7b0;
	overflow: hidden;
	}

ul.category {
	margin-bottom: .7em;
	text-transform: uppercase;
	letter-spacing: .1em;
	background: #81746d;
	border: none;
	padding: 5px 20px;
	color: #fffbf3;
	}

ul.news {
	padding: 5px 20px;
	width: 270px;
	list-style: none;
	overflow: hidden;
	color: #fffbf3;
	background: #0d2642 url(../img/bg-nav-news.png) 0 0 repeat-y;
	border: none;
	overflow: hidden;
	}

ul.news-main {
	width: 500px;
	background: #113050;
	}

ul.nav-title {
	color: #81746d;
	text-transform: uppercase;
	letter-spacing: .2em;
	border-top: 2px dotted #81746d;
	border-bottom: 2px dotted #81746d;	
	}
	
.nav li {
	list-style: none;
	float: left;
	}
	
.nav li a {
	display: block;
	padding-right: 1.3em;
	}
	
.nav li.no-link {
	text-transform: uppercase;
	padding-right: 1.3em;	
	}
	
.nav li.selected a,
.nav li a.selected { color: #113050; }

.nav li.last a {
	padding:  0;
	background: none;
	}
	
.category a:link,
.category a:visited { color: #d1cac4; }
.category a:hover,
.category a:active { color: #fffbf3; }
ul.category li.selected a { color: #fffbf3!important; }
	
.news a:link,
.news a:visited { color: #a0aab2; }
.news a:hover,
.news a:active,
#news .list .latest a,
#archives .archives a { color: #fffbf3; }

#news .search .latest a { color: #a0aab2; }

.news li a.selected {
	font-weight: normal;
	color: #fffbf3!important;
	}
.news-main a:link,
.news-main a:visited { color: #a0aab2; }
.news-main a:hover,
.news-main a:active { color: #fffbf3; }

#article-sublinks,
#recent-articles,
.anchor-links { margin: 1.5em 0; }

#article-sublinks ul,
#recent-articles ul {
	margin: 0 0 2.5em 0;
	list-style: none;
	}
	
#recent-articles li a.selected {
	color: #fffbf3;
	}
	
.page-nav,
.anchor-links {
	margin-left: 0 !important;
	list-style: none;
	}
	
.page-nav li,
.anchor-links li {
	margin: .5em 0 !important;
	list-style: none;
	}

/* @end */
/* @group Content */

#page-heading {
	display: none;
	text-indent: -9000px;
	margin: 0;
	line-height: 0;
	height: 1px;
	}

/* @group Redford */

#main .redford {
	margin: .75em 0;
	width: 100%;
	text-transform: uppercase;
	line-height: 1em;
	border: none;
	}

#main h1.redford-title {
	margin-top: .6em;
	font-size: 2.9em /*350%*/;
	text-align: center;
	letter-spacing: .1em;
	}
	
#main h2.redford-outcross {
	padding-top: .7em;
	margin: 0 0 .5em 0;
	font-size: 2.0625em /*33 250%*/;
	letter-spacing: 0;
	}
	
#main h2.redford-news {
	margin: 0 0 .5em 0;
	padding-top: .75em;
	font-size: 1.25em /*20 150%*/;
	letter-spacing: 0;
	}
	
#main .newsflash h3 { text-transform: uppercase; }
	
#main .newsflash a:link,
#main .newsflash a:visited { color: #bc0000; }

/* @end */
	
h2#nonda-100-years {
	margin: 3em 0 1.5em 0;
	text-indent: -9000px;
	height: 15px;
	width: 100%;
	background: url(../img/footer-100-years-history.gif) 0 0 no-repeat;
	/*background: url(../img/nonda-100-years-slogan.gif) 0 0 no-repeat;*/
	border: none;
	}	

.posted {
	margin: 0 0 1.5em 0;
	color: #81746d;
	}

.news-article { margin: 0 0 2.5em 0; }
	
#archive-list { margin-bottom: 1.5em; }

/* @group Choc Box */

.box-choc {
	width: 100%;
	margin: 0 -20px;
	padding: 10px 20px 0 20px;
	color: #fffbf3;
	background: #251813 url(../img/choc-box-top.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
.box-choc-footer {
	margin: 0 -20px;
	background: url(../img/choc-box-btm.gif) 0 100% no-repeat;
	}
	
/*Navy*/
/*.box-choc { background: #215787 url(../img/bg-box-top-navy.png) 0 0 no-repeat; }
.box-choc-footer { background: url(../img/bg-box-btm-navy.png) 0 100% no-repeat; }*/
	
.box-choc a:link, .box-choc a:visited { color: #81746d; }
.box-choc a:hover, .box-choc a:active { color: #fffbf3!important; }

.sunflowers {
	padding-top: 310px;
	background-image: url(../img/bg-sunflowers-top.jpg);
	}	

.family-farm h2 {
	margin-bottom: 1.25em;
	}

/* @end */	

/* @group - Horse Lists */
	
#horse-list h1,
#horse-list h2,
#stock-horses #horse-list p {
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	}
	
#horse-list .horse-intro {
	margin: 0 0 1em 0;
	position: relative;
	width: 500px;
	height: 175px;
	background: #113050;
	overflow: hidden;
	}
	
#horse-list .horse-intro p {
	font-family: "Times New Roman", Times, Georgia, serif;
	position: absolute;
	top:  140px;
	left: 187px;
	line-height: 1em;
	margin: 0;
	color:  #858f9a;
	}
	
#horse-list .horse-intro a {
	display: block;
	width: 100%;
	height: 195px;
	}
	
#horse-list .conatus {
	height: 195px;
	background: #113050 url(../images/8.jpg) 0 0 no-repeat;
	}
#horse-list .conatus p { top: 160px; }
	
#horse-list .nonda-redford {
	background: #113050 url(../images/95.jpg) 0 0 no-repeat;
	}
#horse-list .sale-horses {
	background: #113050 url(../images/149.jpg) 0 0 no-repeat;
	}

/* @end */		
	

/* @group - Images / Captions */

.signature.heather {
	padding-top: 70px;
	background: url(../img/signature-heather.gif) 0 0 no-repeat;
	}
	
.hb-dp-sig {
	padding-top: 75px;
	background: url(../img/hb-dp-signature.gif) 0 0 no-repeat;	
	}
	
li img { margin: .5em 0; }	

.float.left,
.float-left,
.float-img.left img,
.float-img-left img {
	float: left;
	margin: .5em .75em .5em 0;
	}
.float.right,
.float-right,
.float-img.right img,
.float-img-right img {
	float: right;
	margin: .5em  0 .5em .75em;
	}
	
blockquote img { margin-top: 0!important; }	
	
.caption {
	display: block;
	font-style: italic;
	border-bottom: 1px solid #ece7df;
	width: 100%;
	overflow: hidden;
	}
.caption img {
	margin: 0 auto .7em auto !important;
	display: block;
	}

.center-img img,
img.center {
	display: block;
	margin: 1em auto;
	}
	
.w300 { width: 300px; }	
.w265 { width: 265px; }
.w250 { width: 250px; /*half*/ }
.w170 { width: 170px; }
.w165 { width: 165px; /*third*/ }
.w125 { width: 125px; /*quarter*/ }
img.w495 { width: 99%; }

/* @end */
/* @group - Lists */

.inner-content ul { 
	margin-left: 1.5em;
	list-style: disc;
	}
.inner-content ul ul { 
	font-size: 100%;
	list-style: circle;
	}
.inner-content ul ul ul {
	list-style: square;	
	}
.inner-content li { margin: .5em 0 1em 0; }
	
.inner-content ul.family-lines,
.inner-content ul.no-bullets {
	margin: 0;
	list-style: none;
	}
.inner-content ul.family-lines ul {
	margin: .5em 0 .5em 1.5em;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
	list-style: none;
	font-size: 100%;
	}

.inner-content ul.family-lines li {
	margin: .5em 0;
	list-style: none;
	}
.inner-content ul.family-lines li li {
	margin: .5em 0;
	list-style: none;
	}	


#history-list dl {
	margin: 1em 0;
	padding: 1em 0 0 0;
	width: 500px;
	overflow: hidden;
	border-top: 1px solid #cdc5bd;
	}
	
#history-list dl.first {
	padding: 0;
	border: none;
	}	

#history-list dt {
	width: 80px;
	float:left;
	color: #81746d;
	}
	
#history-list dd {
	float: right;
	width: 420px;
	}
	
#history-list dd.dd-2 { margin: 1em 0 0 0; }
	
dl.race-record {
	margin: .5em 0;
	width: 500px;
	overflow: hidden;
	}
	
.race-record dt {
	width:50px;
	float: left;
	}
.race-record dd {
	width:450px;
	float: right;
	}

#archive-list dt {
	margin: 1em 0 .5em 0;
	font-weight: bold;
	}

#archive-list dd {
	width: 100%;
	overflow: hidden;
	}
	
#archive-list dd .rssSubdate {
	float: left;
	width: 30px;
	}
	
#archive-list dd .rssArticle {
	float: right;
	width: 470px;
	}
	
#help-list dt {
	margin-top: .5em;
	font-weight: bold;
	}
	
#help-list dd { margin-bottom: 1em; }
	
#family-tree {
	width: 100%;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
	}
	
#family-tree dd {
	margin: .5em 0 1.5em 0;
	padding: 0 0 .3em 0;
	font-style: italic;
	border-bottom: 1px solid #cdc5bd;
	}
	
#family-tree dl.left-father {
	float: left;
	width: 245px;
	}
#family-tree dl.right-mother {
	float: right;
	width: 245px;
	}
	
#family-tree dt.space-ver img { padding-top: 69px; }

/* @end */
/* @group - Forms */

#nomination-form fieldset {
	margin: .5em 0 2em 0;
	border:  none;
	}

#nomination-form legend {
	width: 100%;
	display: block;
	overflow: hidden;
	}

#nomination-form legend span {
	width: 100%;
	display: block;
	font-size: 0.875em /*14 110%*/;
	color: #19120e;
	margin-bottom: 1em;
	text-transform: uppercase;
	padding: 0 0 .2em 0;
	border-bottom: 1px solid #cdc5bd;
	}

#nomination-form dl {
	margin: 1.5em 0;
	width: 100%;
	overflow: hidden;
	}
	
#nomination-form dt {
	width: 180px;
	float: left;
	text-align: right;
	}
	
#nomination-form dt.sub-right {
	margin-bottom: 1em;
	float: right;
	width: 300px;
	text-align: left;
	}
	
#nomination-form dd {
	width: 300px;
	float: right;
	}
	
#nomination-form .sub-head { text-transform: uppercase; }
#nomination-form input.text { width: 295px; }
	
.label_error,
p.error_msg,
.zemError {
	color: #d32c1d;
	}
	
.error_msg,
.zemError li {
	font-weight: bold;
	padding-left: 20px;
	background: url(../img/icon-exclamation.gif) 0 50% no-repeat;
	}	

.zemContactForm { font-size: 0.75em /*12 95%*/; }

.zemContactForm fieldset { border:  none; }
	
.zemContactForm legend {
	text-indent: -9000px;
	line-height: 1px;
	}
	
.zemContactForm input.zemText {
	margin: .5em 0 1em 0;
	width: 250px;
	}
	
.zemContactForm textarea {
	margin: .5em 0 1em 0;
	width: 500px;
	}
	
.zemSubmit { margin: .5em 0; }
	
.zemError {
	list-style: none;
	margin: 0 !important;
	}
	

/* @end */
/* @group - Tables */

table {
	margin: .7em 0 1em 0;
	border-left: 1px solid #113050;
	border-top: 1px solid #113050;
	border-collapse: collapse;
	text-align: center;
	}

th, td {
	padding: .2em .5em;
	border-right: 1px solid #113050;
	border-bottom: 1px solid #113050;
	}
	
th {
	color: #fffbf3;
	background: #113050;
	}
	
tfoot { font-weight: bold; }
	
	
.box-choc table {
	margin: .7em 0 1em 0;
	border-left: 1px solid #81746d;
	border-top: 1px solid #81746d;
	border-collapse: collapse;
	text-align: center;
	}

.box-choc th, .box-choc td {
	padding: .2em .5em;
	border-right: 1px solid #81746d;
	border-bottom: 1px solid #81746d;
	}
	
.box-choc th {
	color: #fffbf3;
	background: #81746d;
	}

/* @end */
/* @group - Sidebar */

#h1-news {
	margin: 14px 20px 7px 20px;
	text-indent: -9000px;
	height: 38px;
	line-height: 38px;
	background: url(../img/news.png) 0 0 no-repeat;	
	}

.excerpt {
	margin: 0 0 .7em 0;
	border-bottom: 2px dotted #3a312c;	
	}
	
#sidebar .date {
	display: block;
	color: #81746d;
	margin:  0;
	}
	
#sidebar h2 {
	margin: .5em 0 .7em 0;
	padding:  0 0 .7em 0;
	border-bottom: 2px dotted #3a312c;
	}	

/* @end */
/* @group - Blockquotes */

blockquote {
	font-style: italic;
	text-align: left;
	margin: auto 2em;
	overflow: hidden; 
	}
	
blockquote .author { font-weight:bold; }
	
.box-choc blockquote.peach { font-weight: bold; }
.box-choc blockquote.peach .author { color: #fffbf3 /*#81746d*/; }	

blockquote#main-quote {
	margin: 50px 0;
	color:  #e86a56;
	font-style: italic;
	letter-spacing: .1em;
	text-align: center;
	}
	
#main-quote p {
	font-size: 0.875em /*14*/;
	}
	
blockquote#main-quote .quote { font-weight: bold; }
	
blockquote.poem {
	text-align: left;
	font-style: italic;
	}
	
blockquote.poem p.author { font-style: normal; }
	
#main-quote p {
	font-weight: normal;
	margin: 0;
	}
	
#main-quote .author {
	margin: .5em 0 0 590px;
	color: #81746d;
	text-align: left;
	}

/* @end */
/* @end */
/* @group Misc. */
/* @group - Live Search */

#search { margin: 10px 0; }

#LSResult { 
	position: absolute;
	color: #fffbf3;
	background: #113050;
	width: 270px;
	font-size: 0.75em /*12 95%*/;
	}
	
#LSRes {  background-color: transparent; }
	
.LSRow { 
	padding: .5em; 
	border-top: 2px dotted #294561;  
	}
	
#LSHighlight {  background-color: #1d3a58; }
#LSHeader { padding: .5em; }
	
.lsDate { 
	display: block; 
	color: #a0aab2; 
	}

#searchform fieldset { border: none; }

/* @end */

.hide { display: none; }
.caps { text-transform: uppercase; }
.drop-cap { font-size: 1.66em /*20 165%*/; }
.red { color: #bc0000; }
.peach { color:  #e86a56; }
	
.stamp-new {
	position: absolute;
	top: 1.1em;
	right: 50px;
	width: 130px;
	height: 66px;
	text-indent: -9000px;
	color: #bc0000;
	background: url(../img/stamp-new-2.gif) 0 0 no-repeat;
	border: none!important;
	}
	
.stamp {
	margin: 1em 0 0 0;
	float: right;
	}	

.indent { margin-left: 1.5em; }
.full-margins { margin: 0 -20px; }
	
.pdf {
	padding: .6em 0 .6em 20px;
	background: url(../img/icon-pdf.gif) 0 50% no-repeat;
	}
	
#credit {
	margin: 20px;
	width: 270px;
	position: absolute;
	bottom: 0; 
	font-size: 0.6875em /*11 90%*/;
	}

#credit a:hover, #credit a:active { color: #FFF; }	

a.img,
a.img:hover { border-bottom: none !important; }

a img { border: none; }

/* @end */