/* Albert Rivera Jazz - albertriverajazz.com*/
/*Structure*/
body{background:#000000;font-size:62.5%;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}

body.pop{background:url(images/bkgrd-piece-vert.jpg) repeat-x #cad7da;;font-size:62.5%;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
	/* main */
#sheet{width:1000px;height:auto;margin:20px auto 0 auto;padding:0;}
	#top{width:1000px;height:35px;margin:0;padding:0;float:left;}
	
			#logo{width:470px;height:50px;margin:0;padding:0;float:left;}
			#logo li{margin:0;padding:0 0 0 0px;float:left;list-style:none;}
			#logo li a{display:block;height:70px;padding:0;margin:0;}
			#logo #ARJ{text-indent:-9999em;text-decoration:none;z-index:1000;display:block;cursor:pointer;height:50px;margin:0;}
			#logo #ARJ a{width:470px;height:50px;background:url(images/logo.jpg) left top no-repeat;margin:0;padding:0;}
			#logo #ARJ a:hover{background-position:left 0;}	
			
			.presskit{margin:10px 0 0 0;font-size:1.4em;font-weight:bold;float:right;display:block;}
				.presskit a.presskitlink{color:#aaaaaa;	}	
			
	#mid{width:1000px;height:auto;margin:0 0 0 0;padding:0;float:left;background:#cad7da;}
		#navcontainer{width:680px;height:auto;margin:0 0 0 0;padding:0 10px 0 10px;float:left;display:block;background:#56828f;}
			#navcontainer ul{width:auto;padding:0;margin:0 0 0 4px;float:left;}
				#navcontainer li {display:inline;height:18px;margin:0 auto;}
					#navcontainer ul li a{height:18px;margin:5px 14px -5px 0;padding:0 0 0 0;color:#eeeeee;text-decoration:none;float:left;font-size:1.2em;text-transform:uppercase;letter-spacing:normal;outline:none;font-weight:bold;cursor:pointer;text-shadow:#555555 1px 1px;}	
					#navcontainer ul li.last a{margin-right:0;}
					#navcontainer ul li a:hover{color:#ffffff;height:18px;padding:0 0 0 0;outline:none;font-weight:bold;text-shadow:#ffffff 0 0 7px;text-transform:uppercase;border-bottom:5px solid #eeeeee;}
					#navcontainer ul li.active a{height:18px;padding:0 0 0 0;font-weight:bold;color:#ffffff;text-shadow:#ffffff 0 0 10px;text-transform:uppercase;border-bottom:5px solid #56828f;}
					
		
		#midleft{width:300px;height:auto;margin:0 auto;padding:0 0 50px 0;float:left;background:#56828f;}
			#midleft p{font-size:1.2em;font-weight:normal;letter-spacing:0;color:#ffffff;text-shadow:none;}
			#midleft h3{font-weight:bold;color:#ffffff;}
			#midleft ul{width:auto;height:175px;float:left;display:block;clear:both;}
			#midleft ul li{width:280px;margin:10px 0 0 0;list-style:none;}
			.quote-credit{color:#ffffff;float:right;}

		#midright{width:700px;height:auto;margin:0 auto;padding:0 0 5px 0;float:right;background:url(images/bkgrd-piece-vert.jpg) repeat-x;}
		
		.fb_iframe_widget iframe{margin:0 0 1px 0;height:auto;display:block;}
		
		#midright-popup{width:545px;height:auto;margin:0 auto;padding:10px;float:left;}
		
			/*#midright img{margin-bottom:10px;}*/
			.element1{width:680px;height:auto;margin:5px 0 0 0;padding:10px;float:left;display:block;background:url(images/blackdot10.png) repeat;}
				.element1 br{clear:both;}
				.element1 span{margin:0 0 14px 0 ;font-size:1.2em;font-weight:bold;display:block;}
				.element1 ul li{margin:0 0 10px 0;font-size:1.2em;color:#000000;text-decoration:none;word-spacing:normal;text-align:left;letter-spacing:0.1em;line-height:1.2em;font-weight:normal;list-style:inside square;}
			
			.element2{width:337px;height:160px;margin:5px 0 0 0;padding:5px;display:block;background:url(images/blackdot10.png) repeat;float:right;}
			
			.element3{width:337px;height:72px;margin:5px 0 0 0;padding:5px;display:block;background:url(images/blackdot10.png) repeat;float:left;}
				.element3:hover{background:url(images/blackdot05.png) repeat;}
				.element3 p {font-size:1.3em;font-weight:bold;text-align:left;}
			
			.element4{width:auto;height:auto;margin:0 0 10px 0;padding:10px;display:block;float:left;}
			
			.gear{width:440px;height:auto;margin:10px;float:left;}
			    .gear ul li{text-indent:20px;font-size:1.2em;list-style:disc inside;line-height:1.2em;}
			
				p.mess{margin:0 0 10px 0;font-size:1.6em;line-height:1.3em;}
				.message p{margin:0 0 10px 0;font-size:1.6em;line-height:1.3em;}
				
			.links{float: left; font-size: 11px; height: 50px; width: 216px; padding-top: 10px; color: #000000; text-align: left; margin-left: 10px; font-weight: bold}
				.links br{clear:none;}
			
			ol.album-songs{width:360px;height:auto;display:block;float:left;}
				ol.album-songs li{margin:0 0 5px 0;padding:0;font-size:1.4em;list-style:decimal inside;}
					.album-songs li a{margin:0 5px 5px 0;}
				
			p.credits{font-size:1.1em;}
			
			.galleryold img{margin:0 10px 10px 0;}
	
			
	#bot{width:980px;height:auto;margin:0 auto 20px auto;padding:5px;clear:both;background:#000000;font-size:1.2em;color:#ffffff;}
		#bot p.copy{font-size:12px;color:#ffffff;float:left;}
		#bot a:link,#bot a:visited{color:#ffffff;font-size:bold;}

/* TYPO */
h1{font-size:2.4em;margin:0 0 5px 0;font-weight:bold;color:#000000;}
h2{font-size:2.0em;margin:0 0 5px 0;font-weight:bold;color:#000000;}	
h3{font-size:1.6em;margin:0 0 5px 0;font-weight:bold;color:#000000;}
	h3.sidebarh3{padding:5px 5px 7px 5px;background:url(images/whitedot35.png) repeat;}
h4{font-size:1.5em;margin:0 0 5px 0;font-weight:bold;color:#000000;}
h5{font-size:1.4em;margin:0 0 5px 0;font-weight:bold;color:#000000;}
h6{font-size:1.3em;margin:0 0 5px 0;font-weight:bold;color:#000000;}

p{margin:0 0 10px 0;font-size:1.3em;color:#000000;text-decoration:none;word-spacing:normal;text-align:left;letter-spacing:0.1em;line-height:1.2em;font-weight:normal;}

a:link,a:visited{color:#000000;font-weight:bold;text-decoration:none;}
img.floatLeft,img.justifyleft{margin:0 10px 0 0;float:left;display:block;}
img.floatRight,img.justifyright{margin:0 0 0 10px;float:right;display:block;}

img.floatRight1{float:right;margin:10px 0 0 10px;}

/* Buy Now Button */
                #button-buynow{width:auto;height:25px;margin:10px 0 0 0px;padding:5px;float:left;display:block;background:url(images/blackdot10.png) repeat;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;-opera-border-radius:7px;}
                #button-buynow li{margin:0 10px 0 0;padding:0;float:left;}
				#button-buynow li.end{margin:0;}
                #button-buynow li a{height:25px;margin:0px;padding:0;display:block;}
                #button-buynow #bn,#button-buynow #dd,#button-buynow #it,#button-buynow #dg{height:25px;text-indent:-9999em;text-decoration:none;z-index:1000;display:block;cursor:pointer;}
                #button-buynow #bn a{width:99px;height:25px;margin:0 0 0 0px;background:url(images/buynow-button.png) no-repeat left top;}
                #button-buynow #dd a{width:99px;height:25px;margin:0 0 0 0px;background:url(images/digitaldownload-button.png) no-repeat left top;}
                #button-buynow #it a{width:99px;height:25px;margin:0 0 0 0px;background:url(images/itunes-button.png) no-repeat left top;}
                #button-buynow #bn a:hover,#button-buynow #dd a:hover,#button-buynow #it a:hover,#button-buynow #dg a:hover{background-position:left -25px;}

/* News ------------------------------------------------- */
	.ditto_summaryPost{width:100%;height:auto;margin:2px 0 20px 2px;padding:0px;display:block;float:left;background:url(images/element2.png) repeat-y;}
		.ditto_summaryPost img{height:150px;}
		.ditto_summaryPost h3{margin:0 0 5px 0;display:block;}
		.ditto_summaryPost span{margin:0 0 14px 0 ;font-size:1.2em;font-weight:bold;display:block;}
	.ditto_summaryPost .ditto_info {background-color:#F8F8F8;padding:5px !important;font-size:1.2em;color:black;}
	.ditto_link{font-size: 1.3em;text-align: left;}
	.ditto_paging{border-top:1px solid #ccc;padding:10px;font-size:1.2em;color:#ffffff;float:right;}
	.ditto_pages{font-size:1.2em;float:right;display:block;clear:both;}
	.ditto_pages .ditto_currentpage {border: 1px solid #666666;padding:5px; margin-right: 1px;background:#56828F; color: #ffffff;} 
	.ditto_pages .ditto_off{border:1px solid #666666;padding:5px; margin-right: 1px;color: #eeeeee;background:#1A3D50;}
	.ditto_pages a, .ditto_pages a:link, .ditto_pages a:visited {border:1px solid #cccccc; padding:5px; margin-right: 1px; text-decoration: none !important; color: #eeeeee;background:url(images/whitedot20.png);} 
	.ditto_pages a:hover {background:url(images/whitedot50.png);color:#ffffff;}
	#ditto_archivelist ul {list-style-type: none; margin-left: 15px; padding-left: 0;}
	#ditto_archivelist ul ul{list-style-type: square;margin-left: 35px;} 
	#ditto_archivelist .ditto_month {font-weight: bold;}
								
								
/* Contact Form CSS*/
/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
	color:#ffffff;
}
#EmailForm span.invalidValue{color:#ffffff;text-shadow:2px 2px #ffffff;}
#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(../images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

#EmailForm label input {
	position: inherit;
	left: auto;
}

input.button5{padding:5px 8px;clear:left;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:normal;color:#ffffff;background:#666666;border:none;}
input.button5:hover{background:#f57D1C;}


/* Search Terms Highlighting
------------------------------------------------------------------------------- */
.AS_ajax_highlight {
    background-color: #ffb;
    padding: 2px;
    margin: -3px;
    border: 1px solid #dd3;
    color: #000;
}

.searchTerms { color: #eee; }
.searchTerms .AS_ajax_highlight { margin: 0 0 0 3px;}
a.ajaxSearch_removeHighlight, a.ajaxSearch_removeHighlight:visited { display: block; float: left; margin: 6px 0 0; padding: 1px 2px 2px; color: #888; }
a.ajaxSearch_removeHighlight:hover { background-color: #888; color: #222; }

