@font-face {
	font-family: 'GillSansCRegular';
	src: url('gillsansc-webfont.eot');
	src: local('☺'), url('gillsansc-webfont.woff') format('woff'), url('gillsansc-webfont.ttf') format('truetype'), url('gillsansc-webfont.svgz#webfontoweLOZIh') format('svg'), url('gillsansc-webfont.svg#webfontoweLOZIh') format('svg');
	font-weight: normal;
	font-style: normal;
}
      
.GillSansC {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GillSansCRegular', sans-serif;
	font-size-adjust: 0.45;
}   

/* typography.css */
html {font-size:100.01%;overflow-y: scroll;}
body {font-size:16px;line-height:120%;color:#fff;font-family:"Georgia", Times, serif;	
background:url('/img/background.jpg') no-repeat center top #00132a;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#fff;}
h1 {font-size:1.6em;line-height:1;margin-bottom:0.5em;font-family: 'GillSansCRegular', sans-serif;}
h2 {font-size:1.2em;margin-bottom:0.75em;}
h3 {font-size:0.9em;line-height:1.2;margin-bottom:0.5em;margin-top:2em;}
h4 {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;}
p {margin:0 0 1.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#ffcc66;}
a {color:#917d60;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}     
  
/* forms.css */
label {font-weight:bold;display:block;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}
       
#header
{position:relative;top:0;left:0;}

#header h1 a
{
	display:block;
	text-indent:-5000px;
	background:url('/img/logo.png') no-repeat;
	margin-top:40px;      
	margin-left:40px;   
	width:606px;
	height:124px;
}                     
       
#langswitch
{
	position:absolute;
	top:-10px;
	right:0px;
}
     
#langswitch a
{
	display:block;
	float:left;
	margin-left:10px;
	width:28px;
	height:17px;
	text-indent:-5000px;
}                   

a.rus
{
	background:url('/img/rus.png');
}  

a.eng
{
	background:url('/img/eng.png');
}

a#nard
{
	text-indent:-5000px;
	display:block;
	position:absolute;
	top:60px;
	right:2px;
	background:url('/img/nardlogo.png');
	width:60px;
	height:75px;
}

.column h1
{
	text-align:right;
}

#main_nav ul
{     
	margin-top:36px; 
	list-style-type: none;  
}

#main_nav li
{
	display:inline;
}

#main_nav li a
{
	display:block;
	height:50px;
	line-height:50px;
	padding-right:7px;
	padding-left:7px;
	text-align:center;
	float:left;
	font-weight: normal;
	font-style: normal;
	font-family: 'GillSansCRegular', sans-serif; 
	font-size:17px;    
	color:white;    
	text-decoration:none;
}           

#main_nav li.active a,
#main_nav li a:hover,
.news #main_nav li.news a,
.live #main_nav li.live a,
.bio #main_nav li.bio a,
.media #main_nav li.media a,
.endorse #main_nav li.endorse a,  
.greats #main_nav li.greats a,
.gear #main_nav li.gear a,    
.quotes #main_nav li.quotes a, 
.interviews #main_nav li.interviews a, 
.products #main_nav li.products a,
.bands #main_nav li.bands a,
.lessons #main_nav li.lessons a,
.links #main_nav li.links a,
.contact #main_nav li.contact a          
{
background: url('/img/menu_active.png');
}   
  
#content
{
	margin-top:30px;  
	margin-bottom:30px; 
	min-height:400px;
}
           
.column
{
	background:url('/img/content_back.png'); 
	padding:20px 25px 20px 25px;
}          



.home .column.news
{
		height:370px;
		overflow:hidden;
}

.home .column.news h3
{
	margin-top:10px;
}

.no_padding
{
	padding:0;
}
     
#quote
{
	background:url('/img/max_home.jpg') bottom right no-repeat;
	height:300px;     
	padding:20px 230px 20px 25px;
	overflow:hidden;
}
      
#endorsers
{
	background:url('/img/endorse_back.jpg');
	height:70px;       
	margin-bottom:20px;
}

#quote_text h1
{
	text-align:left;
	margin-bottom:20px;
	text-transform:uppercase;
} 

#quote_text p
{
	font-style:italic;
	line-height:120%;
	margin-bottom:0px;
}                     

#quote_text.short p
{
	font-size:28px;
}

#quote_text.medium p
{
	font-size:22px;
} 

#quote_text.long p
{
	font-size:19px;
}

#quote_caption p
{
	font-style:normal;
	text-align:right;
	font-size:16px;
}

#endorsers a
{
	display:block;  
	float:left;
	height:70px;
	text-indent:-5000px; 
	width:100px;
	margin-left:20px;
}

#endorsers a#yamaha
{
	background:url('/img/yamaha_small.png') center center no-repeat;
	width:143px;
}
  
#endorsers a#vicfirth
{
	background:url('/img/vf_small.png') center center no-repeat;
	width:73px;
} 

#endorsers a#remo
{
	background:url('/img/remo_small.png')  center center no-repeat;
	width:96px;
}

#endorsers a#sabian
{
	background:url('/img/sabian_small.png')  center center no-repeat;
	width:73px;
}
                
#endorsers a#zildjian
{
	background:url('/img/zildjian_small.png')  center center no-repeat;
	width:118px;
}


#endorsers a#lp
{
	background:url('/img/lp_small.png')  center center no-repeat; 
	width:62px;
}

#endorsers a#hq
{
	background:url('/img/hq_small.png')  center center no-repeat;
	width:82px;
}

#endorsers a#puresound
{
	background:url('/img/puresound_small.png')  center center no-repeat;
	width:94px;
} 
   
#banners
{
	margin-top:10px;
	margin-bottom:10px;
}

#banners a
{
	display:block;  
	float:left;
	height:170px;
	margin-right:10px;
	text-align:right;
	padding-right:10px;      
	line-height:40px;
	width:300px;
	font-family: 'GillSansCRegular', sans-serif;
	font-size:20px;
	text-decoration:none;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;

} 

a#products_banner
{  
   background:url('/img/banner_products.jpg')  center center no-repeat;
} 

a#gear_banner
{ 
   background:url('/img/banner_gear.jpg')  center center no-repeat;    
margin-right:0px; 
}              

a#interviews_banner
{ 
   background:url('/img/banner_interviews.jpg')  center center no-repeat; 
}
   
a#lessons_banner
{ 
   background:url('/img/banner_lessons.jpg')  center center no-repeat; 
}     

#media_outer
{
	height:200px;  
	background:url('/img/media_back.png')  center center no-repeat;
	overflow:hidden;	      
}                   

#media_outer h1
{
	margin-top:20px;
} 

#media_inner
{
	height:200px;     
}
       
#media_inner img
{

}

#footer
{
	margin-top:30px;
}

#footer_nav ul
{      
	text-align:center;
}  

#footer_nav li
{
  display:inline;
	padding-right:15px;
	padding-left:15px;
	border-right:1px white solid;
}  

#footer_nav li.last
{
	border-right:none;
} 

#footer_nav li a
{

	text-align:center;
	font-weight: normal;
	font-style: normal; 
	font-size:16px;    

}      

/* paginator */

.paging
{
	margin-top:40px;
}


.paging .disabled
{
	display:none;
}     

.paging span
{
	margin: 5px; 
	padding: 5px;
}           

.paging .current
{

	background-color:#917d60;
	color: white;
	margin: 5px; 
	padding: 5px;
}    

/* tabs */

/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0; 
	padding:0;
	padding-bottom:20px;
	height:30px;
    margin-bottom:20px;
}

/* single tab */
.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0px;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	display:block;
	height: 30px;  
	line-height:30px;
	text-align:center;	
	text-decoration:none;
	padding:5px 10px 5px 10px;
	margin:0px;
	margin-right:10px;	
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none; 
	-moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/;  
	background: #071720;   	
}

/* when mouse enters the tab move the background image */
.tabs a:hover {     
	background: #071720;
 -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/;  
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
 -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/;
  background: #071720;  
}


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}
    

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 870px;
	height:200px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
}

/* single scrollable item */
.scrollable img {
	float:left; 
	margin:12px;   
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url('/img/hori_large.png') no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}
            

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url('/img/close.png');
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}         


    

.sidetext
{
	overflow:hidden;
	zoom:1;  
}      

.sideimage
{
	float:left;
	margin-right:15px;
	margin-left:15px;
}  

.product             
{
	clear:both;
	margin-top:40px;
}
 
.sabian_setup_outer
{
	width:589px;
	height:250px;
	position:relative;
	top:0;
	left:0;    
	overflow:hidden;
}

.sabian_setup_inner
{
	position:absolute;
	top:-40px;
	left:0;
}      

.floated_video
{
	margin:20px 10px 10px 10px;
	float:left;
	width:320px;
}     

.floated_pic
{
	margin:10px 10px 10px 10px;
	float:left;
}

div.pic
{
 
	position:relative;
	top:0;
	left:0;  
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
} 

.delete
{     
text-indent:-3000px;
float: right;
width: 30px;
height: 30px;
display: inline;
background-image: url('/img/delete.png');
position:absolute;
cursor:pointer;
top:0;
right:0;
}   

#gear_logos img
{
	display: block;
	margin-bottom:15px;
}

.new
{
	background-color:#3a5164;
	zoom:1;
}

.discontinued
{
	background-color:#000223;
	zoom:1;
}

.new h2, .discontinued h2
{
	margin-top:15px;
}                 

.new .sideimage, .discontinued .sideimage
{
	margin-top:15px;
	margin-bottom:15px;
}

.media h3
{
	height:30px; 
}

.buylink
{
	padding:4px;
	background-color: #ffcc00;
	margin-left:10px; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  
}

.buylink a
{
	color:black;
	font-size:16px; 
}

h2.group
{
	margin-top:30px;
}          

.quotes .column 
{
	margin-bottom:20px;
}    

.quotes #banners a 
{
	margin-bottom:20px;
}
    
.quotes h2
{
   	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'GillSansCRegular', sans-serif;
	margin-bottom:30px;
}     

.quotes .caption p
{
font-style:italic;
text-align:right; 
margin-top:-10px;
margin-bottom:30px; 
}

.video_gallery img
{
	margin-right:15px;
	margin-top:10px;
}             

.admin .video_gallery
{
	margin-top:20px;
}         

