* {
	margin: 0;
	padding: 0;
}

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
height: 100%;
}
body {
	line-height: 1;
	height: 100%;
}
ol, ul {

}

ul .none{
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {

}


body  { 
color: #AAAAAA;
font: 13px Verdana, "Times New Roman", Times, serif; 
line-height: 18px; 
height: 100%;
background-color: #000;
}

h1 {
	color:#A6864E;
	font-family: "Georgia", Verdana;
	font-size: 22px;
	text-align:center;
}

h2 { 
	color: #cdcde2; 
	font-size: 18px;
	padding: 10px;
	font-family: myriad-pro,myriad,Verdana;
		}



h3 {color: #e3e3e3; font: 13px Verdana, "Times New Roman", Times, serif;
}

p, blockquote, ul, ol {
	text-align: left;
}

p {
margin: 13px;

}

p.middle {
	text-align: center; 
}


p.top {
margin: 15px 0px;
}


strong {
color: #97B7B4;
}

small {
font-size:12px;
}

blockquote {
	margin-left: 3em;
}

ul {
	margin-left: 3em;
}

ul li {line-height: 21px;
}

form { margin:0; }

table {
background-color: #000000;
margin: 0 auto;
}

td { 
padding: 2px;
}

.news {
	margin: 0;
	padding: 0;
	color: #aaaaaa;
	background: none;
	background-color: #131313;
	list-style: none;

}

.news li {
	padding: 11px 0;
	background: #131313 url(images/img5.gif) repeat-x left top;
}

.news .first li {
	background: none;
}

/* quote */

#eng-header {

background-color: #131313;
border: 1px solid #313131;
-moz-border-radius:10px;
-webkit-border-radius:10px;

margin: 10px 10px auto;
padding: 25px;
height: 90px;
}


	.right {
	text-align:right;
	}
	
	.left{
	text-align: left;
	}
	
	.center {
	text-align:center;
	}

ol {
	margin-left: 3em;
}

ol li {
}

a {
	text-decoration: none;
	color: #677B79;
}

a:hover {
	
	color: #4e4e4e;
}

img	{
	border: none;
	

}

img.left {
	float: left;
	margin:  20px ;
	border: 1px solid #3e3e3e;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 5px;
}

img.right {
	float: right;
	margin: 5px 0 0 15px;
	border: 1px solid #3E3E3E;
	-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 8px;
}

img.border {
	border: 1px solid #3E3E3E;
	-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 8px;
	}
	

/* Boxed Style */

.boxed {
	margin-bottom: 10px;
}

.boxed .title {
	padding: 5px 0 1px 0px;
	background: url(images/img5.gif) repeat-x left bottom;
	
}
#quote {
	margin: 20px auto;
	width: 250px;
	height: 65px;
	padding: 0px;
	position:relative;
	}

#quote-btn a {
position:absolute;
width: 250px;
height: 57px;
left: 0px;
top: 0px; 
border: 1px;
outline: none;
background-position: 0 0; 
}
	
#quote-btn.english a {
background: url(images/buttons/getquote-btn.png) 0 0 no-repeat;
}

#quote-btn.spanish a {
background: url(images/buttons/getquote-btn-ESP.png) 0 0 no-repeat;
}

.spanish h1 span { display:none; }

#quote-btn a:hover {
background-position: 0 -60px;
}

#quote-btn a:active {
background-position: 0 -120px; 
border: 0px;
}
	
#quote-btn h2 { 
	height: 60px;
	width: 160px;
	background-repeat: no-repeat;
	background-position: center; 
	margin: 0 auto;

	}
	
#quote-btn h2 span { display:none; 
}

/* BUTTONS */

a.awesome, a.awesome:visited {
	font-family: Verdana, "Georgia";
	background: #57594F; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -2px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	border: 1px solid #a3a3a3;
	margin: 20px;
		
}
a.awesome:active{ top: 2px; 
-moz-box-shadow:  inset 0px 2px 2px rgba(0,0,0,0.5);border: 1px solid #777; 
	-webkit-box-shadow: none;}
a.quote.awesome, a.quote.awesome:visited { background: -moz-linear-gradient(top, #57594F, #413E30); background: -webkit-gradient(linear, left top, left bottombottom, from(#57594F), to(#413E30));  }
a.quote.awesome:hover						{ background: -moz-linear-gradient(top, #58594F, #58594F);  }
a.large.awesome, a.large.awesome:visited 			{ font-size: 22px; padding: 20px 25px 20px 25px; }
a.medium.awesome, a.medium.awesome:visited 		{ font-size: 17px; padding: 16px 18px 20px;  }



.boxed .title h2 {
	color:#AAA;
	font-family:Georgia;
	font-size:15px;
	text-transform:uppercase;
	padding: 5px;
}

.boxed .sidebarnav {
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

/* Post */

.post {

}

.post h1{ 
	color: #cdcde2; 
	font-size: 20px;
	padding: 16px;
	background: #222;
	border: 1px solid #333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
		}

.post .title {
	padding: 5px 0;
	font-size: 13px;
	 
	}

.post .title h2 {
	color:#A6864E;
	font-family: "Georgia", Verdana;
	font-size: 20px;

}




.post .story {
	clear: both;
	padding-left: 20px;

}

.post .story p, .post .story blockquote, .post .story ul, .post .story ol {
	margin-bottom: 1em;
	line-height: 20px;;
}
/*Container*/

#container {
background-color:#000;
padding:1px;
position: center;
margin:30px auto 0px;
min-height: 100%;
margin-bottom: -250px;
position: relative;
}

#main {
width: 1254px;
margin: 0 auto;
}



.wrap {

padding-top: 0px;
border-bottom: 0px solid #422D4F;

margin: 0 auto;


}

/* Logo */

#logo {
	width: 960px;
	height: 120px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 30px;
}

#logo h1 span { display:none; }

#logo h1 { 
	height: 140px;
	width: 960px;
	background-image: url(images/vmlogo.jpg);
	background-repeat: no-repeat;
	background-position: center; 
	margin: 0 auto;
	
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 40px;
	font-weight: normal;
}

#logo h2 {
	margin: -10px 0 0 0;
	padding: 0 0 0 325px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: normal;
}

#logo a {

	text-decoration: none;
	color: #000000;
}

#feature  {
	margin: 15px 0 auto;
	width: 947px;
	height: 300px;
	border:6px solid #CCC;
	padding-top: 0px;
	position:relative;	
	
		}
#feature .vinyl h1{
	height: 140px;
	width: 960px;

	background-repeat: no-repeat;
	background-position: center; 
	margin: 0 auto;
	
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 40px;
	font-weight: normal;
}

#feature.vinyl h1 span{ display:none;
}
	
#feature.vinyl {
	background-image: url(images/vinyl-mastering.jpg) ;
	background-repeat: no-repeat;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;

margin: 20px auto;
	}

#feature-btn.vinyl a{
background: url(images/buttons/getquote-btn.png) 0 0 no-repeat;
position:absolute;
width: 203px;
height: 57px;
left: 618px;
top: 190px;
background-position: 0 0; 
border: 0px;
outline: none;
}



#feature-btn.vinyl a:hover {
background-position: 0 -60px; 
}

#feature-btn.vinyl a:active {
background-position: 0 -120px; 
border: 0px;

}
/* Page */

#page {
width: 945px;
margin: 0px auto;
min-height: 100%;
height: auto !important;
height: 100%;
padding-top: 20px;
}
#wrapper {
}

/* Content */

#content {

-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow:0 0 40px black;
-webkit-box-shadow:0 0 40px black;
background:none repeat scroll 0 0 #131313;
border:1px solid #333333;
float:right;
padding:30px 20px 20px;
width:600px;
margin-bottom: 20px;
}
/* Sidebar */

#sidebar {
	width: 260px;
	padding: 10px 21px 0 25px;
background:#131313;
	border: 1px solid #434343;
-webkit-border-radius:10px;
-moz-border-radius:10px;
margin-top: 30px;
margin-bottom: 25px;
}
/*Google Checkout*/

  .override #googlecart-widget-head {
    background-color: #DDDDDD; 
  }
  .override #googlecart-title {
    background-color: #DDDDDD; 
  }

/* Language*/

#language {

	float:right;
	text-align:right;
	padding: 5px;
	
}

.floatright {
float:right;
}

/* Content > Sidebar > Login */


#inputtext1:hover, #inputtext2:hover{
border: 2px solid #444444;
}

#inputtext1:focus, #inputtext2:focus{
border: 2px solid #Faa631;
}



#inputtext1, #inputtext2 {
	width: 240px;
	padding: 3px;
	border: 2px solid #AAAAAA;
}

#inputsubmit1 {	
	background:none;
	color: #CDCDE2;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: bold;
	margin: 5px auto;
	
}

/* Content > Sidebar > Menu */

#menu  { 
font-weight:bold; 
background: #141414 url(images/gradiant-footer.png) repeat-x scroll center top;
font: 16px "Verdana"; 
margin: 0px -1px; 
height: 50px ;
border-top: 1px inset #434343;
border-bottom: 1px solid #434343;
background: -moz-linear-gradient(top, #333, #1e1e1e);  
background: -webkit-gradient(linear, left top, left bottombottom, from(#333), to(#1e1e1e));  





}

.menublock {
margin:0 auto;
padding:0;
text-align:center;
width:1000px;
height: 50px ;
position: relative;



}
.menublock ul{
	margin: 0;
	padding-left: 60px;
	list-style: none;
	text-align: center;
	overflow: hidden;

	}
	
	
.menublock li{
		float: left;
		padding:0px;
		
			
		
		
		}
	.menublock li a{

		color: #e3e3e3;
		display:block;
		font-weight:normal;
		line-height:40px;
		margin:5px;
		padding:0px 25px;
		text-align:center;
		text-shadow: 0px 2px 3px #111;
		outline: none;

		
		}
		.menublock li a:hover, .menublock ul li:hover a{
		
	background:#444;
			text-decoration:none;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
	
			}
	.menublock li ul{
		background:#151515 url(images/gradiant-footer.png) repeat-x scroll center top;
				background: -moz-linear-gradient(center bottom , #111111, #1e1e1e) repeat scroll 0 0 transparent;  
				background: -webkit-linear-gradient(center bottom , #111111, #1e1e1e) repeat scroll 0 0 transparent;  
		display:none;
		height:auto;
		padding:0px;
border: 1px solid #515151;
		position:absolute;
		border-top: none;
		z-index: 99;
		
		/*top:1em;
		/*left:0;*/
	
		}
	.menublock li:hover ul{
		display:block;		
		}
	.menublock li li {
	
		font-family: myriad-pro, verdana, sans-serif;
		display:block;
		float:none;
		border-bottom: 2px solid #333;
		width:auto;
		
		
		}
	.menublock li:hover li a{
		background:none;

		
		}
	.menublock li ul a{
		display:block;		
		font-size:14px;
		font-style:normal;		
		padding:0px 20px 0px 20px;
		text-align:left;
		
		
		}
		.menublock li ul a:hover, .menu li ul li:hover a{
			
			background: #444;
			background: -webkit-linear-gradient(center top , #222222, #1F1F1F) repeat scroll 0 0 transparent;
			background: -moz-linear-gradient(top, #444, #333);  
			text-decoration:none;
			width: auto;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			
			}
	.menublock p{
		clear:left;
		}	

		
		/* FOR SPANISH SITE */
		
		
/* Footer Styles*/

.clearfooter {
height: 250px;
clear: both;
}

#footer_wrap {
	border-top: 1px solid #434343;
	background: #131313;
	padding: 20px 0;
	background: #131313 url(images/gradiant-footer.png) repeat-x scroll top;
	background: -moz-linear-gradient(top, #111, #1f1f1f);  
	height: 250px;
position: relative;


}
#footer {

	width: 961px;
	clear: both;
	color: #5f5f5f;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 15px;
	margin: 0 auto;
	padding: 5px 0px 0px 0px;

	text-align: right;


}

#footer a {
	color: #888;
}



#footer a:hover{
	color: #BBB;
}

#footer ul {
  padding-top: 35px;
  padding-bottom: 50px;
  padding-left:0px;
  
 
}
#footer ul li {
  display: inline;
  float: left;
}



#footer ul li a {
  display: block;
  padding: 10px;
}
#footer ul li a:hover{
	background:#444;
			text-decoration:none;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			}



.copy {
  text-align: right;
}


#footer p {
	margin: 0;
	padding: 5px;
	
}
.pocket{ margin:0; font-family: Verdana; font-size:10px; color: #aaaaaa}
.pocket fieldset { margin-right:0px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.pocket fieldset { width:180px; margin:0 auto; border:1px solid #333; background:#000; padding:10px }
.pocket fieldset div { float:left; width:165px; margin:0px 0px; }
.pocket fieldset div label { display:block; width:100px; float:left; font-size:11px; margin-top:8px; }
.pocket fieldset div input { display:block; width:222px; float:left; }
.pocket fieldset div input.small { width:80px; }
.pocket fieldset legend { color:#D2B48C; font-size:14px; font-weight:bold;  padding:0 10px; }



/* Footer > Legal */

#login_form { clear:both; padding-top:20px; }
form.form { margin:0; }
form.form fieldset { margin-right:0px; }
form.form fieldset { width:360px; margin:0 auto; border:1px solid #333; padding:10px }
form.form fieldset div { float:left; width:350px; margin:3px; }
form.form fieldset div label { display:block; width:100px; float:left; font-size:11px; margin-top:0px; }
form.form fieldset div input { display:block; width:222px; float:left; border: 2px solid #AAAAAA; padding: 4px; -moz-border-radius: 4px;}
form.form fieldset div input.small { width:80px; }

form.form fieldset textarea { display:block; width:300px; float:left; margin:4px 0 0 0; height:130px; }
form.form fieldset select { display:block; width:223px; float:left; margin:4px 0 0 0; padding:2px; }
form.form fieldset legend { color:#EEEEEE; font-size:14px; font-weight:bold;  padding:0 10px; }
form.form fieldset select.expiration { width:100px; }

table .actions { text-align:right; width:60px; }

#login-container {
background: #0e0e0e url(images/gradiant-footer.png) repeat-x scroll center top;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
padding: 25px;
}

input.submit, form.form fieldset input.submit {
	height:25px;
	width:123px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 8px 2px 8px;
	cursor:pointer;
	text-align:center;
}


/*Language Menu */
#button-lang{
	height: 32px;
	width: 184px;
	margin: auto;
	position: relative;
	right: 0px;
	bottom:-10px;
	z-index: 999;
	}

ul, li {
	margin:0; 
	padding:0;	
}

.menu_class {

}

.the_menu {
	display:none;
	width:150px;
	border: 1px solid #434343;
}

.the_menu li {

	background-color: #141414;
	list-style:none;
}
.the_menu li:hover {
	background-color: #302f2f;
}

.the_menu li a {
	color:#CCC; 
	text-decoration:none; 
	padding:6px; 
	display:block;
}

.the_menu li a:hover {
	padding:6px;

	}


/*Overlay CSS */
/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
   /* background-image:url(../img/overlay/whit e.png); */
     
    /* dimensions after the growing animation finishes  */ 
    width:600px; 
    height:470px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:20px; 
    top:25px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 

 
/* petrol */ 
div.overlay.petrol { 
  /*  background:;  */
    color:#111; 
} 
 
div.black h2, div.petrol h2 { 
    color:#ddd;         
}

#custom { 
   /* background-image:;  */
    width:512px; 
    height:531px; 
    padding:0px; 
} 
 
#custom div.close { 
    right:-15px; 
    top:-10px; 
} 
 
#petrol { 
    background-image:url(../img/overlay/transparent.png); 
    color:#e3e3e3; 
	
} 
 

div.wrapov{
	/* background-color: ;  */
	height: 1000px;
	overflow-y:auto;
}

/* simple css-based tooltip */ 
div.tooltip { 
    background-color:#000; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:100px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
}

#tooltip {
	width: 250px;
	}
	

/************************************************
                      Testimonials
************************************************/
	.box
{
border:1px solid #333;
padding:10px;
margin-bottom:20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-box-shadow: 3px 3px 4px black;
-webkit-box-shadow: 3px 3px 4px black;

}

.reviews
{
font:normal 14px/20px Georgia, Arial, sans-serif;
}

.reviews blockquote	{
background-color: #222222;
background: -moz-linear-gradient(center top , #222, #222) repeat scroll 0 0 transparent;
background: -webkit-linear-gradient(center top , #222222, #1F1F1F) repeat scroll 0 0 transparent;
border:1px solid #2E2E2E;
margin:0;
padding:8px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;


	}

.reviews blockquote p.project{
	font: bold 16px/20px Georgia, Arial, sans-serif;
	color:#DDD;	
}

.reviews blockquote p.client{
	font:italic bold 14px/20px Georgia, Arial, sans-serif;
	text-align:right;
	color:#DDD;
}

ul.about-list{
font-size:14px;
	list-style: none;
	
}

.buttons {
-moz-border-radius:4px 4px 4px 4px;
background:url("images/large-button-bg.png") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#333333;
cursor:pointer;
font-family:helvetica,arial,freesans,clean,sans-serif;
font-size:12px;
font-weight:bold;
margin-left:10px;
overflow:visible;
padding:0;
position:relative;
text-shadow:1px 1px 0 #FFFFFF;
top:1px;
white-space:nowrap;
cursor:pointer;
font-family:"Helvetica Neue",arial,sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
min-width:75px;
padding:7px;
text-align:center;
}
#social {
margin:0px auto;
height: 80px;
}

#social .block {
    float: left;
    padding: 10px;
    
    
}




		}


