@charset "UTF-8";

/*  
Author: Steve Hobbs
Author email: shobbs@hotmail.com

File URL: http://url.com/file/path/css/screen.css
Version: 1.0

Reset URL: http://url.com/file/path/css/blueprint0.6/blueprint/screen.css

Sections:
  =global:        defines common global styles
  =page:          defines page specific styles
  =bug-fix:       defines bug fixes for specific browser versions
  =eof:           end of file

*/


/* =global */
body {
  color: #eee;
  background: #111 url(../images/site/bg_body.png) repeat-x left bottom;
}

#page {
  position: relative;
  margin: 0 auto;
  padding-bottom: 100px;
  width: 980px;
  background: url(../images/site/bg_bd.png) no-repeat left bottom;
}

#logo-site { display: inline }
#logo-site a {
  display: block;
  float: left;
  width: 370px;
  height: 70px;
  text-indent: -9999em;
  outline: none;
  background: url(../images/site/bg_logo-z11.png) no-repeat left top;
}

#logo-hes {
  float: right;
  width: 170px;
  height: 70px;
  text-indent: -9999em;
  background: url(../images/site/bg_logo-hes.png) no-repeat left top;
}

h1 {}

h4 { color: #999; }

h1, h2, h3, h4 { font-family: "Trebuchet MS", Verdana, Arial, san-serif; }

ul li { list-style-type: square; }

a { 
  outline: none;
  color: #ccc;
}

a:hover { color: #666; }

a:active, a:visited { color: #999; }

p#top-review { margin-bottom: 0.6em !important; }

span#top-quote {
  display: inline;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #ccc !important;
}

span#top-quote:before, span#top-quote:after { 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 1.4em;
}

span#top-quote:before { content: "\201C  "; }

span#top-quote:after { content: " \201D"; }

#nav-primary { 
  float: left;
  margin: 0;
  width: 980px;
  list-style: none;
}

#nav-primary li { 
  display: inline;
  float: left;
  font-family: "Trebuchet MS", Verdana, Arial, san-serif;
}

#nav-primary li.first,
#nav-primary li.last {
  width: 10px;
  height: 60px;
}

#nav-primary li.first { background: url(../images/site/bg_nav-primary-first.png) no-repeat left top; }

#nav-primary li.last { background: url(../images/site/bg_nav-primary-last.png) no-repeat right top; }

#nav-primary li a {
  display: block;
  float: left;
  width: 160px;
  height: 60px;
  color: #eee;
  text-decoration: none;
  text-align: center;
  line-height: 3.6em;
  background: url(../images/site/bg_nav-primary.png) no-repeat 0 0;
}

#nav-primary li a:hover,
#nav-primary li a.active { 
  color: #999;
  background: url(../images/site/bg_nav-primary.png) no-repeat 0 -60px;
}

#swf-feature embed, #swf-feature object { margin: 10px 0 20px 0; }

#content {
  	margin: 0 auto;
  width: 950px;
}

#main {
  float: left;
  padding: 20px;
  width: 560px;
}

#main p, #main ul {
  padding: 0 20px;
}

#index #main {
  float: none;
  width: auto;
}

#sidebar-right {
  margin-left: 640px;
  padding: 20px;
  width: 250px;
  font-size: 0.94em;
  background: url(../images/site/bg_sidebar-right.png) no-repeat 0 0;
}

#main p.intro {
  padding: 0;
  font-family: "Trebuchet MS", Verdana, Arial, san-serif;
  font-size: 1em;
  font-style: italic;
}

#index p.intro {
  margin: 0 auto 1em auto;
  width: 600px;
  font-style: normal;
}

#sidebar-right p, #sidebar-right a:link { 
  margin-bottom: 2.6em;
  color: #ccc;  
}

#sidebar-right h4 { margin-bottom: 0.1em; } 

#sidebar-right h4, #sidebar-right h4 a {
  text-decoration: none;
  color: #666 !important;
}

#sidebar-right img {
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
}

#img_sound-standards {
  display: block;
  margin: 40px auto;
  width: 600px;
}

#footer {
  margin: 0 20px;
  height: 60px;
}

#nav-footer { 
  margin: 0;
  list-style: none;
}

#nav-footer li { display: inline; }

#nav-footer li a {
  display: block;
  float: left;
  line-height: 2.6em;
}

#nav-footer li a.logo { padding-left: 50px; }

#nav-footer li a.logo.pdf { background: url(../images/site/bg_icon-pdf.png) no-repeat 0 0; }

#nav-footer li a.logo.yamaha { background: url(../images/site/bg_icon-yamaha.png) no-repeat 0 0; }

#nav-footer li a.contact { float: right; }

.hr { height: 3px; }

.hr.footer {
  clear: both;
  margin-top: 40px;
  margin-bottom: 20px;
  width: 960px;
  background: url(../images/site/bg_hr-footer.png) no-repeat left top;
}

.hr.w600 {
  margin: 3em auto 1em auto;
  width: 600px;
  background: url(../images/site/bg_hr-600.png) no-repeat left top;
}



/* =page */
.table-product-specifications { 
  margin-bottom: 40px;
  width: 100%;
  font-size: 0.85em;
}

.table-product-specifications caption { display: none; }

.table-product-specifications td { border-bottom-color: #333 !important; }

.table-product-specifications .section-heading { 
  padding-left: 4px;
  color: #eee;
  background-color: #222;
  border-top: 1px solid #666;
  border-bottom-color: #666 !important;
}

.table-product-specifications .last { border-bottom-color: #666 !important; }

.table-product-specifications .heading {
  padding-left: 8px;
  width: 60%;
}

.table-product-specifications .col1,
.table-product-specifications .col2 { width: 20%; }

.table-product-specifications tr:hover { 
  background-color: #999;
  color: #111;
}

.hero { 
  float: right;
  margin: 0 0 10px 10px;
  padding: 8px;
  border: 1px solid #333;
}

#yamaha-australia-history .hero {
  margin: 0 0 20px 40px;
  padding: 0;
  border: none;
}

#reviews #main h4 a { 
  color: #999;
  text-decoration: none;
}

#reviews .img_review-mag-cover {
  float: left;
  padding: 10px;
  border: 1px solid #333;
}

#reviews .block-review-wrapper { 
  margin-left: 110px;
  padding: 20px 0;
  background: url(../images/site/bg_reviews-quote-open.png) no-repeat left top;
}

#reviews .block-review { 
  margin-left: 20px;
  padding-bottom: 20px;
  background: url(../images/site/bg_reviews-quote-close.png) no-repeat right bottom;
}

#reviews p.review-quote { margin-bottom: 0.6em !important; }

#reviews span.quote {
  display: inline;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #999 !important;
}

#reviews span.quote:before, span.quote:after { 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 1.4em;
}

#reviews span.quote:before { content: "\201C  "; }

#reviews span.quote:after { content: " \201D"; }

#gallery #content {
  background: url(../images/site/bg_gallery-feature.jpg) no-repeat right 80px;
}

#thumbnails { 
  position: relative;
  width: 260px;
  min-height: 500px;
}  

#thumbnails img { 
  margin: 0 0 10px 10px;
  padding: 8px;
  border: 1px solid #333;
}

#thumbnails img.icon-zoom {
  position: absolute;
  margin: 0;
  padding: 0;
  top: -10px;
  left: 0;
  border: none;
}

#gallery #main {
  float: none;
  width: 100%;
}

#gallery-overview {
  float: right;
  margin-right: 60px;
  width: 500px;
  font-size: 1.3em;
}

#gallery-overview h4 { 
  margin-bottom: 0.4em;
  font-size: 1em;
}

#sidebar-right .mini-gallery { 
  position: relative;
  float: left;
  padding-bottom: 1.4em;
}

#sidebar-right .mini-gallery h5 { 
  float: left;
  margin-bottom: 1em;
  width: 250px;
  color: #999;
  border-bottom: 1px solid #222;
}

#sidebar-right .mini-gallery img {
  float: left; 
  margin: 8px 5px;
  padding: 6px;
  border: 1px solid #222;
}

#sidebar-right .mini-gallery img.icon-zoom {
  position: absolute;
  margin: 0;
  padding: 0;
  top: -0.2em;
  left: -5px;
  border: none;
}

#lightboxImage { margin-bottom: 0; }

#yamaha-australia-history #main img,
#yamaha-history #main img {
  margin-top: 40px;
  margin-right: 20px;
}

#yamaha-australia-history #main img.last { margin-right: 0; }

#nav-dealer-state { 
  list-style: none;
}

#nav-dealer-state li { display: inline; }

#nav-dealer-state li a {
  float: left;
  display: block;
  padding: 0 26px;
  border-right: 1px solid #333;
}

#nav-dealer-state li a.last { border: none; }

#dealer-col-left, #dealer-col-right {
  float: left;
  margin-left: 20px;
  width: 260px;
}

#dealer-col-left h4, #dealer-col-right h4 { 
  margin-top: 40px; }

#dealer-col-left h4 a, #dealer-col-right h4 a { 
  color: #999;
  text-decoration: none;
}

.dealer-card { margin-left: 10px; }

.dealer-card dd { margin-left: 0; }

.ext-url {
  background: transparent url(../images/site/img_ext-url.png) no-repeat right top;
		color: #888;
  font-size: 0.8em;
		padding: 0.4em 1.6em 0.4em 1em;
}



/* =bug-fix */


/* =eof */