/*
	CSS file for Holidays Records
	Author:	Holidays Records

*/

/* 	

	*** Primary Stylesheet ***
	---------------------------------------------------------------------


	*** Color Palette ***
	---------------------------------------------------------------------    
	Holidays Logo Color (grey): 5d574d
	

*/



/* Body & Global
------------------------------------ */
* {
	margin: 0;
	padding: 0;
}            

body {
	font-size: 12.50px;
	float: left;
	background-color: #fff;  
}   

h1#logo {         
	margin-left: 35px;	
	margin-top: 17px;
	float: left;
	width: 40px;
	background: transparent url(../images/global/logo-small.gif) top left no-repeat;
}                                                                          

	#logo a {
		display: block;
		width: 35px;
		height: 74px;  
		overflow: hidden;
		text-indent: -9999px;
	}
  
h2 {        
	margin-bottom: 1.4em;
	font: italic 1.0em Georgia, "Times New Roman", Times, serif;
	color: #666;
}

p, li {                                        
	margin-bottom: 1.467em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	line-height: 1.592em;
} 

ul {
	
}
                                  
a:link		{ color: #999; text-decoration: none; }
a:visited	{ color: #999; text-decoration: none; }
a:hover		{ color: #666; text-decoration: none; }
a:active	{ color: #666; text-decoration: none; }         

img {
	border: none;
}

.img-shadow1 img {
  display: block;
  position: static;
  background-color: #fff;
  border: 1px solid #CCC;
  margin: 6px 0px 8px 0px;
  padding: 3px;
}

cite {
	font-style: normal;
}



/* Structure
------------------------------------ */
#super-container { 
	margin: 0 auto;
	width: 700px;  
}         

	#container {   
		margin-top: 108px;
		margin-left: 25px;
		float: left;
		width: 700px;      
	}
	
		#header { 
		position: fixed; 
		left: 0px; 
		top: 0; 
		width: 100%; 
		height: 107px;
/*		padding-left: 10px; 
		padding-top: 3px;*/ 
		background-color: #eee;
		filter:alpha(opacity=95);
	-	moz-opacity:0.88;
		-khtml-opacity: 0.88;
		opacity: 0.88;
	
	}
	
		#content {    
			padding-top: 20px;
			clear: left;                                                         
			float: left;
			width: 700px;  
		}                                                        
		
/*		.two-column #content { background: transparent url() top left repeat-y; }*/
		.one-column #content { background: #ffffff; }
		
			#left-col {
				width: 500px;
				float: left;
			}
			
			#single-col {
				width: 700px;
				float: left;
			}
			
				.contentblock {
					margin: 10px 10px 0 10px;
					width: 380px;
					float: left;
				}
				
				#left-col .contentblock 	{ width: 470px; }
				#right-col .contentblock 	{ width: 175px; margin-left: 10px; }
				#footer .contentblock 		{ width: 680px; }
				#single-col .contentblock { width: 680px; }
				
					.data-object {
						margin-bottom: 2em;
						float: left; 
						clear: left;
					} 
					
					  .data-object form {
/*							clear: left;*/
						}
					
						.data-object form div {
							margin-right: 5px;
						}
				
					#left-col .data-object {
						width: 470px;
					}                 
					
					#right-col .data-object {
						margin-left: 1em;
						width: 175px;
					}                 
					
						.data-object img {
							margin: 0 15px 5px 0;
							float: left;
						}
			
					  .data-object h3,
					 	.data-object h4 {
							color: #666;
							font: 1.0em Georgia, "Times New Roman", Times, serif;
							line-height: 1.4em;
						}               
						
						.data-object h5 {
 							color: #CE3235;
 							font: 1.2em Helvetica, Arial, sans-serif;
							line-height: 1.4em;
						}
						
/*							.data-object h3 a:link,
							.data-object h4 a:link 			{ color: #999; text-decoration: none; }
							.data-object h3 a:visited,
							.data-object h4 a:visited 	{ color: #999; text-decoration: none; }
							.data-object h3 a:hover,
							.data-object h4 a:hover	 		{ color: #999; text-decoration: underline; }
							.data-object h3 a:active,
							.data-object h4 a:active 		{ color: #999; text-decoration: underline; }*/
						
						.data-object h3 {
							font-weight: bold;
						}         
						
						.data-object form {
/*							clear: left;*/
						}
						
							.purchase-options {
								margin-bottom: 18px;
								width: 470px;
								float: left;
							}
							
								.purchase-options form {
									margin-right: 5px;
									float: left;
									display: inline;
								}
							
/*								.special-edition {
									margin: 7px 0;
									padding: 7px 0;
									border-top: 1px dotted #666;
									border-bottom: 1px dotted #666;
								}
								
									.special-edition p {
										margin-bottom: 0;
									}*/
						
			#right-col {
				width: 200px;
				float: left;
			}
					
		#footer {  
			padding-bottom: 20px;
			font: 0.8em Georgia, "Times New Roman", Times, serif;
			letter-spacing: 1px;
			color: #666;
			clear: left;
			float: left;
			width: 700px;
		}  
			
.pagination {
	margin-bottom: 1.417em;
	clear: left;
	width: 470px;
	float: left;
	border-bottom: 1px solid #bcab88;
}

	.pagination ul {
		margin-bottom: 0;
		list-style: none;
		float: left;
		width: 470px;
	}
	
		.pagination li {
			margin-bottom: 5px;
			margin-right: 1px;
			display: inline;
			float: left;
		}
		
			.pagination-title {
				padding: 3px 7px 1px 0;
			}
			
			.pagination li a {
				padding: 3px 7px 1px 7px;
				float: left;
			}
			
		.pagination li a:hover,	
		.pagination .current a {
			background: #4c2d24;
			text-decoration: none;
		}
			


/* Footer
------------------------------------ */
#global-mailinglist p {
	margin-bottom: 0;
}

##global-mailinglist .mc-field-group {
	display: inline !important;
}

#global-mailinglist .submit-container {
	margin-left: 0;
	float: left;
	width: 70px;
}

#footer .addtocart {
	margin-top: 5px;        
	margin-bottom: 5px;
	padding: 2px 2px 1px 2px;
	color: #3a0c0e;
	cursor: pointer;
	background: #bcab88 url(../images/global/button.gif) 0 50% repeat-x;
	font: bold 1.2em Helvetica, Arial, sans-serif;
	border: none;   
	text-align: right;	
}



/* Forms
------------------------------------ */
form div {
/*	margin-bottom: 2em;*/
}

#paypal form div {
	margin-bottom: 0;
}

.addtocart {      
	color: #666;
	cursor: pointer;
	background: #DDD 0 50% repeat-x;
	font: Georgia, "Times New Roman", Times, serif;
	margin-top: 2px;        
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 4px 5px 4px 5px;
	border: none;   
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	-webkit-border-radius: 3px;

}

.addtocart:focus {
	background: ;
}

#paypal .addtocart {
	font-size: 1.4em;
}		             

.addtocart:hover {
/*	background-color: #3a0c0e;*/
	color: #666;
	background: #EEE;
/*	border: 1px solid #fff;*/
}

.out-of-print {
	color: #CCC;
	background: #EEE 0 50% repeat-x;
	font: Georgia, "Times New Roman", Times, serif;
	margin-top: 2px;        
	margin-bottom: 2px;
	margin-right: -4px;
	padding: 4px 5px 4px 5px;
	border: none;   
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	-webkit-border-radius: 3px;
}

#main-nav {   
    position: fixed;
	margin-top: 70px;
	margin-left: 15px;
	width: 700px;
	text-align: left;
}          

	#main-nav ul {
		width: 700px;
	} 
	
		#main-nav ul li {
			float: right;
			display: inline;
			font: 1.0em Georgia, "Times New Roman", Times, serif;
		}
		
			#main-nav ul li a {
				padding: 1px 8px;
				float: left;
			} 
			
			#main-nav ul li a:hover {
				color: #666;
				text-decoration: none;
			}
     		#main-nav ul li a.current {
				color: #666;
				text-decoration: none;
			}

	#main-nav div {
		margin-bottom: 0;
	}

	#main-nav #view-button {
		padding: 1px 0 0 9px;
		border: none;
		cursor: pointer;
		background: transparent;
		display: inline;
		color: #999;
		font: 1.0em Georgia, "Times New Roman", Times, serif;
	}
	
	#main-nav #view-button:hover {
		color: #666;
	}
		
.mc-field-group {
	margin-bottom: 1.417em;
	float: left;
	width: 470px;
	clear: left;
}

	label {
		margin-right: 10px;
		padding-top: 5px;
		color: #bcab88;
		font: bold 1.2em "Helvetica Neue", Arial, sans-serif;
		line-height: 1.417em;
		display: block;
		width: 100px;
		float: left;
	}
	
	#footer label {
/*		margin-right: 10px;*/
/*		padding-top: 5px;*/
		padding-top: 0;
		color: #bcab88;
		font: bold 1.1em "Helvetica Neue", Arial, sans-serif;
		line-height: 1.417em;
		display: inline;
/*		width: 100px;*/
		float: none;
	}
	
	label span.required {
		font: italic 1em Georgia, "Times New Roman", serif;
	}

	.textfield {
		padding: 3px 6px;
		font: 1.4em "Helvetica Neue", Arial, sans-serif;
		width: 300px;
		background: #dad6cd;
		border: 1px solid #bcab88;
		-moz-border-radius: 5px;
		border-radius: 5px; 
		-webkit-border-radius: 5px;
	}
	
	#footer .textfield {
		margin: 0;
		padding: 1px 2px;
		font: 1.1em "Helvetica Neue", Arial, sans-serif;
		width: 150px;
		background: #dad6cd;
		border: 1px solid #bcab88;
		-moz-border-radius: 2px;
		border-radius: 2px; 
		-webkit-border-radius: 2px;
	}
	
	.textfield:focus {
		border: 1px solid #000;
		background: #fff;
	}
	
	.form-inset {
		margin-left: 110px;
	}
	
	.mce_inline_error {
		border: 1px solid #f00 !important;
	}

.submit-container {
	margin-left: 110px;
	margin-bottom: 1.417em;
	clear: left;
}

	.submit-container .addtocart {
		margin: 0;
	}

.mc-field-group .response {
	margin-left: 110px;
	color: #bcab88;
	font: bold 1.2em "Helvetica Neue", Arial, sans-serif;
	line-height: 1.417em;
}

#mce-responses {
	margin-left: 110px;
	margin-bottom: 1em;
	clear: left;
	font: 1.2em "Helvetica Neue", Arial, sans-serif;
	color: #bcab88;
}

	#mce-responses #mce-success-response {
	}

div.mce_inline_error {
	padding: .75em .75em .7em .75em !important;
	font: 1.2em "Helvetica Neue", Arial, sans-serif;
}

.response {
	
}
                         



/* Sidebar 
------------------------------------ */  
#upcoming {
/*	border-top: 1px dotted #666;
	padding-top: 10px;*/
}

#upcoming h3 {
	color: #fff;
}

#upcoming ul {
	list-style: none;
}

#upcoming .dated {
	margin-bottom: 1.417em;
/*	border-bottom: 1px dotted #666;*/
}		

#related-releases {
	margin-top: 17px;
	padding-top: 8px;
	float: left;
	width: 425px;
	border-top: 1px dotted #bcab88;
}

	#related-releases ul {
		float: left;
		width: 425px;
		list-style: none;
	}
	
		#related-releases li {
			margin-right: 25px;
			float: left;
			width: 75px;
		}
		
#soundcloud-container {
	margin-bottom: 18px;
	font: 1.2em "Helvetica Neue", Arial, sans-serif;
}


/* Must be last! */            
/* Utilities 
------------------------------------ */  
.noBottom {
	margin-bottom: 0 !important;
}

.clear-l 	{ clear: left; }
.clear-r	{ clear: right; }
.clear-b	{ clear: both; }

.float-l { float: left; }
.float-r { float: right; }

.last {
	margin-right: 0;
}

.bordertop {
	padding-top: 10px;
	border-top: 1px solid #BCAB88;
}

.notbold {
	font-weight: normal;
}