/*  
Theme Name: TomKenyon
Author: Michael Sky
*/
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }
body { background-color:#666; }
#left { position:absolute; z-index:100; }
#banner { left:119px; position:absolute; z-index:1; }
#tom { font:italic bold 12px/18px Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; position:absolute; left:190px; top:5px; letter-spacing:2px; word-spacing:5px; height:auto; width:400px; z-index:10; text-transform:lowercase; }
#tom2 { font:italic bold 12px/18px Optima, Rockwell, Didot, "Bembo Expert", serif; color:#999; text-decoration:none; position:absolute; left:210px; top:18px; letter-spacing:2px; word-spacing:5px; height:auto; width:350px; text-transform:lowercase; z-index:10; }
#title { font:italic 45px Optima, Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; position:absolute; left:230px; top:40px; letter-spacing:2px; height:auto; width:400px; text-align:right; z-index:100; }
#main { font:90%/140% Optima, Georgia, "Times New Roman", Times, serif; color:#001; background:#adadaf; padding:0 20px; position:absolute; width:635px; left:131px; top:115px; z-index:1; margin-top:0; border-top:2px solid #ccc; border-left:2px solid #ccc; letter-spacing:1px; padding-bottom:10px; }
#main p { padding:5px 0; }
#main li a:link { font:90%/130% Optima, Georgia, "Times New Roman", Times, serif; color:#fafafa; text-decoration:none; padding:4px 5px; background-color:#999; border-right:1px solid #555; border-bottom:1px solid #555; border-left:1px solid #eee; border-top:1px solid #999; }
#main li a:visited { color:#f1f1f1; text-decoration:none; font-size:90%; padding:4px 5px; background-color:#999; border-right:1px solid #555; border-bottom:1px solid #555; border-left:1px solid #eee; border-top:1px solid #999; }
#main li a:hover { color:#f0f0f0; text-decoration:none; font-size:90%; background-color:#666; padding:4px 5px; border:1px solid #eee; }
#main li#active a { color:#666; text-decoration:none; font-size:90%; background-color:#555; padding:4px 5px; }
#main ul { list-style-type:none; text-align:left; padding-right:10px; margin-top:0; }
#main ul li { display:inline; color:#fff; letter-spacing:2px; margin:1px; }
#main2 { font:100%/135% Optima, Georgia, "Times New Roman", Times, serif; color:#333; background:#ddd; width:624px; margin-top:15px; padding:10px 20px; background-color:#f9f8f7; font-size:105%; line-height:135%; position:relative; top:110px; left:130px; }
#topnav { width:100%; text-align:right; margin:0 auto; border-bottom:1px solid #ccc; }
#topnav a:link,#topnav a:visited { padding:3px; color:#373756; font:bold 80%/140% optima, verdana; letter-spacing:1px; text-decoration:none; }
#topnav a:hover { background:#ccc; }
#email { color:#fff; }
.label { padding:6px 10px; font-size:85%; }
#info { font-size:80%; padding:10px; border-top:solid 1px #ddd; color:#666; }
#sidebar { position:absolute; top:120px; left:585px; background-color:#feffff; border:2px solid #eee; }
#footer { border-top:1px solid #666; padding-top:3px; font-size:85%; color:#123; margin:-15px 0 20px; }
.buy { font:100%/120% "Times New Roman", Times, serif; }
.buy a:link,.buy a:visited { color:#blue; text-decoration:none; padding:3px 6px; }
.buy a:hover { background:#ccc; }
.post { font-size:90%; background-color:#fff; margin:2px -8px; padding:10px 20px; border:solid 1px #666; }
form { font-size:80%; }
h1 { font-weight:bold; font:210%/135% Optima, "Trebuchet MS", Verdana, sans-serif; color:#373756; text-align:left; padding:20px 0 10px; }
h2 { text-align:left; width:100%; border-bottom:1px #ccc solid; font:135%/140% Optima, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#563746; padding:10px 0 5px; }
h3 { text-align:left; width:100%; font:115%/140% Optima, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#563746; padding:10px 0 5px; }
h4 { font:bold small-caps Optima, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#373756; text-align:left; padding-top:0; }
h5 { font:100% Optima, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#373756; margin:10px 0; }
h6 { text-align:left; width:100%; font:115%/140% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#563746; padding:10px 0 5px; }
#arts { text-align:right; }
#black { text-align:center; vertical-align:middle; }
.text2 { font:14px Georgia, "Times New Roman", Times, serif; color:#000; padding:25px; }
#pulse { left:250px; top:100px; }
#ripple { background:#000; position:absolute; margin-left:-10px; top:0; height:3350px; width:1200px; }
#menu { position:absolute; left:0; width:100px; top:150px; height:788px; }
#menu li { list-style-type:none; margin:0; padding:0; }
#menu ul { margin:0; padding:1px; }
#menu a { margin:0; text-align:left; border-bottom:0; display:block; text-decoration:none; padding:5px 10px; }
#menu ul a { margin:0; text-transform:capitalize; letter-spacing:1px; color:#fff; font:95% Optima, Verdana, sans-serif; text-align:left; }
#menu ul a:hover,#menu ul a:active,#menu ul a:focus { color:#ddd; font-weight:bolder; }
blockquote { font-size:95%; color:#444; border-left:#ddd solid 4px; margin:15px; padding:0 12px; }
#rightbox { float:left; margin:10px; }
.label { color:#fff; font-size:100%; padding-bottom:3px; }
.form { padding-left:4px; }
#email { color::#555; }
.right { float:right; margin:15px 3px 15px 15px; border:1px #ddd solid; }
.left { float:left; margin:15px 15px 15px 0; border:1px #ddd solid; }
h6 { width:590px; text-align:center; background-color:#adadac; margin:0; }
h6 a:link { color:#660033; font-family:Optima, Verdana; font-size:85%; text-decoration:none; padding:2px; }
h6 a:visited { color:#660033; text-decoration:none; padding:2px; }
h6 a:hover { background-color:#fff; padding:2px; }

/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Vertical
  Style Theme:3 -Blue Sapphire
  -----------------------------------
*/
#p7PMnav,#p7PMnav ul { margin:0; padding:0; }
#p7PMnav li { list-style-type:none; margin:0; padding:0; }
#p7PMnav ul { z-index:10000; }
#p7PMnav a { font:Optima, Verdana, Arial; font-size:90%; display:block; text-decoration:none; padding:4px 0 6px 10px; text-transform:capitalize; color:#fff; letter-spacing:1.8px; line-height:1; z-index:20000!important; }
#p7PMnav ul a { display:block; text-decoration:none; background-color:#999; padding:4px 10px; color:#fff; line-height:1; z-index:20000!important; }
#p7PMnav a:hover,#p7PMnav a:active,#p7PMnav a:focus { color:#fff; background:#555; z-index:20000!important; }

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark { font-weight:bold; }

/* ------ the trigger link styles ------- */

/*the normal trigger link */
#p7PMnav .p7PMtrg { }

/* the active trigger link style */
#p7PMnav .p7PMon { color:#fff; background:#666; }

/*the submenu classes */
#p7PMnav .p7PMhide { left:-9000px; border:0; }
#p7PMnav .p7PMshow { left:auto; z-index:20000!important; }

/* Top level menu width */
#p7PMnav { width:107%; }

/* 2nd and subsequent Submenu widths */
#p7PMnav ul { width:150px; }
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u { float:right; }
.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first { float:left; }
.yui-g .yui-u,.yui-g .yui-g { width:48.1%; height:270px; }
.yui-g img { height:8em; float:left; margin-left:-10px; background:#adadaf; }
.yui-g p { color:#333; letter-spacing:1px; font:95%/145% optima, verdana; }
.yui-g a:link,.yui-g a:visited { font:bold; font-size:115%; }
.small { font-size:60%; }
#footer ul { margin-left:24px; }
ul#one,ul#two,ul#three { float:left; width:170px; }
ul#one li,ul#two li,ul#three li { width:170px; border-bottom:1px solid #eee; }
ul#one li a:link,ul#two li a:link,ul#three li a:link { letter-spacing:1px; background:white; color:#666; border:none; display:block; margin:0; padding:1px 3px; line-height:120%; }
ul#one li a:visited,ul#two li a:visited,ul#three li a:visited { letter-spacing:1px; background:white; color:#666; border:none; display:block; margin:0; padding:1px 3px; line-height:120%; }
ul#one li a:hover,ul#two li a:hover,ul#three li a:hover { letter-spacing:1px; background:#999; color:#fff; border:none; display:block; margin:0; padding:1px 3px; line-height:120%; }
#notice { float:left; font-size:70%; color:#555; margin-top:10px; border-top:#333 solid 1px; line-height:150%; letter-spacing:1px; padding:15px; }