/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

h1,h2,h3,h4,h5,h6 { font-size : 100%; }

ul { list-style : none; }

address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

fieldset,img { border : 0; }

a { outline: none } 


/* =========Colors========== 

Reddish Brown (Nav Bkgd): #892a0e
Sand (Main Page Bkgd): #e9e7d7
Darker Red-Brown (Title, Quotes): #601d0a
Yellow-gold (Nav hover): #facb49
Gold (Nav active): #f3a71e
Orange: #cf400e
Green: #336600
Main Text: #201a19
Footer Text: #89877f

*/


/* =========Layout========== */

body {
background: #e9e7d7 url(../img/bkgd.jpg) 0 40px no-repeat; /* 40px default */
font-family: Arial, Helvetica, sans-serif; } 

#container {
text-align: left;
margin: 0 30px;
width: 960px; }

#cover {
width:300px;
float: left; }

#cover p {
color: #601d0a;
text-align: right;
margin-right: 30px;
margin-top: 0; }

#main {
margin-left: 10px;
float: left;
width: 630px; }


/* =========Navigation========== */

#nav {
height: 40px;
margin-bottom: 20px;
background: #892a0e; }

#nav em {
font-family: "Goudy Old Style", Palatino, Georgia, "Times New Roman", Times, serif; }

#navcontainer {
height: 40px;
margin: 0 0 0 30px;
padding: 0; }

#navcontainer ul {
width: 960px; }

#navcontainer ul li {
height: 40px;
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 16px/40px 'Trebuchet MS', Arial, "Lucida Grande", sans-serif;
text-align: center; }

#navcontainer li a {
float: left;
height: 39px;
color: #e9e7d7;
text-decoration: none;
padding-right: 15px;
padding-left: 15px;
display: block;
border-top: none;
border-bottom: none;
-webkit-transition: background-color .4s linear;
text-shadow: 0px -1px 0px rgba(0,0,0,.3); }

#navcontainer li a:hover {
color: #facb49;
height: 39px;
background: rgba(0,0,0,.1);

border-bottom: none; }

/* Nav Action Calls */

#navcontainer ul li#buy_nav a {
background: #7b260d;
color: #facb49;
font-size: 80%;
margin-left: 20px; }

#navcontainer ul li#buy_nav a:hover {
height: 39px;
background: #6b260d; }

/* Nav Highlight */

#home #nav #navcontainer #home_nav a,
#endorsements #nav #navcontainer #quotes_nav a,
#about #nav #navcontainer #about_nav a,
#horses #nav #navcontainer #horses_nav a,
#author #nav #navcontainer #author_nav a,
#events #nav #navcontainer #events_nav a,
#trailer #nav #navcontainer #trailer_nav a   {
background: url(../img/nav-active.gif) center 33px no-repeat;
color: #f3a71e; }

#quote {
clear: both; }

#home h1 span {
display: block;
font-size: 32px }

blockquote {
padding: 0 0 20px;
font: italic 17px/27px Georgia, "Times New Roman", Times, serif;
color: #601d0a; }

blockquote span {
font-style: normal; }

cite {
display: block;
padding-top: 8px;
font: 14px Arial, Helvetica, sans-serif;
color: #201a19; }


/* =========General Typographic Styles========== */

body {
font: 13px/22px Arial, Helvetica, sans-serif;
color: #201a19; }

p { margin: 15px 0; }

p.author {
font-size: 120%;
font-style: italic;
font-weight: bold;
color: #cf400e; }

p.intro {
color: #336600;
font-family: Arial, Helvetica, sans-serif;
font-size: 140%;
line-height: 26px; }

h1 {
font: 56px "Goudy Old Style", Palatino, Georgia, "Times New Roman", Times, serif;
color: #601d0a; }

h2, h3, h4 {
padding: 15px 0; }

h2 {
font: bold 30px/30px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #892a0e; }

h3 {
font: bold 18px/28px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #336600; } 

h4 {
font: bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #336600;
padding-bottom: 0; } 

strong { font-weight: bold; }

em { font-style: italic; }


/* =========Global Links========== */

a:link, a:visited {
color: #cf400e;
text-decoration: none;
border-bottom: 1px solid #cf400e;
padding-bottom: 1px; }

a:hover {
color: #336600; 
text-decoration: none;
border-bottom: 1px solid #336600;
padding-bottom: 1px; }


/* =========Homepage Buttons========== */

#home #main ul li {
float: left;
height: 1%; }

li.col_two,
li.col_three {
margin-left: 20px; }

#home #main li a,
#home #main li a:visited {
padding-bottom: 0;
display: block;
height: 80px;
width: 190px;
cursor: pointer;
cursor: hand;
border-bottom: none;
border: 3px solid #9d9b92; }

#home #main li a:hover  {
border: 3px solid #cf400e; }


/* =========Footer========== */

#footer {
clear: both;
height: 100%;
border-top: 1px solid #c4c2b6;
-webkit-text-size-adjust: none; } /* for iPhone display */

#footer_col_one {
color: #89877f;
font-size: 11px;
font-family: Arial, sans-serif;
width: 60%;
float: left; }

#footer_col_two {
width: 40%;
float: right;
text-align: left; }

#footer_col_two img {
vertical-align: top;
margin-right: 20px; }

#footer_col_two a {
border-bottom: none; }

/* Footer Links */

#footer a,
#footer a:visited {
color: #336600;
border-bottom-color: #336600; }

#footer a:hover {
color: #cf400e;
border-bottom-color: #cf400e; }


/* =========Endorsements========== */

#endorsements blockquote {
color: #336600;
padding-top: 15px;
border-bottom: 1px solid #c4c2b6; }

#endorsements blockquote.last {
border-bottom: none;
padding-bottom: 40px; }


/* =========About========== */

#about h2 {
font-style: italic;
padding-bottom: 0; }

#about p.author {
font-style: normal; }

h2 span {
display: block;
font-size: 18px; }

#about h3 {
color: #601d0a;
text-align: center;
border-bottom: 3px double #c4c2b6;
padding-top: 0;
padding-bottom: 5px; }

/* Sample Download Box */

#download {
display: block;
width: 200px;
border: 3px solid #89877f;
float: right; 
font-size: 10px; 
line-height: 15px; 
padding: 15px; 
margin: 0 0 15px 15px; 
background: #e9e7d7 url(../img/download-bkgd.jpg) 0 -30px no-repeat; }

#download h3 {
text-align: left; 
color: #cf400e; 
border: none; 
padding: 0; 
margin-bottom: 0 0 -10px 0; }

#download p {
font-weight: bold; }

#download img {
float: left; 
border: 3px solid #c4c2b6; 
margin: 0 10px 10px 0; }


/* =========Introduction========== */

#page {
background: #f4f3eb; 
padding: 1px 20px;
margin: 10px 0 20px 0;
border: 10px solid #fff; }

#page span {
font:  20px "Goudy Old Style", Palatino, Georgia, "Times New Roman", Times, serif; }

#page p.download {
color: #336600;
background: #c4c3bf; 
text-align: center;
padding: 5px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; }

#intro h1 {
margin-bottom: 10px; }

#intro blockquote {
font-size:  100%; 
line-height: 17px;
color: #360; }

#intro cite {
font-size:  100%; 
color: #201a19; }


/* =========Author========== */

#author #main img {
margin: 0 0 0 15px;
float: right;
padding: 4px; 
background: #fff;
border: 1px solid #89877f; }


/* =========Breaking News========== */

#breaking #main img {
padding: 4px; 
margin-bottom: 10px;
background: #fff;
border: 1px solid #89877f; }


/* =========Events========== */

#events #main p {
width: 200px;
float: left; }

#events #main #news p {
width: 100%;
float: none; }

#events #main h3 {
clear:  both;
padding-bottom: 0; } 

#events #main h3 {
clear:  both;
padding-bottom: 0; } 

#events span.time {
font-weight:  bold;
color: #892a0e; }

#events #main p.note {
border: 2px solid #9d9b92;
padding: 15px;
background: #f4f3eb;
font-size: 90%;
width: 380px;
float: left; }




/* tabs */

/*
ul.tabs {
margin-top: 20px; 
margin-bottom: 30px; }

#events #main li {
float: left;
margin-right: 20px;
 }

#main div.panes {
clear: both; }

ul.tabs li a,
#events #main li a:visited {
padding-right: 20px;
border-right: 1px solid #89877f;
border-bottom: none;
cursor: pointer;
cursor: hand; }

#events #main li a:hover  {
color: #cf400e;  }

#events #main ul.tabs a.current { 
color: #336600;
font-weight: bold; }
*/


/* =========Short Quotes========== */

.short_quotes {
border: 1px solid red;
text-align: center;
margin-top: -10px; }

.short_quotes ul {
color: #336600;
margin: 0;
padding: 5px 30px; }

.short_quotes ul li span {
color: #cf400e; }


/* =========horses========== */

#horses h1 {
margin-bottom: 10px; }

#horses h3 {
padding-bottom: 10px;
clear:  both; }

#horses h3 span a {
border-bottom: none;
font-size: 12px;
padding: 0 15px; }

#horses h4 {
padding-top: 5px;
color: #892a0e;
font-style:  italic; }

#horses blockquote {
font-size:  100%; 
line-height: 17px;
color: #360; }

#horses cite {
display: inline;
font-size:  100%; 
color: #201a19; }

#horses #main img {
padding: 5px;
background: #fff; 
border: 1px solid #89877f; }

#horses #main div.panes {
margin-bottom: 15px; }

/* thumb tabs */

#horses #main ul li img { 
padding: 0; 
background: #fff; 
border: none; }

#horses #main ul li {
padding: 0 7px 7px 0;
float: left;
height: 1%; }

#horses #main li a,
#horses #main li a:visited {
padding-bottom: 0;
display: block;
height: 50px;
width: 75px;
cursor: pointer;
cursor: hand;
border-bottom: none;
border: 3px solid #9d9b92; }

#horses #main li a:hover  {
border: 3px solid #cf400e; }

#horses #main ul.tabs a.current { 
border: 3px solid #cf400e; }


/* =========trailer========== */

#trailer h1 {
margin-bottom: 10px; }

#trailer blockquote {
font-size:  100%; 
line-height: 17px;
color: #360; }

#trailer cite {
font-size:  100%; 
color: #201a19; }

/* =========Media========== */

#media #main h3 {
padding-bottom: 0; } 

/* =========Christmas Gift========== */

ol {
padding: 15px 15px 5px 35px;
width: 400px;
/* background: url(../img/xmas-bkgd.jpg) bottom left no-repeat; */
/* border: 1px solid #990000; */ }

ol li {
margin-bottom: 15px;
color: #990000;
font-size: 120%;
line-height: 26px; }

.gift a,
.gift a:visited {
padding-left: 20px;
padding-top: 5px;
background: url(../img/box-red.png) 0 2px no-repeat;
font-size: 90%;
font-weight: bold;
border-bottom: none;
color: #360; }

.gift a:hover {
color: #ed1c24; }

/* =========Praise and Reviews========== */

#col_one {
width: 50%;
float: left; }

#col_two, #col_three {
width: 24%;
float: left; }

#col_one span.title,
#col_two span.title,
#col_three span.title {
padding: 0;
font-size: 100%;
color: #336600;
background: none; }

#col_two blockquote,
#col_two h3,
#col_two span.title {
color: #892a0e; }

#col_three blockquote,
#col_three h3,
#col_three span.title {
color: #cf400e; }

#col_two blockquote,
#col_three blockquote {
font-size: 110%;
margin-left: 20px;}

#col_two cite, #col_three cite {
font-size: 12px; }

#col_one span,
#col_two span,
#col_three span {
padding: 0 3px;
font-size: 120%;
color: #601d0a;
background: #d1cfc1; }

#endorsements h3 {
margin-left: 20px; 
border-bottom: 1px solid #89877f;}

#col_one h3 {
margin-left: 0;}

#col_two cite a {
display: block;
border-bottom: none;
padding-left: 16px; }



/* =========Tour========== */

#tour {  background:  #d6e0cc url(../img/spring-bg.jpg) fixed repeat; }

#tour #main {width: 960px; float: none; overflow: hidden; }

.column {
display: inline;
width: 290px; 
padding-right: 30px;
float: left; }

#tour h1 { color: #336600; }

#tour h3 { 
width: 290px;
float: left;
padding-bottom: 0; 
color: #cf400e;
border-bottom: 1px solid #89877f; }

#tour h3 span {
color: #601d0a; 
float: right; 
font-size: 13px; }

#tour h4 {
clear: both; }

#tour #main p {
line-height: 17px;
font-size: 12px; }

p.left { float: left; width: 140px;}

p.right { float: right; width: 140px; }

#tour #breaking-news {display: none; }

/* =========Award========== */

#award #main img {
margin: 0 0 0 15px;
float: right;
padding: 4px; 
background: #fff;
border: 1px solid #89877f; }



