@import url('960.css');
@import url('base.css');



#header .cartSummaryItem{
    font-size:11px;
    line-height:18px
}
#polaroid_frame {
	position:relative;
	width:1005px;
	margin: -11px auto 0;
	z-index:50;
	background:url(../images/cssimg/nature-border.png) bottom no-repeat;
	padding:0 20px;
}
#polaroid_frame.tall {
	height:356px;
}
#polaroid_frame.short {
	height:196px;
}
#polaroid_frame.short img{
	background: url(../images/headerimg/header-short.jpg) 0 0 no-repeat;
        display:block;
        height:175px;
}
#header_bg {
	position:relative;
	z-index:20;	
}
#header_bg.tall {
	margin-top:-356px;
}
#header_bg.short {
	margin-top:-196px;
}
#barkage {
	background:url(../images/cssimg/header-bg.jpg) bottom center repeat-x;
}
#header_bg.tall #barkage {
	height:290px;
}
#header_bg.short #barkage {
	height:130px;
}
#border_bottom {
	background:url(../images/cssimg/header-border-bottom.gif) bottom center repeat-x;
	height:46px;
}
#nav_area_wide {
	position:relative;
	height:73px;
	z-index:100;
	background:url(../images/cssimg/header-border-top.png) 0 0 repeat-x;
}
#nav_area {
	position:relative;
}
#nav_area #logo {
	position: absolute;
	top:0;
	left:0;
}
#nav_area #cart {
	position:absolute;
	top:0px;
	right:0;
}
#nav_area .cart_info {
	float:right;
	height:20px;
}
#nav_area #cart a {
    position:absolute;
    right:0;
    top:20px;
    display:block;
    background:url(../images/cssimg/btn-shopping.png) no-repeat 0 0;
    text-indent:-999em;
    height:37px;
    width:73px;
}
#nav ul {
	float:right;
	list-style:none;
    margin:26px 0 0 0;
    padding:0;	
    position:relative;
    right:90px;
}
#nav ul ul {
	display:none;
}
#nav li {
	float:left;
	background:none;
	margin-left:22px;
}
#nav a {
	font-size:18px;
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing:.03em;
}
#nav a:link, #nav a:visited {
	text-decoration:none;
	color:#e4e7d8;
}
#nav a:hover, #nav a:focus, #nav li.selected a:link, #nav li.selected a:visited {
	color:#61B714;
}
#content{
	padding:60px 0 30px 0;
	background:#d5dac4;
}
#content_inner {
	background:url(../images/cssimg/content-bg.png) 0 0 no-repeat;
	min-height:340px;
}
#content_inner.fullwidth {
	background:none;
}
#sidebar { 
	font-size:14px;
	min-height:100px;

}
#sidebar_cart, #sidebar.secondary {
	padding-top:30px;
	font-size:18px;
}
#sidebar.fullwidth {
	font-size: 18px;
}
#sidebar h4, ul{
	margin-left:35px;
}
#sidebar ul.ornate li{
	background:url(../images/cssimg/wingding.png) 0 2px no-repeat;
	padding-left:22px;
	line-height:1.2;
	padding-bottom:5px;
}
#sidebar a {
	font-weight:bold;
}
#sidebar li a {
	margin-left:10px;
	font-size:13px;
	font-weight:normal;
}
#sidebar.grayed li a:link, #sidebar.grayed a:visited, .blog-container #sidebar li a:link, .blog-container #sidebar li a:visited {
	text-decoration:none;
	color:#707070;
}
#sidebar.grayed li a:hover,
#sidebar.grayed li a:focus,
#sidebar.grayed li.selected a:link, 
#sidebar.grayed li.selected a:visited,
.blog-container #sidebar li a:hover,
.blog-container #sidebar li a:focus {
	color:#74AC40;
}
#main {
	font-size:18px;
}
#main img {
	margin: 1em 0;
}
#main a {
	font-weight:bold;
}
#main_container {
	margin-left:30px;
}
#footer {
	background: url(../images/cssimg/footer-bg.gif) 0 0 repeat-x;
	min-height:300px;
	padding:30px 0 10px;
	color:#919485;
}
#footer a {
	color:#367D33;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
}
#footer h5, #footer span, #footer label {
	color:#5f6157;
}
#footer span, #footer label {
	font-weight:bold;
}
#footer ul {
    margin:0 15px 5px 0;
}
#footer p {
	font-size:12px;
}
#footer .container_12 {
    background:url(../images/cssimg/footer-bg.png) center top no-repeat;
    min-height:300px;
}
#footer .checkout {
    background:url(../images/cssimg/checkout-footer-bg.png) center top no-repeat;
    min-height:100px;
}
#footer.cart {
	background: url(../images/cssimg/footer-bg.gif) 0 0 repeat-x;
	min-height:100px;
	padding:30px 0 10px;
	color:#919485;
}
#footer .checkout #site_info p {
	text-align: right;
}
#footer .search-box {
	padding:0;
}
#footer input#CAT_Search {
    background:transparent url(../images/cssimg/search-footer.png) no-repeat 0 0;
    width:165px;
    height:14px;
    border:none;
    float:left;
    padding:4px; 
}
#footer .newsletter-form {
	background:none;
	border:none;
}
.newsform input.greenish, .newsform .cat_textbox {
    border:none;
    height:24px;
    width:191px;
    background:url(../images/cssimg/news-input.png) no-repeat 0 0;
    padding:4px;
}
.newsform .cat_textbox {
    padding-right:35px;
}
#footer label {
	padding-bottom:3px;
}
#nutrition {
	margin-bottom:1.5em;
}
#nutrition p {
    font-size:12px;
    color:#707070;
}
a.social {
    display:block;
    background:url(../images/cssimg/social-sprite.png) 0 0 no-repeat;
    text-indent:-999em;
    height:18px;
    width:18px;   
}
a.fb {
    float:left;
}
a.fb:hover {
    background-position:0 -20px;
}
a.tw {
    background-position: -20px 0;
    float:left;
    margin-right:5px;
}
a.tw:hover {
    background-position:-20px -20px
}
#add-to-cart {
    background: url(../images/cssimg/addtocart-bg.png) no-repeat 0 0;
    height:54px;
    margin: 1.5em 0;
}
#add-to-cart h3 {
    float:left;
    margin:16px 0 0 0;
    padding-left:24px;
}
.add_section {
    float:right;
    margin-top:15px;
}
#add-to-cart input {
    width:60px;
    text-align:center;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size:13px;
    padding:0;
    float:left;
    margin-right:10px;
}
#add-to-cart img {
    margin:0 24px 0 0;
    cursor: pointer;
}
#feedback, .comment-list {
    padding:24px 16px 0;
    background:url(../images/cssimg/cart-bg.png) 0 0 no-repeat;
    min-height:330px;
    font-size:12px;
    border:none;
}
.post-comment {
	color:#666666;
	margin-bottom:40px;
}
.blog-comment-container .flag {
	display:none;
}
#feedback .comment-form{
	padding:0;
	background:none;
	border:none;
	margin-top:36px;
}
#feedback .comment-form input.cat_textbox_small, 
#feedback .comment-form textarea, 
.comment-list input.cat_textbox_small, 
.comment-list textarea {
	width:100%;
}
#feedback .comment-form textarea, .comment-list textarea {
	height:150px;
}
td.remove {
    vertical-align:middle;
}
.comment-container {
    margin-bottom:12px;
}
.comment-container .header, .blog-comment-container  .comment-details  {
	line-height:38px;
    padding-left:24px;
    padding-right:12px;
}
.comment-container .content, .blog-comment-container .comment {
    padding:10px 0 0 24px;   
} 
.comment-container .header img {
    float:right;
}
td.productname {
	text-align: right;
	width:300px;
}
td.alignright {
	text-align:right;
}
td.quantity input{
    text-align:center;
}
td.discount input{
    text-align:center;
}
td.cost {
	text-align:right;
	width:60px;
    font-weight:bold;
    color:#BB113B;
}
#cartery {
    background:url(../images/cssimg/cart-bg.png) top center no-repeat;
    padding: 20px 40px;
    min-height: 400px;
}
#cartery.squished {
	padding:20px 47px;
}
#cartery h3 {
	background:url(../images/cssimg/yourcart_bg.png) bottom no-repeat;
    margin-bottom:12px;
    height:31px;
    text-indent:-999em;
}
#cartery td.shipping {
	background:url(../images/cssimg/cart_wideborder.gif) bottom repeat-x;
}
#cartery img {
	margin:0 22px 0 6px;

}
table.cart tr.smallborder td {
    text-align:center;
    line-height:1;
    padding:3px;
    vertical-align:top;
}
tr.total strong{
    font-size:18px;
   color:#BB113B;
}
.shippingCountryDiv, .shippingStateDiv, .shippingDiv {
    margin:5px 0;
    float:right;
    clear:right;
}
.shippingCountryDiv span, .shippingStateDiv span, .shippingDiv span{
    float:left;
    margin-right:15px;
    display:block;
    background:url(../images/cssimg/colon.png) no-repeat right 7px;
    padding-right:3px
}
.shippingCountryDiv select, .shippingStateDiv select, .shippingDiv select{

}
td.bordery {
    	background:url(../images/cssimg/cart_wideborder.gif) 0 4px repeat-x;
        margin-bottom:12px;
        height:24px;
}
.fivestars, .fourstars, .threestars, .twostars, .onestar {
	display:block;
	float:right;
	background:red;
	height:14px;
	width:95px;
    margin-top:12px;
}
.fivestars { background:url(../images/ratings/5stars.gif) 0 0 no-repeat; }
.fourstars { background:url(../images/ratings/4stars.gif) 0 0 no-repeat; }
.threestars { background:url(../images/ratings/3stars.gif) 0 0 no-repeat; }
.twostars { background:url(../images/ratings/2stars.gif) 0 0 no-repeat; }
.onestar { background:url(../images/ratings/1stars.gif) 0 0 no-repeat; }

.shop-checkout input.cat_textbox {
    width:240px;
}
.shop-checkout .item label {
    text-align:right;
    display:block;
    width:100px;
    margin-right:12px;
    color:#5f6157;
    font-weight:bold;
}
.shop-checkout span {
	color:#5f6157;
    font-weight:bold;
}
.shop-checkout .item {
    clear:left;
    height:20px;
}
.shop-checkout h5, #contactArea h5 {
    text-align:right;    
    color:#5f6157;
    font-family: Georgia, "Times New Roman", serif;
}
.shop-checkout table, #contactArea table{
    width:500px;
    margin: 0 auto;
}
.shop-checkout td, #contactArea td {
    padding:5px;
   	
}
#you_checkout select, #shipping_checkout select,  #billing_checkout select {
    width:246px
}
#contactArea {
	font-size:11px;
}
#contactArea select {
	width:275px;
}
#contactArea input.cat_textbox {
	width:269px;
}
#contactArea textarea{
    width:380px;
    margin: 0 54px;
    height:180px;
    
}
.shop-checkout td.label, #contactArea td.label {
    width:150px;
    color:#5f6157;
    font-weight:bold;
    text-align:right;
}
.shop-checkout h5, #contactArea h5 {
    background: url(../images/cart_bordersmall.png) no-repeat bottom center;
    padding:4px 110px;
    margin: 14px 0 10px 0;
}
#contactArea h5 {
	padding:4px 72px;
}
#contactArea td.subscribe {
   padding-left:54px;
}
#contactArea td.submitIt {
	text-align:right;
	padding-right:60px;
}
td.input {
}
#you_checkout {
    background:url(../images/cssimg/whoyouare.png) top center no-repeat;
    padding-top:30px
}    
#payup {
    background:url(../images/cssimg/howupay.png) top center no-repeat;
    padding-top:30px;
    margin-top:50px;
}   
.shop-checkout #CardExpiryMonth {
    width:160px;
    margin-right:5px;
}
.shop-checkout #CardExpiryYear {
    width:80px;
} 
.shop-checkout #CardType {
    width:245px;
}  
.shop-checkout #CardCCV {
    width:200px;
}    
td.cart_summary, td.checkout {
    padding:10px;
    text-align:center;
}
td.cart_summary label, .cart_summary input{
    font-size:20px;
    background:none;
    border:none;
    font-family: Georgia, "Times New Roman", serif;
    color:#bb113b;
    font-weight:bold;
}
td.cart_summary label span {
    font-size:24px;
    color:#BB113B
}

input.total {
    width:90px;
    text-align:left;
    font-size:24px;
}
h1.replaced {
    text-indent:-999em;
    height:26px;   
}
h3.replaced{
    text-indent:-999em;
    height:18px;
    background: url(../images/cssimg/h3_sprite.png) no-repeat 0 0;   
}
.blog-comment-container h3, .post-comment h3 {
	margin-left:9px;
    text-indent:-999em;
    height:18px;
}
.blog-comment-container h3 {
	background:url(../images/cssimg/comments-bg.png) no-repeat 0 0;
}
.post-comment h3 {
	background:url(../images/cssimg/post-bg.png) no-repeat 0 0;
}
h3.saying {
    background-position: 0 -26px;
}    
h3.tried {
    background-position: 0 -52px;
}    
h4.replaced {
    text-indent:-999em;
    height:14px;
    background: url(../images/cssimg/h4_sprite.png) no-repeat 0 0; 
}
h4.replaced.info, .blog-container h4.replaced.tags {
    background-position: 0 -26px
}
h4.replaced.bars, .blog-container h4.replaced.archive {
    background-position: 0 -52px
}
.blog-container h4.replaced {
	background: url(../images/cssimg/blog_sprite.png) no-repeat 0 0; 
}
h3#opinion {
    margin-left:9px;
}    
td.remove a {
    text-indent:-999em;
    display:block;
    width:14px;
    height:14px;
    background: url(../images/cssimg/remove-item.png) no-repeat 0 0;
    position:relative;
    top:4px;
}
.productAttributes {
    margin:40px 0;
}    
.catProductAttributeGroup {
    float:left;
    clear:left;
    width:100%;
    height:30px;
    
}
.catProdAttributeTitle {
    float:left;
    display:block;
    text-align:right;
    line-height:1;
    color:#BB113B;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:bold;
    width:75%;
}
.catProdAttributeItem select{
    float:right;
    clear:none;
}
.container_12.narrower {
    padding: 0 12px;
    width:936px;
}
.faq-question {
    font-weight: bold;
}
.answer {
	margin:0 0 35px 25px;
    font-weight: normal;
}
.post-title a {
	color:#BB113B;
	font-size:20px;
}
.blog-post .post-title a {
	font-size:26px;
}
#content_inner_about {
    background:url(../images/cssimg/about_bg.jpg) no-repeat 0 40px;
}
.totalPush {
    position:relative;
    left:5px;
}
h1.retail, h1.faq, h1.contact {
    text-indent:-999em;    
}
h1.retail {
    background:url(../images/h1/whereToBuy.png) 0 0 no-repeat;
}
h1.faq {
    background:url(../images/h1/questions.png) 0 0 no-repeat;
}
h1.contact {
    background:url(../images/h1/somethingToSay.png) 0 0 no-repeat;
}
#sidebar.push {
    padding-top:34px
}
#cartery h1.pagename {
    margin:0;
    height:28px;
    font-size:18px;
}
#breakage {
    width:100%;
    height:2px;
    background:url(../images/cssimg/cartery_bg.png) no-repeat 0 0;
    margin-bottom:14px;
}   

#paymentinfo {
	margin-top: 35px;
	text-align: center;
	padding-left: 65px;
} 

#paymentinfo p {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #5F6157;
	width: 405px;
}
