/* RESET */

* 				{margin: 0; padding: 0;}
html 			{overflow-y: scroll;
				overflow-x: hidden;}
html, body 		{height: 100%;}
body 			{ 	font-size: 18px; 
					font-family: 'DISCORegular', Arial, sans-serif; 
					color: #666666; 
					background-color: white; 
					background-image:url(../images/background.gif); 
					background-repeat: repeat-x;
					background-position: left top;
					background-attachment: inherit;}
					
a:link {color: #666666;
		}

a:visited {color: #666666;}



/*FONTS*/


@font-face {
	font-family: 'DISCORegular';
	src: url('../fonts/DISCO___-webfont.eot');
	src: local('☺'), url('../fonts/DISCO___-webfont.woff') format('woff'), url('../fonts/DISCO___-webfont.ttf') format('truetype'), url('../fonts/DISCO___-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

	/* h1.fontface {font: 60px/68px 'DISCORegular', Arial, sans-serif;letter-spacing: 0;} */

	/* p.style1 {font: 18px/27px 'DISCORegular', Arial, sans-serif;} */
		
		


/* STRUCTURE */

#page-wrap		{
				margin: 0 auto;
				min-height: 100%;
				height: auto !important; 
				width: 960px;
				}
				

				
/* NAV BAR */

#navbar {
		margin: 0 auto;
		background-color: #F2E9EB;
		width: 960 px;
		height: 70px;
		padding-top: 10px;
		padding-bottom: 5px;
		}
		
				
#logo_nav {float: left;
			border: none;}
			
	
				
/* NAVIGATION DROP DOWN MENU */


a									{ text-decoration: none; 
										border: none;}
ul									{ list-style: none; }


/* 
	LEVEL ONE
*/
ul.dropdown                         { 	position: relative;
										float:left;
										padding-top: 49px;
										font-color: #666666}
ul.dropdown li                      { color: #666666; float: left; zoom: 1; background: none; z-index: 9999;}
ul.dropdown a:hover		            { color: #666666; }
ul.dropdown a:active                { color: #666666; }
ul.dropdown li a                    { display: block; padding: 4px 8px; 
	 								  color: #666666; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #F2E9EB ; color: #666666; position: relative; }
ul.dropdown li.hover a              { color: #666666; }

ul.dropdown #cart {margin-left: 170px;}

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #F2E9EB; color: #666666; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

ul.dropdown ul li:hover				{background: #FFFFFF;}



/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
		

				

			


/* LOGO ON MENU*/

.logo { 
		float: left;
		margin-top: none;
		border: none;
		text-decoration: none;
		height: 70px;
		
}
		 


		
	

			
			
/* GENERAL CONTENT LAYOUT */

.content_layout {
				border:20px solid #F2E9EB;
				padding:1em;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				-opera-border-radius:8px;
				-khtml-border-radius:8px;
				border-radius:8px;
				background: white;
				}






/* PRODUCT DISPLAY */

      



.zoom {float: right;}

.description {height: 105px;
				font-size: relative;
				text-transform: uppercase;}

.product_mainview {float: left;
					}	




.product_right {float: left;
				width: 430px;
				}
				
.product_right h1{	margin-bottom: 20px;
					background: #F2e9eb;
					padding-top: 5px;
					padding-left: 5px;
					padding-bottom: 5px;
					}
				
.product_right h2 {	margin-top: 20px;
					text-align: right;
					float: right;
					margin-bottom: 25px;}
					
					
.product_right h3 {margin-top: 20px;
					margin-bottom: 20px;}


.product_right .product_zoom {border: 5px solid #f2e9eb;
							float: left;
								}
								
.add_cart {float: right;
			height: 60px;}
			
.add_cart table {float:right;
				margin-top: 14px;
				text-align: right;
				margin-bottom: 20px;}
				
.sold_out_spacer {height: 202px;}


.item_id {	float: right;
			text-transform: uppercase;
			margin-bottom: 20px;
			margin-top: 20px;}

/* MAILING LIST FORM / THANK YOU PAGES */






#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 390px;
	font-family:'DISCORegular',Arial,sans-serif;
	font-size: 1.2em;
	margin-left: 450px;
	border: 3px solid #F2E9EB;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 3px solid #666666;
}

#contact-area input.submit-button {
	width: 105px;
	height: 20px;
	float: right;
	margin-top: 20px;
	margin-right: 35px;
	background: url(../images/submit.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: none;
	
		}
	
#contact-area input.submit-button:hover {
	width: 105px;
	height: 20px;
	float: right;
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 0px;
	background: url(../images/submit.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
	}

label {
	float: left;
	text-align: left;
	margin-left: 450px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top:10px;
	
}

#contact-thanks .return {float: right;
							padding-bottom: 20px;}

#contact-thanks .return :hover {background-color: #f2E9EB}

/*DEALER STYLING */


.dealer_layout {
				border:20px solid #F2E9EB;
				padding: 1em 1em 0;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				-opera-border-radius:8px;
				-khtml-border-radius:8px;
				border-radius:8px;
				background: white;
				margin-bottom: 20px;
				}
				
.dealer_layout h2{
					margin-top: 20px;
					margin-bottom: 20px;
					font-size: 25px;}
					


#dealers .right {text-align: right}

#usa_dealers .right {text-align: right}


.right {	float: right;
			text-align: left;
			width: 385px;
			}
			

.right_menu { 	float: right;
				height: 46px;
				width: 470px;
				}


.left_menu {}

/*INDEX SLIDE SHOW */

.slideshow { 	height: 575px; 
				width: 960px; 
				margin: auto;
			
				
				}
				
.slideshow img { 	padding: 0px; 
					border: 5px solid #FFFFFF; 
					background-color: none; }
					
					

					
#index_slideshow {
			padding-top: 5px; 
}



#contact .indent {	margin-left: 30px;
					margin-top: 5px;
					}


/* ABOUT STYLING */

.about_text {margin-top: 15px;}

.about_portrait {border:10px solid #F2E9EB;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				-opera-border-radius:2px;
				-khtml-border-radius:2px;
				border-radius:2px;
				background: white;}




