body {
font-family: Arial, Sans-serif;
font-size: 12px;
color: black;
background-color: white;
margin-top: 20px;
}

a {
color: black;
text-decoration: none;
outline: none;
}

a:hover {
border-bottom: 2px solid #E90B0F;
}

.topnav {
margin-top: 27px;
}

.topnav li, .sidebar li {
margin-bottom: 2px;
text-transform: uppercase;
}

.topnav li a, .sidebar li a {
line-height: 23px;
font-size: 13px;
text-transform: uppercase;
}

.pod {
margin-bottom: 15px;
}

.pod h3, #cart-head th {
line-height: 23px;
font-size: 13px;
color: #E90B0F;
text-transform: uppercase;
height: 23px;
padding-top: 0!important;
}

.product_title {
margin-bottom: 11px;
line-height: 23px;
font-size: 13px;
color: black;
text-transform: uppercase;
padding-top: 0!important;
}

.pod h3 {
margin-bottom: 5px;
}

#cart-body tr th a {
font-weight: bold;
}



.topnav li a.selected, .sidebar li a:hover {
border-bottom: 2px solid #E90B0F;
}

.hr {
width: 100%;
height: 6px;
background-color: #E90B0F;
margin-top: 10px;
margin-bottom: 10px;
}

.bigtext,.quote {
font-family: Times New Roman, Times, Georgia, Serif;
font-size: 45px;
line-height: 51px;
padding-top: 10px;
padding-bottom: 10px;
}

.quote a {
font-size: 45px;
}

.bigtext a:hover,.quote a:hover {
border-bottom: 6px solid #E90B0F;
}

.quote {
padding-top: 0!important;
padding-bottom: 0!important;
display: inline;
width: auto;
}

.bigtext .underline {
border-bottom: 6px solid #E90B0F;
}

.bottomnav {
margin-top: 5px;
}

.bottomnav li {
color: #848180;
height: 20px;
font-size: 11px;
}

.bottomnav li a {
color: #848180;
font-size: 11px;
}

.bottomnav li a:hover {
border-bottom: 0!important;
}

.smallhr {
width: 100%;
height: 1px;
background-color: #E90B0F;
margin-top: 10px;
margin-bottom: 10px;
}

label {
color: #848180;
font-size: 11px;
padding-bottom: 4px;
}

input[type=text] {
width: 96%;
border: 1px solid #E90B0F;
padding: 3px;
}

.info p {
line-height: 17px;
width:90%;
padding-bottom: 13px;
}

.postednotesabout p {
font-size: 12px;
line-height: 15px;
padding-bottom: 13px;
}

#products a:hover {
border: 0!important;
}

#cart-content input[type=text] {
width: 20px;
}

#cart-content table {
width: 100%;
padding-bottom: 15px;
margin-bottom: 14px;
border-bottom: 1px solid #E90B0F;
}

#cart-content table tr td {
padding-top: 5px;
padding-bottom: 5px;
}

#cart-head th {
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #E90B0F;
}

.row-alt-1 {
background-color: white;
}

.row-alt {
background-color: #DCF1FD;
}

.cart-total {
margin-top: 24px;
text-align: center;
}

.cart-options {
text-align: center;
}

.cart-options {
margin-top: 15px;
}

h3 .total {
font-weight: bold;
font-size: 18px;
}

h3 .total-price {
font-weight: bold;
font-size: 18px;
}


button {
padding: 4px;
}


/* Shop hacks */

#products {
display: inline;
}

#products .product-img {
display: inline;
float: none;
vertical-align: middle!important;
}

#products .product-a {
overflow: hidden;
text-align: center;
text-decoration: none;
}
#products .product-a {
clear: left;
cursor: pointer;
display: block;
float: left;
text-decoration: none;
text-align:center;
}



span.stilt {
display: inline-block;
vertical-align: middle;
}

.product h3 {
font-size: 12px!important;
margin: 0!important;
}

h4 a {
color: white;
text-decoration: none!important;
}

#products {
display: inline;
float: left;
width: 100%;
}
#products div.product {
float: left;
height: 230px;
width: 260px;
text-align:center!important;
}
#products div.product p {
margin-bottom: 0;
}
#products .product-img {
display: inline;
float: none;
vertical-align: middle;
}

#products .product-title {
font-size: 12px;
font-weight: bold;
line-height: 13px;
margin-bottom: 3px;
}

#products .product-a {
clear: left;
cursor: pointer;
display: block;
float: left;
overflow: hidden;
text-align: center!important;
}


.pagination {
clear: both;
font-weight: normal;
padding: 20px 0 15px;
text-align: center;
}
.pagination span, .pagination a {
padding: 0 3px 0 6px;
}
.pagination span.disabled {
display: none;
}
.pagination span.current {
font-weight: bold;
}
.pagination span.yadda {
background: transparent none repeat scroll 0 0;
padding: 5px 4px;
}
span.stilt {
display: inline-block;
vertical-align: middle;
}
#product-image {
display: block;
height: 300px;
overflow: hidden;
position: relative;
text-align: center;
width: 300px;
}
#products span.stilt {
height: 175px;
}
#product-image span.stilt {
height: 300px;
}
#product-image img {
vertical-align: middle;
}
#product-content {
float: left;
padding-bottom: 25px;
width: 100%;
}
#product-images {
float: left;
width: 300px;
}

a#product-image:hover {
border: 0!important;
}

.postednote {
height: auto;
vertical-align: bottom;
margin-bottom: 20px;
display: table-cell;
text-align: center;
}

.postednote_author {
font-weight: bold;
}

.postednotesabout p {
font-size: 14px;
line-height: 18px;
padding-bottom: 17px;
}


a.postednote_link:hover {
border-bottom: 0!important;
}


.paginate a {
font-weight: bold;
color: #E90B0F;
}

strong {
font-weight: bold;
}

.product-info{
	margin-top:6px;
}





#products {
display:inline;
float:left;
margin:2px 4px 4px;
}
#products div.product {
display:inline;
float:left;
height:230px;
}
#products div.product p {
margin-bottom:0;
}
#products .product-img {
display:inline;
float:none;
vertical-align:middle;
}
#products .product-info {
float:left;
padding:13px 9px 11px;
width:252px;
padding-top:0!important;
margin-top:7px!important;
}

#products .product-title {
font-size:12px;
font-weight:bold;
line-height:13px;
margin-bottom:3px;
}
#products .product-price {
font-size:11px;
margin-top:3px;
color:#aaa;
}
#products .product-status {
font-size:10px;
}
#products .product-a {
clear:left;
cursor:pointer;
display:block;
float:left;
overflow:hidden;
text-align:center;
}

.cart-shipping{
	text-align:center;
	margin-top:30px;
}

.cart-shipping label{
	color:black;
	font-size:12px;
}

.shipping-amount{
	margin-bottom:10px;
}

p{
	line-height:18px;
	font-size:12px;
	margin-bottom:9px;
}

p a{
	border-bottom:1px dotted #E90B0F;
	font-weight:bold;
}