/* ============================================================
   FISUBGREY — Original OnlinePedigrees Stylesheet (verbatim)
   ============================================================ */

FONT	{FONT-FAMILY: Verdana,Helvetica !important; FONT-SIZE: 10px !important}
TD		{FONT-FAMILY: Verdana,Helvetica !important; FONT-SIZE: 10px !important}
BODY	{FONT-FAMILY: Verdana,Helvetica !important; FONT-SIZE: 10px !important}
P		{FONT-FAMILY: Verdana,Helvetica !important; FONT-SIZE: 10px !important}
DIV		{FONT-FAMILY: Verdana,Helvetica !important; FONT-SIZE: 10px !important}

/* Form elements */
input{font:11px Verdana,Arial,Helvetica,sans-serif}
select{background:#ffffff;font:11px Verdana,Arial,Helvetica,sans-serif}
input.post,textarea.post{background:#ffffff;border:1px solid #000000;
font:11px Verdana,Arial,Helvetica,sans-serif;padding-bottom:2px;padding-left:2px}
input.button,input.liteoption,.fakebut{border:1px solid #000000;background:#fafafa;font-size:11px}
input.catbutton{border:1px solid #000000;background:#fafafa;font-size:10px}
input.mainoption{border:1px solid #000000;background:#fafafa;font-size:11px;font-weight:bold}
a.but,a.but:hover,a.but:visited{color:#000000;text-decoration:none}

.helpline{border:0 solid;font-size:10px}

/* Quote blocks */
.quote{background:#fafafa;border:1px solid #666666;color:#444444;
font-size:11px;line-height:125%}

/* Code blocks */
.code{background:#fafafa;border:1px solid #666666;color:#006600;
font:12px Courier,"Courier New",sans-serif;padding:5px}

/* Cat blocks */
.cat_block{border:1px solid #666666;color:#222222;
font-size:10px;padding:2px;margin: 4px}

.border{border:1px solid #000000;margin: 4px}

.bodyline{background:#f9f9f9 !important;border:1px solid #666666 !important}
body{background:#f1f1f1 !important;color:#333333 !important;
font:12px Verdana,Arial,Helvetica,sans-serif !important;margin:6px;padding:0;
scrollbar-3dlight-color:#c2c2c2;
scrollbar-arrow-color:#666666;
scrollbar-darkshadow-color:#c2c2c2;
scrollbar-face-color:#e2e2e2;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#e6e6e6;
scrollbar-track-color:#f1f1f1}

a:link,a:active,a:visited,a.postlink{color:#000000 !important;text-decoration:none !important}
a:hover{text-decoration:underline !important}
a.champion { color:red !important; FONT-WEIGHT: bold; text-decoration:none !important; }
a.rom { color:blue !important; FONT-WEIGHT: bold; text-decoration:none !important; }
a.dog { color: black !important; FONT-WEIGHT: bold; text-decoration: none !important; }
a.champion:hover{ color:red !important; FONT-WEIGHT: bold; text-decoration: none !important;}
a.rom:hover{ color:blue !important; FONT-WEIGHT: bold; text-decoration: none !important;}
a.dog:hover{ color:black !important; FONT-WEIGHT: bold; text-decoration: none !important;}
a.champion:visited{ color:red !important; FONT-WEIGHT: bold; text-decoration:none !important; }
a.rom:visited { color:blue !important; FONT-WEIGHT: bold; text-decoration:none !important; }
a.dog:visited { color: black !important; FONT-WEIGHT: bold; text-decoration: none !important; }

/* Force HTML bgcolor/background attributes to render (theme CSS overrides them) */
td[bgcolor="#f1f1f1"]{background-color:#f1f1f1 !important}
td[bgcolor="#666666"]{background-color:#666666 !important}
td[bgcolor="#999999"]{background-color:#999999 !important}
td[bgcolor="black"],table[bgcolor="#000000"],table[bgcolor="black"]{background-color:#000000 !important}

/* CSS gradient fallbacks for cellpic images (in case image files are missing) */
td[background*="cellpic3"],
TABLE[background*="cellpic3"]{
  background:#666666 linear-gradient(to bottom,#777777,#555555) !important;
  color:#ffffff !important;
}
td[background*="cellpic3"] a,
TABLE[background*="cellpic3"] a,
td[background*="cellpic3"] strong,
TABLE[background*="cellpic3"] strong{
  color:#ffffff !important;
}
td[background*="cellpic_bkg"]{
  background:#999999 linear-gradient(to bottom,#aaaaaa,#888888) !important;
}
/* Left border image fallback */
td[background*="7px"]{
  background-color:#999999 !important;
}
.title 		 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.content 	 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica}
.block-title {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica}
.storytitle  {BACKGROUND: none; COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.storycat	 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline}
.boxtitle 	 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.boxcontent  {BACKGROUND: none; COLOR: #000000 FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica}
.option 	 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.tiny		 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.small		 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 9px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}

/* ============================================================
   TITAN KENNELS — Additions (generation selector, pagination,
   WordPress admin bar, footer, responsive, print)
   ============================================================ */

/* Footer */
span.footmsg{font-size:9px;color:#666666;font-family:Verdana,Helvetica}
span.footmsg a{color:#000000;text-decoration:none}
span.footmsg a:hover{text-decoration:underline}

/* Generation selector buttons */
.op-gen-btn{padding:2px 10px;margin:0 2px;font:11px Verdana,Helvetica;
border:1px solid #000000;cursor:pointer;background:#fafafa;color:#000000}
.op-gen-btn.active{background:#666666;color:#ffffff;font-weight:bold}
.op-gen-btn:hover{background:#666666;color:#ffffff}

/* WordPress pagination */
.page-numbers{display:inline-block;padding:2px 8px;margin:1px;
border:1px solid #000000;text-decoration:none;color:#000000;
background:#fafafa;font:11px Verdana,Helvetica}
.page-numbers.current,.page-numbers:hover{background:#666666;color:#ffffff;font-weight:bold}

/* WordPress admin bar */
#wpadminbar{position:fixed !important}
body.admin-bar{margin-top:32px !important}
@media screen and (max-width:782px){body.admin-bar{margin-top:46px !important}}

/* Responsive */
@media (max-width:768px){
  FONT,TD,BODY,P,DIV{FONT-SIZE:9px}
  input.post{width:120px !important}
}
@media (max-width:480px){
  FONT,TD,BODY,P,DIV{FONT-SIZE:8px}
  TD{padding:1px !important}
  input.post{width:80px !important}
}

/* Print */
@media print{
  body{background:#ffffff !important;color:#000000 !important;margin:0 !important}
  #wpadminbar,.op-gen-btn,button{display:none !important}
}
