body { 
	color: #000;
	font-size: 60%;
	font-family: arial, verdana, geneva, sans-seriff; 
	background: #fff; 
	margin-top: 0%; 
}

table, span, p, div, th, td, li, dd, dl, dt{
	font-size: small; font-family: arial, verdana, geneva, sans-seriff;
}
table, span, p, div, th, td, li, dd, dl, dt, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-size: small; font-family: arial, verdana, geneva, sans-seriff;
}
h1{
	font-size: small; font-weight: bold; font-family: arial; color: #ff9900; margin-bottom: 3%; font-style: italic; text-transform: uppercase;
}

h2, h3, h4, h5, h6, h7, h8, h9{
	margin-left: 0px; margin-bottom: 1%; margin-top: 1%; font-weight: bold; padding-bottom: 0px; padding: 0px; font-family: arial;
}
h2, h3, h4, h5, h6, h7, h8, h9{
	 font-size: small; font-family: arial; color: #ff9900;
}
h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a{
	font-size: small; font-family: arial; color: #ff9900; font-weight: 700; 
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover, h8 a:hover, h9 a:hover{
	font-size: 12px; font-family: arial; color: #ff9900; font-weight: 700; 
} 


a{		
		color: #ffff00; font-family: arial, verdana, geneva, seriff; font-size: small; font-weight: 700; text-decoration: none;
	}
	

blockquote{
	font-style: italic; margin: 10px 15px 5px 15px; text-align: justify;
}

.quoteAuthor{
	font-style: normal; font-weight: 700; margin: 15px 15px 0px 15px; 
}

p{
	margin-bottom: 2%; margin-top: 1%;
}

ul{
	list-style: none; margin-left: 0px; margin: 0px; margin-bottom: 5%; padding: 0px; 
}
li{
	list-style: none; margin-left: 0px; margin-top: 3%;
}
.numberedOl li{
	list-style-type: decimal; margin-top: 1%; 
}

.black{
	color: #000;
}

.underline{
	text-decoration: underline;
}

.songListMenu li{
	margin-top: 14px; margin-right: 0px;
}
.songList ul li{
	font-size: 12px;/*hidden lists*/ 
}
.ridersList{
	font-size: 14px;
}
.ridersList a{
	font-size: 14px;
}
.ridersList li{
	margin-top: 15px; 
}

.center{
	text-align: center;
}

.noBorder{
	border:  none;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
}

/* -------------------------------- | Containers | ------------------------------------------------------------- */
#invisibleContainer{ 
	background: none; 
	width: 100%; height: 100%; margin: auto; margin-top: 0px; min-height: 650px;
}
 

/* -------------------------------- | HOME PAGE Containers | ------------------------------------------------------------- */

#siteContainerHome{
	border:  0px solid red; width: 100%; 
	padding: 0px; margin: auto; min-height: 100%; 
}
.homeBg{
	background: #fff;
}

#masthead{
	margin: auto; padding: 0px; width: 100%; height: 388px; margin: 0 0 0 0; z-index: 900;  
}
.homeMastheadBg{
	background: url(../images/bgs/zippers-home-masthead.jpg) center 132px no-repeat;
}


#mastheadLogo{
	width: 301px; height: 185px; z-index: 200; position: relative; padding: 0px; margin: 0px; left: 0px; top: 0px; float: left; 
}
#mastheadLogo a img{
	border: 0px; 
}
#mastheadTestimonials{
	z-index: 200; position: relative; padding: 0px; float: right; margin-right: 60px;
}


#mastheadNavLinks{
	display: none;
}


.border{
	border:  1px solid #333;  
}

.smallAnchor{
	font-family: arial, verdana, geneva, seriff; font-size: 11px; font-weight: normal; text-decoration: none;
}

/*---------------------------------------- | Inner Site Container HOME PAGE | ------------------------------------------*/
#innerSiteContainerHome{
	border:  0px solid red; width: 100%; 
	padding: 0px; margin: auto; min-height: 100%; 
}
.innerPagesBg{
	background: #fff;
}

/* ----------------------------------------- | site content HOME PAGE | ------------------------------------------ */

#contentContainerHome{
	 padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; top: 0px; clear: both; 
	 width: 100%; height: 100%;
}

#contentContainerHome p{
	 text-align: justify; 
}
#videoContainer{
	margin: auto; text-align: center; width: 100%;
}
.videoButton{
	left: 0px; top: 0px; margin: 0px 0px 0px 0px; padding-top: 0px; 
}
.videoButton img{
	border: 1px solid #000033; left: 0px; top: 0px; 
}

.videoButton h3{
	text-align: left;   
}
.videoButton h3 a{
	color: #ffff33; 
}

.picasaContainer{
	display: none;
}
/*--------------------------------------- | /home page | ----------------------------------------------------------*/



/*----------------------------------------------- | CONTENT PAGES BELOW | ------------------------------------------*/


/*---------------------------------------- | Inner Site Container - CONTENT PAGES | ------------------------------------------*/

#siteContainerInnerPage{
	 border: 0px; padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; top: 0px; clear: both; margin-left: 0px;  
	 width: 100%;  
}
#photosContainer{
	width: 100%; height: 100%; margin: 0px; text-align: center; z-index: 10; padding: 0px;
}

.photoOneBg{
	background: #fff;
}
/*page specific classes*/
.photoCorporateBG{
	background: #fff;
}
.photoWeddingsBG{
	background: #fff;
}
.photoSongListBG{
	background: #fff;
}
.photoClientsBG{
	background: #fff;
}
.photoRidersBG{
	background: #fff;
}
.photoBandSizeBG{
	background: #fff;
}
.photoThemesBG{
	background: #fff;
}
.photoContactBG{
	background: #fff;
}




#innerMasthead{
	margin: auto; padding: 0px; width: 100%; height: 200px; margin: 0 0 0 0; z-index: 900;  
}
.innerMastheadBg{
	background: url(../images/bgs/zippers-inner-masthead.png) right top no-repeat;
}
#innerMastheadLogo{
	width: 256px; height: 156px; z-index: 200; position: relative; padding: 0px; margin: 0px; left: 40px; top: 17px; float: left; 
}
#innerMastheadLogo a img{
	border: 0px; 
}
#innerMastheadNavLinks{
	display: none; 
}

#innerSiteContainer{
	 border: 0px; padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; top: 0px; clear: both; margin-left: 0px;  
	 width: 100%;  
}



/* ----------------------------------------- | site content | ------------------------------------------ */
/*site content*/

#contentContainer{
	 padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; top: 0px; clear: both; 
	 width: 100%; height: 100%; 
}
#contentContainer h1{
	 padding-bottom: 0px; margin: 2% 0 ; margin-top: 5px; font-style: italic; text-transform: uppercase;
}
 

#contentScrollArea{
	margin: auto; margin-top: 5px; top: 0px; text-align: left; position: relative; z-index: 7; 
	padding-right: 10px; padding-top: 0px; height: 100%;  
}

.themesPhotos{
	width: 700px; margin: auto; text-align: center; 
}
.themesPhotos img{
	border: 1px solid #000033;
}
.themesPhotos .noBorder{
	border: none;
}

.photoLeft{
	text-align: center; margin: auto; width: 350px; height: 250px; overflow: hidden; float: left;
}
.photoLeft h3{
	color: #ffffcc;
}

.photoRight{
	text-align: center; margin: auto; width: 350px; height: 250px; overflow: hidden; float: right;
}
.photoRight h3{
	color: #ffffcc;
}


#contentScrollArea p{
	 text-align: justify; 
}

.htmlClientList{
	text-align: left; 
}
.htmlClientList ul li{
	padding: 0px; padding-bottom: 2px; margin: 0px;  
}
.flashClientList{
	display: none;
}
.songListMenu{
	display: none;
}
#fourtiesDance .floatLeft, #showMaterial .floatLeft, #latin .floatLeft, #fortiesSwing .floatLeft, #sixtiesRhythmBlues .floatLeft, #seventiesDisco .floatLeft, #eightiesDance .floatLeft, #ballardsStandards .floatLeft, #beachParty .floatLeft, #classicRock .floatLeft, #country .floatLeft, #fabulousFifties .floatLeft, #instrumentalJazz .floatLeft{
	float: left; clear: both; 
}
#fourtiesDance .floatRight, #showMaterial .floatRight, #latin .floatRight, #fortiesSwing .floatRight, #sixtiesRhythmBlues .floatRight, #seventiesDisco .floatRight, #eightiesDance .floatRight, #ballardsStandards .floatRight, #beachParty .floatRight, #classicRock .floatRight, #country .floatRight, #fabulousFifties .floatRight, #instrumentalJazz .floatRight{
	float: left; clear: both;
}

/* ---------------------------------------- | INNER PAGE CONTENT | ----------------------------------------------------- */








/* ------------------------------------ | contact form | --------------------------------------------------------- */
/*form display*/



.spacer{
	display: block;
}

input{
 	float: right; margin-top: 0px;
 }
 select{
 	float: right; margin-top: 0px;
 }
#message{
	margin-top: 5px; margin-bottom: 5px;
}

.submitButton{
	float: left;
}

.required{
	color: red;
}

/*/end form display*/





/* ----------------- | footer | ------------------------------------ */
#footer{
	clear: both; text-align: justify; width: 100%;
}
/* /END a display layout footer*/

#siteBottomSpacer{
	clear: both; padding: 0px; margin: 0 0 0 0;
}


#credits{
	clear: both; color: #999; font-size: x-small; width: 100%; position: relative; z-index: 600; text-align: center;
}
#credits ul{
	list-style: none; width: 100%; padding: 0px; margin: 0px; 
}
#credits li{
	margin: 0px; padding: 0px; z-index: 900; position: relative; 
	display: inline; padding: 5px; 
}

#credits .zipperContactLink a{
	display: none;
}
.footerSpacer{
	display: none;
}

#credits a{
	color: #999; font-size: x-small; font-weight: normal;
}

#credits .copyrightTxt{
	 font-size: x-small;
}


#credits .designTxt{
	 font-size: x-small;
}
