/* -----------------------------------------------
IMPORTS
----------------------------------------------- */
@import url("love.base.css");

/* -----------------------------------------------
STYLES
----------------------------------------------- */
body { color: #4a4845; }
a, a:visited { text-decoration: none; color: #c50031;}
a:hover, a:active {text-decoration:underline;}
p { font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }
p.large { font-size: 1.4em; }
h1, .h1 { font-size: 2.8em; color: #C50031; margin: 0 0 25px 0; font-weight: normal; }
h2, .h2 { font-size: 1.8em; color: #c50031; margin: 0 0 5px 0; font-weight: normal; }
h3, .h3 { font-size: 1.6em; color: #c50031; margin: 0 0 5px 0; font-weight: normal; }
input.text { font-family: Arial; color: #000; font-weight: bold; font-size: 1.2em; }
strong { font-weight: bold; }

/* -----------------------------------------------
STRUCTURE
----------------------------------------------- */

#PrintHeader{display:none;}

/* Sitemap */
div#Sitemap { background: #343642; font-family: Georgia; display: none; }
div#SitemapWrapper { width: 840px; margin: 0 auto; padding: 15px 0; }
div#Sitemap ul li { float: left; width: 24%; font-size: 1.4em; }
div#Sitemap ul li a { color: #fff; }
div#Sitemap ul li a:hover { text-decoration: underline; }
div#Sitemap ul ul { padding: 15px 0 0 0; }
div#Sitemap ul ul li { float: none; width: auto; font-size: .85em; margin: 0 0 5px 0; background: url(../img/structure/base/sitemap_dash.png) no-repeat 5px; padding-left: 12px; }

/* Header */
div#Header { background: #fff url(../img/structure/base/header.png) no-repeat top center; font-family: georgia; }
div#HeaderWrapper { width: 870px; margin: 0 auto; min-height: 90px; position: relative; }
div#Header ul { width: 100%; }
div#Header li { float: left; font-size: 1.3em; background: url(../img/structure/base/header_divider.png) no-repeat left center; padding: 5px 0 5px 15px; margin: 35px 15px 0 0; display: inline; }
div#Header li a { color: #747474; text-decoration: none; }
div#Header li a:hover, div#Header li.selected a { color: #c50033; }
div#Header li.home { position: absolute; top: 0; left: 0; float: none; margin: 0; background: none; }
div#Header li.home a { display: block; height: 90px; width: 175px; }
div#Header li.home span { display: none; }
div#Header li.products { margin-left: 250px; padding-left: 0px; background: none; }

div#Header li.sitemap { position: absolute; top: 0; right: 0; margin: 0; padding: 0; float: none; background: url(../img/structure/base/header_sitemap.png) no-repeat; width: 80px; height: 25px; }
div#Header li.sitemap a { display: block; min-height: 25px; text-align: center; padding: 5px 10px 0 0; }
div#Header li.sitemap.selected { background-position: left bottom; }
div#Header li.sitemap.selected a { color: #c50033; }

/* Heading */
div#Heading { background: #d81708 url(../img/structure/base/heading.png) repeat-x left bottom; height: 360px; overflow: hidden; }
div#HeadingWrapper { width: 870px; margin: 0 auto; background: #fff; text-align: center; }

/* Main */
div#Main { position: relative; }

/* Navigation Seconday */
div#NavigationSecondary { position: absolute; z-index: 10; top: 0; left: 50%; background: url(../img/structure/base/navigation_secondary.png) left bottom no-repeat; font-family: Georgia; }
div#NavigationSecondaryWrapper { background: url(../img/structure/base/navigation_secondary_wrapper.png) right bottom; margin: 0 0 0 30px; padding: 0 30px 0 0; }
div#NavigationSecondary ul { padding: 8px 0 18px 0; }
div#NavigationSecondary li { display: inline; background: url(../img/structure/base/navigation_secondary_li.png) no-repeat left center; padding-left: 12px; margin-left: 8px; }
div#NavigationSecondary li.first { margin: 0; padding: 0; background: none; }
div#NavigationSecondary a { font-size: 1.2em; color: #747474; }
div#NavigationSecondary li.selected a { color: #c50033; }
div#NavigationSecondary a:hover { color: #c50033; }

/* Content */
div#Content { background: #f9f7e9 url(../img/structure/base/content.png) repeat-x; }
div#ContentWrapper { width: 870px; margin: 0 auto; min-height: 150px; position: relative; }

/* Footer */
div#Footer { background: url(../img/structure/base/footer.png) no-repeat center top; padding: 50px 0; font-family: Georgia; }
div#FooterWrapper { margin: 0 auto; width: 870px; }
div#Footer h3 { font-size: 1.4em; margin: 0 0 5px 0; }
div#Footer li { font-size: 1.2em; margin: 0 0 4px 0; padding: 0 0 0 8px; background: url(../img/structure/base/footer_li.png) no-repeat left 6px; }
div#Footer p { font-size: 1.1em; }
div#Footer a { color: #4a4845; }
div#Footer a:hover { color: #c50033; }
div#Footer div.links { float: left; }
div#Footer div.links ul{ float: left; margin: 0 25px 0 0; }
p.legal{clear: both; padding-top: 20px;}
div#Footer div.rss { float: right; width: 156px; }
div#Footer div.rss h3 { background: url(../img/structure/base/footer_rss.png) no-repeat right top; min-height: 15px; }
div#Footer div.rss h3 a, div#Footer div.rss h3 a:visited{font-size:.7em;}

/* -----------------------------------------------
COMPONENTS
----------------------------------------------- */
/* Panel 3col */
div.panel-3col div.first { margin-left: 0; padding-left: 0; background: none; }
div.panel-3col div.col { float: left; width: 30%; background: url(../img/structure/components/panel_3col.png) no-repeat; padding: 30px 0 30px 20px; margin: 0 0 0 20px; }
div.panel-3col div.col h2 { margin: 0 0 20px 0; }
div.panel-3col div.col p { float: right; width: 46%; }
div.panel-3col div.first { margin-left: 0; padding-left: 0; background: none; }
div.panel-3col div.col a.more-link, div.panel-3col div.col a.more-link:visited{ float:none; clear:both;font-size:1.2em;margin:0 0 0 140px;}
div.panel-3col div.img { float: left; }

/* 3 column width [ thin | F A T | thin  ] */
body.page-3col div.col{ float: left; min-height: 500px; position: relative; width: 200px; }
body.page-3col div#PrimaryContent{ margin-right: 20px; width: 440px; z-index: 1; }
body.page-3col div.col-one img.first{ left: -70px; position: absolute; top: -40px; }
body.page-3col div.col-one img.second{ left: -15px; position: absolute; top: 230px; }
body.page-3col div.col-three img.first{ left: -25px; position: absolute; margin: 20px 0; }
body.page-3col h1{ padding: 35px 0 0; }
body.page-3col p{ font-size: 1.4em; color: #595959; padding-bottom: 20px;}

/* More Link */
a.more-link, a.more-link:visited {font-family:georgia;margin:1em 0 0 0;display:block;float:left;padding:4px 0 0 0px;text-align:center;background:url(/img/structure/base/learn_more.png) top left no-repeat;width:107px;height:19px;}

/* PDF Link */
a.pdf-link, a.pdf-link:visited {background:url(/img/structure/base/acrobat_icon.png) left no-repeat;padding-left:25px;}

/* Pront Link */
a.print-link, a.print-link:visited {background:url(/img/structure/base/print_icon.png) left no-repeat;padding-left:25px;}

/* Drop Shadow */
div.drop-shadow { clear: both; float:left; background: url(../img/structure/base/shadow.gif) no-repeat bottom right; }
div.drop-shadow div { background: url(../img/structure/base/shadow2.png) no-repeat left top !important; background: url(../img/structure/base/shadow2.gif) no-repeat left top; float: left; padding: 0px 6px 6px 0px; }
div.drop-shadow img { background-color: #fff; padding: 4px; margin: 0; float: none; }


/* -----------------------------------------------
SITEWIDE PAGES SPECIFIC
----------------------------------------------- */
/* Terms, Privacy...etc */
body.sitewide #ContentPrimary{width:466px;margin:auto;padding:8em 0 3em;}
body.sitewide #ContentPrimary h2{margin:1em 0;}
body.sitewide #ContentPrimary p, body.sitewide #ContentPrimary ul, body.sitewide #ContentPrimary ol{font-size:1.4em;}
body.sitewide #ContentPrimary ol ol{font-size:1em;margin-top:1em;}
body.sitewide #ContentPrimary li{margin:0 0 1em 2em;list-style-type:disc;}
body.sitewide #ContentPrimary ol li{list-style-type:decimal;}
body.sitewide #ContentPrimary ol li h2{font-size:1em;margin:0 0 .5em;padding:0;color:#4a4845;font-weight:bold;}>>>>>>> .r388