/*
(c) 2006 Think Web. All rights reserved.
Ironhorse Hobbies
*/

/* SETUP */

html { min-height:100.1%; margin:0; padding:0; }
body { background:#cdcdcd url(images/ironhorse/bg-page.gif) repeat-y center; font:62.5%/1.4em Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; }
#container { position:relative; width:780px; margin:auto; padding:0; text-align:left; background-color:#fff; }
* html #container { margin-top:-14px; }
#pagetop { height:0px; }

/* HEADER */

#header { position:relative; height:115px; }
#logo { position:absolute; top:38px; left:19px; }
#tagline { position:absolute; top:76px; left:19px; font-size:1.2em; }
#headerimg { position:absolute; top;0; left:334px; }
#headertaglines { position:absolute; top:49px; right:20px; }

#sale #headerimg { display:none; }

/* NAV */

#navbar { height:28px; background:#666 url(images/ironhorse/bg-nav-global.jpg) repeat-x; }
#searchbar { float:right; height:28px; padding:0 11px 0 56px; color:#fff; font:bold 1.2em/28px Arial; background:#1162a9 url(images/ironhorse/search-magglass.gif) no-repeat top left; }
#keywords { margin:0 10px; border:none; }
#search-go { position:relative; top:4px; width:44px; height:17px; }

#nav-global { margin:0; padding:0; display:inline; list-style-type:none; }
#nav-global li { display:inline; line-height:28px; color:#fff; font:bold 1.2em/28px Arial; }
#nav-global li a { display:block; float:left; color:#fff; padding:0 10px; line-height:28px; }
#nav-global li a:hover { background-color:#589c00; text-decoration:none; }
#nav-global #nav-login a { margin-left:20px; border:1px solid #fff; border-width:0 1px; }

/* COLUMNS */

#columnwrap { margin-top:20px; }
#right-col { float:right; width:151px; margin-right:3px; }
#left-col { float:left; margin-left:10px; width:145px; }
#content-main { clear:none; margin:0 164px 0 165px; width:auto !important; width:445px; font-size:1.2em; }

.left-col-heading { font:bold 1.2em Arial; color:#1162a9; margin-bottom:0.6em; }
.left-col-content { font-size:1.2em; margin-bottom:1em; }

.right-col-heading { background:#1162a9 url(images/ironhorse/sidebox-top.gif) no-repeat top center; padding:5px 0; text-align:center; color:#fff; font:bold 1.2em Arial; }
.right-col-content { background:#f3f3f3 url(images/ironhorse/sidebox-bottom.gif) no-repeat bottom center; padding:5px 5px 10px; margin-bottom:1em; }
.right-col-content .row { clear:both; }
.right-col-content .row-num { float:left; }
.right-col-content .row-content { margin-left:20px; }

#breadcrumbs { margin-bottom:20px; font:bold 1em Arial; }
#breadcrumbs .prefix { color:#1162a9; }
#breadcrumbs a { color:#474747; }

/* FOOTER */

#footer { clear:both; margin-top:3em; padding:10px; background-color:#474747; color:#fff; font-size:1.2em; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#ff6905; text-decoration:none; }
#shop-address { float:left; }
#shop-contacts { float:right; margin-left:4em; }
#pagetop-link { display:none; float:right; }
#copyright { clear:both; text-align:right; font:normal 0.8em Verdana, Arial, sans-serif; }
#footer-links { margin-top:1em; text-align:center; color:#ccc; }
#footer-links a { color:#ccc; }

/* MISC */

.clear { clear:both; height:1px; line-height:1px; font-size:1px; }
.hidden { display:none; }
a img { border:none; }

/* HEADINGS */

#content-main .pageHeading { color:#1162a9; font-size:1.1em; }
#content-main h2 { font-size:1.2em; }

/* CATEGORY MENU */

a.catmenu-item { display:block; border-top:1px solid #ccc; padding:0.2em 0; }

/* CART BOX */

#cartbox { }
.item { clear:both; }
.new-item { clear:both; }
.new-item, .new-item a { color:#589c00; }
#cartbox .item-quantity { float:left; width:20px; }
#cartbox .item-name { margin-left:20px; }
#cart-total { clear:both; margin-top:1em; text-align:center; font:bold 1.2em Arial; color:#666; }
#cart-checkout-btn img { border:none; margin-top:1em; }

/* TELL A FRIEND BOX */

#tell_a_friend #to_email_address { width:120px; }

/* CURRENCY BOX */

#currencies #currency { width:140px; }

/* SECURE SHOP BOX */

#secureshop-content { padding:15px 0; text-align:center; }
#secureshop-content img { margin-top:15px;}

/* HOMEPAGE */

#homepage-content { font-size:0.8em; }
.highlight-box { float:left; width:45%; height:auto !important; height:15em; min-height:15em; margin-right:3px; border:1px solid #ccc; text-align:center; }
.highlight-box .heading { margin-bottom:1em; background-color:#589c00; color:#fff; padding:3px 0; font-weight:bold; }
.highlight-box img { margin-bottom:1em; }

.promo, .promo-link-cover { display:block; width:430px; height:186px; }
.promo-container { position:relative; margin-bottom:20px; }
.promo { overflow:hidden; position:relative; margin-bottom:20px; z-index:1; background:#e8e8e8 url(/media/img/ironhorse/promo_bg.png) no-repeat; }
.promo h1 { font-size:24px; font-weight:bold; color:#1162a9; white-space:nowrap; margin:0 9px; padding-top:8px; overflow:hidden; }
.promo .promo-main { position:absolute; z-index:1; top:61px; left:182px; width:243px; }
.promo h2 { font-size:14px; font-weight:bold; color:#1162a9; margin:0; }
.promo .promo-button { position:absolute; z-index:0; top:147px; left:276px; width:123px; height:27px; text-align:center; color:#fff; font:bold 14px/27px Arial, Helvetia, sans-serif; font-weight:bold; text-transform:uppercase; overflow:hidden; }
.promo .promo-image { position:absolute; top:61px; left:9px; width:156px; height:116px; border:1px solid #579d00; overflow:hidden; }
.promo .promo-link-cover { position:absolute; top:0; left:0; z-index:2; cursor:pointer; opacity:0; background-color:black; filter: alpha(opacity = 0); }

#stocked-brands { margin:1em 0; width:444px; padding-top:1.5em; background:#1162a9 url(/images/ironhorse/stocked-brands-head.png) no-repeat top center; color:#fff; }
#stocked-brands .content { padding:0 1.5em; }
#stocked-brands h3 { font-size:2em; margin:0; }
#stocked-brands .footer { height:20px; background:#1162a9 url(/images/ironhorse/stocked-brands-footer.png) no-repeat bottom center; }
#in-store { font-weight:bold; }
#in-store a { text-decoration:underline; color:#fff;}
#in-store a:hover { text-decoration:underline; color:#fff;}

#shopfront { width:430px; height:188px; }


/* ABOUT US */

#shop-front { float:right; margin:10px 0 10px 10px; border:1px solid #000; }

/* SHIPPING & RETURNS */

#shipping-rates { width:100%; border:1px solid #ccc; font-size:1em; }
#shipping-rates th { background-color:#ccc; font-weight:bold; }
#shipping-rates .rate { text-align:left; }
