/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 95% garamond, sans-seri, Verdana, Arial, Helvetica, sans-serif;
		
	background:url('../assets/images/frontierContBack.jpg');
	background-attachment: fixed;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

#pageContainer{
	display:block;   
	position:relative;
	margin:0px auto;
	width:860px;
	min-height:780px;
	}
#pageContainerFroniter{
	display:block;   
	position:relative;
	margin:0px auto;
	width:1005px;
	min-height:780px;
	background:url('../assets/images/frontierContBack.jpg');
	}
#unsignedHolder{
	display:block;   
	position:relative;
	margin:0px auto;
	width:150px;
	height:700px;
	float:right;
	}
#flashHolder{
	display:block;   
	position:relative;
	width:850px;
	min-height:700px;
	float:left;	
	border:2px;
	border-style:solid;
	border-color:#000000;
	margin-top:5px;
	}
.frontierHolder{
	display:block;   
	position:relative;
	width:990px;
	min-height:700px;
	float:left;	
	border:2px;
	border-style:solid;
	border-color:#000000;
	margin-top:5px;
	background:url('../assets/images/green_back.jpg');
	}
#epAdHolder{
	display:block;   
	position:relative;
	width:850px;
	height:150;
	float:left;	
	border:2px;
	border-style:solid;
	border-color:#000000;
	margin-top:5px;
	}
.linkBox{
	display:block;   
	position:relative;
	width:40px;
	height:50px;
	float:left;
	margin-top:20px;
	}
.linkBox2{
	display:block;   
	position:relative;
	width:40px;
	height:40px;
	float:left;
	margin-top:20px;
	background:url("../assets/images/facebook.jpg");
	overflow:hidden;
	}
	.linkBox2 a:hover{
		background:url("../assets/images/facebook2.jpg");
		}
#linkgap1{
	display:block;   
	position:relative;
	width:220px;
	height:60px;
	float:left;
	}
#linkgap2{
	display:block;   
	position:relative;
	width:220px;
	height:60px;
	float:left;
	}
.linkPadding{
	display:block;   
	position:relative;
	width:120px;
	height:30px;
	float:left;
	text-align:left;
	}
.linkpadding :link{
	text-decoration:bold;
	color:#686666;
	}
.linkpadding :visited{
	text-decoration:bold;
	color:#686666;
	}
.linkpadding :hover{
	text-decoration:none;
	color:#686666;
	}
	
.memberbox{
	display:block;   
	position:relative;
	width:170px;
	height:60px;
	float:left;
	padding-top:20px;
	}
.memberbox :link{
	background:url(assets/images/membersarea.jpg)
	}
	
	
#linkContainer{
	display:block;   
	position:relative;
	width:850px;
	min-height:50px;
	float:left;
	}	
#linkContainer2{
	display:block;   
	position:relative;
	width:850px;
	height:80px;
	/*float:left;*/
	}
#linkContainerText{
	display:block;   
	position:relative;
	width:850px;
	height:80px;
	margin:0px auto;
	/*float:left;*/
	}
	
	
#macCont{
	display:block;   
	position:relative;
	width:990px;
	height:auto;
	margin:0px auto;
	padding-top:30px;
	}
	
	#macTop{
		display:block;   
	position:relative;
	width:990px;
	height:20px;
	background:url(../assets/images/macTop.jpg);
	float:left;
		}
	
	/*#macLeft{
	display:block;   
	position:relative;
	width:20px;
	height:auto;
	background:url(../assets/images/macLeft.jpg);
	float:left;
		}
	/*#macRight{
	display:block;   
	position:relative;
	width:20px;
	height:auto;
	background:url(../assets/mages/macRight.jpg);
	float:right;
		}*/
	#macBottom{
		
		display:block;   
	position:relative;
	width:990px;
	height:20px;
	background:url(../assets/images/macBottom.jpg);
	float:left;		
		}
		
	.macLetter{
	display:block;   
	position:relative;
	width:900px;
	height:20px;
	margin:0px auto;
	margin-top:30px;
	border:1px solid;
	border-color:#467D68;
		}
		
		
/*------------------------------------------------------------------------------------------------ Text Version ------------------------------------------------------------------------------------------------*/

#textContainer{
	display:block;   
	position:relative;
	width:870px;
	height:800px;
	margin:0px auto;
	padding-bottom:10px;
	/*background:yellow;*/
	border:2px solid;
	border-color:#000000;
	margin-top:20px;
	/*margin-bottom:10px;*/
	}
#textContainerHome{
	display:block;   
	position:relative;
	width:870px;
	height:900px;
	margin:0px auto;
	padding-bottom:10px;
	/*background:yellow;*/
	border:2px solid;
	border-color:#000000;
	margin-top:20px;
	/*margin-bottom:10px;*/
	}
#textContainerShop{
	display:block;   
	position:relative;
	width:870px;
	height:850px;
	margin:0px auto;
	padding-bottom:10px;
	/*background:yellow;*/
	border:2px solid;
	border-color:#000000;
	margin-top:20px;
	/*margin-bottom:10px;*/
	}
#header{
	display:block;   
	position:relative;
	width:850px;
	height:150px;
	margin-top:3px;
	float:left;
		}
		#bannerPic{
			display:block;   
			position:relative;
			width:590px;
			height:150px;
			float:right;
			margin-right:20px;
			}
		#bannerLogo{
			display:block;   
			position:relative;
			width:140px;
			height:140px;
			float:left;
			margin-left:7px;
			}
#nav{	
	display:block;   
	position:relative;
	width:140px;
	height:318px;
	margin-top:10px;
	float:left;
	/*background:blue;*/
	float:left;
	}
	.button{	
		display:block;   
		position:relative;
		width:150px;
		height:40px;
		float:left;
		/*background:green;*/
		margin:5px;
		}
	
#content{
	display:block;   
	position:relative;
	width:590px;
	height:600px;
	float:left;
	/*background:green;*/
	font-size:1.1em;
	margin-bottom:10px;
	padding:15px;
	margin-left:35px;
	margin-top:15px;
	text-align:justify;
	border:1px solid;
	border-color:#979797;
	background:#DADADA;
		}
		
	#contentShop{
		display:block;   
		position:relative;
		width:625px;
		height:600px;
		float:left;
		/*background:green;*/
		font-size:1.1em;
		margin-bottom:10px;
		padding:15px;
		margin-left:35px;
		margin-top:15px;
		text-align:justify;
		border:1px solid;
		border-color:#979797;
		background:#DADADA;
		}
#contentHome{
	display:block;   
	position:relative;
	width:640px;
	height:700px;
	float:left;
	/*background:green;*/
	font-size:1.1em;
	margin-bottom:10px;
	padding:15px;
	margin-left:35px;
	margin-top:15px;
	text-align:justify;
	border:1px solid;
	border-color:#979797;
	background:#DADADA;
	}

/*---------------------------------------------------------------------------- Contact -------------------------------------------------------------------------------------------------------*/

#contact{
	display:block;   
	position:relative;
	width:400px;
	height:auto;
	margin:0px auto;
	font-size:1.2em;
	}
	



/*---------------------------------------------------------------------------- Gallery -------------------------------------------------------------------------------------------------------*/












/*--------------------------------------------------------------------------------------------------------- Gallery Test ---------------------------------------------------------------------------------------------------------*/


/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:50px; height:50px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(../assets/images/thumbs/thumb1a.jpg);}
a.slideb {background:url(london/thumb3.jpg);}
a.slidec {background:url(london/thumb4.jpg);}
a.slided {background:url(london/thumb5.jpg);}
a.slidee {background:url(london/thumb6.jpg);}
a.slidef {background:url(london/thumb7.jpg);}
a.slideg {background:url(london/thumb8.jpg);}
a.slideh {background:url(london/thumb9.jpg);}
a.slidei {background:url(london/thumb10.jpg);}
a.slidej {background:url(london/thumb11.jpg);}
a.slidek {background:url(london/thumb11.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for BOTTOM gallery */
#container_bottom {position:relative; width:auto; height:auto; background:#DADADA; border:1px solid #a49188; margin:1em auto;}
#container_bottom img {border:0;}
#container_bottom .thumbs {position:absolute; left:0; bottom:0; height:114px;}
#container_bottom a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:-45px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_bottom a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_bottom a.gallery:active, #container_bottom a.gallery:focus {border:1px solid #000;}
#container_bottom a.gallery:active em, #container_bottom a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:-305px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_bottom h1 {clear:both; margin:0; padding-top:80px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_bottom h1 em {font-size:0.6em; color:#000;}




/*--------------------------------------------------------------------------------------------------------- Gallery Test 2---------------------------------------------------------------------------------------------------------*/


#album{
	display:block;   
	position:relative;
	width:580px;
	height:500px;
	margin:0px auto;
	border:2px solid;
	margin-top:10px;
	}
	
	#photoCont{
		display:block;   
		position:relative;
		width:560px;
		height:350px;
		margin:0px auto;
		border:2px solid;
		margin-top:10px;
		margin-bottom:10px;
		background:#ffffff;
		}
	#thumbCont{
		display:block;   
		position:relative;
		width:425px;
		height:50px;
		margin:0px auto;
		margin-bottom:10px;
		}
	
	.thumbBox, a.thumbBox:visited{
		display:block;   
		position:relative;
		width:50px;
		height:50px;
		float:left;
		margin:3px;
		border:2px solid;
		background:#ffffff;
		}
		a.slidea {background:url(../assets/images/thumbs/thumb1a.jpg);}
		a.slideb {background:url(../assets/images/thumbs/thumb3a.jpg);}


/*--------------------------------------------------------------------------------------------------------- Informant Vid---------------------------------------------------------------------------------------------------------*/


#vidBack{
		display:block;   
		position:relative;
		width:990px;
		height:600px;
		margin:0px auto;
		margin-bottom:10px;
		background:#000000;
		}
		

/*--------------------------------------------------------------------------------------------------------- Shop ---------------------------------------------------------------------------------------------------------*/
.itemHolder1{	
		display:block;   
		position:relative;
		width:630px;
		height:60px;
		margin:0px auto;
		font-size:1em;
		border-top:1px solid;
		border-bottom:1px solid;
		border-color:#5F5F5F;
		padding-top:5px;
		background:#CCCCCC;
		padding-bottom:5px;
	}
.itemHolder2{	
		display:block;   
		position:relative;
		width:630px;
		height:180px;
		margin:0px auto;
		font-size:1em;
		border-top:1px solid;
		border-bottom:1px solid;
		border-color:#5F5F5F;
		padding-top:5px;
		background:#CCCCCC;
		padding-bottom:5px;
	}
.itemDesc{
		display:block;   
		position:relative;
		width:500px;
		height:30px;
		float:left;
		text-align:center;
		font-family:aerial;
	}
		.location{
				display:block;   
				position:relative;
				width:140px;
				height:30px;
				float:left;
				text-align:left;
				margin-left:3px
			}
		.gigDate{
				display:block;   
				position:relative;
				width:150px;
				height:30px;
				float:left;
				text-align:center;
			}
		.gigPrice{
				display:block;   
				position:relative;
				width:200px;
				height:30px;
				float:left;
				text-align:center;
			}
			
.cdDesc{
	display:block;   
	position:relative;
	width:500px;
	height:80px;
	float:left;
	text-align:center;
	margin-bottom:10px
	}
	.cdCover{
		display:block;   
		position:relative;
		width:80px;
		height:80px;
		float:left;
		text-align:center;
		border:1px solid;
		border-color:#5F5F5F;
		margin-left:10px;
	}
	.cdTitle{
		display:block;   
		position:relative;
		width:300px;
		height:50px;
		float:left;
		text-align:center;	
		padding-top:30px;	
		font-size:1.2em;
		}
	.cdPrice{
		display:block;   
		position:relative;
		width:50px;
		height:50px;
		float:left;
		text-align:center;	
		padding-top:30px;	
		font-size:1.2em;
		}
			
			
.paypalButton{
	
		display:block;   
		position:relative;
		width:130px;
		height:30px;
		float:left;
		
	}		
.paypalButton2{
	
		display:block;   
		position:relative;
		width:130px;
		height:30px;
		float:left;
		padding-top:30px;
		
	}
	.selectQty{
		
			display:block;   
			position:relative;
			width:130px;
			height:30px;
			float:left;
			font-size:.85em;
			text-align:center;
			/*margin-top:-23px;*/
		}
.onSaleSoon{
		display:block;   
		position:relative;
		width:130px;
		height:10px;
		padding-top:30px;
		float:left;
		color:#344DA0;
	}
#shopTitle{
	display:block;   
		position:relative;
		width:600px;
		height:30px;
		margin:0px auto;
		margin-bottom:20px;
		font-size: 2em;
		text-align:center;
		text-decoration:underline;
	}
#catTitle{
	display:block;   
		position:relative;
		width:600px;
		height:30px;
		margin:0px auto;
		margin-top:10px;
		margin-bottom:10px;
		font-size: 1.8em;
		text-align:center;
		text-decoration:underline;
	}
#securityText{
		display:block;   
		position:relative;
		width:600px;
		height:60px;
		margin:0px auto;
		margin-bottom:20px;
	}
#cardLogoHolder{
		display:block;   
		position:relative;
		width:332px;
		height:80px;
		margin-left:450px;
	}
/*--------------------------------------------------------------------------------------------------------- CD Description ---------------------------------------------------------------------------------------------------------*/

#bigPic{
		display:block;   
		position:relative;
		width:150px;
		height:130px;
		float:left;
		margin-top:40px;
		border:1px solid;
		border-color:#000000;
	}
#trackList{
		display:block;   
		position:relative;
		width:300px;
		height:300px;
		float:left;
		padding:10px;
		}
	#trackListTitle{
			display:block;   
			position:relative;
			width:300px;
			height:30px;
			float:left;
			text-align:center;
			font-size:1.4em;
			margin-top:5px;
		}
#back{
	display:block;   
	position:relative;
	width:100px;
	height:60px;
	float:left;
	
	}

.powered{
	display:block;   
	position:relative;
	width:300px;
	height:30px;
	color:#989898;
	margin-top:50px;
	float:left;
	}
	.powered a:link{
		color:#989898;
		}
	.powered a:hover{
		color:#989898;
		}
	.powered a:visited{
		color:#989898;
		}



/**------------------------------------------------------------------ Photos ------------------------------------------------------------------*/
#photo1{
	padding-left:50px;
	padding-top:20px;
	}
#photo2{
	padding-left:150px;
	padding-top:15px;
	}
#photo3{
	padding-left:150px;
	padding-top:15px;
	}
#photo4{
	padding-left:50px;
	padding-top:15px;
	}
#photo5{
	padding-left:10px;
	padding-top:90px;
	}
#photo6{
	padding-left:10px;
	padding-top:35px;
	}
#photo7{
	padding-left:150px;
	padding-top:15px;
	}
#photo8{
	padding-left:50px;
	padding-top:15px;
	}
#photo9{
	padding-left:50px;
	padding-top:15px;
	}
#photo10{
	padding-left:50px;
	padding-top:15px;
	}
#photo11{
	padding-left:50px;
	padding-top:15px;
	}
#photo12{
	padding-left:150px;
	padding-top:15px;
	}
#photo13{
	padding-left:150px;
	padding-top:15px;
	}
#photo14{
	padding-left:80px;
	padding-top:15px;
	}
	
#gigMoreStyle{
	margin-top:-40px;
	}


#memberHolder{
	display:block;   
	position:relative;
	width:400px;
	height:150px;
	margin-left:100px;
	margin-top:30px;
	}
.member2{
	display:block;   
	position:relative;
	width:350px;
	height:30px;
	margin-left:80px;
	margin-bottom:5px;
	font-size:1.2em;
	color:blue;
	}
	.member2 a:link{
		color:blue
		}
	.member2 a:hover{
		color:blue
		}
	.member2 a:visited{
		color:blue
		}
.member1{
	display:block;   
	position:relative;
	width:350px;
	height:30px;
	margin-left:10px;
	margin-bottom:5px;
	font-size:1.2em;
	color:blue;
	}
	.member1 a:link{
		color:blue
		}
	.member1 a:hover{
		color:blue
		}
	.member1 a:visited{
		color:blue
		}

.mediaPhotoThumb{
	display:block;   
	position:relative;
	width:110px;
	height:110px;
	padding:5px;
	margin:5px;
	float:left;
	border:1px solid;
	border-color:#ffffff;
	}


.rigVid{
	display:block;   
	position:relative;
	width:425px;
	height:344px;
	/*margin:40px*/;
	background:green;
	float:left;
	border:4px solid;
	border-color:#009900;
	}
	.rigHolder{
		display:block;   
		position:relative;
		width:440px;
		min-height:601px;
		margin:40px;
		float:left;
		}
.frontierPoster{
	display:block;   
	position:relative;
	width:425px;
	min-height:601px;
	margin-top:40px;
	background:green;
	float:left;
	border:4px solid;
	border-color:#009900;
	}
.froniterBuy{
	display:block;   
	position:relative;
	width:425px;
	min-height:240px;
	margin-top:10px;
	background:green;
	float:left;
	border:4px solid;
	border-color:#009900;
	}


.frontierEnter{
	display:block;   
	position:relative;
	width:800px;
	min-height:50px;
	margin-bottom:10px;
	margin-left:100px;
	float:left;
	}



