/* color palette
orange: #f68f1e links, hover, buttons
dark green: #5a6524 color of nav-bar menu, drop downs, footerlinks, h2s, boots
light-dark green: #848C5B for roll over in drop down menu
ligt-grey/granite: #9ca37c side bar blocks
footer grey: #d6d8c8 footer with links, copyright &c

*/

/* 
    Document   : local
    Created on : 02-July-2010, 1:54 PM
    Author     : stuart
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*****************
 * Main Style Sheet for Catstycam
 * Author: Stuart Laverick
 * Copyright: Appropriate Solutions 2010
*/
/* Palette
	blue: #296dab
	orange:	#f49a3a
	grey:
*/
/***********
 * Font Stacks by Micheal: Tuck http://www.sitepoint.com/article/eight-definitive-font-stacks/
*/
body {
    background: #fff;
    /*	font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;/*Times New Roman*/
    /*	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif,", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;/*Georgia*/
    /*	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;/*Garamond*/
/*    font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;Helvetica / Arial
    /*	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;/*Verdana*/
    /*	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;/*Trebuchet*/
    /*	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;/*Impact*/
    /*	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;/*Monospace*/
    color: #333;
}
/******************
 * Tag Defaults
*/
h1, .blog .entry-title {
    font-size: 1.97em;
    font-weight: lighter;
    color: #5a6524;
    line-height: 1em;
}
h2, .blog h2 {
    font-size: 1.385em;
    font-weight: lighter;
    color: #5a6524;
    line-height: 1em
}
h3 {
    font-size: 1.25em;
    font-weight: bolder;
    color: #5a6524;
    line-height: 1em;
}
h4 {
    font-size: 1.08em;
    color: #808080;
    line-height: 1em;
}
a, a:link {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
.copy p {
    font-size: 1.08em;
    margin: 0.385em 0 1em;
}
.copy li {
    font-size: 1.08em;
}
.copy ol li {
    list-style: decimal inside;
}
li p, li li, li h2, li h3, li h4 {
    font-size: 1em;
}
.copy a, .copy a:link {
    border-bottom: 1px dashed #808080;
}
strong {
    font-weight: bolder;
}
em {
    font-style: italic;
}
/*******************
 * Standard Classes
*/
.left_float {
    float: left;
    margin: 0 0.5em 0.5em 0;
}
.right_float {
    float: right;
    margin: 0 0 0.5em 0.5em;
}
.clear_float {
    clear: both;
}
.underline {
    text-decoration: underline;
}
.highlight {
    font-weight: bolder;
}
.italic {
    font-style: italic;
}
.ucase {
    text-transform: uppercase;
}
.capital {
    text-transform: capitalize;
}
/*links & buttons*/
button.button span, action.button, .f-left a, a.f-left, .product-options-bottom .add-to-links a
{
    display:block;
    height:19px;
    border:1px solid #848C5B;
    background:#5a6524;
    display: inline;
    padding:0 8px 4px;
    font:bold 12px/19px Arial, Helvetica, sans-serif;
    text-align:center;
    white-space:nowrap;
    color:#fff;
}
button.btn-cart span, button.btn-checkout span
{
    display:block;
    height:19px;
    border:1px solid #D17A1A;
    background-color:#f68f1e;
    padding:0 8px;
    font:bold 12px/19px Arial, Helvetica, sans-serif;
    text-align:center;
    white-space:nowrap;
    color:#fff;
}
button.btn-cart:hover span, button.btn-checkout:hover span
{
    background-color:#f9ab57;
}

a.link-wishlist, a.link-compare
{
    color: #f68f1e;
    font-weight: bold;
}
.link-wishlist a:hover, .link-compare a:hover
{
    color: #cd6d14;
}
.subtitle
{
    margin:0 0 6px;
    padding:15px 0 0;
}
.yui-gf #content .yui-g
{
    width: 99%;
}
.actions
{
    border-top: 0;
    border-bottom: 1px solid #ffffff;
}
.block .block-title strong
{
    color: #ffffff;
    padding:0 12px 12px;
}
/*log in page */
.account-login .content .buttons-set
{
    margin:0;
    padding:8px 13px;
    border: 0;
}

#login-form
{
    border: 0;
}
.account-login .content
{
    border: solid 1px #9CA37C;
    min-height:240px;
    padding:14px 21px;
    background-color: #FAF7EE;
    margin: 12px 0;
}
.account-login .content h2
{
   color:#5a6524;
   padding:0 0 5px 23px;
   margin:0 0 14px;
   border-bottom:1px solid #ddd;
}
.page-title h1, .page-title h2
{
    color:  #5a6524;
    font-size:20px;
    margin:0;
    margin-top: 5px;
    font-weight: bolder;
    text-align: right;
    border-bottom:1px solid #ccc;
}
.cart .page-title h1
{
    border: none;
}
.col-1, .col-2
{
    margin-bottom: 0.4em;
}
.block-account
{
    margin-bottom: 0.5em;
}
/*log in page end */
p.required
{
    text-align: left;
}
/* cms page */
.breadcrumbs li
{
    background: transparent url("../images/catalog/Template/white-60-trans.png") repeat;
}
.cms-page-view .std p,
.cms-page-view .std h1,
.cms-page-view .std h2,
.cms-page-view .std h3,
.cms-page-view .std ul,
.cms-page-view .std ol,
.entry h2, .entry p, .blog h2,
.entry h3, .blog h3,
.entry ul, .entry ol
{
    margin: 12px 0 0 12px;
}
.cms-page-view .std ul,
.cms-page-view .std ol
{
    padding-left: 18px;
}
.cms-page-view .std ul li,
.cms-page-view .std ol li,
.short-description ul li,
.box-description ul li,
.entry ul li
{
    background:  url("../images/catalog/Template/circle.png") left center no-repeat;
    padding-left: 12px;
}
.entry ol li
{
    list-style: decimal inside none;
    margin-bottom: 12px;
}
.entry a:link
{
    color: #5A6524;
    border-bottom: 1px dotted #5A6524;
}
.entry a:hover
{
    border-bottom-style: solid;
}
.cms-page-view .std ul.content-menu li,
.cms-page-view .std ol.content-menu li
{
    background-image: none;
    padding: 0;
}
.cms-page-view .sidebar
{
    margin-top: 30px;
}
/* cms page ENDS */
/* copy links */
.box-title a, .box-content a, .addresses-list a, .back-link a,
ul.checkout-types a,
.cms-page-view .std a, .email-friend a, .no-rating a, .checkout-onepage-success #content a
{
    border-bottom: 1px dotted #ccc;
    color: #000000;
}
.box-title a:hover, .box-content a:hover, .addresses-list a:hover,
.back-link a:hover, ul.checkout-types a:hover,
.cms-page-view .std a:hover, .email-friend a:hover, .no-rating a:hover, .checkout-onepage-success #content a:hover
{
    border-bottom: 1px solid #ccc;
}
/* copy links ENDS */
/* things that must be orange when they hover */
p.amount a:hover, #narrow-by-list2 a:hover,
.quick-access a:hover,
#nav a:hover, /* nav menu */
.product-name a:hover, .actions a:hover,
.block-progress dt.complete a:hover,
.pages a:hover, .view-mode a:hover,
.sidebar .module a:hover
{
    color: #f68f1e;
}
li.current
{
    font-weight: bolder;
}
.pages a, .view-mode a
{
    color: #000;
}
.checkout-onepage-success p strong
{
    color: #1e7ec8;
    font-size: 2em;
}
.block-progress a
{
    color: #fff;
}
.sidebar .block.block-reorder a
{
    color: #fff;
}
.cms-competition .std .competition-create-free
{
    color: #5a6524;
}
/* copy links */
.box-title a, .box-content a, .addresses-list a, .back-link a,
ul.checkout-types a
{
    border-bottom: 1px dotted #ccc;
    color: #000000;
}
.box-title a:hover, .box-content a:hover, .addresses-list a:hover,
.back-link a:hover, ul.checkout-types a:hover
{
    border-bottom: 1px solid #ccc;
}
/* copy links ENDS */
/* orange hover */
p.amount a:hover, #narrow-by-list2 a:hover,
.quick-access a:hover,
#nav a:hover, /* nav menu */
.product-name a:hover, .actions a:hover,
.block-progress dt.complete a:hover,
.pages a:hover, .view-mode a:hover,
.sidebar .module a:hover
{
    color: #f68f1e;
}
li.current
{
    font-weight: bolder;
}
.pages a, .view-mode a
{
    color: #000;
}
.competition-prize-grid ul.list-h li
{
    float: left;
    width: 170px;
    background: none;
    padding: 0;
}
p.on, p.details
{
    margin-left: 0.93em;
    color: #888888;
    font-size: 0.93em;
}
.blog a, .blog a:link, .blog a:visited
{
    color: #5A6524;
}
a, a:link
{
    outline: none;
}
