* 			{margin:0px; padding:0px;}
body		{font-size:24px; font-family: "ColaborateThin", sans-serif; width:100%; height:100%;}


#clear		{clear:both;}

#window		{width:100%; height:100%;}
#spacer		{height:20px;}
#center		{width:950px; border:0px solid #f00; margin-left: auto; margin-right: auto; padding-top:30px; padding-bottom: 30px;}

a			{color:#9b5fd1;}
a:hover		{text-decoration: none;}


#top	{background:#cc91ff; width:100%; height:100px;}
#middle	{background:#ffffff; width:100%; font-size: 18px;}
#bottom	{background:#cc91ff; width:100%; min-height: 80px;}



#top a	{color:#fff; text-decoration: none;}
#top a:hover {text-decoration: underline;}

#middle-gray-old {background:#eee; background-image: url('images/agsquare.png'); width:100%; font-size: 18px;}
#middle-gray	 {background:#eee; background-image: url('images/white_tiles.png'); width:100%; font-size: 18px;}



#title-purple	{color:#cc91ff; font-size: 26px;}



#nav			{color: #fff; font-size: 26px; z-index: 100; padding-top:4px; float:left;}
#nav a			{color: #ecd6ff; border-bottom: 2px solid #cc91ff;}
#nav a:hover	{color: #fff; border-bottom: 2px solid #ecd6ff;}





.float-l	{float:left;}

.pad-r		{padding-right: 20px;}


#top-logo	{
			border:0px solid #0f0;
			background:#cc91ff;
			padding:0px;
			z-index: 50;
			float:left;
			position: relative; 
			left:25px;
			text-align: center;
			width: 225px;
			height:118px;
			-moz-border-radius: 0 0 125px 125px;
			border-radius: 0 0 125px 125px;
			}

#top-logo img	{width:100px; position:relative;}


#registry-logos	{border:0px solid #f00; width:314px; float:left; text-align: left;}

#body_left		{border:0px solid #f00; float:left; text-align: justify; width:326px; padding-top:20px;}
#body_right		{border:0px solid #0f0; float:left; width:600px; padding-top:20px; padding-bottom: 20px; position: relative; overflow:hidden; height:300px;}
#body_split		{border:0px solid #00f; float:left; width:465px; padding-top:20px; padding-bottom: 20px;}


#pic_gallery	{border:0px solid #f00; height:60px; width:95px; float:left; text-align:center; padding:5px; overflow: hidden;}




#story-left		{border:0px solid #f00; float:left; width:555px; padding:20px; padding-top:0px;}
#story-right	{border:0px solid #0f0; float:left;}





#bridal-row		{float:left; border:0px solid #0f0; }
#bridal-pic		{float:left; width:140px;}
#bridal-body	{float:left; border:0px solid #0f0; width:305px; padding-left: 20px;}
#bridal-title	{float:left; font-style: italic;}

#bridal-trio	{float:left; width:170px; border:0px solid #00f; text-align: center;}





#parents		{width:141px; margin:10px;}
#parents-name	{font-style: italic; float:left; text-align: center;}



@font-face {
    font-family: 'ColaborateThin';
    src: url('fonts/ColabThi-webfont.eot');
    src: url('fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabThi-webfont.woff') format('woff'),
         url('fonts/ColabThi-webfont.ttf') format('truetype'),
         url('fonts/ColabThi-webfont.svg#ColaborateThin') format('svg');
    font-weight: normal;
    font-style: normal;

}




.font-colaborate-thin { font-family: 'ColaborateThin'; font-size: 28px;}




@font-face {
    font-family: 'ColaborateMed';
    src: url('fonts/ColabMed-webfont.eot');
    src: url('fonts/ColabMed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabMed-webfont.woff') format('woff'),
         url('fonts/ColabMed-webfont.ttf') format('truetype'),
         url('fonts/ColabMed-webfont.svg#ColaborateMed') format('svg');
    font-weight: normal;
    font-style: normal;

}

.font-colaborate-med { font-family: 'ColaborateMed';}
.font-title		{font-size: 34px; color:#cc91ff;}





@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeue') format('svg');
    font-weight: normal;
    font-style: normal;

}

.font-bebasneue { font-family: 'BebasNeue';}

.font-bebasneue a {text-decoration:none; color:#fff;}
.font-bebasneue a:hover {text-decoration: underline;}





#hm_table		{border:2px solid #777; font-size:20px; border-collapse: collapse; box-shadow:  0px 10px 20px #bbb;}
#hm_table td	{border:1px solid #333; padding:0px; text-align: center; padding:10px;}





