/* palette 

red 900
tan  cc9e66
brown  331a0d

*/


* { border:0; margin:0; padding:0; }
body	{ background:#cc9e66 url(../images/bkgd.jpg) repeat -40% 0; color:#000; font:1em/1.45 Georgia, serif; }
#page	{ margin:auto; width:80%; padding-top:30px; }

#timelaglogo	{ margin:300px auto; text-align:center; }

#banner { width:98%; margin:auto; text-align:center; padding:25px 0; }

#nav	{ float:left; font-size:.9em; font-weight:bold; list-style:none; font-family:"Goudy Old Style", "Palatino", "Book Antiqua", serif; text-align:right; text-transform:uppercase; width:20%; }
#nav li	{ margin:0 0 5px 0; padding:0 0 0 0; }
#nav a	{ background:transparent; color:#000; text-decoration:none; padding-right:20px; }
#nav a.red	{ background:transparent; color:#900; }
#nav a:hover	{ background:transparent; color:#000; text-decoration:underline; }
#nav a.red:hover	{ background:transparent; color:#f00; }
#nav a.on	{ background:transparent url(../images/bullet-on.gif) center right no-repeat; color:#000; }
#nav #redrecords a.on	{ background:url(../images/bullet-red.gif) center right no-repeat; color:#900; }
#nav li.last a	{  }


#nav_home	{ padding:35px 0; text-align:center; width:75%; margin:auto; list-style:none; font-family:"Goudy Old Style", "Palatino", "Book Antiqua", serif; font-size:1.25em; font-weight:700; letter-spacing:1px; text-transform:uppercase; }
#nav_home li	{ }
#nav_home li a	{ background:transparent; display:block; color:#000; text-decoration:none; padding:.5em 0; }
#nav_home li a:hover	{ background:transparent; color:#000; text-decoration:underline; }
#nav_home li a.red	{ background:transparent; color:#900}
#nav_home li a.red:hover	{ background:transparent; background-image:none; color:#f00; }

#content { float:left; width:70%; margin-left:35px; }
#footer { clear:both; padding:25px 0; text-align:center; font-size:.8em; }

a, a:visited	{ color:#000; text-decoration:none;  }
a:hover, a:active	{ color:#fff; text-decoration:underline; }

p	{ font-size:1em; padding:5px 0; }
h1	{ background:transparent; color:#000; font-size:1.35em; padding:15px 0; text-transform:uppercase; letter-spacing:1px; } 
h2	{ background:transparent; color:#000; font-weight:normal; font-size:1.5em; letter-spacing:2px; padding:15px 0; } 
h3	{ clear:both; font-size:1em; padding-top:20px; }

ul, ol	{ margin:5px 0 5px 1em; }

input.button	{ background:#900; border:1px solid #333; border-left:0; border-top:0; color:#fff; font-family:"Goudy Old Style", "Palatino", "Book Antiqua", serif; font-size:1em; font-weight:bold; margin:5px; padding:.2em .5em; text-shadow: 1px 1px 1px #000; -webkit-border-radius: .7em;-moz-border-radius: .7em; border-radius: .7em; }
input.text, textarea.text	{ border:thin solid #000; padding:5px; }

.amp { font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-weight:normal; font-size:1.1em; }
.lessspacebelow	{ padding-bottom:0; }

img	{ border:0; }
.cover-image 	{ border:2px solid #331a0d; border-left:1px solid #cc9e66; border-top:1px solid #cc9e66; float:left; margin:10px 25px 15px 0; padding:0; }

#sortasearch { color:#666; font-size:.9em; margin:1em auto; text-align:center; }
#sortasearch a:hover	{ color:#fff; text-decoration:underline; }


#sidebar { width:30%; float:right; margin:10px 20px; padding:10px; }
#sidebar dl { margin:0; padding:0; }
#sidebar dt { font-weight:bold; font-size:120%; text-transform:uppercase; }
#sidebar dd { padding:0; margin:0; }
#sidebar dd ul { list-style:none; margin:3px 0 0 0; padding:0; }
#sidebar dd li {  }
	
#sidebar h1, h2, h3	{ padding-left:0; padding-right:0; }
#sidebar h1	{ font-size:.8em; text-transform:uppercase; letter-spacing:2px; }
#sidebar p	{ padding:0; margin:0; }
#sidebar img	{border:1px solid #ddd;}

dl	{ margin-top:15px; padding:15px 0; background:url(../images/bullet-black.gif) top left no-repeat; }
dl dt	{ padding:5px 0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
dl dd	{ }
dl dd ul	{ list-style:none; margin:0; padding:0; }
dl dd ul li	{ padding:2px 0; background-image:none; }
.nostar	{ background:none; }
.declaration	{ border:1px solid #331a0d; margin:2px; padding:1em; }
.declaration a, .reddeclaration a.red, .declaration a:visited, .reddeclaration a, .reddeclaration a:visited.red	{ color:#900; }

#redrecords h1, #redrecords h2, #redrecords h3	{ color:#900; }
#redrecords .soldout	{ background:transparent; color:#fff; text-shadow:1px 1px 1px #900; }
.reddeclaration	{ margin:2px; border:3px solid #f00; color:#000; background:transparent; padding:2px 5px; font-weight:bold; }
.red	{ color:#f00; }
a.red, a.red:visited	{ color:#900; font-weight:bold; }
a.red:hover	{ color:#000; background:#f00; font-weight:bold; text-decoration:none; }

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ERROR CHECKING
 This is to determine if deprecated elements are used.
 If so, they should be replaced:1a. <font> and
 1b. <font color="xxx">…</font>:Shouldn’t be used.
 CSS should dictate font attributes.
 2. <center>:Shouldn’t be used. CSS should dictate
 horizontal alignment.
 3a. <div align="xxx">…</div>
 3b. <p align="xxx">…</p>
 3c. <table align="xxx">…</table>:Shouldn’t be used.
 CSS should dictate horizontal alignment.
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* CSS Begin */
 font, center, div[align], p[align], table[align], font[color] {
   color :#cd0000;
   font-weight :bold;
   background :#eecc11;
   margin :10px;
   padding :10px;
   border :2px dashed #cd0000;
   font-size :2em;
}