body, html {
	background-color:#fff;	
	width:100%;
	padding:0px;
	margin:0px;
	font-family:Verdana, sans-serif;
	font-size:15px;
}
#fullContainer {
	width:100%;
	padding:0px;
	margin:0px;	
}
div.g-recaptcha {
  margin: 0px auto;
  width: 304px;
  display:table-cell;
  /* added from inline code */
  display:inline-block;
  margin:0px auto;
  text-align:center;
  transform:scale(0.7);
  -webkit-transform:scale(0.7);
  transform-origin:center 0;
  -webkit-transform-origin:center 0;
  max-height:24px;
}
p {
	font-size:17px;
	color:#333;	
}
p.hilightQuote {
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-style:italic;
}
a:link {
	color:#222;
	text-decoration:underline;
}
a:visited {
	color:#444;	
	text-decoration:underline;
}
a:hover, a:visited:hover {
	color:#111;	
	text-decoration:underline;
}

audio {
	width:100%;
	margin:0px;
	padding:0px;	
}
video {
	width:100%;
	margin:0px auto;
	padding:0px;	
}
.rtVideo {
	background-color:#f4e8c6;
	border:1px solid #666;
	margin:0px auto;
	padding:0px;
	width:auto;
	text-align:center;
}
#homePageVideo {
	width:90%;
	padding:10px;
	border:1px solid #aaa;	
	background-color:#fadb7e;
	margin:4px auto;
	text-align:center;
}
#homePageVideo video {
	border:1px solid #000;
	width:80%;	
	margin:4px auto;
}
#homePageVideo p.shallowP {
	text-align:center;
	margin:2px auto;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;	
}
h1, h2, h3, h4 {
	margin:2px;	
}
.dropShadowPic {
	border: 1px solid #000;
    padding: 0px;
    box-shadow: 5px 10px 8px #888888;	
}
/* slideshowarea for home page only */
#slideShowArea {
	width:100%;
	padding:0px;
	margin:0px;	
	height:600px!important;
}
#slideShowArea img {
	width:100%;
	height:600px!important;
}

#topAreaHM {
	width:100%;
	padding:0px;
	margin:0px;	
	height:600px!important;
}

#topAreaHM img {
	width:100%;
	height:600px!important;
}
#topArea {
	height:300px!important;	
	position:relative;
	z-index:10;
	width:100%;
	margin:0px;
	padding:0px;
}
#topArea img {
	width:100%;
	height:300px!important;
}
#topArea #nameArea, #topAreaHM #nameArea {
	position:absolute;
	z-index:20;
	/*border:2px solid #bbf8a5;*/
	border:2px solid #000;	
	border-radius:10px;
	width:60%;
	min-width:860px;
	min-height:160px;
	margin:20px 20%;
	padding:12px;
	/*background-color:rgba(255, 255, 255, 0.7);*/
	background-image:url(../images/namePlateBG01.png);
	background-repeat:repeat;
	background-position:top left;
}
#topArea #naLeft, #topAreaHM #naLeft {
	float:left;
	width:38%;	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:40px;
	font-weight:bold;
	/*border:1px solid #f00;*/
}
#topArea .nameSub, #topAreaHM .nameSub {
	font-size:24px;
	margin:8px 0px;	
}
#topArea #naRight, #topAreaHM #naRight {
	float:right;
	width:60%; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
	font-size:15px;
	/*border:1px solid #f00;*/
}
#naRight img.notesBrackets {
	 width:140px!important;
	 height:56px!important;
	 border:none!important;
}
#notesBrackets {
	z-index:151;
	margin-top:90px;
	position:absolute;
	top:8px;
	right:8px;	
}
#titleBreadCrumb {
	background-color:#98e7fd;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:2px 0px;
	margin:0px;	
	min-height:60px;
	width:100%;
}
#tbcArea {
	width:1080px;
	/*width:100%;*/
	margin:0px auto;
	padding:6px;	
}
#breadCrumb {
	font-size:11px;
	margin:4px;
	padding:2px;	
}
#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:hover {
	background:none;
	text-decoration:none;
	color:#666;	
}
#container {
	width:1080px;
	margin:0px auto;
	padding:12px;
}
#container #contentArea {
	width:500px;
	padding:4px;
	float:left;
	border:1px solid #555;
	border-radius:6px;
	min-height:400px;	
	background-color:#ef7;
	color:#444;
}
.clearBoth {
	clear:both;
	line-height:0px;	
}
#container #imageArea {
	width: 500px;
	float:right;
	border:none;	
}
.photoCredit {
	font-style:italic;
	font-size:11px;
	text-align:center;	
}
.boxContainer {
position:relative;
	width:100%;
	display : flex;
	justify-content : center;
	align-items: center;/*		*/
}
.boxContainer a:link, .boxContainer a:visited, .boxContainer a:hover {
	border:none;
	font-size:24px;
	color:#666;
	text-decoration:none;	
}
.threeBox {
 	background-color : #fadb7e;
	height : auto;
	width : 302px;
	margin:0px 2%;
	text-align : center;
	border : 1px solid black;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
	padding:0px;
	/*position:relative;*/
	box-shadow: 5px 10px 8px #888888;
}
.threeBox a:link, .threeBox a:visited{
 	color : #444;
	margin:0px;
}
.box {
    width:70%;
    height:200px;
    background:#FFF;
    margin:40px auto;
	border:1px solid #ddd;
}
#containerLeft {
	float:left;
	width:60%;
	padding:0px;	
}
#containerRight {
	float:right;
	width:35%;
	padding:0px;
	border:1px solid #aaa;	
	background-color:#fadb7e;
}
#quickContact {
	
	padding:4px;
	color:#333;
	text-align:center;
	font-size:12px;	
	background-image:url(../images/quickConBG-01.png);
	min-height:300px;
	margin:8px auto;
}
#quickContact input, #quickContact textarea {
	border:1px solid #aaa;	
	background-color:#eee;
}
.hiliteBold {
	font-weight:bold;
	padding:2px;
	border:1px solid #f00;
	background-color:#FF0;	
}
#nextGigArea {
	background-color:#fadb7e;
	background-image:url(../images/nextGigBG-01.png);
	padding:4px;
	color:#222;
	text-align:center;
	font-size:12px;	
}
/*hr.divRT {
	color:#FC9;
	background-color:#FC9;
	width:90%;
	margin:0px auto;
	border : 0;
 	height: 1px; 
 	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 	
}*/
hr.divRT {
	color:#fadb7e;
	background-color:#fadb7e;
	width:100%;
	margin:0px auto;
	border : 0;
 	height: 1px; 
 	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));	
}

hr.homeHR {
	color:#fadb7e;
	background-color:#fadb7e;
	width:90%;
	margin:12px auto;
	border : 0;
 	height: 2px; 
 	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 	
}
hr.homeHR2 {
	color:#fff;
	background-color:#fff;/**/
	width:100%;
	margin:12px auto;
	border : 0;
 	height: 2px; 
 	background: linear-gradient(to right, rgba(0,0,0, 0), rgba(250,219,126, 0.75), rgba(0,0,0, 1), rgba(250,219,126, 0.75), rgba(0,0,0, 0)); 	
}

.bioPic {
	background-color:#f4e8c6;
	border:1px solid #666;
	margin:6px auto;
	padding:0px;
	width:360px;
}
.bioPicCaption {
	text-align:center;
	color:#444;
	font-size:12px;
	margin:4px auto;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;	
}
#screenShotContainer, #screenShotContainer1, #screenShotContainer2 {
	background-color:#fadb7e;
	border:1px solid #444;
}
.screenShotLeft {
	float:left;
	margin:6px;
	padding:4px;	
	background-color:#faefd1;
	border:1px solid #444;
}
.screenShotLeft img, .screenShotRight img, .screenShotCenter img {
	border:1px solid #666;	
	width:280px;
}
.screenShotRight{
	float:right;
	margin:6px;
	padding:4px;	
	background-color:#faefd1;
	border:1px solid #444;
}
.screenShotCenter{
	margin:2px auto;
	width:312px;
	padding:4px;	
	background-color:#faefd1;
	border:1px solid #444;
	text-align:center;
}
.screenShotCaption {
	text-align:center;
	color:#444;
	font-size:12px;
	margin:4px auto;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
}

/*=========================================
 * Effect 2
=========================================
.effect2 {
  position: relative;
}
.effect2:before, .effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
/*--------------------*/
#quickContactTable {
	width:100%;
	border:none;
	}
#quickContactTable td, #quickContactTable tr {
		padding:0px;
		border-spacing:0px;
}
#quickContactTable td.rtAlign {
		text-align:right;
}
#quickContactTable td.lftAlign {
		text-align:left;
}
#quickContactTable td.ctrAlign {
		text-align:center;
		margin:0px auto;
}
#quickContactTable td.w30 {
		width:30%;
}
/* MAIN CONTACT TABLE ON CONTACT PAGE */
#mainContactTable {
	width:90%;
	border:1px;
	border-collapse:collapse;
	border-color:#888;
	margin:0px auto;
	}
#mainContactTable td, #mainContactTable tr {
		padding:0px;
		border-spacing:0px;
}
#mainContactTable td.rtAlign {
		text-align:right;
}
#mainContactTable td.lftAlign {
		text-align:left;
}
#mainContactTable td.ctrAlign {
		text-align:center;
		margin:0px auto;
}
#mainContactTable td.w25 {
		width:25%;
}
#mainContactTable td.topAlign {
	vertical-align:top;
}

#mainContactTable {
	width:90%;
	border:1px;
	border-collapse:collapse;
	border-color:#888;
	margin:0px auto;
	}
#nestContactTable {
	width:100%;	
}
#nestContactTable td, #nestContactTable tr {
		padding:0px;
		border-spacing:0px;
}
#nestContactTable td.rtAlign {
		text-align:right;
}
#nestContactTable td.lftAlign {
		text-align:left;
}
#nestContactTable td.ctrAlign {
		text-align:center;
}
#nestContactTable td.w25 {
		width:25%;
}
#nestContactTable td.w50 {
		width:50%;
}
#nestContactTable td.topAlign {
	vertical-align:top;
}
/* END CONTACT TABLE */
#w3img {
	width:88px;
	height:31px;
	border:none;
}
.noBorder {
	border:none;
	margin:0px;
	padding:0px;	
}
.ctrAlign {
	text-align:center;	
}
.lftAlign {
	text-align:left;	
}
.rtAlign {
	text-align:right;	
}
.musicMain1 {
	float:left;
	width:162px;
	margin:6px;
	border:1px solid #444;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding:0px 0px;	
	background-image:url(../images/music-bg.png);
	background-repeat:repeat;
	text-align:center;
	min-height:316px;
	box-shadow: 5px 10px 8px #888888;
}
.musicMain1 a:link, .musicMain1 a:visited, .musicMain1 a:hover {
	border:none;
	font-size:18px;
	color:#666;
	text-decoration:none;	
	padding:0px;
}
.musicMain2 {
	float:left;
	width:142px;
	margin:6px;
	border:1px solid #444;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding:0px 0px;	
	background-image:url(../images/music-bg.png);
	background-repeat:repeat;
	text-align:center;
	min-height:316px;
	box-shadow: 5px 10px 8px #888888;
}
.musicMain2 img {
	max-width:140px;	
}
.musicMain2 a:link, .musicMain2 a:visited, .musicMain2 a:hover {
	border:none;
	font-size:16px;
	color:#666;
	text-decoration:none;	
	padding:0px;
}
.linkDivider {
	line-height:1px;
	background-color:#888;
	color:#888;
	width:100%;	
	margin:0px 0px;
	height:1px;
	padding:0px;
}
.clearLeft {
	clear:left;
	line-height:0px;	
}

.musicHDR {
	/*float: left;*/
    margin:0 0 0 0;
    padding: 0 0 0 28px;
    width: 100%;
	background-image:url(../images/eighth-bg.png);
	background-repeat:no-repeat;
	background-position:14px left;
	overflow:visible;
	line-height:24px;
	/*height:10px;*/
}
#footer {
	/*background-color:#555;*/
	background-color:#bbf8a5;
	color:#333;
	font-size:14px;	
	min-height:120px;
	position:relative;
	margin:0px;
	border-top:1px solid #bbb;
	width:100%;
	z-index:0;
}
#footerInner {
	width:1080px;
	margin:30px auto;
	position:relative;	
}
#footerLeft, #footerCenter, #footerRight {
		width:336px;
		/*border:1px solid #000;*/
		font-size:13px;
		float:left;
		margin:20px 10px 10px 10px;
		text-align:center;
}
#footerLeft, #footerCenter {
	border-right:2px solid #333;	
}
#footerLinks {
	text-align:left;
	margin:1px 0px 0px 24px;
	padding:1px;
	display:inline-block;	
}
#footerlinks li {
	margin:1px;
	padding:1px;	
	display:inline-block;	
}

