/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

a, .footer a, .footer .bugs a, .products-grid .product-name a { color:#1e7ec8; text-decoration:underline; }
a:hover, .footer a:hover, .footer .bugs a:hover, .products-grid .product-name a:hover { color:#901625; text-decoration:underline; }


h1 {
  font-size: 16px;
  font-weight: bold;
}
.domesticbanner {
  float: right;
  margin-right: 8px;
}
.specialBox {	
	float: right;
	margin: 0 5px 5px 15px;
	width: 155px;
	font-size: 13px;
	color: #000;
	border: 1px solid #991425;
	clear: both;
}
.boxTitle {
	display: block;
	padding-left: 5px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	background-color: #991425;
}
.boxContents {
	background-color: #fff;
	color: #000;
	padding: 3px 3px 3px 3px;
	font-size: 14px;
	text-align: center;
}
.shipping {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px 2px 0px;
	font-family: sans-serif, arial, helvetica;
	font-size: 12px;
	color: #000;
	clear: right;
}
.thankyou {
 font-size: 13px;
 font-weight: bold;
 text-align: center;
 padding-top:35px;
}
.CharliesPalsHeader {
 font-size: 18px;
 font-weight: bold;
 color: #991425
}
.smcapbld {
  font-variant: small-caps;
  font-weight: bold;
}
img.smallphoto {
  border: 1px solid #000;
}
div.merchandisephoto {
  border: 1px solid #000;
  width: 500px;
  padding: 0px;
  margin: auto;
}
div.closelink {
  padding: 0px;
  margin: auto;
  text-align: center;
}
.attn {
  color: #d00;
}
.links-page fieldset {
  display: normal;
  border:4px #bebeca double; 
  padding:20px 15px 20px 15px;
  margin-left:20px; 
  margin-bottom:20px; 
  width:90%;
}
.links-page legend {
  display: inline;
  margin-left: 16px;
  color:#000; 
  font-weight:bold; 
  font-size: 17px;
}
.links-page fieldset img {
  float: left;
  padding: 0 5px 0 0;
}

img.callout {
  border: 1px solid #999;
  width: 193px;
}
img.banner {
  border: 1px solid #999;
}


/* Structure */
body, html {
  margin: 0px;
  padding: 0px;
  background:none;
}
.header {
    text-align:left;
    min-width: 900px;
    /*
    width: 85%;
    margin:0 auto;
    */
    border-left: 1px solid #e2dedf;
    border-right: 1px solid #e2dedf;
    padding:0;
    margin:0px;
    width:auto;
    }
.header-top-container {
    padding:0;
    }
.header-nav-container {

    }
.header-top {
/*
    position:relative;
    z-index:999;
    width:930px;
    margin:0 auto;
    */
    }
#header-top-left {
  padding:0px;
  margin:0px;
  float: left;
  width: 516px;
}
#header-top-middle {
  padding: 4px 8px 0px 8px;
  height: 70px;
	float: right;
  text-align: right;
  width: 40%;
}
/*
#header-top-right {
	float:right;
	right:0px;
	top:0px;
	clear: right;
}
*/
.header-nav {
    clear: both;
    margin:0 auto;
    }

#nav { width:auto; padding:0px 8px; font-size:12px; }
#nav li a { color:#901625; /*border-left: 1px solid #991425; */ padding:4px 6px 6px 6px; }
#nav li a:hover { background-color:#f8f9f9; color:#1e7ec8; padding:4px 6px 6px 6px;}
#nav li a, #nav li a:hover {  }
#nav ul a, #nav ul li a { font-size:10px; }

.middle-container-2 {
    min-height:400px;
    width: 95%;
    min-width: 900px;
    margin:0 auto;
    text-align:left;
    }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header { }
.header-top-container {
  background-image: url( '../images/bg-repeat.jpg' );
  background-repeat: repeat-x;
  border-bottom: 2px solid #901625;
  height: 70px;
}
.header-top { padding: 0px; }
.header-nav-container {
  /*background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d;*/
  background-color: #fff;
  border-bottom: 3px solid #901625;
  margin:0; padding:0;
}
.middle-container {
  background:url(../images/yipeeee_main_container_bg.gif) repeat-x 50% 0 #fbfaf6;
}
.middle-container-2 {
  background:url(../images/main_bg.gif) repeat-x #fffffe;
  border-left: 1px solid #e2dedf;
  border-right: 1px solid #e2dedf;
  border-bottom: 1px solid #e2dedf;
}
.middle {
  padding: 25px 25px 80px 25px;
}
body {
}


/********************** Header */

/* Logo */
.header img.logo {
    float:left;
    height: 70px;
    margin:0px;
    padding:0px;
    }
/*
.page-popup div#logo { display:none; }
*/
/********************** Footer */
.footer-container {
  clear:both;
  border-top: 1px solid #e2dedf;
}
.footer {
    margin:0 auto;
    padding: 2px 0px 0px 0px;
    background-color:#fff;
    color: #000;
    width:auto;
    }
.footer .informational {
  padding: 0px 0px 4px 0px;
  border-bottom: 1px solid #e2dedf;
}
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover {  }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding: 7px 0px 0px 0px;
    text-align:center;
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #fbfaf6;
    }
.footer .legality a, .footer .legality a:hover {
}
.clear { clear:both; }


.new-products { margin:0; padding:0; }
.new-products .products-grid { margin:0; padding:0; height:auto; border-bottom:none; background:none; position:block; }
.new-products .products-grid li.item { float:left; width:94px; padding:4px 0px; }
.new-products .products-grid .product-image img { border:1px solid gainsboro; }
.new-products .products-grid .product-image { width:92px; height:94px; margin:0px; }

.subtitle { color: #730101; }
.products-grid .product-name { font-size:90%; }

.header .form-search { position:absolute; top:4px; right:0px; padding-left:0; background:none;}
