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%; }

ol,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 } /* Eliminates Firefox's dotted borders */

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

Deep green: #3c5224
Sky blue: #4c709a
Deep red: #99070b
Nav active state: #5c0407
Orange: #cf400e
Main: #edebdb
Sidebar: #c4c2b6
Text: #3a3a36

*/

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

html {
background: #3c5224 url(../img/pattern-bkgd.gif);
text-align: center;
padding: 30px 0 50px 0; }

body {
width: 940px;
margin: 0 auto;
text-align: center; } /* hack to get IE 5 to center page */

#container {
text-align: left;
width: 900px;
border: 20px solid #fff;
overflow: hidden;
margin-bottom: 40px;
background: #edebdb url(../img/sidebar-bkgd-wide.gif) repeat-y 630px;
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);  }

#home #container {
background: #edebdb url(../img/sponsor-bkgd-wide.gif) repeat-y 468px; } /* sponsor column */

#home #main {
width: 52%; /* 450px to 468 */
float: left;
background: #edebdb url(../img/pj-bkgd-wide.jpg) no-repeat bottom; } 

#sponsors {
float: left;
width: 18%; } /* 160px to 162 */

#banner {
height: 160px; }

#nav {
height: 35px;
background: #444; }

#main {  /* content area on internal pages */
width: 70%; /* 630px */
float: left;
background: #edebdb; }

#sidebar {
overflow: hidden;
float: right;
width: 30%; /* 270px */
background: #edebdb; }

#footer {
width: 936px; 
height: 120px;
border: 2px solid #698947; }

#sidebar_content #horses_placed {
background: url(../img/horses-placed-bkgd-wide.gif) no-repeat 15px 0;
height: 163px; } /* moved this to top for loading preference */


/* =========Branding========== */

#banner {
padding-top: 27px;
margin-bottom: -27px;
background: #3c5224 url(../img/banner-main-wide.jpg) no-repeat 0 0; }

#banner h1 {
margin-left: 27px;
width: 111px;
height: 104px;
border: 1px solid #99070b;
background: url(../img/lope-logo.gif) no-repeat;
text-indent: -9999px; }


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

a:link, a:visited {
color: #99070b;
text-decoration: none;
border-bottom: 1px solid #99070b;
padding-bottom: 1px; 
-webkit-transition: color .2s linear; }

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


/* Special Announcement Book Signing */

a.special, a.special:visited {
color: #ff8303;
border-bottom-color: #ff8303; }

a.special:hover {
color: #ffcc33;
border-bottom-color: #ffcc33; }

#announcement {
width: 936px;
margin-bottom: 25px; 
/* padding-top: 15px;  */
color: #fff; }

#announcement p {
font: 16px Arial, Helvetica, sans-serif;
-webkit-text-size-adjust: none; } /* for iphone */

#announcement span {
color: #ff8303; }


/* Special Announcement Book */

#announcement_book a,
#announcement_book a:visited {
margin: 0 10px;
font-size: 13px;
border-bottom: none;
color: #ff8303;
border-bottom-color: orange; }

#announcement_book a:hover {
color: #ffcc33;
border-bottom-color: #ffcc33; }

#announcement_book {
height: 40px; 
background: url(../img/wood-bkgd.jpg) 0 -10px no-repeat; 
/* background: #4c709a; */
border-bottom: 5px solid #c4c2b6; }

#announcement_book p {
color: #fff; 
font-size: 14px; 
font-family: Georgia; 
text-align: center; 
padding-top: 7px; }

#book #announcement_book,
#dvd #announcement_book {
display:  none; }


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

body {
font: 12px/22px 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
color: #3a3a36; }

#sidebar { font: 11px/22px Verdana, Arial, Helvetica, sans-serif; }

p { margin: 0 15px 15px; }

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

h2 {
font: bold 20px/22px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #3c5334; }

h3 {
font: bold 13px 'Times New Roman', Times, Georgia, serif;
color: #3c5334;
text-transform: uppercase;
border-bottom: 1px solid #9da891;
padding-bottom: 3px; }

h4 {
font: bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #99070b; }

div.hr {
background: url(../img/hr.gif) no-repeat center;
clear: both;
height: 30px;
margin: 0 15px; }

#home #sidebar .hr {
background: url(../img/hr-content.gif) no-repeat center; }

#sidebar div.hr {
background: url(../img/hr-sidebar.gif) no-repeat center; }

strong { font-weight: bold; }

em { font-style: italic; }


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

#nav {
height: 36px; 
background: #99070b;
border-bottom: 5px solid #5c0407; }

#navcontainer {
background: #99070b;
height: 35px;
margin: 0 0 0 20px;
padding: 0; }

#navcontainer ul li {
height: 35px;
text-transform: uppercase;
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: bold 10px/38px Verdana, "Lucida Grande", sans-serif;
text-align: center; }

#navcontainer li a {
float: left;
height: 35px;
color: #f0edde;
text-decoration: none;
padding-right: 18px;
padding-left: 18px;
display: block;
border-top: none;
border-bottom: none; }

#navcontainer li a:hover {
background-color: #7a0609;
color: orange;
border-bottom: none; }

/* Page-Specific Nav Highlight */

#home #nav #navcontainer #home_nav a,
#blog #nav #navcontainer #blog_nav a,
#dvd #nav #navcontainer #dvd_nav a,
#book #nav #navcontainer #book_nav a,
#about #nav #navcontainer #about_nav a,
#news #nav #navcontainer #about_nav a,
#media #nav #navcontainer #about_nav a,
#ranch #nav #navcontainer #ranch_nav a,
#support #nav #navcontainer #support_nav a,
#memorial #nav #navcontainer #support_nav a,
#show #nav #navcontainer #support_nav a,
#contact #nav #navcontainer #contact_nav a,
#horses #nav #navcontainer #horses_nav a,
#adoption #nav #navcontainer #horses_nav a,
#adoption-form #nav #navcontainer #horses_nav a,
#success #nav #navcontainer #success_nav a,
#thoroughbreds #nav #navcontainer #horses_nav a,
#quarterhorses #nav #navcontainer #horses_nav a {
color: orange;
background: #5c0407; }

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

#nav {
position: relative;
height: 50px; 
background: #99070b;
border-bottom: 5px solid #5c0407; }

#navcontainer {
background: #99070b url(../img/nav-bg.gif) repeat;
height: 50px;
margin: 0 0 0 10px;
padding: 0; }

#navcontainer ul li {
height: 50px;
text-transform: uppercase;
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: bold 12px/52px "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
text-align: center; }

#navcontainer li a {
float: left;
height: 50px;
color: #f0edde;
text-decoration: none;
padding-right: 17px;
padding-left: 17px;
display: block;
border-top: none;
border-bottom: none; }

#navcontainer li a:hover {
height: 49px;
background-color: #7a0609;
color: orange;
border-bottom: none; }

#navcontainer #dvd_nav a,
#navcontainer #dvd_nav a:visited {
position: absolute;
width: 134px; 
left: 630px;
text-indent: -9999px;
padding: 0;
background: transparent url(../img/nav-sprite.jpg) 0 0 no-repeat; 
border-right: 1px solid #a14200; }

#navcontainer #book_nav a,
#navcontainer #book_nav a:visited {
position: absolute;
width: 135px; 
left: 765px; 
text-indent: -9999px;
padding: 0;
background: transparent url(../img/nav-sprite.jpg) -135px 0 no-repeat; }

#navcontainer #dvd_nav a:hover {
height: 50px;
background: transparent url(../img/nav-sprite.jpg) 0 -50px no-repeat; }

#navcontainer #book_nav a:hover {
height: 50px;
background: transparent url(../img/nav-sprite.jpg) -135px -50px no-repeat;  }



#dvd #nav #navcontainer #dvd_nav a { background: transparent url(../img/nav-sprite.jpg) 0 -50px no-repeat;  }

#book #nav #navcontainer #book_nav a { background: transparent url(../img/nav-sprite.jpg) -135px -50px no-repeat; }

*/

/* =========Lead In========== */

#lead_in {
background: #dedcc8 url(../img/tristano.jpg) no-repeat 238px bottom;
margin-bottom: 15px;
border-bottom: 3px solid #c4c2b6; }

#lead_in h2 {
margin-right: 100px;
font-size: 16px;
line-height: 22px;  }

#lead_in p {
margin-right: 200px;
color: #3c5224; }


/* =========Highlight Box========== */

#highlight_box {
background: #dedcc8;
border-bottom: 2px solid #c4c2b6;
border-top: 2px solid #c4c2b6;
margin-bottom: 10px; }


/* =========Main Content========== */

#blogposts ul {
padding: 15px; }

#sidebar #blogposts ul {
padding-top: 0;
margin-bottom: -35px; }

#sidebar #blogposts a,
#sidebar #blogposts a:visited {
border-bottom: 1px solid #99070b; }

#sidebar #blogposts a:hover {
border-bottom: 1px solid #3c5224; }

#home #blogposts ul {
padding-bottom: 140px; }

#blogposts ul li {
margin-bottom: 15px; }

#blogposts span {
font-weight: bold;
color: #4c709a; }

#blogposts h5 {
font-weight: normal; }

#home #main img,
#news #main img {
float: left;
margin: 5px 15px 5px 0; }

#home #blogposts img { 
margin: 15px 0 0 15px;
border: none;
padding-right: 50px;
float: right;
background: none; }

#main img {
padding: 4px;
background: #fff;
border: 1px solid #c4c2b6; }

#main .banner {
padding: 2px;
background: #c4c2b6;
border: 1px solid #999; }

#main blockquote {
font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
text-align: center;
color: #99070b;
width: 220px;
float: right;
padding: 15px 0;
margin: 0 15px 5px;
border-bottom: 3px double #c4c2b6;
border-top: 3px double #c4c2b6;  }

h4 span {
font-size: 70%;
display: block;
margin-bottom: 4px;
color: #3c5224; }


/* =========Sponsors========== */

#sponsors img { /* Centers logos */
margin: 50px auto 0;
text-align: center; /* IE 5 Hack */
display: block; }

#sponsors p {
margin-top: 15px;
color: #89877f;
font-size: 80%;
line-height: 10px;
text-align: center; }

#sponsors h3 {
color: #cf400e;
border-bottom-color: #cf400e; }

#sponsors a { /* Removes link border from image links */
border: none; }


/* =========Sidebars========== */

#sidebar {
padding-top: 15px;
background: #c4c2b6; }

#home #sidebar {
background: #edebdb; }

#sidebar #blogposts img { /* Removes horse tales logo from sidebar */
display: none; }

#sidebar h3 {
margin-bottom: 15px;
padding-top: 0; }

#sidebar_content #horses_placed p {
font: 60px Georgia, "Times New Roman", Times, serif;
color: #888886;
margin: 0 0 0 82px;
padding-top: 42px; }

#sidebar_content #horses_placed span {
font-size: 80%;
text-align: center;
margin-top: 50px;
display: block; }

#sidebar_content #horses_placed span a {
color: #3c5224; 
border-bottom: 1px solid #3c5224;
padding-bottom: 1px; }

#sidebar_content #horses_placed span a:hover {
color: #99070b;
border-bottom: 1px solid #99070b;
padding-bottom: 1px; }

#sidebar_content img { /* Turcotte Quote */
padding: 2px;
background: #888886;
margin-left: 15px; }

#sidebar_content blockquote { 
font: 13px/25px Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #3c5224; 
margin: 10px 15px 15px; }

#sidebar_content cite {
display: block;
color: #99070b;
line-height: 130%;
margin-top: 10px; }

#sidebar_content cite span {
font-size: 80%;
color: #4c709a;
line-height: 130%;
margin-top: 10px; }

#sidebar_content .hr {
margin: 20px 15px; }

#sidebar a { /* Removes link border from image links */
border: none; }

#sidebar_content .end {
display: block;
background: none;
margin: 15px auto;
text-align: center; } /* IE 5 Hack */

#sidebar .featured_horse {
border-bottom: none; 
padding-top: 5px; }

#sidebar .featured_horse span {
font: 11px Arial, Helvetica, sans-serif;
display: block;
text-transform: none;
padding-top: 4px;
color: #99070b;
border: none; }

/* email signup button */

#sidebar #signup_box p {
font-size: 80%;
line-height: 12px;
margin: 0;
padding: 0 15px 10px; }

#sidebar #signup_box img {
padding: 0; }

/* Recent press include */

#recent_press ul {
padding: 0 15px 15px;
margin-bottom: -35px; }

#sidebar #recent_press a,
#sidebar #recent_press a:visited  {
border-bottom: 1px solid #99070b; }

#sidebar #recent_press a:hover {
border-bottom: 1px solid #3c5224; }

#recent_press ul li {
margin-bottom: 15px; }

#recent_press span {
font-weight: bold;
color: #99070b; }

#recent_press h5 {
color: #4c709a;
font-style: italic;
font-weight: normal; }


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

#footer {
-webkit-text-size-adjust: none;
background: url(../img/leather-wide.jpg) no-repeat 0 0;
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3), 0 2px 3px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .3), 0 2px 3px rgba(0, 0, 0, .3);
box-shadow: 0 2px 10px rgba(0, 0, 0, .3), 0 2px 3px rgba(0, 0, 0, .3);  }

#footer_content p {
color: #edebdb;
line-height: 18px;
margin: 10px; }

#footer_content p.blurb {
font-size: 95%;
/*word-spacing: -0.1em;  for IE */
line-height: 14px;
color: #ccc; }

#footer-col-one {
width: 51%;
float: left;
text-align: right; }

#footer-col-two {
width: 49%;
float: right;
text-align: left; }

#footer-col-two strong {
color: #fc3; }

.field {
width: 220px;
color: #6e0d06;
padding: 3px 6px;
font: 11px Verdana, Arial, Helvetica, sans-serif; 
margin: 5px 0 0 10px;
background: #edebdb;
border: 1px solid #6e0d06; }

.submit {
padding: 0 2px; 
border: none;
color: #fff;
background: #698947; }

#footer a {
color: #fff;
text-decoration: none;
border-bottom: none; }

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

#footer ul {
margin-right: 10px; }

ul#nav_bottom li {
display: inline;
margin: 0 10px; }

ul#nav_bottom li.last {
margin-right: 0; }

#footer .btn {
margin-left: 10px; }

#footer #footer-col-two a:hover {
border-bottom: none; }


/* ==========LOPE Ranch========== */

.right {
float: right;
margin: 0 0 10px 10px; }

.left {
float: left;
margin: 0 10px 10px 0; }

#ranch #img_with_caption {
margin: 0 15px 10px;
float: right;
width: 262px; }

#ranch h2 {
height: 125px;
margin: 0;
padding: 15px 0 0 15px;
border-bottom: 4px solid #c4c2b6;
background: url(../img/banner-ranch-wide.jpg) no-repeat; }


/* ==========Support Page========== */

#support .address {
font: bold 14px/20px Arial, Helvetica, sans-serif;
color: #99070b;
border-left: 5px solid #c4c2b6;
padding-left: 5px; }

#support #main_content ul {
color: #99070b;
list-style-type: disc;
margin: -10px 0 20px 15px;
padding-left: 25px; }

#img_with_caption {
margin: -30px 15px 0 15px;
float: right;
width: 210px; }

#img_with_caption p { /* Zuper caption */
padding-top: 5px;
font-size: 80%;
line-height: 11px;
text-align: center;
color: #3c5224; }

#sidebar form {
margin-left: 15px; }

#sidebar form .submit {
padding: 2px;
background: #888886; }


/* Memorial page */

#memorial #main span {
display: block;
font-weight: bold;
color: #4c709a; }

#memorial #main span.name {
color: #99070b; }

#memorial #main .hr {
margin-bottom: 15px; }

#memorial #main {
background: url(../img/memorial-bkgd-wide.jpg) bottom no-repeat; } 

#memorial #main .last {
padding-bottom: 370px; }


/* ==========Contact Page========== */

#contact .address {
font-size: 110%;
color: #99070b;
text-align: center; }

#contact .address span {
color: #3c5224; }

#contact #main {
background: url(../img/contact-bkgd-wide.jpg) bottom no-repeat;
height: 1000px; }

.note {
margin: 110px 0 0 0;
padding-left: 110px;
float: left;
width: 210px;
color: #3c5224; }

iframe {
width: 530px;
border: none; }


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

#horsesnav {
padding-top: 100px;
height: 26px;
background: url(../img/wp-racing-wide.jpg) no-repeat 0 -10px; } 

#horsesnavcontainer {
height: 25px;
margin: 0 0 0 13px;
padding: 0; }

#horsesnavcontainer ul li {
line-height: 23px;
height: 25px;
display: block;
float: left;
text-align: center;
font-weight: bold; }

#horsesnavcontainer li a,
#horsesnavcontainer li a:visited {
float: left;
height: 25px;
color: #c4c2b6;
background: #4e4e4a;
margin-right: 5px;
text-decoration: none;
padding-right: 14px;
padding-left: 14px;
display: block;
border-top: none;
border-bottom: none; }

#horsesnavcontainer li a:hover {
text-decoration: none;
background: #c4c2b6;
color: #3a3a36;
border-bottom: none; }

#adoption #horsesnav #horsesnavcontainer #lope_nav a,
#thoroughbreds #horsesnav #horsesnavcontainer #tb_nav a,
#quarterhorses #horsesnav #horsesnavcontainer #qh_nav a {
color: #99070b;
background: #edebdb; }


/* ==========Horses Available Page========== */

#horses h4 {
line-height: 26px;
padding: 5px 10px;
border-top: 3px double #c4c2b6;
border-bottom: 3px double #c4c2b6;
background: #fff; }

#horses #main ul {
padding: 15px 15px 0; }

#horses #main li {
list-style-type: disc;
padding: 0 0 15px 0;
margin-left: 15px;}

#horses #main li span {
font-size: 120%;
display: block;
font-weight: bold;
color: #4c709a; }

#horses #buttons {
display: none;
overflow: hidden; }

#horses #buttons span {
margin: 25px 0 30px;
display: block; }
 
#horses #buttons span a {
height: 100px;
border: 3px solid #c4c2b6;
padding: 10px;
background: #99070b;
color: #fff; }

#horses #buttons span a:hover {
background: #5c0407;
color: orange; }

#horses #buttons .listing_type {
border-top: 3px double #c4c2b6;
padding-top: 10px; }

#horses #main form {
margin-left: 35px;
margin-bottom: 20px;
color: #99070b; }

#horses #main .acceptance {
margin-right: 10px; }


/* ==========Listing Pages========== */

#adoption h2 span,
#thoroughbreds h2 span,
#quarterhorses h2 span {
font-size: 60%;
display: block;
color: #99070b;
padding-top: 5px; }

#adoption #main .preamble,
#adoption-form #main .preamble,
#alert #main .preamble {
color: #3c5224;
border-bottom: 3px double #c4c2b6;
padding-bottom: 15px; }

#thoroughbreds #main .preamble,
#quarterhorses #main .preamble {
color: #3c5224;
border-bottom: none;
padding-bottom: 15px; }

.new {
font-size: 80%;
padding: 3px 5px;
/* border: 1px solid #000; */
background: #390;
color: #fff; }

#adoption .new {
background: #cf400e; }

#adoption .name {
font-weight: bold;
font-size: 120%;
color: #3c5224; }

#thoroughbreds .name,
#quarterhorses .name {
font-weight: bold;
font-size: 120%;
color: #99070b; }

#adoption #main p,
#thoroughbreds #main p,
#quarterhorses #main p  {
border-bottom: 1px dashed #c4c2b6;
padding-bottom: 15px; }

#adoption #main .featured {
background: #fff;
padding: 15px;
border: 1px dashed #99070b; }

#adoption #sidebar_content .btn {
padding: 0;
background: none; }

#adoption #blogposts h3 {
padding-top: 0; }

#adoption #main .preamble span,
#adoption-form #main .preamble span {
color: #cf400e;
font-weight: bold; }

#adoption #main .last,
#thoroughbreds #main .last,
#quarterhorses #main .last  {
border-bottom: none; }

#sidebar .adoption_text {
color: #99070b;
font-size: 95%;
line-height: 20px; }

#thoroughbreds #main h4.track,
#quarterhorses #main h4.track {
background: #dedcc8;
margin: 0;
border-bottom: 2px solid #c4c2b6;
border-top: 2px solid #c4c2b6;
padding: 15px;
text-align: center;
color: #3a3a36; }

#sidebar #tracks ul {
padding: 0 15px; }

#sidebar #tracks li {
margin-bottom: 15px; }

#sidebar #tracks p {
font-size: 80%;
color: #3c5224; }

#sidebar #tracks a {
border-bottom: 1px solid #99070b; }

#sidebar #tracks a:hover {
border-bottom: 1px solid #3c5224; }

div.update_form {
font-size: 95%;
text-align: center;
background: #c4c2b6;
padding: 3px 0;
margin-bottom: 20px }

div.update_form .new {
background: #99070b; }


/* ==========Success Page========== */

#success #main img {
margin-left: 15px; }

#success .preamble {
border-bottom: 3px double #c4c2b6;
padding-bottom: 15px; }

.caption {
padding-top: 5px;
font-size: 80%;
line-height: 11px;
text-align: center;
color: #3c5224; }


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

#about h2 {
height: 125px;
margin: 0;
padding: 15px 0 0 15px;
border-bottom: 4px solid #c4c2b6;
background: url(../img/banner-about-wide.jpg) no-repeat; }

#about #board {
padding: 0 15px;
color: #3c5224; }

#about #board li span {
font-style: italic;
color: #3a3a36; }

#about ul#founders, 
#support ul#founders {
padding: 0 15px;
font-size: 90%;
color: #cf400e;
text-transform: uppercase;}

#about ul#founders li,
#support ul#founders li {
line-height: 18px;
margin-bottom: 15px; }

#sidebar_sponsors li {
margin: 0 0 5px 15px; }

#sidebar_sponsors li span {
display: block;
font-size: 80%; }

#sidebar_sponsors a {
border-bottom: 1px solid #99070b; }

#sidebar_sponsors a:hover {
border-bottom: 1px solid #3c5224; }

#about .caption {padding-top: 10px; }


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

#media #main ul {
padding-left: 15px;
font-style: italic;
color: #3c5224;
float: left;
width: 290px; }

#media #main ul li.tv {
font-style: normal;
color: #cf400e; }

#media #main a {
font-size: 90%;
font-style: normal; }

#media h4 { margin-left: 0; }

.one { height: 200px; }

.two { height: 200px; }

.three { height: 200px; }

.four { height: 270px; }


/* ==========Alert Page========== */

#alert h4 span {
font-size: 90%;
margin-bottom: 10px;
color: #cf400e;
border-left: 15px solid #cf400e;
padding-left: 5px; }

#alert #sidebar li span {
font-weight: bold;
color: #99070b; }

#alert .highlight,
#show .highlight {
font: 14px/24px Arial, Helvetica, sans-serif;
color: #cf400e;
background: #fff;
padding: 10px; }

#alert .name {
font-weight: bold;
font-size: 120%;
color: #3c5224; }

#alert h3 {
background: #ffcc00;
padding: 4px 0 3px 8px;
border: 1px solid #9da891 }

#alert .contact {
font-size: 120%;
border-left: 5px solid #cf400e;
padding-left: 10px;
color: #3c5224; }

#alert .contact strong {
color: #cf400e; }

/* ==========Blog========== */

#blog h2 {
position: relative;
margin: 0 0 15px 0;
height: 118px;
background: url(../img/blog-banner.jpg) no-repeat 0 0;
text-indent: -9999px;
border-bottom: 3px solid #c4c2b6;
padding: 0; } 

#blog .details {
border-top: 3px double #c4c2b6;
padding-top: 10px;
font-size: 75%;
color: #666; }

#blog ul#categories {
padding: 0 15px;
font-size: 90%;
color: #cf400e;
text-transform: uppercase;}

#blog ul#categories a {
color: #cf400e;
border-bottom: 1px solid #cf400e; }

#blog ul#categories a:hover {
color: #3c5224;
border-bottom: 1px solid #3c5224; }

/* ==========Show========== */

#show h2 span, 
#shot h2 span {
display: block;
padding-top: 7px;
font-size: 80%;
color: #99070b; }

#show #main .featured {
background: #fff;
padding: 15px;
border: 1px dashed #99070b; }

#show .details, #shot .details {
font: bold 14px/22px 'Trebuchet MS', Arial, san-serif;
color: #4c709a; }

/* =========Book and DVD========== */

/* #book_nav {background: url(../img/book-open-nav.png) no-repeat 3px 13px; } */
#nav #navcontainer #book_nav a {color: #FFCC33;}
#nav #navcontainer #book_nav a:hover {color: orange; }

#book h2, 
#dvd h2 {
background: #5c0407;
color: #edebdb;
margin: 0;
border-bottom: 4px solid #c4c2b6;
padding: 15px 0 19px 15px; }

#book #main h4 {
font-size: 24px;
font-style: italic;
background: url(../img/nwl-logo.gif) no-repeat 470px 20px; }

#dvd #main h4 {
font-size: 24px;
font-style: italic;
background: url(../img/dvd-logo.png) no-repeat 520px 20px; }

#book #main h2 span,
#dvd #main h2 span {
font-size: 80%;
color: orange; }

/* book site sidebar link */

#sidebar_content p.book_site {
background: url(../img/book-site.jpg) 0 0 no-repeat;
padding-left: 115px; 
margin-bottom: 20px;
height: 93px;
font-size: 10px;
line-height: 14px;
color: #3c5224; }

#sidebar_content p.book_site a {
display: block;
margin-top: 10px;
font-weight: bold; }


/* book sidebar link */

#sidebar_content p.book_pb {
background: url(../img/book-cover-sidebar.png) 0 -2px no-repeat;
padding-left: 73px; 
margin-bottom: 30px;
height: 93px;
font-size: 10px;
line-height: 14px;
color: #3c5224; }

#sidebar_content p.book_pb a {
display: block;
margin-top: 8px;
font-weight: bold; }




#book #main h4 span {
padding-top: 5px;
display: block;
font-size: 18px;
line-height: 24px;
font-style: italic;
color: #5c0407; }

p.author {
margin: -15px 0 20px 15px;
color: #4c709a; }

#book #main img {
padding: 0;
border: 0;
background: none;
float: left;
margin-top: -10px; }

#dvd #main img  {
padding: 15px 10px 15px 25px;
border: 0;
background: none;
float: left;
margin-top: -10px; }

#book .intro,
#dvd .intro,
#gifts .intro {
color: #3c5224;
font: italic 16px/24px Georgia, "Times New Roman", Times, serif; }

#book .outro {
font-size: 95%;
color: #4c709a;
border-top: 3px double #c4c2b6;
padding-top: 5px; }

#book #main img.author_photo {
float: right; 
margin: 5px 0 0 10px;
padding: 4px; 
background: #fff; 
border: 1px solid #c4c2b6; }

#book .intro span,
#dvd .intro span {
font-style: normal;
font-size: 80%;
color: #99070b;
display: block; 
text-transform: uppercase;
border-bottom: 3px double #c4c2b6;
margin-bottom: 10px; }

#sidebar #tweet ul {
margin: 0 15px -15px 15px; }

#sidebar #tweet ul li {
padding-bottom: 10px; }

#sidebar #tweet img.loader {
padding: 0;
display: block;
background: none;
margin-left: 87px; }

#sidebar #tweet span.time a {
color: green;
display: block;
font-style: italic;  }

#tweet img {
float: left;
margin: 5px 5px 5px 0; }

#book #sidebar_content img.amazon {
padding: 0;
background: none; }

#book p.preamble {
background: #dedcc8;
margin: 0;
padding: 15px;
color: #3c5224;
border-bottom: 3px double #3c5224; }

#book #sidebar_content blockquote { 
color: #99070b; }

#book #sidebar_content blockquote cite {
color: #5c0407; }

#book #sidebar_content blockquote span {
font-size: 90%;
display: block;
margin: 3px 0 0 15px; }

/* General Book Sidebar Callout */

#sidebar #book_sidebar {
background: url(../img/book-cover-sml.jpg) 0 0 no-repeat;
padding: 0 15px 0 60px;
margin-left: 10px; }

#sidebar #dvd_sidebar {
background: url(../img/dvd-case-sidebar.jpg) 8px 3px no-repeat;
padding: 0 15px 0 60px;
margin-left: 10px; }

#sidebar #book_sidebar h5,
#sidebar #dvd_sidebar h5 {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 19px;
padding-left: 15px;
color: #3c5224;
margin-top: -15px; }

#sidebar #book_sidebar p,
#sidebar #dvd_sidebar p {
color: #4c709a;
clear: both;
font-weight: bold; }


/* =========DVD========== */

#dvd-old #main {
padding-bottom: 300px;
background: url(../img/tom-curtin.jpg) bottom no-repeat; }

#dvd #main {
padding-bottom: 250px;
background: url(../img/tom-curtin.jpg) bottom no-repeat; }

#dvd h5 {
padding: 0 0 8px 15px;
font-size: 120%;
color: #99070b; }

#dvd #sidebar p span {color: #3c5224; }

#dvd #main .dvd_horses img {
margin-right: 12px; }

#dvd ul#players {margin-top: -10px; padding-bottom: 310px; }

#dvd ul#players li {
float: left;
color: #4c709a;
color: #3c5224;
font-weight: bold;
width: 152px;
padding-left: 2px;
text-align: center; }

#dvd ul#players li span {
font-family: Arial, Helvetica, sans-serif;
color: #3c5224;
color: #4c709a;
line-height: 12px;
font-size: 90%; 
display: block; }

#dvd-old blockquote {
padding-top: 50px;
border: none;
width: 300px;
}

#dvd blockquote.curtin {
padding: 30px 0 70px 0;
border: none;
width:315px;
}


/* Sponsor Box */

#dvd #callout {
width: 220px;
float: right;
border: 3px double #3c5224;
margin: 15px;
background: #fff; }

#dvd #callout p {
text-indent: 20px;
background: url(../img/dvd-bullet.gif) 0 3px no-repeat; }

#dvd #callout p.first {
text-indent: 0;
font-size: 85%;
line-height: 12px;
background: none;
margin: -5px 15px -2px;
color: #cf400e; }

#dvd #callout p.first a {
border-bottom: none; }

#dvd #callout p.flyer {
background: none;
text-indent: 0; }

ul#menus,
ul#details { 
color: #99070b;
padding-left: 20px; 
list-style-type: disc;
padding-bottom: 20px; }

ul#menus li,
ul#details li {
margin-left: 10px;}

ul#details {
color: #3c5224; }

ul#menus p {
margin: 0;}


/* =========Gifts========== */

#gifts #main img {
background: none;
padding: 0; 
border: none; }

#gifts #main p img {
float: left;
margin: 0 15px 20px 0;
border-right: 1px dotted #ccc; 
padding-right: 15px; 
padding-bottom: 0px; }

#gifts #main p.description img {
padding-bottom: 60px; }

/* #gifts h2 { color: #fff; } */

#gifts #main h5 {
padding-left: 15px; 
font-family: Georgia;
text-transform: uppercase; }

#gifts #main p.intro {
/* padding-right: 300px; */
padding-top: 0px; }

#gifts #main p {
/* outline: 1px solid red; */ }

#gifts #main p.description {
font-size: 11px;
line-height: 16px;
color: #3c5224; }

#gifts #main p.description span {
color: #cf400e;
font-size: 14px; 
margin-bottom: 5px; 
display: block;
font-weight: bold;
font-family: Georgia;
text-transform: uppercase; }

#gifts #main p.description strong {
font-size: 12px; 
display: block; 
margin-bottom: 5px;}

#gifts #main p.price {
font-family: Georgia; 
font-weight: bold;
color: #3c5224;
font-size: 18px;
padding: 3px 5px; }

#gifts #main p.price span {
/* color: #4c709a; */
font-size: 12px; }

/* #gifts #main {background: url(../img/gift-ribbon-bg.jpg) 0px -71px no-repeat; } */

#gifts #sidebar form { margin-bottom: -15px; }

#gifts #main span.new {background: #cf400e; }


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

#social_media {
margin: 0 0 10px 0;
color: #fff;
font-weight: bold;
text-align: right; }

#social_media a, 
#social_media a:visited {
margin-right: 3px;
color: #38cdff;
border-bottom: 1px solid #38cdff; }

#social_media a.facebook,
#social_media a.facebook:visited {
margin-left: 3px;
color: red;
border-bottom: 1px solid red; }

#social_media a.flickr,
#social_media a.flickr:visited {
margin-left: 3px;
color: #ff0084;
border-bottom: 1px solid #ff0084; }

#social_media a.blog,
#social_media a.blog:visited {
margin-left: 3px;
color: orange;
border-bottom: 1px solid orange; }

#social_media a:hover,
#social_media a.facebook:hover,
#social_media a.flickr:hover,
#social_media a.blog:hover {
color: #fff;
border-bottom-color: #fff; }


/* =========SHOT Page========== */

#shot #bios p {
/* outline: 1px solid red; */
margin-top: 15px;
color: #3c5224;
}

#shot #bios {background: #e0dece; overflow: hidden; }

#shot #bios strong {font-size: 14px; }

#shot #bios h4 {padding-bottom: 5px; border-bottom: 1px dotted #c4c2b6; }

#shot #bios h2 {padding-bottom: 0; }

#shot #sidebar span.fine {
font-weight: normal;
color: #99070b;
font-size: 10px; }

#shot #main {background: url(../img/shot-logo.jpg) 500px 5px no-repeat; }

#main blockquote.shot {
text-align: left;
width: 595px;
float: none;
border-bottom: none;}

#main blockquote.shot cite {
font-size: 14px;
color: #3c5224; }






