body {background-color: #141414; color:#888;background-image: url(../images/bck.jpg);}
.logo, .topmenu {float:left;width:auto;}
.top_right_corner {float:right;width:auto;}
a:link, a:visited {color:#ccc; text-decoration: none;}
a:hover {text-decoration: underline; color:#fff;}
.wrapper {border-bottom:1px solid #292929;background-image: url(../images/top_shadow.png);background-repeat: repeat-x;background-position: top;margin-bottom:20px;}
.top {background-image:url(../images/shine.png);background-repeat: no-repeat;background-position: top;}

.footer {
border-top:5px solid #395410;

border-bottom:5px solid #395410; 
background-color: #141414;

/*background-color: #303030;*/ 
color:#555; 
font-size:15px;}


.main {border-bottom:1px solid #292929;}
.header .container, .main .container
{
background-color:#141414;
/*background-color: #303030;*/
width:978px;
margin:10px auto;
padding:0;
background-image: url(../images/top_shadow.png);
background-repeat: repeat-x;background-position: top;}
.main .container {padding:0 20px;width:938px;}
.subfooter {padding:5px 0;}

/************** Typography styles **************/
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {  color: #fff; line-height: 1em; letter-spacing:.08em;font-weight:lighter; }
h1 {font-size:3.6em; }
h2 {font-size:2.5em; }
h3, .contentheading {font-size:2.2em; font-style: inherit;line-height:1em; margin:.3em 0; font-weight: lighter;}
h4, .componentheading {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.footer h3 {color:#777;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.centered {text-align: center;}
.contentheading {font-size: 3em; border-bottom:1px solid #292929;}
.buttonheading {border-bottom:1px solid #292929;}
.componentheading {margin:.3em 0;}
.logo h1 { line-height: 1em; padding:0; margin:0;}

/************** Navigation styles **************/

.topmenu {width:980px;
padding-top:1px;
background-image: url(../images/topmenu.png);
background-repeat: no-repeat;
background-position: top;}
.topmenu ul {float:left;
margin-left:8px;
font-size: 13px;
font-family }
.topmenu ul li a:link, .topmenu ul li a:visited {color:#888;text-decoration: none;display:block;padding:10px 10px;margin:0 0 0 1px;}
.topmenu ul li a:hover {color:#fff;background-image: url(../images/top_shadow.png);background-repeat: repeat-x;background-position: center; height:17px;}
.topmenu ul li#current a:link, .topmenu ul li#current a:visited, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited  {background-color:#222;color:#fff; background-color:black ;height:17px;}
.topmenu ul li#current a:hover, ul#nav li.active ul li a:hover, ul#nav li ul li a:hover {background: none;background-color:#000;color:#fff;}

/* Custom Classes */
.top_right_corner input {border:none;background-image: url(../images/topmenu.png);background-repeat: no-repeat;background-position: center center;color:#888;border-right:1px solid #444;border-bottom:1px solid #444;border-left:2px solid #111;border-top:2px solid #111;margin-top:20px;padding:4px;}
input, textarea {border:none;background-color:#222;background-image: url(../images/gradient1.png);background-repeat: repeat-x;background-position: bottom;color:#fff;border-right:1px solid #444;border-bottom:1px solid #444;border-left:2px solid #111;border-top:2px solid #111;padding:4px;}
a.readon {color:#fff;width:auto;background-color: #94af00;background-color: #ff7800;padding:4px 6px;line-height:2.2em;background-image: url(../images/gradient2.png);background-repeat: repeat-x;background-position: top;}
.hero2 h3, .hero h3{position:absolute;background-color:#000;opacity:.8;padding:10px;margin:300px 0 0 0px;font-size:4em;font-weight:bold;}
.poster {padding-right:10px;}

/* VirtueMart custom classes */
.productPrice{color:#fff; font-size:1.6em;
width:auto;
background-color: #94af00;
background-color: #ff7800;
padding:4px 12px;
background-image: url(../images/gradient2.png);
background-repeat: repeat-x;
background-position: top;
}

.addtocart_button {
background: none;
width:auto;
background-color: #94af00;
background-color: #000;
padding:4px 12px;
background-image: url(../images/gradient2.png);
background-repeat: repeat-x;
background-position: top;
margin:0 8px;
}

#addtocart input {
background-color: #444;
color:#fff;
background-position: top;
border:none;
border-right:1px solid #888;
border-bottom:1px solid #888;

margin-bottom:15px;
background-image: url(../images/gradient2.png);
background-repeat: repeat-x;
background-position: top;
}

.vmCartContainer { /* Cart Container */
width: auto;
float: left;
background-color: #333;
border: 1px solid #000;
padding: 3px;
color:#fff;
background-image: url(../images/gradient2.png);
background-repeat: repeat-x;
background-position: top;
}

.browseProductContainer {
border-bottom:2px solid #292929;
float:left;
width:100%;
padding-bottom:10px;
margin-bottom:10px;
}

.browseProductDescription {
width:300px;
display:block;
float:left;
position:absolute;
}

.vmCartModule img {
display: none;
}

.vmCartModule {
background-color: #000;
padding:10px 10px 20px 10px;
color:#fff;
}
