/*
Theme Name: wpShopDark
Theme URI: http://www.redwoodacoustics.com
Description: Redwood Acoustics
Template: wpShop
Author: Mindspike
Author URI: http://www.mindspikedesign.com
Version: 1.1
*/
@import url(../wpShop/style.css);

/*
General Styling for
Links, Messages, Forms, Tables
*/
#current {
	background-color: #333;
	background-image: url(../wpShop/images/current-bg.gif);
	background-repeat: repeat;
}

a {
	text-decoration:none;
	color:#990000;
}

a:visited {
	text-decoration:none;
	color:#990000;
}

a:hover, a:focus {
	color:#888;
	text-decoration:underline;
}

.error {
	color:#eeebdd;
}

.success {
	color:#99cc00;
}

h1, h2, h3, h4, h5, b {
	color:#eeebdd;
}

hr {
	clear:both;
	color:#000000;
	background-color:#000000;
	border-bottom:1px dashed #990000;
}

blockquote {
	color:#999;
	background-color: #333;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: lighter;
}

h6 {
	color: #555;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: lighter;
	line-height: 30px;
}

h7 {
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
	line-height: 30px;
}

.pullout {
	color: #555;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
	line-height: 30px;
}

/*Buttons*/
.btn, .button, .formbutton {
	color:#999;
	letter-spacing:0.1em;
	float:left;
	background-color: #333;
	border:0px;
}

.btn:focus .btn:hover, .button:focus, .button:hover, .formbutton:focus, .formbutton:hover {
	background:#666;
	border:0px solid #f7ecd1;
	text-decoration:none;
}

/* FORMS */
fieldset {
	margin: 0 0 18px 0;
}

legend {
	font-weight: bold;
	font-size:1.2em;
	margin-bottom:6px;
}

label, input, textarea, select {
	margin-bottom:6px;
	display:block;
	width:350px;
}

input.text, input[type='text'], textarea, select {
	border:0px solid #eeebdf;
	background-color: #666;
}

select {
	width:350px;
	cursor: pointer;
}

textarea {
	width:550px;
	height:225px;
	background-color: #666;
}

label {
	font-size:1.1em;
}

input, textarea {
	padding:4px;
}

input[type='button'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], button {
	cursor: pointer;
	width:auto;
	float:left;
	margin-right:6px;
}

input[type='hidden'] {
	display:none;
}

form br {
	clear:both;
}

/*hover and focus styles*/
textarea:focus, textarea:hover, input[type='text']:focus, input.text:focus, input[type='text']:hover, input[type='password']:focus, input[type='password']:hover, select:focus, select:hover {
	background: #999;
}

body {
	color:#eeebdd;
	background-color: #000000;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#floatswrap {
	padding:0 12px;
}

#floatswrap .container, #footer .container {
	width:930px;
	margin:0 auto;
}

/*############## MAIN NAVI ###########################*/
#vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#vertmenu ul li {
	margin: 0px;
	padding: 0px;
}

#vertmenu ul li a {
	display: block;
	border-bottom: 1px dashed #990000;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #FFFFFF;
	width:160px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color: #990000;
	background-image: url(../wpShop/images/current-bg.gif);
	background-repeat: repeat;
}

#navi {
	clear:both;
	padding:0px 0;
	margin: 0 auto;
	width: 960px;
}

/*#navi ul { float:left;width:680px;}
#navi ul li {display:inline;float:left;}
#navi ul li a { display:block;float:left;font-size:1.2em;text-transform:uppercase;letter-spacing:1px;color:#888;padding:18px 20px 15px;}
#navi ul li.home a {padding-left:0;}*/
#navi ul li a:focus, #navi ul li a:hover, #navi ul li a:active, #navi ul .current_page_item a, body.home #navi ul .home a, #navi ul .current_page_parent a, body.prod_cat #navi ul .current-cat a, body.prod_cat #navi ul .current-cat-parent a, body.singleprod_detailview #navi ul .current-cat-parent a, body.singleprod_detailview #navi ul .cat-item-16 a, body.blog_single #navi ul .current_page_item a, body.blog_single #navi ul .current_page_parent a {
	color:#cbcbcb;
	text-decoration:none;
}

/*we don't want the blog highlighted when inside the shop so... reset*/
body.prod_cat #navi ul .current_page_parent a, body.singleprod_detailview #navi ul .current_page_parent a {
	color:#888;
}

/*but we want to keep the hover styles so... add them back on!*/
body.prod_cat #navi ul .current_page_parent a:focus, body.prod_cat #navi ul .current_page_parent a:hover, body.singleprod_detailview #navi ul .current_page_parent a:focus, body.singleprod_detailview #navi ul .current_page_parent a:hover {
	color:#cbcbcb;
	text-decoration:none;
}

/*Shopping cart*/
#navi .cart {
	float:right;
	width:170px;
	background:url(images/cart-trans.png) no-repeat top right;
}

#navi .cart a, #navi .cart span {
	padding:5px 0 0 15px;
	display:block;
	color:#888;
	font-weight:bold;
	line-height:1.75em;
}

#navi .cart a:focus, #navi .cart a:hover, #navi .cart a:active {
	color:#cbcbcb;
	text-decoration:none;
}

#navi .cart span {
	color:#eeebdd;
}

#navi .cart .payloadz_mode {
	height:50px;
}

/*############## LOGO  AND HEADER IMAGE ###########################*/
#logo {
	clear:both;
}

#logo h1 {
	float:left;
	width:248px;
	height:86px;
	background:url(images/logo.png);
	text-indent:-9999em;
}

#logo h1 a {
	cursor:pointer;
	display:block;
	height:86px;
}

/*############## MAIN_COL CONTENT ###########################*/
#floatswrap {
	position:relative;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 36px;
	padding-left: 0px;
	line-height: 20px;
}

body.prod_cat #floatswrap, body.singleprod_detailview #floatswrap {
	padding-top: 60px;
}

#breadcrumb {
	margin-bottom:18px;
	padding-top:18px;
	color:#555;
}

#main_col {
	float:right;
	width:680px;
	display:inline;
	position:relative;
}

#main_col .graybg {
	background-color: #000;
	padding:20px;
	background-image: url(images/footer_bg2.png);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: 20px;
}

#sidebar {
	float:left;
	width:200px;
	display:inline;
	line-height: 20px;
}

#foottext {
	float:left;
	width:670px;
	position:relative;
}

/* breadcrumb links */
#breadcrumb a {
	color:#888;
}

/*Blog posts*/
.blog_post {
	margin-bottom:36px;
}

/* images */
.post img {
	padding:4px;
	border:0px solid #222;
}

.blog_post_single img {
	padding:4px;
	border:0px solid #222;
}

.thumb_img {
	float:left;
	margin:0 18px 18px 0;
	border:1px solid #222;
}

.thumb_img img {
	border:1px solid #3a3a3a;
	padding:4px;
	background:#343434;
}

.page_post img {
	padding:4px;
	border:0px solid #222;
}

/*titles*/
.blog-entry-title a, .entry-title span, .entry-title a, .archive-title span {
	color:#eeebdd;
}

.entry-title, .archive-title {
	border-bottom:0px solid #3a3a3a;
	margin-bottom:18px;
}

.entry-title span, .entry-title a, .archive-title span {
	display:block;
	border-bottom:0px solid #222;
	padding:6px 0;
}

.blog-entry-title {
	border-top:0px solid #222;
	border-bottom:0 none;
}

.blog-entry-title a {
	border-top:0px solid #3a3a3a;
	border-bottom:0 none;
}

.blog-entry-title a:focus, .blog-entry-title a:hover {
	color:#eeebdd;
}

#featured h2 {
	text-align:center;
}

/*search results*/
.search_post h3 span {
	font-size:0.8em;
	border:0 none;
}

/* Product holders */
.prod {
	float:left;
	width:200px;
	text-align:center;
	display:inline;
	overflow:hidden;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.prod h5 {
	margin:0 0 2px 0;
	color:#990000;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.prod a {
	color:#eeebdd;
	text-decoration: none;
}

.prod a:visited {
	color:#eeebdd;
	text-decoration: none;
}

.prod a:hover {
	color:#990000;
	text-decoration: none;
}

.prod .img {
	display:block;
	position:relative;
}

.prod .img span {
	display:block;
	width:262px;
	height:530px;
	position:absolute;
	top:0;
	left:2px;
}

.prod img {
	margin-top:7px;
}

.prod .prod_info {
	margin:20px 0 0 0;
	float:left;
	width:100%;
}

.prod .prod_info form {
	padding:0 0 0 2px;
	float:left;
}

.prod .prod_info form input {
	margin:0;
}

.prod .prod_info #the_product .buy_now {
	margin:4px;
	display:block;
	width:81px;
	height:28px;
	background:url(images/buy_now_small.png) no-repeat top left;
	text-indent:-9999em;
}

.prod .prod_info span.price {
	float:left;
	margin-left:2px;
	padding-top:8px;
	color:#900;
}

.prod .prod_info span.was {
	color:#888;
	text-decoration:line-through;
	font-size:0.8em;
}

.prod .prod_info .more_details {
	width:102px;
	height:25px;
	float:right;
	text-indent:-9999em;
	background:url(images/more_details.jpg) no-repeat top left;
	margin:3px 3px 0 0;
}

.prod .prod_info .more_details:focus, .prod .prod_info .more_details:hover {
	background-position:bottom left;
}

.prod .prod_info .cat_link {
	display:block;
	padding:13px 0;
}

/*styles for single product detail view as well as in the featured category for the featured post on the Homepage*/
/*the thumbnail*/
.featured_prod, body.singleprod_detailview .prod {
	background: no-repeat top left;
	margin-right:0px;
	width:262px;
}

.featured_prod {
	height:233px;
	float:right;
	margin:0 0 0 18px;
}

.featured_prod h5 {
	padding-top:12px;
}

.featured_prod .img span, body.singleprod_detailview .prod .img span {
	top:25px;
	left:22px;
}

.featured_prod .img span {
	top:10px;
}

.featured_prod img {
	margin-top:17px;
}

body.singleprod_detailview .prod img {
	margin-top:32px;
}

/*special styles for the featured category*/
.featured_teaser {
	float:left;
	width:262px;
}

.featured_teaser .view_details {
	display:block;
	float:right;
	margin-left:18px;
	background:url(images/view_details.png) no-repeat top left;
	width:110px;
	height:28px;
	text-indent:-99999em;
}

.featured_teaser .price {
	color:#eeebdd;
	float:right;
	padding-top:5px;
}

.featured_teaser .price span {
	font-size:1.2em;
}

.featured_teaser .was {
	color:#888;
	text-decoration:line-through;
	margin-right:18px;
	font-size:0.8em;
}

/*other image views*/
.prod .other_views {
	margin-top:0px;
	text-align:left;
}

.prod .other_views h5 {
	letter-spacing:1px;
	color:#cbcbcb;
}

.gallery {
	overflow:hidden;
	clear:both;
}

.gallery .gallery-item .gallery-icon {
	display:block;
	width:60px;
	border:1px solid #222;
}

.gallery .gallery-item .gallery-icon a {
	display:block;
	border:1px solid #3a3a3a;
}

.gallery .gallery-item .gallery-icon img {
	border:0 none !important;
	margin:4px;
}

/*product details text area*/
.details_wrap {
	line-height: 18px;
	margin-left: 300px;
}

.details_wrap ul li {
	list-style-type: disc;
	margin-left: 20px;
}

.details_wrap h2 {
	line-height: 34px;
}

.details_wrap .price_value .price {
	font-size:12px;
	margin-right:18px;
	color:#eeebdd;
}

.details_wrap .price_value .endprice {
	margin-right:0;
}

.details_wrap .price_value .basisprice, .details_wrap .price_value .itemID {
	color:#ccc;
}

.details_wrap .price_value .was {
	color:#888;
	text-decoration:line-through;
}

.details_wrap .price_value .was, .details_wrap .price_value .basisprice {
	font-size:1em;
}

.details_wrap .price_value .itemID {
	font-size:0.8em;
}

.details_wrap select {
	margin-top:6px;
}

#the_product img {
	float:left;
}

#the_product input, #vCart input {
	margin:0;
	padding:0;
}

#vCart input {
	float:right;
}

#the_product .buy_now {
	display:block;
	width:110px;
	height:28px;
	background:url(images/buy_now.png) no-repeat top left;
	text-indent:-9999em;
}

/*displaying other products from same category*/
.related_prod {
	clear:both;
	margin-top:18px;
	overflow:hidden;
	border-top:1px solid #222;
}

.related_prod h5 {
	letter-spacing:1px;
	padding-top:15px;
	border-top:1px solid #3a3a3a;
}

/*Product pagination*/
.wp-pagenavi {
	clear:both;
	margin-bottom: 5px;
	text-align: right;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding:4px 6px;
	margin:4px;
	border:1px solid #222;
	color:#777;
	background:#343434;
}

.wp-pagenavi a:focus, .wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi span.current {
	border:1px solid #222;
	color:#cbcbcb;
	background:#3a3a3a;
}

.wp-pagenavi span.pages {
	padding:4px 6px;
	margin:4px;
	color:#888;
	border:1px solid #222;
	background:#2e2e2e;
}

.wp-pagenavi span.extend {
	padding:4px 6px;
	margin:4px;
	color:#888;
	border:1px solid #222;
	background:#2e2e2e;
}

.wp-pagenavi span.current {
	padding:4px 6px;
	margin:4px;
	font-weight:bold;
}

/*tooltips*/
.tooltip {
	position:absolute;
	z-index:999;
	left:-9999px;
	background:#cbcbcb;
	padding:5px;
	border:1px solid #fff;
	width:250px;
}

.tooltip p {
	margin:0;
	padding:0;
	color:#cbcbcb;
	background:#3a3a3a;
	padding:2px 7px;
}

/***  COMMENTS ***/
.comments_title, .respond_title, .trackbacks {
	border-top:1px solid #222;
	clear:both;
}

.comments_title span, .respond_title span, #tweetbacks span {
	border-top:1px solid #3a3a3a;
	display:block;
	padding:9px;
}

#comments {
	clear:both;
}

#comments {
	margin-bottom:18px;
}

.trackbacks_padding {
	position:relative;
	padding:9px;
}

.trackback_title {
	float:left;
	width:50%;
	margin-bottom:0;
}

.show_trackbacks {
	position:absolute;
	top:9px;
	right:9px;
	font-size:1.275em;
}

.trackback {
	display:none;
	list-style-type: decimal;
	list-style-position:inside;
}

.commentlist, .commentlist li {
	list-style-type:none;
}

.commentlist li {
	list-style-position:outside;
	overflow:hidden;
	margin-bottom:36px;
	border:1px solid #222;
	padding:18px;
}

.commentlist .comment-author-admin {
	background:#343434;
}

.commentlist li .children {
	padding:18px 0 0 36px;
}

.commentlist li a {
	text-decoration:none;
	color:#990000;
}

.commentlist li a:visited {
	text-decoration:none;
	color:#990000;
}

.commentlist li a:hover, a:focus {
	color:#888;
	text-decoration:underline;
}

.commentlist .children li {
}

.who_when {
	float:left;
	width:88px;
}

.what {
	margin-left:106px;
}

.avatar {
	padding:4px;
	border:1px solid #222;
	margin-bottom:9px;
}

.fn {
	display:block;
	margin-bottom:9px;
}

.comment-meta {
	margin-bottom:18px;
}

.comment_navigation {
	padding:9px 0;
}

#pings {
	margin:18px 0 0 0;
}

#pings li {
	margin:9px 0;
}

#commentform .textInputFields, #commentform .textareaField {
	width:310px;
	margin:0;
	margin-bottom:9px;
}

#commentform .buttonArea {
	clear:both;
	float:left;
}

#commentform label {
	width:320px;
	text-align:left;
	margin:0 0 6px 0;
}

#commentform input.text, #commentform input[type='text'], #commentform textarea, #commentform select {
	width:300px;
}

#commentform textarea {
	width:320px;
	margin-bottom:0;
}

#commentform #submit {
	width:320px;
	float:left;
	margin:0;
	padding:5px;
}

/* CONTACT PAGE CONTACT FORM */
.cform {
	width:350px;
}

.cform legend {
	display:none;
}

.cform fieldset {
	background:transparent;
	border:0 none;
	padding:0;
	margin:0;
}

.cform li {
	clear:both;
}

.cform label, .cform label span {
	text-align:left;
	font-size:1.1em;
}

.cform input, .cform textarea {
	width: 350px;
}

.cform textarea {
	width:98%;
	margin-top:6px;
}

.cform .reqtxt, .cform .emailreqtxt {
	color:#999999;
	position:absolute;
	top:0;
	left:15%;
}

.cform .cf-ol {
	list-style-type:none;
	margin:0;
}

.cform .cf-ol li {
	position:relative;
}

.cform .backbutton, .cform .resetbutton, .cform .sendbutton {
	width:100px;
	background:#000000;
	border:1px solid #000000!important;
	color:#333;
	padding:5px;
}

.cform .backbutton:hover, .cform .resetbutton:hover, .cform .sendbutton:hover, .cform .backbutton:focus, .cform .resetbutton:focus, .cform .sendbutton:focus {
	background:#999999;
	text-decoration:none;
}

.cform .backbutton:active, .cform .resetbutton:active, .cform .sendbutton:active {
	background:#999999;
}

div.waiting {
	background:transparent !important;
	color:#dca049 !important;
}

div.failure {
	padding:3px;
	margin-bottom:6px;
	color:#333;
	background:#e8d0cc;
	border:1px solid #f7e6e3;
}

div.success {
	padding:3px;
	margin-bottom:6px;
	color:#333!important;
	background:#cdd9b0!important;
	border:1px solid #e3edcb;
}

.linklove {
	display:none;
}

/*HOME PAGE*/
#mainContent {
	border-bottom:1px solid #222;
	padding-bottom:18px;
}

#homeIntroTest {
	width:400px;
}

#featured {
	width:542px;
}

#secondaryContent {
	border-top:1px solid #3a3a3a;
	padding-top:18px;
}

#homeIntroTest .intro {
	padding-left:40px;
}

#secondaryContent .thumb_img {
	margin:0 0 18px 18px;
	display:inline;
}

#secondaryContent .first_thumb_img {
	margin-left:40px;
}

/*################ SIDEBAR ###################################################*/
/*general box styling*/
/*#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {color:#990000;}
#sidebar div {padding-bottom:35px;color:#990000;}
#sidebar h4 {text-align:center;letter-spacing:2px;font-weight:normal;background:url(images/sidebar_heading-trans.png) no-repeat top left;padding:7px 0;margin:0;}

#sidebar .textwidget, #sidebar ul, #sidebar #searchform, #sidebar #trackform, #sidebar #calendar_wrap, #sidebar .widget_tag_cloud  div {background:#fafafa;border:2px solid #ebcf8b;border-top:none;}
#sidebar .textwidget, #sidebar #calendar_wrap, #sidebar .widget_tag_cloud  div {padding:8px;}
#sidebar #searchform, #sidebar #trackform {padding:8px 0 8px 8px;}*/
/*lists*/
#sidebar ul {
	list-style:none;
	line-height:10px;
}

#sidebar ul ul {
	border:0 none;
}

/*#sidebar ul li  {border-top:1px solid #edeade;}*/
#sidebar ul li a {
	display:block;
	padding:9px 0 9px 8px;
	font-size:1.1em;
	color:#990000;
	cursor:pointer;
}

#sidebar ul ul li a {
	padding-left:24px;
}

#sidebar .widget {
	margin-top: 20px;
}

#sidebar ul li a:focus, #sidebar ul li a:hover, #sidebar ul li a:active, #sidebar ul .current-cat a, #sidebar ul .current-cat-parent a, #sidebar ul .current_page_item a {
	color:#fff;
	text-decoration:none;
}

#sidebar ul .current-cat a, #sidebar ul .current-cat-parent a, #sidebar ul .current_page_item a {
	font-weight:bold;
}

/*we don't want the children of the current cat highlighted! -reset*/
#sidebar ul .current-cat .children a, #sidebar ul .current-cat-parent .children a, body.blog_pg #sidebar ul .current-cat a {
	background:transparent;
	color:#990000;
	font-weight:normal;
}

/*but we need the hover styles so.. add them back on*/
#sidebar ul .current-cat-parent .children .current-cat a, #sidebar ul .current-cat .children a:focus, #sidebar ul .current-cat-parent .children a:focus, #sidebar ul .current-cat .children a:hover, #sidebar ul .current-cat-parent .children a:hover, body.blog_pg #sidebar ul .current-cat a:focus, body.blog_pg #sidebar ul .current-cat a:hover {
	color:#fff;
	text-decoration:none;
}

/*SHOP CATEGORIES NAVIGATION*/
#sidebar #shop_categories li ul {
	display:none;
}

#sidebar #shop_categories .current-cat ul, #sidebar #shop_categories .current-cat-parent ul {
	display: block;
}

/*search box*/
#sidebar #searchform .hidden, #sidebar #trackform .hidden {
	display:none;
}

#sidebar #searchform input[type='text'], #sidebar #trackform input[type='text'] {
	background-color:#555555;
	border-color:#555555;
	width:130px;
	margin:0 8px 0 0;
	display:block;
	float:left;
}

#sidebar #searchform .btn, #sidebar #trackform .btn {
	padding:0;
	margin:0;
}

/*newsletter box*/
#sidebar #icpsignup329 .hidden, #sidebar #trackform .hidden {
	display:none;
}

#sidebar #icpsignup329 input[type='text'], #sidebar #trackform input[type='text'] {
	background-color:#555555;
	border-color:#555555;
	width:188px;
	margin:0 8px 0 0;
	display:block;
	float:left;
}

#sidebar #icpsignup329 .btn, #sidebar #trackform .btn {
	padding:0;
	margin:0;
}

/*recently added*/
#sidebar .recently_added ul, #sidebar .recently_added ul li {
	overflow:hidden;
}

#sidebar .recently_added ul li a {
	height:auto;
	overflow:hidden;
	padding:7px 0 7px 8px;
}

#sidebar .recently_added ul li a img {
	float:left;
	margin-right:7px;
	border:2px solid #edeade;
}

/*############## FOOTER ###########################*/

#footer a {
	color:#888;
}

#footer .container {
	background-image: url(images/footer_bg2.png);
	background-repeat: repeat-x;
	display: block;
	height: 130px;
	width: 100%;
	color: #555;
	line-height: 20px;
}

#footer h6 {
	float:left;
	color:#555;
	font-weight:normal;
	margin:0;
}

#footer h6.theme {
	float:right;
	margin:0;
}

/*############## SHOPPING CART ###########################*/

/*the buttons*/
.cont_shop {
	padding:6px;
	margin:0 12px;
}

input.order, input.update, .next_step {
	padding:3px 6px;
}

input.order {
	background:#cc6633;
	border-color:#cc9966;
	color:#fff;
}

input.order:focus, input.order:hover {
	background:#edeade;
	border:1px solid #d9d6db;
	color:#990000;
}

input.update {
	margin-left:633px;
}

.order_now {
	float:right;
}

/*notes,  messages, error, success*/
.error, h4.cart_empty, .order_pending, .pay_amount {
	color:#eeebdd;
}

.order_success {
	color:#cce394;
}

.order_success, #main_col .order_pending {
	margin-bottom:18px;
}

.order_remark {
	clear:both;
}

/*order steps*/
.oSteps {
	border:0 none;
	border-bottom:1px solid #3a3a3a;
	background:transparent;
}

.oSteps td {
	border-top:0 none;
	border-bottom:1px solid #222;
}

.oSteps td span {
	color:#666;
	margin-right:3px;
}

.oSteps td.aktiv {
	font-size: 1.5em;
	color:#cce394;
}

.oSteps td.aktiv span {
	color:#cce394;
	margin-right:6px;
}

.oSteps td.passiv {
	font-size: 1em;
	color:#888;
}

/*the headings going through checkout*/
.step1 h4, h4.step2, h4.step3 {
	padding:6px 12px;
	margin-bottom:18px;
	background:#3a3a3a;
	color:#cbcbcb;
}

form.step2 {
	padding:18px;
}

form.step2 label, form.step2 input, form.step2 select {
	margin-bottom:12px;
}

form.step2 label {
	width:120px;
}

/*############## ADDITIONS ###########################*/
#footer .container.clearfix table tr td {
	color: #555;
	line-height: 20px;
	font-size: 12px;
}

#footer .container.clearfix table {
	text-align: left;
}

#sidebar a {
	text-decoration:none;
	color:#eeebdd;
}

#sidebar a:hover, a:focus {
	color:#990000;
	text-decoration:none;
}

.red {
	color: #990000;
}

img.nohover {
	border:0
}

img.hover {
	border:0;
	display:none
}

A:hover img.hover, .sectionTitle:hover img.hover {
	display:inline
}

A:hover img.nohover, .sectionTitle:hover img.nohover {
	display:none
}

#header {
	width: 960px;
	height: 193px;
}

#header h1 {
	float: left;
	margin-left: 20px;
}

#header #nav {
	background: url(images/nav-bg.jpg) 36px 0 no-repeat;
	width: 632px;
	height: 42px;
	padding: 80px 0 0 33px;
	float: right;
	margin: 20px 37px 0 0;
}

#header #nav li {
	float: left;
	height: 38px;
	padding: 0 5px;
	margin: 0;
	background: url(images/nav-border.jpg) center right no-repeat;
}

#header #nav li:first-child {
	padding-left: 0;
	padding-right: 8px;
}

#header #nav li.last {
	background: none;
	padding-right: 0;
}

#header #nav li a {
	height: 38px;
	display: block;
	background-image: url(images/nav-sprite.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
}

#nav #home {
	width: 46px;
}

#nav #home:hover, #nav #home.current {
	background-position: 0 -38px;
}

#nav #about {
	width: 63px;
	background-position: -60px 0;
}

#nav #about:hover, #nav #about.current {
	background-position: -60px -38px;
}

#nav #guitars {
	width: 75px;
	background-position: -134px 0;
}

#nav #guitars:hover, #nav #guitars.current {
	background-position: -134px -38px;
}

#nav #events {
	width: 70px;
	background-position: -217px 0;
}

#nav #events:hover, #nav #events.current {
	background-position: -217px -38px;
}

#nav #policies {
	width: 71px;
	background-position: -299px 0;
}

#nav #policies:hover, #nav #policies.current {
	background-position: -299px -38px;
}

#nav #contact {
	width: 80px;
	background-position: -382px 0;
}

#nav #contact:hover, #nav #contact.current {
	background-position: -382px -38px;
}

#nav #blog {
	width: 118px;
	background-position: -473px 0;
}

#nav #blog:hover, #nav #blog.current {
	background-position: -473px -38px;
}

.link, .signupframe {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

.link {
	text-decoration: none;
}

.signupframe {
	background: #000000;
}

.sectionDetail {
	display: block;
}

#sidebar .sectionDetail.current {
	color: #900;
}

.sectionTitle {
	background: url(../wpShop/images/more-arrow.jpg) right top no-repeat;
}

.sectionTitle.active {
	background-position: right -20px;
}

	.contactSubmit {
border:none;
width:130px;
height:39px;
background-image:url(images/submit.gif);
background-repeat:no-repeat;

}
