/*
Theme Name: Tesla Pickups
Theme URI: http://www.teslapickups.com
Description: Custom Theme for Tesla Pickups
Author: Mario Ortiz
Author URI: http://cromata.com

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img, img {
	border: none!important;
}

a { text-decoration:none; }

.clear { clear:both; }

 /*--------- .Reset ------------*/
 
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright{}
.alignleft{}
.aligncenter{}

BODY { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1;
	background:#000 url(img/background_single_horizontal.gif) repeat-x top left;	
}
BODY#no-back { background:#000; }

#wrapper {
	width:1024px;
	height:auto;
	margin:0 auto;
}

#main {
	width:1024px;
	min-height:350px;
	height:auto;	
	background-color:#FFF;
}
/*	Image alignment */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Header --------------------------------------------- */

#header {
	height:259px;
}

#masthead {
	height:180px; 
	background: transparent url(img/header_background.gif) no-repeat top left;	
	overflow:hidden;	
}

#logo {
	width:300px;
	height:180px;
	float:left;
	overflow:hidden;	
}
#top-bar {
	width:550px;
	height:24px;
	float:right;	
	padding-top:20px;
	text-align:right;
}
#top-bar .top-bar-items {
	padding-top:5px;	
	float:right;
	color:#999;
}
#search {
	width:225px;
	height:155px;
	float:right;	
	margin-left:5px;
}
#search *:focus {outline: none;}
form#searchform input[type="text"]{
	width:165px;
	height:24px;
	background: transparent url(img/searchbar_background.png) no-repeat top left;
	padding-left:5px;
	border:none;
	float:left;
}
form#searchform input[type="submit"]{
	width:27px;
	height:24px;
	background: transparent url(img/searchbar_background.png) no-repeat top left;
	background-position:-175px 0px;
	border:none;
	float:left;
	cursor:pointer;
}



/* Navigation ------------------------------------------*/
#nav {
	width:1024px;
	height:80px;
	background-color: #fff562;
	font-size:14px;

}

#nav ul,
div.menu ul {
	list-style: none;
	margin: 0;
	width:450px;
	height:auto;
	float:left;
	margin-left:507px;
	
}
#nav li,
div.menu li {
	float: right;
	position: relative;
	/*border:1px solid white;*/
}
#nav a {
	color: #444;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#nav ul ul li {
	min-width: 180px;
}
#nav ul ul ul {
	left: 100%;
	top: 0;
}
#nav ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#nav li:hover > a,
#nav ul ul :hover > a {
	/*background: #333;*/
	color: #FFF;
}
#nav ul li:hover > ul {
	display: block;
}
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
	color: #444;
}
* html #nav ul li.current_page_item a,
* html #nav ul li.current-menu-ancestor a,
* html #nav ul li.current-menu-item a,
* html #nav ul li.current-menu-parent a,
* html #nav ul li a:hover {
	color: #fff;
}

/* social media buttons on header */
.header {
		width:32px;
		height:65px;
		float:left;
		padding-top:7px;
		margin-left:5px;
}

.header a{
	margin-bottom:1px;
	padding:0px;
	width:32px;
	height:32px;
}

/* Main Content ------------------------------------------*/
/* Labels */

span.enfasis-yellow {
	font-style:italic;
	font-weight:bold;
	font-size:smaller;
	color:#FC0;	

}

/* Top Row */
#top-row {
	width:1024px;
	height:auto;	
	border-bottom:2px solid #fff562;
}

#photo {
	width:350px;
	height:249px;
	float:left;	
}

#description {
	width:674px;
	height:249px;
	float:left;
	overflow:hidden;
	background: transparent url(img/img_prod_desc_tile.gif) repeat-x top left;
}

h1.entry-title-product { 
	width:624px;
	height:45px;
	padding-top:23px;
	padding-left:20px;
	background: transparent url(img/img_description_header_background.gif) no-repeat top left;
	color:#333;
}

/* Tiny Scrollbar */
#scrollbar-description { 
	width: 328px; 
	margin:0 25px 0 20px;	
	text-align:justify;
	color:#4A4A4A;
	line-height:1.4;
	float:left;
 }
#scrollbar-description p { margin-bottom: 5px; }
#scrollbar-description .viewport { width: 315px; height: 170px; overflow: hidden; position: relative; }
#scrollbar-description .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; text-align:left;}
#scrollbar-description .scrollbar{ background-color:none; position: relative; background-position: 0 0; float: right; width: 0px; }
#scrollbar-description .track { background-color:#E5E5E5; height: 100%; width:7px; position: relative; padding: 0 1px; }
#scrollbar-description .thumb { background-color:#CECECE; height: 5px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0;  }
#scrollbar-description .thumb:hover { background-color:#817B00; }
#scrollbar-description .thumb .end { background-color:none; overflow: hidden; height: 1px; width: 6px; }
#scrollbar-description .disable { display: none; }

/* More Info */
#desc-more-info {
	width: 266px;
	height: 170px;
	float:left;	
	margin-left:25px;
}

#desc-more-info a img { 
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #333!important;
}
#desc-more-info a img.last { 
	margin-bottom:0;
	padding-bottom:0;
	border:none!important;
}

/* Bottom Row - Spec Table / Sound Table */
#bottom-row {
	width: 999px;
	min-height: 277px;
	height:auto;
	background: #bdbfc1 url(img/img_bottom_row_tile.gif) repeat-x top left;
	padding-top:35px;
	padding-left:25px;
}

#bottom-row #bottom-left {
	height:auto;
	float:left;
	margin-right:25px;
}

#bottom-row #bottom-right {
	width:200px;
	height:auto;
	float:left;
}
/* Spec table */
#spec-table {
	width:720px!important;
	font-size:13px!important;	
	color:#555;
	overflow:hidden;
}

#spec-table td { 
	padding:2px 3px;
	line-height:1.3; 
}
	
#spec-table span.large { 
	font-family:"Lucida Sans Unicode", "Lucida Grande", arial, sans-serif;
	color:#444!important;
}
#spec-table span.active-enfasis { 
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	color:#444!important;
}

#spec-table td.left-border { border-left:1px solid #999; }
#spec-table tr.bottom-border { border-bottom:1px solid #ccc; margin-bottom:15px!important; }
#spec-table td.top-spacer { margin-top:15px; }
#spec-table tr.spacer-row { height:25px!important; border:1px solid transparent!important }

#spec-table #left, #spec-table #middle, #spec-table #right {
	height:auto;
	float:left;	
}
#spec-table #left { width:200px; }
#spec-table #middle { width:210px; padding-left:20px; }
#spec-table #right { width:80px; }

td#tonechart { vertical-align:top; }

ul#music-style {
	list-style-type:disc!important;	
	list-style-position:inside;
}

/* Sound table */
#sound-table {
	padding:2px 3px;
	line-height:1.3; 	
	color:#444;
}

h3#title-sound-table {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size:14px!important;
	color:#444;	
	margin:2px auto 15px 0;		
}

#sound-table span.sound-clip {
	font-family:Arial, Helvetica, sans-serif!important;
	font-weight:normal;
	font-size:13px!important;
	color:#444;	
}
#sound-table span.sound-clip:hover { color:#222; }

/* Footer */

#footer {
	width:974px;
	height:auto;
	padding:25px;	
	background: transparent url(img/img_footer_background.gif) repeat-x top left;
	color:#B2B2B2;
}

#footer #main-nav {
		height:300px;
		margin-left:20px;
		padding-left:20px;
		float:left;
		border-left:1px solid #666;
		font-size:11px;
}


/* Static Product List */
#static-product-list { width:800px; height:300px; float:left; text-align:left; text-transform:uppercase;}
#static-product-list ul { float:left; margin-left:35px; }
#static-product-list ul.first { margin-left:0px!important; }
#static-product-list ul li { font-size: 11px; }
#static-product-list h3 { color:#FFF; }

#static-product-list #guitar, #static-product-list #bass, #static-product-list #other-products {
	width:auto;
	height:300px;
	float:left;
}

#static-product-list #bass.left-border, #static-product-list #other-products.left-border {
	padding-left:25px;
	margin-left:25px;
	border-left:1px solid #666;
}
#static-product-list #other-products.left-border {
	max-width:145px;
}
#static-product-list #other-products ul.bottom-border {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #666;
}

/* Footer and Static Product List Titles */
#footer, #static-product-list { line-height:1.6;  }
#footer h2, #static-product-list h2 { color:#FF3; font-size:11px; margin-bottom:5px; clear:both; }
#footer h3, #static-product-list h3 { font-size:11px; margin-bottom:5px; }
#footer a, #static-product-list a { color:#B2B2B2; text-decoration:none; }
#footer a:hover, #static-product-list a:hover { color:#FF3;}


/* CUSTOM PAGE STYLES 
   content background color: #E7E8E9
   h2 color:#FFF200; */

#custom-small p {
	margin:8px 0;
	line-height:1.5;
	color:#333;	
}

/* CUSTOM PAGE SMALL */
#custom-small {
	width:1024px;
	height:auto;
	background: transparent url(img/custom_small_background.gif) repeat-y top left;	
}

#custom-small #left-column {
	width:50px;
	min-height:450px;
	height:auto;
	float:left;
}

#custom-small #right-column {
	width:974px;
	min-height:450px;
	height:auto;
	float:left;
	margin:0 auto 35px auto; 	
}

#custom-small #right-column .title {
	height:74px;
	width:974px;
	background:transparent url(img/title_custom_small_background.gif) repeat-x center;
}

/* Custom Small - About Styles */
#custom-small #right-column #about {
	width:450px;
	margin-left:75px;
	margin-top:25px;
}

/* Custom Small - Search Page Styles */
#custom-small #right-column  #search-results {
	width:700px;
	margin-left:75px;
	margin-top:25px;
}

#custom-small #right-column  #search-results a {
	color:#fff;
	background-color:#414142;
	font-size:11px;
	padding:2px 5px;
	border-left:3px solid #fff200;
}

#custom-small #right-column  #search-results .entry-title {
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}

/* Custom Small - News Page Styles, Video Gallery Styles, Review Styles*/
#custom-small #right-column #news, #custom-small #right-column #video-gallery {
	width:700px;
	margin-left:75px;
	margin-top:25px;
}

#custom-small #right-column #video-gallery {
	text-align:center;
}
#custom-small #right-column #video-gallery .video-gallery-thumbnail-box-outer {
	border:none;
}
/* Custom Small - Main News Page Styles */
#custom-small #right-column #news .entry-title {
	margin-bottom:3px;
}

#custom-small #right-column #news .entry-title a, #custom-small #right-column #news .entry-date { text-decoration:none; color:#333; }
#custom-small #right-column #news .entry-title a:hover { color:#111; }
#custom-small #right-column #news a.read-more  { 
	width:50px;
	color:#fff;
	background-color:#414142;
	font-size:11px;
	padding:2px 5px;
	border-left:3px solid #fff200;
	position:relative;
	left:650px;
	}
#custom-small #right-column #news a.read-more:hover { color:#fff562; }
#custom-small #right-column #news .news { border-bottom:1px dotted #ccc; padding-bottom:4px; margin-bottom:15px; }
#custom-small #right-column #news ul {
	text-indent: 5px;
	list-style-position: outside;
	list-style-image: url(arrow.gif);
	list-style-type: square;
	padding: 6px;
	margin: 5px;
}

/* Custom Small - REVIEW Page Styles */

#custom-small #right-column #review {
	width:750px;
	margin-left:75px;
	margin-top:25px;
}
#custom-small #right-column #review .entry-title {
	margin-bottom:3px;
}

#custom-small #right-column #review .entry-summary {
	width: 585px;	
	float:right;
}

#custom-small #right-column #review .entry-title a, #custom-small #right-column #news .entry-date { text-decoration:none; color:#333; }
#custom-small #right-column #review .entry-title a:hover { color:#111; }
#custom-small #right-column #review a.read-more  { 
	width:50px;
	color:#fff;
	background-color:#414142;
	font-size:11px;
	padding:2px 5px;
	border-left:3px solid #fff200;
	position:relative;
	}
#custom-small #right-column #review a.read-more:hover { color:#fff562; }
#custom-small #right-column #review .reviews { border-bottom:1px dotted #ccc; padding-bottom:4px; margin-bottom:15px; }
#custom-small #right-column #review ul {
	text-indent: 5px;
	list-style-position: outside;
	list-style-image: url(arrow.gif);
	list-style-type: square;
	padding: 6px;
	margin: 5px;
}
#custom-small #right-column #review #enfasis {
	font-style:italic;
	font-size:15px;
	font-weight:bold;
}

.submit-review-button {
	width:230px;
	height:40px;
	float:right;
	background:transparent url(img/btn-submit-review.gif) center;
}

.submit-review-button:hover {
	background:transparent url(img/btn-submit-review-over.gif) center;
}

 /* Review List Featured Image / post thumbnail */
#post-thumbnail {
	float: left;
	border: 1px solid black;
	margin: 10px 10px 10px 0;
}


/* Custom Small - Builders Styles */
#custom-small #right-column #builders {
	width:974px;
	margin-top:0px;		
}

#custom-small #right-column #builders #table-builders {
	width:899px;
	margin-left:75px;
}

#custom-small #right-column #builders #table-builders td {
	border:2px solid #E7E8E9;
	background-color:#939598;
	vertical-align:top;
}

#custom-small #right-column #builders #table-builders td.logo {
	width:164px!important; 
}

#custom-small #right-column #builders #table-builders  h2 {
	color:#FFF200;
	font-size:12px;
	font-weight:bold;	
	margin-top:15px;
	margin-bottom:5px;
	margin-left:15px;
}

#custom-small #right-column #builders #table-builders h3 {
	color:#d1d3d4;
	font-size:11px;
	font-weight:bold;	
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}

#custom-small #right-column #builders #table-builders h3 a 	{ color:#d1d3d4; }
#custom-small #right-column #builders #table-builders h3 a:hover{ color:#333; cursor:pointer; }

/* Custom Small - Distributor Styles */
#custom-small #right-column #distributors {
	width:974px;
	margin-top:0px;		
}

#custom-small #right-column #distributors #table-distributors {
	width:899px;
	margin-left:75px;
}

#custom-small #right-column #distributors #table-distributors td {
	border:2px solid #E7E8E9;
	background-color:#939598;
	vertical-align:top;
}

#custom-small #right-column #distributors #table-distributors td.logo {
	width:140px!important; 
	height:auto;
	text-align:center;
}

#custom-small #right-column #distributors #table-distributors td.logo img{
	margin:5px;
}

#custom-small #right-column #distributors #table-distributors  h2 {
	color:#FFF200;
	font-size:12px;
	font-weight:bold;	
	margin-top:15px;
	margin-bottom:5px;
	margin-left:15px;
}

#custom-small #right-column #distributors #table-distributors h3 {
	color:#d1d3d4;
	font-size:11px;
	font-weight:bold;	
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}

#custom-small #right-column #distributors #table-distributors h3 a 	{ color:#d1d3d4; }
#custom-small #right-column #distributors #table-distributors h3 a:hover{ color:#333; cursor:pointer; }

#custom-small #right-column h3.message {
	color:#333;
	font-size:13px;
	font-weight:bold;	
	margin-top:55x;
	margin-bottom:25px;
	margin-left:77px;
	text-align:left;
}

/* Custom Small - Wiring Diagrams */

#custom-small #right-column .sub-title-guitar {
	height:50px;
	width:974px;
	background-color:#6d6f71;
	margin-bottom:2px;
	overflow:hidden;
}
#custom-small #right-column .sub-title-bass {
	height:71px;
	width:974px;
	background-color:#6d6f71;
	margin-bottom:2px;
	overflow:hidden;
}

#custom-small #right-column .type-title {
	height:35px; /* 50 - 15 */
	width:880px; /* 974 - 74 - 20 */
	padding-top:15px;
	padding-left:20px;
	background-color:#6d6f71;
	margin-bottom:25px;
	margin-left:74px;
	font-style:italic;
	font-size:13px;
	color:#fff;
}

#custom-small #right-column ul.diagram-list {
	margin-bottom:25px;
	margin-left:35px;	
}

#custom-small #right-column ul.diagram-list li {
	height:15px;
	padding-top:2px;
	padding-left:90px;
	background:transparent url(img/back_diagram_item.gif) no-repeat top left;
	margin:2px 0 2px 0;
}

#custom-small #right-column ul.diagram-list li:hover {
	background:transparent url(img/back_diagram_item_over.gif) no-repeat top left;
	cursor:pointer;
}

#custom-small #right-column ul.diagram-list li a {  color:#6d6f71; }
#custom-small #right-column ul.diagram-list li a:hover { color:#6d6f71; }

/* CUSTOM SMALL - Latin America Distribution */
#custom-small #right-column #distributor-form {
	width:450px;
	margin-left:75px;
	margin-top:25px;
	float:left;
}
#custom-small $right-column #distributor-form-image {
	float:left;
}

/* CUSTOM PAGE LARGE */
#custom-large {
	width:1024px;
	height:auto;
	background: transparent url(img/custom_large_background.gif) repeat-y top left;	
}

#custom-large #left-column {
	width:180px;
	min-height:450px;
	height:auto;
	float:left;
}

#custom-large #right-column {
	width:804px;
	min-height:450px;
	height:auto;
	float:left;
	margin:0 auto 35px auto; 
}

#custom-large #right-column .title {
	height:74px;
	width:844px;
	background:transparent url(img/title_custom_small_background.gif) repeat-x center;

}

/* Contact form page */
#custom-large #left-column #text {
	width:150px;
	height:auto;
	margin:0 auto 25px auto;	
	color:#414142;
}

#custom-large #left-column #text .upper {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.8;
}

#custom-large #left-column #text p {
	margin:10px 0px;
	line-height:1.5;
}

span.bold {
	font-weight:bold;
}

#custom-large #right-column #right-content {
	width:450px;
	margin-left:75px;
	margin-top:25px;
}

#custom-large #right-column #right-content p {
	line-height:1.5;
}

#custom-large #right-column #right-content input[type="text"]  {
	height:20px;
	width:300px;
}

#custom-large #right-column #right-content textarea  {
	height:150px;
	width:300px;
}

#custom-large #right-column #right-content textarea, 
#custom-large #right-column #right-content input[type="text"]  {
	margin:10px 0px;
	background-color: #d1d3d4;
	border:none;
	color:#414142;	
	padding:4px;
}

/* Gallery Custom Page */
#custom-large #left-column #text {
	width:150px;
	height:auto;
	margin:0 auto 25px auto;	
	color:#414142;
}
#custom-large #left-column #text h3 {
	font-weight:bold;
	margin-bottom:15px;
}
#custom-large #left-column #text h2.the-title {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.4;
}
#custom-large #left-column #text h2.the-title a, #custom-large #right-column h2.the-title a { margin-left:10px; color:#414142; }
#custom-large #left-column #text h2.the-title a:hover, #custom-large #right-column h2.the-title a:hover { color:#111; }


span.bold {
	font-weight:bold;
}

/* HOME PAGE CUSTOM LAYOUT ----------------------------------------------------- */
.wrapper-home-page {
	width:100%!important;
	color:#fff!important;	
}

#home-content {
	width:1054px;
	min-height:500px;
	margin:0 auto;
	text-align:center;
}

#home-fb-like {
	width:140px;
	height:25px;
	float:right;
	margin-right:105px;
	margin-top:10px;
}
#left-nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px!important;
	width:120px;
	height:auto;
	float:left;
	margin-top:180px;
	margin-left:20px;
}

#left-nav ul#nav-items li {	text-align:left; padding:4px 0px;  }	
#left-nav ul#nav-items li a { color:#bfbfbf; text-decoration:none;  }	
#left-nav ul#nav-items li a:hover { color:#FF3!important;  }	

#left-nav #social-media-buttons {
	margin-top:15px;
	margin-left:-3px;
	width:140px;
	height:32px;	
	text-align:left;
}
#home-logo {
	width:208px;
	height:108px;
	float:left;	
	position:relative;
	top:80px;
	left:-90px;
	z-index:999;
}

#home-catalog {
	width:140px;
	height:130px;
	z-index:999;
	background: transparent url(img/buton_download_cat.png) no-repeat top center;
	float:left;
}

#home-catalog:hover {
	background: transparent url(img/buton_download_cat_over.png) no-repeat top center;
}

#home-page-footer {
	width:100%;
	height:379px;
	background: transparent url(img/home_tab_background.gif) repeat-x top left;
	background-position:0px 44px;
	text-align:center;
	color:#bfbfbf;
}
#home-page-footer h2.the-title a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", arial, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0;
	color:#FF3;
}
#home-page-footer h2.the-title a:hover { color:#FFF; }
#home-page-footer a.view-details {
	font-size:12px;
	margin:10px 0;
	color:#FF3!important;
	font-style:italic;
}
#home-page-footer a.view-details:hover { color:#FFF!important; }
#home-page-footer .post {
	min-height:90px;
	height:auto;
	padding-bottom:5px;
/*	border-bottom:1px solid #ccc;*/
	line-height:1.7;
	margin:10px 0 0 0;
}
#home-page-footer .post .thumb {
	width:80px;
	height:80px;
	float:left;
	margin-right:15px;
}
#home-page-footer .post .details {
	width:700px;
	min-height:90px;
	height:auto;
	float:left;
}

/* PRODUCT PAGE CUSTOM LAYOUT ----------------------------------------------------- */

.wrapper-product-page {
	width:100%!important;
	color:#fff!important;	
	background: #231f20 url(img/background_product_page.gif) repeat-x top left;
	height:auto;
	padding-bottom:45px;
}

#product-page-content {
	width:1024px;
	min-height:700px;
	margin:0 auto;
	text-align:center;
}
#product-page-content #image-header{
	width:849px;
	height:181px;
	float:left;
}
#product-page-content #product-list-nav {
	width:849px!important;
	height:310px;
	float:left;
	margin-top:55px;
	position:relative;
}
#product-page-content #product-list-nav #static-product-list {
	margin-left:0;
	float:none!important;
	position:absolute;
	right:15px;
}
#product-page-content #product-list-nav #static-product-list #bass.left-border, 
#product-page-content #product-list-nav #static-product-list #other-products.left-border {
	padding-left:22px;
	margin-left:22px;
}
#product-page-logo {
	width:674px;
	height:195px;
	margin:0 auto;
	text-align:left;
	clear:both;
	position:relative;
}
#product-page-logo img {
		position:absolute;
		bottom:45px;
	}

.product-page-nav { margin-top:110px!important; }

/* Single Page Banjo Pickup / Vibration Damper */

#bottom-row.other-banjo, #bottom-row.other-damper {
	height:auto;
	background:none;
	background-color:white;	
	text-align:center;
}
