@font-face {
    font-family: 'kennedydbnormal', 'sans-serif';
    src: url('fonts/kennedydb_normal.eot');
    src: url('fonts/kennedydb_normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/kennedydb_normal.woff') format('woff'),
         url('fonts/kennedydb_normal.ttf') format('truetype'),
         url('fonts/kennedydb_normal.svg#kennedydbnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color: black;
	font-family: kennedydbnormal, sans-serif;
	font-size: large;
	font-style: normal;
	color:white;
}

a {
	color: #ff99ff;
}

a:hover {
	color: #fd3ffd;
	text-decoration: none;
}

a.nav {
	color: white;/* #95717f */
	text-decoration: none;
}

a.nav:hover {
	color: #fd3ffd;
	text-decoration: overline;
}

font.upeventtitle {
	font-family: luxuryroyalejfregular;
	font-weight: normal;
	font-size: xx-large;
}

font.pasteventtitle {
	font-family: luxuryroyalejfregular;
	font-weight: normal;
	font-size: xx-large;
}

@font-face {
    font-family: 'luxuryroyalejfregular';
    src: url('fonts/luxuryroyalejf.eot');
    src: url('fonts/luxuryroyalejf.eot?#iefix') format('embedded-opentype'),
         url('fonts/luxuryroyalejf.woff') format('woff'),
         url('fonts/luxuryroyalejf.ttf') format('truetype'),
         url('fonts/luxuryroyalejf.svg#luxuryroyalejfregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1
{
font-family: luxuryroyalejfregular;
font-weight: normal;
}
@font-face {
    font-family: 'kennedycapsdbnormal';
    src: url('fonts/kennedycapsdb_normal.eot');
    src: url('fonts/kennedycapsdb_normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/kennedycapsdb_normal.woff') format('woff'),
         url('fonts/kennedycapsdb_normal.ttf') format('truetype'),
         url('fonts/kennedycapsdb_normal.svg#kennedycapsdbnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

h2
{
	color: #e88b93;/* #e88b93 */
	font-family: kennedycapsdbnormal;
	font-weight: normal;
	text-shadow: 14px 14px 2px #fd3ffd;
}

h2.lite
{
	color: #fd3ffd;/* #e88b93 */
	font-family: kennedycapsdbnormal;
	font-weight: normal;
	text-shadow: 14px 14px 2px #e88b93;
}
h2.contactdark
{
	color: #e88b93;/* #e88b93 */
	font-family: kennedycapsdbnormal;
	font-weight: normal;
	text-shadow: 14px 14px 2px #fd3ffd;
}
h2.contactlite
{
	color: #fd3ffd;/* #e88b93 */
	font-family: kennedycapsdbnormal;
	font-weight: normal;
	text-shadow: 14px 14px 2px #ffffff;
}

div.kl
{
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
}

img.logo {
    position: absolute;
    pointer-events: none;
}

img.slide {
    pointer-events: none;
}

img.gal {
    /*position: absolute;*/
    pointer-events: none;
    max-width: 640px;
    max-height: 960px;
}

div.grad0
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
	/* Safari */
	background-image: -webkit-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,black);
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,black); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,black);
	/* Standard syntax */
	background-image: radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,black);
}

div.grad1
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
	/* Safari */
	background-image: -webkit-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,black); 
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,black); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,black); 
	/* Standard syntax */
	background-image: radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,black); 
}

td.grad2
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
	border-top: 5px;
	border-top-color: #ff99ff;
	/* Safari */
	background-image: -webkit-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,black,black,black); 
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,black,black,black); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,black,black,black); 
	/* Standard syntax */
	background-image: radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,black,black,black); 
}

/*lite color*/

div.grad0lite
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: black;/* #95717f */
	background: #653a67;
	/* Safari */
	background-image: -webkit-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* Standard syntax */
	background-image: radial-gradient(99% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
}

div.grad1lite
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
	/* Safari */
	background-image: -webkit-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
	/* Standard syntax */
	background-image: radial-gradient(10% 61%, farthest-side,#653a67,#653a67,#653a67,white); 
}

td.grad2lite
{
	/*Base setting*/
	font-family: kennedycapsdbnormal;
	font-weight: bolder;
	color: white;/* #95717f */
	background: #653a67;
	border-top: 5px;
	border-top-color: #ff99ff;
	/* Safari */
	background-image: -webkit-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,white,white,white); 
	/* For Opera 11.1 to 12.0 */
	background-image: -o-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,white,white,white); 
	/* For Firefox 3.6 to 15 */
	background-image: -moz-radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,white,white,white); 
	/* Standard syntax */
	background-image: radial-gradient(34% -100%, farthest-corner,#653a67,#653a67,#653a67,#653a67,white,white,white); 
}

td.social
{
	vertical-align: top;
	width: 730px;
	text-align: right;
}

table td.empty1 {
    width: 340px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}

.ig-b-
{
	display: inline-block;
}
.ig-b- img
{
	visibility: hidden;
}
.ig-b-:hover
{
	background-position: 0 -60px;
}
.ig-b-:active
{
	background-position: 0 -120px;
}
.ig-b-48
{
	width: 48px;
	height: 48px;
	background: url(//badges.instagram.com/static/images/ig-badge-sprite-48.png)no-repeat 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)
{
.ig-b-48
{
	background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-48@2x.png);
	background-size: 60px 178px;
}
}

.ig-b-32
{
	width: 32px; height: 32px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-32.png) no-repeat 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)
{	
.ig-b-32
{
	background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-32@2x.png); background-size: 60px 178px;
} 
}



