/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* modified to only reset retfooter */

#retFooter #retFooter div, #retFooter span, #retFooter applet, #retFooter object, #retFooter iframe,
#retFooter h1, #retFooter h2, #retFooter h3, #retFooter h4, #retFooter h5, #retFooter h6, #retFooter p, #retFooter blockquote, #retFooter pre,
#retFooter a, #retFooter abbr, #retFooter acronym, #retFooter address, #retFooter big, #retFooter cite, #retFooter code,
#retFooter del, #retFooter dfn, #retFooter em, #retFooter font, #retFooter img, #retFooter ins, #retFooter kbd, #retFooter q, #retFooter s, #retFooter samp,
#retFooter small, #retFooter strike, #retFooter strong, #retFooter sub, #retFooter sup, #retFooter tt, #retFooter var,
#retFooter b, #retFooter u, #retFooter i, #retFooter center,
#retFooter dl, #retFooter dt, #retFooter dd, #retFooter ol, #retFooter ul, #retFooter li,
#retFooter fieldset, #retFooter form, #retFooter label, #retFooter legend,
#retFooter table, #retFooter caption, #retFooter tbody, #retFooter tfoot, #retFooter thead, #retFooter tr, #retFooter th, #retFooter td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#retFooter {
	line-height: 1;
}
#retFooter ol, #retFooter ul {
	list-style: none;
}
#retFooter blockquote, #retFooter q {
	quotes: none;
}
#retFooter blockquote:before, #retFooter blockquote:after,
#retFooter q:before, #retFooter q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
#retFooter :focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
#retFooter ins {
	text-decoration: none;
}
#retFooter del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
#retFooter table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* RETROFOOTER */

.clear {
	clear: both;
	}

#retFooter {
	background: #444444 url(../images/retfooter_innershadow.png) repeat-x bottom;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-shadow: #212121 0px 1px 0px;
	text-align: left;
	color: #e0e0e0;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	}
	#retFooter a { text-decoration: none; }
	#retFooter a:link { color: #8fdeff; }
	#retFooter a:visited { color: #8fdeff; }
	#retFooter a:hover { color: white; background: transparent; }
	#retFooter a:active { color: #8fdeff; }

	#retFooter ul.linkList {
		line-height: 23px;
		padding: 5px 10px 10px 10px;
		}
	
	#retFooter h1 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 14px;
		margin: 0 0 0 0;
		}
	#retFooter h2 {
		font-size: 14px;
		font-weight: bold;
		color: #e0e0e0;
		}
	
	#retFooter div#topEdge {
		position: absolute;
		left: 0;
		top: -30px;
		width: 100%;
		height: 30px;
		background: url(../images/retfooter_topedge.png) repeat-x; 
	}
		
	
	#retFooter #footWrap {
		position: relative;
		left: 0;
		top: 0;
		width: 960px;
		margin: 0 auto;
		padding: 0 0 40px 0;
		}
		
		#retFooter #flag {
			position: absolute;
			top: 0;
			left: -30px;
			width: 200px;
			height: 165px;
			z-index: 500;
			background: url(../images/retfooter_sprites.png) no-repeat -231px -5px;
			}
			#retFooter #flag span {
				visibility: hidden;
				}

		
	#retFooter #col1 {
		width: 295px;
		float: left;
		}
	
		#retFooter img#logo {
			margin: 20px 0 2px 48px;
			width: 224px;
			height: 113px;
			}
				
		#retFooter #contactLinks {
			padding: 0 0 0 60px;
			}
		
		#retFooter a#supportBtn {
			display: block;
			width: 108px;
			height: 32px;
			position: relative;
			z-index: 1000;
			}
		#retFooter a#supportBtn:link { background: url(../images/retfooter_sprites.png) no-repeat; }
		#retFooter a#supportBtn:visited { background: url(../images/retfooter_sprites.png) no-repeat; }
		#retFooter a#supportBtn:hover { background: url(../images/retfooter_sprites.png) no-repeat; }
		#retFooter a#supportBtn:active { background: url(../images/retfooter_sprites.png) no-repeat 0 -42px; }
			#retFooter #supportBtn span {
				visibility: hidden;
				}
	
	#retFooter #col2 {
		width: 300px;
		float: left;
		margin: 0 20px;
		}
		
		#retFooter #featureApp {
			height: 77px;
			padding-left: 76px;
			background-repeat: no-repeat;
			position: relative;
			}
		#retFooter #featureText {
			position: absolute;
			bottom: 24px;
			}
		#retFooter #productLinks {
			padding-left: 25px;
		}
		
		ul#products a {
			display: block;
			padding-left: 23px;
			}
			#products a#footRebirth:link, #products a#footRebirth:visited, #products a#footRebirth:hover, #products #products a#footRebirth:active { background: url(../images/mini_rebirth.png) no-repeat left center; }
			#products a#footSynth:link, #products a#footSynth:visited, #products a#footSynth:hover, #products #products a#footSynth:active { background: url(../images/mini_synth.png) no-repeat left center; }
			#products a#footStudioTrack:link, #products a#footStudioTrack:visited, #products a#footStudioTrack:hover, #products a#footStudioTrack:active { background: url(../images/mini_studiotrack.png) no-repeat left center; }
			a#dopplerpad:link, a#dopplerpad:visited, a#dopplerpad:hover, a#dopplerpad:active { background: url(../images/mini_dp.png) no-repeat left center; }
			a#fourtrack:link, a#fourtrack:visited, a#fourtrack:hover, a#fourtrack:active { background: url(../images/mini_4t.png) no-repeat left center; }
			a#recorder:link, a#recorder:visited, a#recorder:hover, a#recorder:active { background: url(../images/mini_rec.png) no-repeat left center; }
			a#sns:link, a#sns:visited, a#sns:hover, a#sns:active { background: url(../images/mini_sns.png) no-repeat left center; }
			a#snap:link, a#snap:visited, a#snap:hover, a#snap:active { background: url(../images/mini_snap.png) no-repeat left center; }
			a#vox:link, a#vox:visited, a#vox:hover, a#vox:active { background: url(../images/mini_vox.png) no-repeat left center; }
						


		
	#retFooter #col3 {
		width: 233px;
		float: right;
		background: url(../images/retfooter_speechballoon.png);
		min-height: 232px;
		padding: 0 35px;
		margin-right: 8px;
		}
		#col3 h2 {
			width: 240px;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			}
			
		#retFooter #featureBlog {
			height: 77px;
			position: relative;
			background: url(../images/mini_blog.png) no-repeat left 40px;
			}
		#retFooter #blogHead {
			position: absolute;
			bottom: 24px;
			}

			
		#retFooter img#blogIcon {
			vertical-align: middle;
			}
		ul#social a {
			display: block;
			padding-left: 23px;
			}
			a#twitter:link, a#twitter:visited, a#twitter:hover, a#twitter:active { background: url(../images/mini_twt.png) no-repeat left center; }
			a#fb:link, a#fb:visited, a#fb:hover, a#fb:active { background: url(../images/mini_fb.png) no-repeat left center; }
			a#youtube:link, a#youtube:visited, a#youtube:hover, a#youtube:active { background: url(../images/mini_yt.png) no-repeat left center; }
			a#email:link, a#email:visited, a#email:hover, a#email:active { background: url(../images/mini_at.png) no-repeat left center; }


	#retFooter #col2, #retFooter #col3 {
		margin-top: 38px;
		}