
/* style sheet for galloping video cr 09-18-05 lm 01-07-09  */

html,body { font-family: Arial, Helvetica, Sans-Serif; }

body { background:#F8F8F8 url(/images/blue-bg.gif) top left repeat-x; margin: 0px; }
body.popup  { background-color: #ffffff; background-image:none; }

#header        { width: 850px; margin: 0 auto 0 auto; padding:0; border-bottom: 1px solid #8297A7; }
#header-center { width: 582px; margin: 0 auto 0 auto; padding:0; border-bottom: 1px solid #8297A7; }
#header-image  { width: 582px; float: left; } 
#top-right     { width: 266px; float: right; margin-top: 12px; }
#top-right h2  { text-align: center; font-size: 85%; font-weight: 700; color: #C17F00; margin:0; padding:0; }
#top-right p   { width: 125px; margin: 3px 6px 0 0; padding:0; text-align: right; font-size: 10px; color: #2C487C; }
#main-feature  { width: 134px; float: right; border: 1px solid #C17F00; }

.main-nav      { width: 850px; margin: 0 auto 0 auto; text-align: center; }
.main-nav li   { white-space: nowrap; display: inline; margin:0; padding:0; }

#main          { width: 850px; margin: 12px auto 12px auto; padding: 9px; border: 1px solid #D79C50; background:#ffffff; }

h1,h2,h3       { color: #C17F00; }
h4,h5          { color: #000066; }
h1             { font-size: 135%; text-align: center; font-weight: 900; }
h2             { font-size: 125%; text-align: center; font-weight: 900; }
h3             { font-size: 120%; text-align: center; font-weight: 900; }
h4             { font-size: 115%; }
h5             { font-size: 100%; }
label          { font-weight:700; }

.footlinks     { text-align: center; background-color:#ffffff; font-size: 11px; font-weight:700; margin: 3px auto 3px auto; padding:0; }
.footlinks li  { display: inline; padding:0; margin:0; }

#sig           { width: 850px; margin: 6px auto 12px auto; text-align: center; font-weight: 700; }
#sig-address   { font-size: 90%; margin:6px 0 0 0; padding: 0; }
#sig-disclaimer{ font-size: 70%; margin:12px 0 0 0; padding: 0;  }
#foot-logo     { width: 122px; float: left; }
#nrcha         { width: 65px; float: right; text-align: center; }
#nrcha p       { font-size:10px; padding:0; margin: 0; }

.small        {  font-size: 70%; }
.medium       {  font-size: 85%; }
.center       {  text-align: center; }
.center-div   {  margin:auto; text-align: center;  }
.right-img    { float: right; margin: 6px; }
.left-img     { float: left; margin: 6px; }
.sm_center    {  text-align: center; font-size: 70%; }
.right        {  text-align: right; }
.sm_right     {  text-align: right; font-size: 70%; }
.blk          {  background-color:#000000; color:#ffffff; font-weight: bold; }
.cblk         {  background-color:#000000; color:#ffffff; font-weight: bold; text-align: center;  }
.order-head   {  color: #ffffff; background: #000066 url(/images/show_head_bg.gif) repeat-x; font-weight: 700; font-style: italic; text-align: center; }
.blkrt        {  background-color:#000000; color:#ffffff; font-weight: bold; text-align:right;  }
.ltGray       {  background-color:#EFEFEF; }
.ltGrayRt     {  background-color:#EFEFEF; text-align: right; }
.cLtGray      {  background-color:#EFEFEF; text-align: center; }
.wht          {  background-color:#ffffff; }
.cwht         {  text-align: center;  background-color:#ffffff; }
.clear        { clear: both; }
.spacer       { font-size: 2px; } /* table row spacer */
.init         { color:#0000ff; font-size:130% }
.horse-dot    { margin: 0; padding:6px 6px 6px 18px; }
.horse-dot li { list-style-image:url(/images/horse-dot.gif); }
ul.nodot li   { list-style-type: none; }
.emph         { font-weight: 700; color: #FF0000; }
.bolder       { font-weight: 700; color: #000080; }
.large        { font-size: 110%; font-weight; 700; }
.long_field   { width: 320px; }
.med_field    { width: 145px; }
.short_field  { width: 75px; }
.form-rows    { margin: 0 0 2px 0; }
.labelcol     { width: 25%; float: left; text-align: right; font-weight: 700; white-space: nowrap; margin-right: 12px; }
.submit-row       { text-align: center; }
.submit-row input { margin: 12px; }
.form_graphs p { margin:0 0 4px 0; padding: 0; } /* 'graphs in forms */
.disp-only     { border: none; background: #ffffca; } /* form auto-calc fields */

#contact-form         { width: 500px; margin: auto; }
#page_anchors         { width: 30%; float: right; }
#page_anchors ul      { font-size: 75%; margin:0;  padding: 0 12px 0 12px; border-left: 1px solid #5f4932; margin-left: 9px; }
#page_anchors ul li   { list-style-type: none; white-space: nowrap; }
#page_anchors a       { font-weight:700; }
#intro                { font-size: 90%; }


/*Main page stuff only */
#left-col             { width: 330px; float: left; background-color: #fcf8f3; padding: 6px; }
#left-col h5          { margin: 9px 0 0 0; }
#left-col ul li       { margin-bottom: 9px; }
#left-col a           { font-size: 80%; font-weight: 700; font-style: italic; }
#latest-news          { width: 324px; border: 1px solid #C17F00; margin: 0 auto 24px auto; }
#latest-news h5       { margin:0; padding: 4px 0 3px 3px; color:#ffffff; background-color: #C17F00; width: 322px; }
.latest-img           { width: 130px; float: left; margin: 6px; }
#latest-news h6       { font-size:100%; margin: 0; padding: 12px 0 1px 6px; color: #000066; }
#latest-news p        { margin: 0; padding: 0 6px 3px 6px; font-size: 85%; }
#right-col            { width: 185px; float: right; border: 1px solid #C1C2C2; background-color: #F3F7FA; margin:0; padding: 6px; text-align: center; }
.right-teaser         { border: 1px solid #C17F00; margin-top:8px; }
#right-col h5         { font-size: 90%; font-weight: 700; text-align: center; color:#C17F00; margin: 0; padding: 0; }
#right-col p          { font-size: 75%; margin: 0; padding: 0; }
.teaser-more          { font-size: 70%; font-weight: 700; text-align: right; font-style:italic; }
#center-col           { margin-left: 355px; margin-right: 215px;  }
#main-lead,#main-page { text-align: left; margin:0; padding:0; }
#main-lead            { font-size: 90%; }
#main-page            { font-size:130%;  }
#gv-first             { margin-top: 0; }
.blue-bold            { color:#000066; font-weight: 700; }

/* end main only */

/* Webcast page only */
  .sponsors      { border: 6px solid #a5a3d1; background-color:#f2f2f9; width: 785px; margin: auto; padding: 0;  }
  .sponsorcell   { float: left; text-align: center; font-size: 90%; background-color: #ffffff; margin: 6px 6px 0 6px; padding: 0; }
  .sponsorfullwidth { width:770px; text-align: center; font-size: 90%; background-color: #ffffff; margin: 6px 6px 06px; padding: 0; }
  .s-border      { border: 1px solid #b0b4ce; } /* apply to above when text is involved and no border */
  .sp-half       { width: 378px; }
  .sponsorlink   { font-size: 85%; margin:0; padding:0; }
  .sponsorcell img { margin:1px; }
  .sponsors h4   { font-size: 110%; margin:0; padding:0; }
  .text_ad       { width: 360px; height: 200px; border: 1px solid #000000; }
  .text_ad_img   { float: left; width: 150px; }
  .text_add_inner{ float: left; margin-left: 155px; }
  #webcast-head  { width:85%; margin:auto; }
  #webcast_help  { float: right; width: 150px; text-align: center; font-weight:700; font-size: 120%; margin: 12px; padding: 24px; border: 6px double #ff0000; }
  
  /* reconstruction of above */
  #webcast_help_box  { float: right; width: 150px; text-align: center; font-weight:700; font-size: 120%; margin: 12px; padding:6px 12px 6px 12px; border: 6px double #ff0000; }
  #webcast_right     { float: right; width: 400px; margin: 0 0 0 auto; }
  #webcast_right_img { float: right; width: 320 px; text-align: center; }
  #wc_links          { width:85%; margin: 18px auto 18px auto; text-align: center; }
  #wc_links h4       { text-align:center; margin:0;padding:0; }
  #wc_links div      { white-space:nowrap;margin:0;padding:0; }
  #wc_links h3       { margin-top:0; display:inline; }
  #additional_info   { float: left;  width: 200px; margin: 12px; text-align: center; background: #f0f8ff; border: 4px double #a5a3d1; }
  #additional_info h4{ padding:9px 0 0 0; margin:0; font-size: 100%; }
  #avw-placeholder   { float:left; width:320px; height:284px; margin-top:-20px; }
  #slide-show-container { width: 750px; height: 294px; margin: 4px auto 6px auto; padding:20px; background:url(/images/sponsors-bg.gif) top left no-repeat; }
  #sponsors-slideshow { float:right; width:380px; height:260px; margin-top: 12px; }
/* end webcast page */
  
/* Reined Cowhorse shows */

.reined-show-container       { margin: 12px; }
.show-left,.show-right       { float: left; width: 49%; border: 1px solid #C1C2C2; background-color: #F3F7FA; padding: 0 0 9px 0; margin: 0 0 12px 0;  }
.show-left                   { float: left; }
.show-right                  { float: right }
.show-head                   { float: left; width: 97%; padding:6px; margin:0; color: #ffffff; background: #000066 url(/images/show_head_bg.gif) repeat-x; font-weight: 700; font-style: italic; font-size: .9em; white-space: nowrap; }
.show-location               { font-size: 85%; margin:0; padding: 2px 6px 0 0; font-weight: 700; text-align: right; color: #C17F00; }
.reined-show-container ul    { margin: 0 0 0 12px; padding:0; font-size: 80%; }
.reined-show-container li    { list-style: none; padding: 3px 0 0 0; margin: 0; white-space: nowrap; }
.show-title                  { font-weight: 700; color: #140075; }
.show-price                  { font-size: 1.1em; color: #9f0000; font-weight: 700; }
.show-videos, .show-shipping { font-size: 75%; }
.orderbutton                 { width: 95px; font-weight: 700; padding: 1px 6px 1px 3px; color: #290053; background: #e7e7eb url(/images/button-bg.gif) top left repeat-x; border: 2px outset #6f7191; }
.reined-show-container form  { float: right; width: 100px; margin:-24px 0 0 0; padding:0; }
 
/* end reined cowhorse show page */

/* Stockhorse ed page */
#stockhorse-container    { width: 350px; float: left; text-align: center; }
#stockhorse-container h4 { color: #ff0000; margin: 6px; padding: 0; }
.blue_head               { background-color:#000066; color:#ffffff; font-weight: bold; padding: 6px; }
.blue_head h4            { font-size: 130%; padding:0; margin:0; color: #ffffff; font-weight:700; }
.stockhorse-section      { width: 98%;  margin:12px auto 12px auto; padding:6px; border: 1px solid #000066; }
.stockhorse-prices       { float: right; width: 20%; padding:24px; margin:12px; text-align:center; border: 1px solid #C1C2C2; background-color: #F3F7FA; }
/* end stockhorse pages */

/* Schedule */

#show-schedule                { width: 95%; margin: auto; }
#show-schedule td             { padding: 6px; }
#show-schedule .schedule_date { text-align: right; padding-right: 12px; font-weight: 700; font-style: italic; background-color: #e8ebf0; }
#show-schedule .schedule_lt   { background-color: #efe6dc; padding-left: 12px; }
#show-schedule .schedule_dk   { background-color: #f3f3f3; padding-left: 12px;  }

/* End schedule */

/* whats new */
.whats_new_section { width: 95%; margin: 0 auto 12px auto; background-color: #eceef2; border: 1px solid #000000; }
.whats_new_img     { float: left; width: 320px; margin:12px 0 0 0; }
.whats_new_img img { padding: 3px; margin:6px; border: 1px solid #C17F00; }
.whats_new_section h3 { width: 99%; margin: 0; padding: 4px; color: #ffffff; background-color: #000000; font-size: 110%; text-align: left; }
.whats_new_section p { margin-left: 335px; }
.whats_new_section .morelink { width: 50%; float: right; font-size: 75%; text-align: right; margin-right: 12px;  }
/* end whats new */

/*gallery */
/* You will have to dynamically add a width to all gallery_rows */
.gallery-rows  { text-align: center; margin: auto; }
.gallery-rows p { font-size:80%; font-weight: 700; text-align: center; margin:0; padding: 6px auto 12px auto; }
.gallery-rows img { margin: 3px;  }
/* If you change the padding, change the $div_width in admin.index.cgi! */
.gallery-photo { float:left; margin: auto; margin: 3px; padding: 3px; border: 1px solid #000000; }
/* end gallery */

/* galloping Farms updated */
.farms-td       { font-size: 85%; background-color:#FEF2E2; width: 50%; border: 1px solid #000000; }
.farms-td h4    { width: 97%; background-color: #000000; color: #ffffff; margin: 0 0 12px 0; padding: 3px 6px 3px 6px; }
.farms-td p     { margin: 0; padding: 6px; }
.farms-img      { text-align:center; font-size: 85%; margin: 0 auto 9 auto; }
.farms-img img  { border: 6px solid #0000a0; }
#farms-header   { width: 95%; margin: auto; }

/* some misc styles for forms, starting with admin */
.form-row		{ clear: both; }
.labelcol		{ width: 200px; text-align: right; margin-right: 12px; }

a:link          { color: #000080; text-decoration: underline; }
a:visited       { color: #444a77; text-decoration: underline; }
a:active        { color: #FF0000; text-decoration: underline; }
a:hover         { color: #C17F00; text-decoration: underline; }

a.noline:link          { color: #0000d2; font-weight: 700; text-decoration: none; }
a.noline:visited       { color: #0000d2; font-weight: 700; text-decoration: none; }
a.noline:active        { color: #FF0000; font-weight: 700; text-decoration: none; }
a.noline:hover         { color: #0000ff; font-weight: 700; text-decoration: none; }

a.noline_lt:link          { color: #0000d2; font-weight: 500; text-decoration: none; }
a.noline_lt:visited       { color: #0000d2; font-weight: 500; text-decoration: none; }
a.noline_lt:active        { color: #FF0000; font-weight: 500; text-decoration: none; }
a.noline_lt:hover         { color: #0000ff; font-weight: 500; text-decoration: none; }

a.bold:link          { color: #014721; font-weight: 700; text-decoration: underline; }
a.bold:visited       { color: #3E4095; font-weight: 700; text-decoration: underline; }
a.bold:active        { color: #FF0000; font-weight: 700; text-decoration: underline; }
a.bold:hover         { color: #8000ff; font-weight: 700; text-decoration: underline; }

@media print {
   #close-form * { display:none; }
}