/*=========================== Home =========================== */
#slideshow {
	width: 920px;
	height: 200px;
	background: rgba(0, 0, 0, .40);
	border: 1px solid #ccc;
	margin: 30px auto 0;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
	box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
}
#slideshowImages {
	width: 920px;
	height: 200px;
}
#homeCol1 {
	width: 430px;
	float: left;
	margin-left: 30px;
	margin-bottom: 300px;
}
#homeCol2 {
	width: 460px;
	float: right;
	margin-right: 30px;
}
.homeAbout {
	width: 388px;
	background: rgba(0, 0, 0, .40);
	border: 1px solid #ff9900;
	margin: 30px 0;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
	box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
}
.homeAbout .sectionTitle {
	font: 4.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 32px;
	border-bottom: 2px solid #ff9900;
	padding-bottom: 4px;
}
.homeAbout p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin: 1em 0;
}
.homeAbout a:link, .homeAbout a:visited {
	color: #0099cc;
	text-decoration: none;
}
.homeAbout a:hover {
	color: #ff9900;
}
.homeAbout a:active {
	color: #0099cc;
	text-decoration: none;
}
#homeCol2 .section {
	width: 418px;
	background: rgba(0, 0, 0, .40);
	margin: 30px 0;
	padding: 20px;
}
#homeCol2 h2 {
	font: normal 1.8em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#homeCol2 h3 {
	font: normal 1.4em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#homeCol2 h4 {
	font: normal 2.0em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 2em;
}
/*=========================== YouTube =========================== */
.youTube {
	border: 1px solid #cd332d;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(205, 51, 45, .75);
	box-shadow: 0px 0px 15px 2px rgba(205, 51, 45, .75);
}
.youTube .sectionTitle {
	border-bottom: 2px solid #cd332d;
	padding-bottom: 4px;
}
.youTube .sectionTitle .icon a {
	display: block;
	width: 77px;
	height: 32px;
	background: url(images/youtube-section.png) 0 0 no-repeat;
}
.youTube .audio {
	width: 100%;
	margin: 20px auto;
}
.youTube iframe {
	width: 100%;
	height: 80px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
}
.youTube .channelArt {
	width: 100%;
	height: 0;
	background: url(images/youtube-channel-art.jpg) top / 100% no-repeat;
	margin: 10px auto;
	/*285x (height of image) / (756px)* 100*/
	padding-bottom: 37.69%;
}
.youTube p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-top: 3em;
}
.youTube a:link, .youTube a:visited {
	color: #cd332d;
	text-decoration: none;
}
.youTube a:hover {
	color: #ff9900;
}
.youTube a:active {
	color: #cd332d;
	text-decoration: none;
}
/*=========================== SoundCloud =========================== */
.soundCloud {
	border: 1px solid #ff9900;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
	box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
}
.soundCloud .sectionTitle {
	border-bottom: 2px solid #ff9900;
	padding-bottom: 4px;
}
.soundCloud .sectionTitle .icon a {
	display: block;
	width: 56px;
	height: 32px;
	background: url(images/soundcloud-section.png) 0 0 no-repeat;
}
.soundCloud .audio {
	width: 100%;
	margin: 20px auto;
}
.soundCloud iframe {
	width: 100%;
	height: 166px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
}
.soundCloud p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-top: 1em;
}
.soundCloud a:link, .soundCloud a:visited {
	color: #ff9900;
	text-decoration: none;
}
.soundCloud a:hover {
	color: #cd332d;
}
.soundCloud a:active {
	color: #ff9900;
	text-decoration: none;
}
/*=========================== iTunes =========================== */
.iTunes {
	border: 1px solid #d9b9f1;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(217, 185, 241, 0.75);
	box-shadow: 0px 0px 15px 2px rgba(217, 185, 241, 0.75);
}
.iTunes .sectionTitle {
	border-bottom: 2px solid #d9b9f1;
	padding-bottom: 4px;
}
.iTunes .sectionTitle .icon a {
	display: block;
	width:120px;
	height: 32px;
	background: url(images/iTunes-section-v2.png) 0 0 no-repeat;
}
.iTunes .thumbnail {
	width: 220px;
	height: 220px;
	background: url(images/podcast-section.jpg) 0 0 no-repeat;
	margin-top: 20px;
}
.iTunes .thumbnail a {
	display: block;
	width: 220px;
	height: 220px;
}
.iTunes .thumbnail a:link, .iTunes .thumbnail a:visited {
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, 0.75);
	box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, 0.75);
}
.iTunes .thumbnail a:hover {
	border: 1px solid #d9b9f1;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(217, 185, 241, 0.75);
	box-shadow: 0px 0px 15px 2px rgba(217, 185, 241, 0.75);
}
.iTunes .thumbnail a:active {
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, 0.75);
	box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, 0.75);
}
.iTunes .audio {
	width: 100%;
	margin: 20px auto;
}
.iTunes iframe {
	width: 100%;
	height: 120px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
}
.iTunes p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-top: 1em;
}
.iTunes a:link, .iTunes a:visited {
	color: #d9b9f1;
	text-decoration: none;
}
.iTunes a:hover {
	color: #faf6fd;
}
.iTunes a:active {
	color: #d9b9f1;
	text-decoration: none;
}
/*=========================== Vimeo Livestream =========================== */
.livestream {
	border: 1px solid #cd332d;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(205, 51, 45, .75);
	box-shadow: 0px 0px 15px 2px rgba(205, 51, 45, .75);
}
.livestream .sectionTitle {
	border-bottom: 2px solid #cd332d;
	padding-bottom: 4px;
}
.livestream .sectionTitle .icon a {
	display: block;
	width: 287px;
	height: 32px;
	background: url(images/livestream-section-youtube.png) 0 0 no-repeat;
}
.livestream .audio {
	width: 100%;
	margin: 20px auto;
}
.livestream iframe {
	width: 100%;
	height: 140px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
	overflow: hidden;
}
.livestream .channelArt {
	width: 100%;
	height: 0;
	background: url(images/livestream-banner-youtube.jpg) top / 100% no-repeat;
	margin: 10px auto;
	/*756x (height of image) / (756px)* 100*/
	padding-bottom: 100%;
}
.livestream p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-top: 1em;
}
.livestream a:link, .livestream a:visited {
	color: #cd332d;
	text-decoration: none;
}
.livestream a:hover {
	color: #589fC3;
}
.livestream a:active {
	color: #cd332d;
	text-decoration: none;
}
/*=========================== Mixcloud =========================== */
.mixCloud {
	border: 1px solid #589fC3;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(88, 159, 195, .75);
	box-shadow: 0px 0px 15px 2px rgba(88, 159, 195, .75);
}
.mixCloud .sectionTitle {
	border-bottom: 2px solid #589fC3;
	padding-bottom: 4px;
}
.mixCloud .sectionTitle .icon a {
	display: block;
	width: 210px;
	height: 32px;
	background: url(images/mixcloud-section.png) 0 0 no-repeat;
}
.mixCloud .audio {
	width: 100%;
	margin: 20px auto;
}
.mixCloud iframe {
	width: 100%;
	height: 140px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
	overflow: hidden;
}
.mixCloud p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-top: 1em;
}
.mixCloud a:link, .mixCloud a:visited {
	color: #589fC3;
	text-decoration: none;
}
.mixCloud a:hover {
	color: #ffffff;
}
.mixCloud a:active {
	color: #589fC3;
	text-decoration: none;
}
/*=========================== Buy Music =========================== */
.buyMusic {
	border: 1px solid #a8e00f;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
	box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
}
.buyMusic .sectionTitle {
	border-bottom: 2px solid #a8e00f;
	padding-bottom: 4px;
}
.buyMusic .sectionTitle h1 {
	font: 3.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 32px;
}
.buyMusic h2 {
	font: normal 1.8em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.buyMusic .audio {
	width: 100%;
	margin: 20px auto;
}
.buyMusic .audio .stores {
	margin: 20px 0;
}
.buyMusic .audio .stores a {
	display: block;
	width: 180px;
	height: 64px;
	border: 1px solid #000;
}
.buyMusic .audio .stores a:hover {
	border: 1px solid #a8e00f;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
	box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
}
.buyMusic iframe {
	width: 100%;
	height: 162px;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	margin: 10px auto;
	padding-bottom: 6px;
}
.buyMusic p {
	font: 1.6em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	line-height: 1.3;
	letter-spacing: 0.5px;
	margin-top: 1em;
}
.buyMusic a:link, .buyMusic a:visited {
	color: #a8e00f;
	text-decoration: none;
}
.buyMusic a:hover {
	color: #ff9900;
}
.buyMusic a:active {
	color: #a8e00f;
	text-decoration: none;
}
/*=========================== Music =========================== */
.musicSection {
	background: rgba(0, 0, 0, .40);
	border: 1px solid #0099cc;
	margin: 30px 30px 300px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0, 153, 204, .75);
	box-shadow: 0px 0px 15px 2px rgba(0, 153, 204, .75);
}
.musicSection .sectionTitle {
	border-bottom: 2px solid #0099cc;
	padding-bottom: 4px;
}
.musicSection table {
	width: 100%;
	margin-top: 30px;
}
.musicSection td {
	width: 50%;
	border-bottom: 2px dotted rgba(200, 200, 200, .20);
	padding: 15px 0;
}
.musicSection td.empty {
	border: none;
}
.musicSection h1 {
	font: normal 5.0em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing: 1px;
}
.musicSection h2, .musicSection h3 {
	font: normal 1.8em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	letter-spacing: 0.5px;
}
.musicSection h3 {
	color: #cd332d;
	font-style:italic;
	padding-top: 0.25em;
}
.musicSection h4 {
	font: normal 2.5em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cd332d;
	letter-spacing: 0.5px;
	text-align: center;
	padding-top: 0.25em;
}
/*=========================== Photos =========================== */
.photosSection {
	background: rgba(0, 0, 0, .40);
	border: 1px solid #a8e00f;
	margin: 30px 30px 300px;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
	box-shadow: 0px 0px 15px 2px rgba(168, 224, 15, .75);
}
#viewport {
	width: 800px;
	height: 600px;
	background: rgba(0, 0, 0, .40);
	border: 1px solid #ccc;
	margin: 30px auto 0;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
	box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
	margin: 30px auto;
}
#gallery {
	width: 732px;
	height: 77px;
	margin: 0 0 30px 104px;
}
#gallery .thumbnail {
	width: 100px;
	height: 75px;
	float: left;
	background: rgba(0, 0, 0, .40);
	border: 1px solid #333;
	margin-right: 20px;
}
#gallery .thumbnail:hover {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
	box-shadow: 0px 0px 15px 2px rgba(204, 204, 204, .75);
	cursor: pointer;
}
/*=========================== Contact =========================== */
.contactSection {
	background: rgba(0, 0, 0, .40);
	border: 1px solid #ff9900;
	margin: 30px 30px 400px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
	box-shadow: 0px 0px 15px 2px rgba(255, 153, 0, .75);
}
.contactSection .sectionTitle {
	border-bottom: 2px solid #ff9900;
	padding-bottom: 4px;
}
.contactSection h1 {
	font: normal 5.0em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing: 1px;
}
.contactSection h2 {
	font: normal 3.0em eurostiletmedregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	letter-spacing: 1px;
	margin: 30px 30px 60px 0;
}
.contactSection a:link, .contactSection a:visited {
	color: #ff9900;
	text-decoration: none;
}
.contactSection a:hover {
	color: #0099cc;
	text-decoration: none;
}
.contactSection a:active {
	color: #ff9900;
	text-decoration: none;
}
