/* CSS Document */

/*
original:FFD425
pale:FFE8AD
yellow:FFE164
orangeyellow:FFDC25
pinkish:FEE7B7
promopkg: FFD51F
*/

/* #FFD51F */
body {
	background: #000000;
	font-family: Verdana, sans-serif;
}

table.selectvenuetable { background-color: #FFFFDD }

table.whatsnewtable {
	background-color: #FFFFDD; 
	padding: 0px; 
	margin: 0px; 
	width: 380px;
}
table.letterstable td { border-bottom:1px solid #000000; }
table.letterstable td div {
	margin:10px 0px;
}

a { color: #3366CC; text-decoration: none; }
a:visited {	Color: #3366CC; text-decoration: none;	}
a:hover	{ color: Red; text-decoration: none; }

div#mainmenu
{
    background-color:#FFCC33;
}

#mainmenutable 
{
    margin-bottom:4px;
}
#mainmenutable td 
{
    vertical-align:bottom;
	padding:2px;
}
#mainmenuspacer 
{
    height:0px;
    background:#000000;
}

a.mainmenu { font-family: Verdana; color: #3399CC; font-size: 9pt;	font-weight: bold; }
a.mainmenu:visited { font-family: Verdana; color: #3399CC;	font-size: 9pt;	font-weight: bold; }
a.mainmenu:hover { font-family: Verdana; color: Red; font-size: 9pt; font-weight: bold; text-decoration: underline; }

a.mainmenuactive { font-family: Verdana; color: #336699; font-size: 9pt; font-weight: bold; font-style: normal; border-bottom:1px solid #336699; }
a.mainmenuactive:visited { font-family: Verdana; color: #336699; font-size: 9pt; font-weight: bold; font-style: normal; }
a.mainmenuactive:hover { font-family: Verdana; color: Red; font-size: 9pt; font-weight: bold; font-style: normal; }

img.floatleft { float: left }
img.floatright { float: right }

.floatright {
	float: right;
	border:1px outset;
	padding: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

span.gotfunkfloatright {
	float: right;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.floatleft {
	float: left;
	BORDER-RIGHT: #a52a2a 1px solid;
	BORDER-TOP: #a52a2a 1px solid;
	BORDER-LEFT: #a52a2a 3px solid;
	BORDER-BOTTOM: #a52a2a 3px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	margin-top: 20px;
	margin-bottom: 20px;		
	margin-right: 20px;
}

img.memberphoto { border: 0; height: 90px; width: 47px }
img.letter { border: 0; }

.beforeaftertext { font-family: COMIC SANS MS; color: #000000; font-size: 12pt; font-weight: normal }

#headertable 
{
    background-color:#FFCC33;
}
#headerextratext
{
	text-align:center;
	padding:0px 120px;
}

.headertitle { font-family: Verdana, Arial; color: #336699; font-size: 18pt; font-weight: normal; text-align:center; }
.header2title { font-family: Verdana, Arial; color: #FFFFDD; font-size: 14pt; font-weight: normal }
.header3title { font-family: Verdana, Arial; color: #FFFFDD; font-size: 9pt; font-weight: normal }
.headertext { font-family: Verdana, Arial; color: #336699; font-size: 8pt; font-weight: normal; font-style: italic; }
.headertextlarge { font-family: Verdana, Arial; color: #336699; font-size: 10pt; font-weight: normal; font-style: italic }
.fullreptd { 
	border: 2px dotted #FFFFDD; 
	padding: 5px;
}
.fullrepmaintext { 
	font-family: Verdana, Arial; color: #FFFFDD; font-size: 12pt; font-weight: bold; 
	margin-bottom: 10px;
}
.fullrepmaintext a { color: #99CCFF; }
.fullrepmaintext a:visited { color: #99CCFF; }
.fullrepmaintext a:hover { color: red; }

.fullrepextratext { font-family: Verdana, Arial; color: #FFFFDD; font-size: 8pt; font-weight: normal; }

.repNote { width:200px; text-align:center; }

.selecttitle { font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: bold }
.selectvenue { font-family: Verdana, Arial; color: #000000; font-size: 7pt; font-weight: normal }

.selectvenuehref { font-family: Verdana, Arial; color: #3366CC; font-size: 7pt; font-weight: normal; text-decoration: none }
.selectvenuehref:visited { font-family: Verdana, Arial; color: #3366CC; font-size: 7pt; font-weight: normal; text-decoration: none }
.selectvenuehref:hover { font-family: Verdana, Arial; color: Red; font-size: 7pt; font-weight: normal; text-decoration: none }

.upcomingtitle { 
	font-family: Verdana, Arial; 
	color: #ffffdd; 
	font-size: 9pt; 
	font-weight: bold;
	margin-bottom: 5px;
}
.upcominggig { 
	font-family: Verdana, Arial; 
	color: #ffffdd; 
	font-size: 8pt; 
	font-weight: normal;
}
.upcominggigline {
	margin: 4px 0px;
	border-bottom: 1px dotted #000000;
}
.upcominggig a { color: #99CCFF; }
.upcominggig a:visited { color: #99CCFF; }
.upcominggig a:hover { color: red; }
div#upcominggigs 
{
    clear: left;
    width: 200px;
}
div#whatsnew { clear: both; }

td.contactpart { text-align:center; padding-bottom:20px; }
td.contactpart a { color: #99CCFF; }
td.contactpart a:visited { color: #99CCFF; }
td.contactpart a:hover { color: red; }

table.contactmsg {
	width: 500px; 
	color: #000033; 
	border: 2px solid red; 
	margin-top: 20px;
	padding: 3px;
}

div#emailus
{
	border:1px outset #ffcc33;
	padding:6px 0px;
}

.upcominggighref { font-family: Verdana, Arial; color: #99CCFF; font-size: 7pt; font-weight: normal; text-decoration: none }
.upcominggighref:visited { font-family: Verdana, Arial; color: #99CCFF; font-size: 7pt; font-weight: normal; text-decoration: none }
.upcominggighref:hover { font-family: Verdana, Arial; color: Red; font-size: 7pt; font-weight: normal; text-decoration: none }

.whatsnewtitle { font-family: Verdana, Arial; color: #a52a2a; font-size: 10pt; font-weight: bold }
.whatsnewesttitle { font-family: Verdana, Arial; color: #a52a2a; font-size: 16pt; font-weight: bold; }
.whatsnewdate { font-family: Verdana, Arial; color: #000000; font-size: 7pt; font-weight: bold }
.whatsnewtext { font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: normal; }

.whatsnewhref { font-family: Verdana, Arial; color: #3366CC; font-size: 7pt; font-weight: normal; text-decoration: none }
.whatsnewhref:visited { font-family: Verdana, Arial; color: #3366CC; font-size: 7pt; font-weight: normal; text-decoration: none }
.whatsnewhref:hover { font-family: Verdana, Arial; color: Red; font-size: 7pt; font-weight: normal; text-decoration: none }

.schedtitle { font-family: Verdana, Arial; color: #cccccc; font-size: 8pt; font-weight: normal; padding-top:5px; margin-bottom:8px; }
.schedheader { font-family: Verdana, Arial; color: #FFFFDD; font-size: 8pt; font-weight: bold }
.schedmonth { font-family: Verdana, Arial; color: #FFCC33; font-size: 12pt; font-weight: bold }
.scheditem { font-family: Verdana, Arial; color: #FFFFDD; font-size: 8pt; font-weight: normal }
.scheditem a, .scheditem a:visited { color: #99CCFF; }
.scheditem a:hover { color:Red }
.scheditemtd { border-bottom: 1px solid #000000; padding:3px; }

.photoalbumitem { font-family: Verdana, Arial; color: #000000; font-size: 10pt; font-weight: normal }

.contactsuperheader { font-family: Verdana, Arial; color: #000000; font-size: 12pt; font-weight: bold }
.contactheader { font-family: Verdana, Arial; color: #FFFFDD; font-size: 11pt; font-weight: bold }
.contactheader:visited { font-family: Verdana, Arial; color: #FFFFDD; font-size: 11pt; font-weight: bold }
.contactheader:hover { font-family: Verdana, Arial; color: Red; font-size: 11pt; font-weight: bold }
.contacttext { font-family: Verdana, Arial; color: #FFFFDD; font-size: 8pt; font-weight: normal }

.categorylink td
{
	background-color:#ffffdd;
	text-align:center;
	width:120px;
	height:24px;
}
.categorylink a, .categorylink a:visited
{
	font-size:11px;
	font-weight:bold;
	color:#3399CC;
}
.categorylink a:hover
{
	color:Red;
}

div#songlist table
{
	width:100%;
}
div#songlist h2 
{
    font-size:14px;
    font-weight:bold;
    color:#FFFFDD;
    background-color: #336699;
    border:1px solid #000000;
    padding:3px;
}
.songitem, .songitemheading
{ 
    width:50%;
    font-family: Verdana, Arial; 
    color: #FFFFDD; 
    font-size: 11px; 
    font-weight: normal;
}
.artistitem, .artistitemheading
{
    width:50%;
    font-family: Verdana, Arial; 
    color: #FFFFFF; 
    font-size: 11px;
    font-weight: normal;
}
.songitemheading, .artistitemheading
{
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #000066;
	margin-bottom:3px;
}

.sounditem { font-family: Verdana, Arial; color: #3366CC; font-size: 9pt; font-weight: normal }
.sounditem:visited { font-family: Verdana, Arial; color: #3366CC; font-size: 9pt; font-weight: normal }
.sounditem:hover { font-family: Verdana, Arial; color: Red; font-size: 9pt; font-weight: normal }

.copyright { font-family: Verdana, Arial; color: #FFFFDD; font-size: 7pt; font-weight: normal }
.credits { font-family: Verdana, Arial; color: #3366CC; font-size: 7pt; font-weight: normal }

.maintext_head { font-family: Verdana, Arial; color: #000000; font-size: 10pt; font-weight: bold }
.maintext_norm { font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: normal }
.maintext_bold { font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: bold }

.venueheader { font-family: Verdana, Arial; color: #99CCFF; font-size: 12pt; font-weight: bold }
.venueitem { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal }	
.venueitemhref { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal; text-decoration: underline }
.venueitemhref:visited { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal; text-decoration: underline }
.venueitemhref:hover { font-family: Verdana, Arial; color: Red; font-size: 9pt; font-weight: normal; text-decoration: none }

.linkdiv
{
	width:75%;
	margin:0px auto;
}
.linkdiv span
{
	color: #ffffdd;
	font-size:9pt;
}
.linkgroup
{
	margin-top:6px;
}
.linkheader
{
	width: 25%;
	border-bottom:1px solid #ffcc33;
	font-family: Verdana, Arial; 
	color: #FFFFDD; 
	font-size: 11pt; 
	font-weight: bold 
}
.linkdescription { font-family: Verdana, Arial; color: #FFFFDD; font-size: 8pt; font-weight: normal }
.linkitem { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal }
.linkitem:visited { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal }
.linkitem:hover { font-family: Verdana, Arial; color: Red; font-size: 9pt; font-weight: normal }

a.referraltext { font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: normal }
a.referraltext:visited { font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: normal }
a.referraltext:hover { font-family: Verdana, Arial; color: Red; font-size: 10pt; font-weight: normal }

span.referraltext { font-family: Verdana, Arial; color: #FFFFDD; font-size: 10pt; font-weight: normal }

a.referralmorelink { text-align: left; border:1px solid #3366CC; font-family: Verdana, Arial; color: #3366CC; font-size: 8pt; font-weight: normal }
a.referralmorelink:visited { font-family: Verdana, Arial; color: #3366CC; font-size: 8pt; font-weight: normal }
a.referralmorelink:hover { border:1px solid Red; font-family: Verdana, Arial; color: Red; font-size: 8pt; font-weight: normal }

.letterDisante { font-family: Times New Roman; color: #FFFFDD; font-size: 12pt; font-weight: normal }
.letterMcDonnell { font-family: Verdana, Arial; color: #FFFFDD; font-size: 12pt; font-weight: normal }
.letterAmatulli { font-family: Courier New; color: #FFFFDD; font-size: 10pt; font-weight: normal }
.letterWashburn { font-family: Courier New; color: #FFFFDD; font-size: 10pt; font-weight: normal }
.letterShalaby { font-family: Times New Roman; color: #FFFFDD; font-size: 12pt; font-weight: normal }
.letterSouthgate { font-family: Verdana, Arial; color: #FFFFDD; font-size: 11pt; font-weight: normal }
.letterGodsmark { font-family: Courier New; color: #FFFFDD; font-size: 12pt; font-weight: normal }
.letterCoia { font-family: Verdana, Arial; color: #FFFFDD; font-size: 11pt; font-weight: normal }

.bioname { font-family: Verdana, Arial; color: #3366CC; font-size: 14pt; font-weight: normal }
.bioaxe { font-family: Verdana, Arial; color: #3366CC; font-size: 11pt; font-weight: normal }

.guestbook_head { font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: bold }
.guestbook_norm { font-family: Verdana, Arial; color: #3366CC; font-size: 8pt; font-weight: normal }
.guestbook_bold { font-family: Verdana, Arial; color: #3366CC; font-size: 8pt; font-weight: bold }
.guestbook_asterisk { font-family: Verdana, Arial; color: #FF0000; font-size: 8pt; font-weight: normal }
.guestbook_input { font-family: Verdana, Arial; color: #3366CC; font-size: 8pt; font-weight: normal }
.guestbook_warn { font-family: Verdana, Arial; color: Red; font-size: 8pt; font-weight: normal }

.merch_head { font-family: Verdana, Arial; color: #3366CC; font-size: 12pt; font-weight: bold }
.merch_subhead { font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: bold }
.merch_norm { font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: normal }
h1.merch_head {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
h2.merch_subhead {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
ul.merch_norm {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	width: 400px;
}
li.merch_indent {
	margin-left: 12px;
}

.ae_ital { font-family: Arial; color: #ffffdd; font-size: 9pt; font-style: italic; font-weight: normal }
.ae_bold1 { font-family: Arial; color: #ffffdd; font-size: 7pt; font-weight: bold }
.ae_bold2 { font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: bold }
.ae_norm { font-family: Arial; color: #ffffdd; font-size: 7pt; font-weight: normal }

table#weddingcontent {
	position: relative;
	top: 0px;
	left: 0px;
	height: 700px;
}

div#ceremonylist {
	font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: normal;
	text-align: left;
	width: 300px;
	margin-right: 20px;
}
div#ceremonylist h1 {
	font-family: Arial; color: #ffffdd; font-size: 10pt; font-weight: bold;
}
div#ceremonylist h2 {
	margin-top: 25px;
	font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: bold;
}
div#ceremonylist ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 10px;
}

div#firstdancelist {
	font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: normal;
	text-align: left;
	width: 270px;
}
div#firstdancelist h1 {
	font-family: Arial; color: #ffffdd; font-size: 10pt; font-weight: bold;
}

div#parentdancelist {
	font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: normal;
	text-align: left;
	width: 270px;
}
div#parentdancelist h1 {
	font-family: Arial; color: #ffffdd; font-size: 10pt; font-weight: bold;
}

div#weddingtext {
	font-family: Arial; color: #ffffdd; font-size: 10pt; font-weight: bold;
	position: relative;
	top: 0px;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}
div#weddingtextsmall {
	font-family: Arial; color: #ffffdd; font-size: 9pt; font-weight: normal;
	position: relative;
	top: 0px;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.generallink { color: #99CCFF; }
.generallink:visited { color: #99CCFF; }
.generallink:hover { color: red; }
	
.indent {
	margin-left: 10px;
}

div#promovideo {
	text-align: center;
	margin: 2px auto;
}
ul#audiolist {
	list-style: none;
	text-align: center;
	margin: 2px auto;
}
.videorestitle {
	text-align: center;
	font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: normal;
}
.videores {
	font-family: Verdana, Arial; color: #3366CC; font-size: 10pt; font-weight: normal;
}
td#video {
	border-right: 1px solid #3366CC;
}

table#media {
	border-collapse: collapse;
	text-align: center;
	margin: 0px auto;
}
table#media td {
	text-align: center;
	padding: 12px;
}

div.gotfunkblock {
	margin: 20px 8px;
	text-align: left;
	font-family: Verdana, Arial; color: #FFFFDD; font-size: 18pt; font-weight: normal;
}

img#gotfunkblock {
	height: 210px;
	width: 184px;
}

div.promocontent { 
	text-align: center;
	margin: 0px auto;
}
div.promoparts table {
	text-align: center;
	margin: auto;
	width: 90%;
	color: #ffffdd;
}
div.promoparts table tr td {
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial; font-size: 8pt; font-weight: normal;
}
div.promoparts h3 {
	border: 1px solid #99CCFF;
	padding: 3px;
}

div#photocloseup {
	text-align: center;
	margin: 0px auto;
}

table#footer {
	margin:0px auto;
	text-align:center;
	border-top:1px solid #ffcc33;
}

div#maillist {
	padding:5px;
}
div#upcominggigs {
	height:100%;
	text-align:left;
	padding:5px;
}

div#main {
	text-align:center; /* to center content in IE */
	background:#000000 url(images/bggradient.jpg) center repeat-y;
	/*border-top:2px solid #000000;
	padding:4px;*/
}
table#maingrid {
	border:none;
	margin: 0px auto; /* to center content in all other browsers */
	width:70%;
	border-collapse:collapse;
}
td.maincell {
	border:5px solid #000000;
	text-align:center;
	font-weight:normal;
	font-size:9pt;
	color: #FFFFDD;
	vertical-align:top;
	padding:4px;
}
div#videoplayer
{
	margin:0px auto; /* to center content in all other browsers */
	text-align:center; /* to center content in IE */
	width:400px;
}
table#maingrid td p {
	text-align:left;
	margin:3px 3px 8px 3px;
}

div#aeinfo {
	margin:10px;
}

div.videonote {
	text-align: left;
	margin: 3px;
}
div.videonote h3 {
	font-weight: bold;
	font-size: medium;
	color: #666666;
	text-align: center;
}

div#vendors {
	color:#FFFFDD;
	margin:0px 20% 0px 20%;
	text-align:left;
}
div#vendors h1 {
	font-size:12pt;
	font-weight:bold;
}
div#vendors h2 {
	font-size:11pt;
	font-weight:bold;
	color:#cccccc;
	margin-left:-20px;
}
div#vendors ul {
	list-style:none;
	font-size:10pt;
	color:#FFFFDD;
	margin:0px;
	padding-bottom:3px;
}
div#vendors ol {
	font-size:10pt;
	color:#FFFFDD;
	margin:0px;
	padding-bottom:3px;
}
div#vendors p {
	font-size: 9pt;
}

ul.vendorlist a { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal; text-decoration: none }
ul.vendorlist a:visited { font-family: Verdana, Arial; color: #99CCFF; font-size: 9pt; font-weight: normal; text-decoration: none }
ul.vendorlist a:hover { font-family: Verdana, Arial; color: Red; font-size: 9pt; font-weight: normal; text-decoration: none }

ul.vendorlist {
	list-style:none;
}
ul.vendorlist li {
	margin-right:10px;
	margin-bottom:30px;
	clear:both;
}
ul.vendorlist li ul 
{
    margin:0px;
    padding:0px;
}

ul.vendorlist img 
{
    border:none;
}

ul.vendorlist td 
{
    color:#FFFFDD;
    font-size:10pt;
}
td.vendorlogo
{
    width:200px;
    padding-right:5px;
}

ul.linklist li {
	margin-left:20px;
	margin-bottom:6px;
	clear:both;
}

img#keswickspacer 
{
    width:20px;
}

td.privatespart
{
	color:#FFFFEE;
	font-size:11pt;
}
td.privatespart img
{
	border:0px;
}

td.privatespart a, td.privatespart a:visited
{
	color: #99CCFF;
	font-weight: bold;
}
td.privatespart a:hover
{
	color: red;
	font-weight: bold;
}

img.privatephoto1
{
	float:left;
	margin-top:40px;
	margin-right:20px;
}

blockquote
{
	border: 1px solid #000066;
	background-color:#FFFFCC;
	color:#000066;
	font-style:italic;
	padding:5px;
}

.referralnote
{
	text-align:center;
	font-size:9pt;
	font-style:italic;
}

.homefeature
{
	color: #FFE8AD;
	padding: 8px;
	border: 1px solid #FFFF66;
	margin-bottom: 12px; 
}
.homefeature td
{
	font-family: Verdana, Arial; font-size: 10pt; font-weight: normal;
	color: #FFE8AD;
}
a.homefeaturelink
{
	color: #FFE8AD;
}
a.homefeaturelink:hover
{
	color: Red;
	text-decoration: none;
}

.letter
{
	text-align:left;
	background-color:#FFE8AD;
	margin:20px 200px;
	font-size:9pt;
	padding:4px;
}

/* testimonials */
div#featuredtestimonial
{
	text-align:center; /* to center content in IE */
	margin: 0px auto; /* to center content in all other browsers */
	width: 85%;
}
div#testimonials
{
	text-align:center; /* to center content in IE */
	margin: 0px auto; /* to center content in all other browsers */
	width: 60%;
}
div#testimonials p, div#featuredtestimonial p
{
	text-align: left;
	font-size: small;
	color: #666666;
}
/* highlighted text: */
div#testimonials p b, div#featuredtestimonial p b
{
	font-weight: bold;
	font-size: small;
	color: #333333;
	background:#66ccff;
}
div#testimonials h3.readmore
{
	font-weight: normal;
	font-size: medium;
	color: #FFFFEE;
	text-align: left;
}

img.bubble
{
	float:right;
	margin-left:6px;
	z-index: 0;
}

.backtotop
{
	width:100%;
	text-align:right;
	font-size: small;
}
