body {
background:url(../images/bg.jpg) repeat left top;
}
body #wrapper {
background:url(../images/bg-roller.png) no-repeat left 53px;
min-height:400px;
}
body #wrapper .main {
background:url(../images/mast-xmas.gif) no-repeat left top;
width:1000px;
margin:0 auto;
min-height:250px;
padding-bottom:36px;
}
body #wrapper .main p.logo,
body #wrapper .main p.badge {
text-indent:-9999px;
}
body #wrapper .main .primary-menu {
margin-top:135px;
}
body #wrapper .main .primary-menu ul {
margin-left:41px;
}
body #wrapper .main .primary-menu ul li {
list-style:none;
float:left;
margin:0 11px;
}
body #wrapper .main .primary-menu ul li.fourth {
margin-left:365px;
}
body #wrapper .main .primary-menu ul li a {
color:#900809;
font-size:1.6em;
font-style:italic;
}
body #wrapper .main > .content {
margin-top:194px;
background:#aa0d10 url(../images/bg-main-gradient.gif) repeat-x left top;
position:relative;
padding-bottom:8px;
padding:0;
}
body #wrapper .main .content .curve {
background:url(../images/curve-bottom.png) no-repeat left top;
height:48px;
width:1000px;
position:absolute;
top:0;
left:0;
}
body #wrapper a.button {
display:block;
float:left;
color:#fff !important;
font-weight:bold;
text-transform:uppercase;
font-size:0.8em;
}
body #wrapper a.button:hover {
text-decoration:none;
}
body #wrapper a.button span {
height:22px;
display:block;
margin-left:4px;
padding:1px 14px 0 10px;
}
body #wrapper a.yellow {
background:url(../images/buttons-left.png) no-repeat left top;
}
body #wrapper a.yellow span {
background:url(../images/buttons.png) no-repeat right top;
}
body #wrapper a.red {
background:url(../images/buttons-left.png) no-repeat left -23px;
}
body #wrapper a.red span {
background:url(../images/buttons.png) no-repeat right -23px;
}
body #wrapper .main .content h2 {
padding-top:9px;
color:#900809;
font-size:1.8em;
font-weight:normal;
font-style:italic;
margin-bottom:16px;
}

body.cms-page-view #wrapper .main .content h2 {
font-size:1.4em;

}


body #wrapper .main .content p {
font-size:1.4em;
}
body #wrapper #footer {
background:url(../images/bg-footer.jpg) repeat-x left top;
height:132px;
}
body #wrapper #footer ul {
width:135px;
padding:10px 10px 0 20px;
background:url(../images/seo-seperator.gif) no-repeat right 15px;
height:100px;
float:left;
}
body #wrapper #footer ul.small {
width:125px;
}
body #wrapper #footer ul.large {
width:145px;
}
body #wrapper #footer ul.last {
background:none;
}
body #wrapper #footer ul li {
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
list-style:none;
margin:10px 0;
}
body #wrapper #footer ul li.title {
font-size:1.2em;
font-weight:bold;
}
body #wrapper #footer ul li a {
color:#fff;
}
.boxgrid {
width: 212px;
height: 212px;
margin:16px 0;
float:left;
background:#fff;
border: solid 1px #e1ddc7;
overflow: hidden;
position: relative;
}
.boxgrid-first {
margin-left:0;
}
.boxgrid-last {
margin-right:0;
}
.boxgrid img {
position: absolute;
top: 0;
left: 0;
border: 0;
}
.boxcaption {
float: left;
position: absolute;
background:url(../images/bg-caption.png) repeat-x left top;
height: 161px;
width: 100%;
/*opacity: .8;
 For IE 5-7 *\/
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 *\/
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
*/
}
.captionfull .boxcaption {
bottom:-97px;
left: 0;
}
.boxcaption h3 {
background:url(../images/bg-caption-title.jpg) repeat-x left top;
height:31px;
}
.boxcaption h3 a {
background:url(../images/caption-title-arrow.png) no-repeat left 6px;
text-decoration:none;
padding-left:10px;
}
.no-display {
display:none;
}
body #wrapper .main .content .feature .subpage-content {
float:left;
padding-top:0;
width:950px;
}
body.cms-page-view #wrapper .main .content .feature .subpage-content {
float:left;
padding-top:45px;
width:950px;
}

body.cms-page-view #wrapper .main .content ul {
	list-style: outside;
	padding-left: 15px;
}

body.cms-page-view #wrapper .main .content ul li {
font: 1.2em Arial, Helvetica, sans-serif;
}

body.catalog-category-view  #wrapper .main .content .feature .subpage-content {
	padding-top: 50px;
}

body #wrapper .main .content .products {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 11px;
padding:0 105px 13px 15px;
}

/* Magento */
.header {
border:none;
}
.middle {
padding:0 0 80px;
background:none;
width:auto;
}
body.catalog-product-view .middle {
	margin-top: 40px;
	font-family: Arial, Helvetica, sans-serif;

}

body.checkout-cart-index .middle-container,
body.checkout-onepage-index .middle{
	padding-top: 70px;
	font-family: Arial, Helvetica, sans-serif;
}
body.checkout-cart-index .middle-container ul.checkout-types {
	list-style: none;
}

ol#checkoutSteps,
ul.form-list {
	list-style: none;
	padding-left: 0;
	font-size: 13px;
}

ol#checkoutSteps ul {
	list-style: none;
}

ol#checkoutSteps h4 {
	font-size: 14px;
}

body #wrapper .main .content ol#checkoutSteps p {
	font-size: 13px;

.side-col .box .content {
margin-top:0;
}
.product-img-box .more-views li {
list-style:none;
}
.footer-container {
border:none;
}
.footer {
background-color:none;
padding:0;
width:auto;
}
.middle-container {
background:transparent;
}
body.catalog-category-view #wrapper .main .content .feature,
body.catalog-product-view  #wrapper .main .content .feature {
padding:0 15px 13px 15px;
}
body.catalog-category-view #wrapper .main .content .col-2-right-layout .col-main {
margin-right:10px;
width:724px;
}
body.catalog-category-view #wrapper .main .content .side-col {
margin-top:50px;
}
body.catalog-product-view .col-2-right-layout .col-main {
margin-right:10px;
width:730px;

}
body.catalog-product-view #wrapper .main .content .feature .subpage-content {
margin-top:20px;
}
.product-shop .short-description {
font-size:12px;
}
