* {
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-ms-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear;
}

.mug_shot {
	-webkit-box-shadow:0 1px 5px #CCC;
	-moz-box-shadow:0 1px 5px #CCC;
	box-shadow:0 1px 5px #CCC;
	margin:1px 5px 5px;
	max-width:90%;
	border-radius:3px;
	border:3px solid #FFF;
}

#contentContainer {
	max-width:820px!important;
}

nav {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#393836),to(#20201F));
	background-image:-webkit-linear-gradient(top,#393836,#20201F);
	background-image:-moz-linear-gradient(top,#393836,#20201F);
	background-image:-o-linear-gradient(top,#393836,#20201F);
	background-image:-ms-linear-gradient(top,#393836,#20201F);
	background-image:linear-gradient(top,#393836,#20201F);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#393836',EndColorStr='#20201F');
	border-bottom:1px solid #161615;
	border-top:1px solid #161615;
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.65);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.65);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.65);
}

h1,h2,h3,h4,h5,h6 {
	color:#295DA4;
	text-align:center;
}

p {
	margin:0;
	padding:0;
}

.spacing {
	margin-bottom:20px;
}

#content a {
	text-decoration:none;
}

#content a:hover {
	opacity:.8;
}

.contact a.button {
	padding:10px 3px;
	background-color:#8D1875;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#8D1875),to(#6A0E4F));
	background-image:-webkit-linear-gradient(top,#8D1875,#6A0E4F);
	background-image:-moz-linear-gradient(top,#8D1875,#6A0E4F);
	background-image:-o-linear-gradient(top,#8D1875,#6A0E4F);
	background-image:-ms-linear-gradient(top,#8D1875,#6A0E4F);
	background-image:linear-gradient(top,#8D1875,#6A0E4F);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#8D1875',EndColorStr='#6A0E4F');
	text-shadow:#7F105E 1px 1px 1px;
	border:1px solid #7F105E;
	color:#FFF;
	border-radius:6px;
	text-decoration:none;
	margin:10px 3px 3px;
	box-shadow:0 1px 3px #AAA;
	display:block;
}

.contact a:visited {
	color:#FFF;
}

.contact {
	text-align:center;
}

iframe {
	width:100%;
}

#extraContent1 {
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
}

.mug_shot {
	margin-top:3px;
}

.spaced_list li {
	margin-bottom:10px;
}

.blockquote {
	margin:40px 0 0;
	padding:0 50px;
	font-style:italic;
}

audio {
	width:100%;
	padding:10px 0;
	display:block;
	margin:0 auto;
}

.track {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    border: 1px solid #CCC;
    padding: 10px 20px;
    margin: 3px 3px 20px;
    -webkit-box-shadow: 0 1px 5px #CCC;
    -moz-box-shadow: 0 1px 5px #CCC;
    box-shadow: 0 1px 5px #CCC;
    background:#EFEFEF;
    
}

.track h3 {
	text-shadow:0 1px 0 #FFF;
	margin-bottom:0;
}


ol {
	margin-left:50px;
}

@media only screen and (min-width: 960px) {
	footer {
		margin:15px 100px 30px!important;
	}
	
	#contentContainer {
		margin-left:auto!important;
		margin-right:auto!important;
	}
}

@media only screen and (max-width: 770px) {
	.contact a {
		display:inline-block;
		min-width:250px;
	}
}

@media only screen and (min-width: 650px) {
	header {
		display:none!important;
	}
	
	#myExtraContent1 img {
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;
	}
}

@media only screen and (max-width: 649px) {
	header {
		display:block!important;
	}
	
	#myExtraContent1 img {
		-webkit-border-top-left-radius:0!important;
		-webkit-border-top-right-radius:0!important;
		-moz-border-radius-topleft:0!important;
		-moz-border-radius-topright:0!important;
		border-top-left-radius:0!important;
		border-top-right-radius:0!important;
	}
}

@media only screen and (max-width: 580px) {
	ol {
		margin-left:0;
	}
}