@charset "utf-8";
/* CSS Document */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 22, 2011 */



@font-face {
	font-family: 'AmazeItalic';
	src: url('amazi___-webfont.eot');
	src: local('☺'), url('amazi___-webfont.woff') format('woff'), url('amazi___-webfont.ttf') format('truetype'), url('amazi___-webfont.svg#webfontWsLKJ3du') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmazeNormal';
	src: url('amazr___-webfont.eot');
	src: local('☺'), url('amazr___-webfont.woff') format('woff'), url('amazr___-webfont.ttf') format('truetype'), url('amazr___-webfont.svg#webfontDEJasrhD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmazeBold';
	src: url('amazb___-webfont.eot');
	src: local('☺'), url('amazb___-webfont.woff') format('woff'), url('amazb___-webfont.ttf') format('truetype'), url('amazb___-webfont.svg#webfontLwTdygb2') format('svg');
	font-weight: normal;
	font-style: normal;
}




body{ font-size:62.5%;}
.dropdown li:nth-of-type(1){ background-color:#399 }

nav ul { background-color:#F69; padding:10px;}
/*
@media all and (min-width: 640px) {
	#media-queries-1 { background-color: #0f0; }
}	

@media screen and (max-width: 1000px) {
	ul { background-color: #ff0000; padding:20px; }
}*/
a {  text-decoration:none; text-decoration:underline; color:#7492db; color:#fdbdec }
a:hover{ text-decoration:underline; color:#f956b1;}
body{ background-color:#0a193c; background-image:url(../images/structure/bg-body.jpg); background-repeat:no-repeat; font-family:Verdana, Geneva, sans-serif; background-position:center top}
#logo{ position:absolute; top:20px; left:50%; margin-left:-87px}
.nav { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.nav li{ float:left; }
.nav li{ margin-right:10px;}
.nav a{ color:#ffa3d6;padding:5px 10px; 
display:block;
background-color:rgba(19,46,109,0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
text-decoration:none;
}
.nav a:hover, .nav li.active a{ background-color:rgba(19,46,109,1); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-decoration:none; }

.navLeft{ position:absolute; top:50px; left:20px;}
.navRight{ position:absolute; top:50px; right:20px;}


#header{ position:relative; width:940px; background-image:url(../images/structure/img-top-content.png); background-position:bottom; height:155px; background-repeat:no-repeat;}
#all{ width:940px; margin:auto;  position:relative;}

#content{ background-color:#06112c; padding-left:30px;  font-size:12px; padding-bottom:20px;  -webkit-box-shadow:0 0 40px rgba(0,0,0, .25); -moz-box-shadow:0 0 40px rgba(0,0,0, .25); box-shadow:0 0 40px rgba(0,0,0, .25);  overflow:hidden;  height:1%;  background-position:right; background-repeat:no-repeat; background-position:right top}
#content.home{background-image:url(../images/content/img-homepage.jpg);}
#content.reception{ background-image:url(../images/content/img-the-reception.jpg); }
#content.accommodations{ background-image:url(../images/content/img-accommodations.jpg); } 
#content.ceremony{ background-image:url(../images/content/img-the-ceremony.jpg); }
#content.story{ background-image:url(../images/content/img-our-story.jpg); }
#content.wedding-party{ background-image:url(../images/content/img-wedding-party.jpg); }
#content.registry{ background-image:url(../images/content/img-registry.jpg); }

#centralGraphic{ padding:20px 0;}
#centralGraphic.home{  }
#centralContent{ width:410px ; color:#d099c1; line-height:21px;}
h1,h2,h3,h4{font-family:"AmazeNormal", Georgia, "Times New Roman", Times, serif; margin-bottom:10px; font-weight:normal;}
#main h2, #main h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
h1,h2,h3,h4{ color:#f956b1; }
h1{ font-size:38px;}
h2{ font-size:24px;}
#centralContent .hgroup{ padding-bottom:10px; border-bottom:0px solid #43224d; margin-bottom:10px;}
#centralContent h1{ margin-bottom:10px;}
#centralContent h2{ color:#8e2e64;  }
p, #main h4, #main h5{ font-family:Verdana, Geneva, sans-serif; margin-bottom:20px; }
dt{ font-weight:bold;  font-size:14px; color:#fdbdec  }
dl{ margin-bottom:20px;}
#main{color:#ffcae8;}
#main ul, p, #main ol, #main li, #main dl{color:#d099c1; font-size:12px; line-height:21px; }
#main ul, #main ol{ padding-left:30px; margin-bottom:20px; margin-top:10px;}
#main h2{ margin-bottom:5px; font-size:21px;}
#main h3{ margin-bottom:5px; font-size:14px;}
#main h4 { font-size:12px; margin-bottom:5px;}
#main h5 { font-style:italic; color:#ffcae8; font-size:12px; margin-bottom:5px;}
#main ol li{ list-style:decimal; margin-left:20px; }
#main ul li, #centralContent ul li{ background-image:url(../images/content/img-bullet.gif); background-repeat:no-repeat; padding-left:20px; background-position:0 8px;}
strong{ font-weight:bold; }

sup{font-size: 70%;
  vertical-align: top; }
  
#footer{ background-image:url(../images/structure/img-bottom-content.png); background-repeat:no-repeat;  padding-top:70px; position:relative; }
#discussion{ padding:20px 30px;  margin-right:20px; padding-bottom:0px; margin-top:40px; width:880px; margin-bottom:20px; /*background-color:#06112c;*/}
#facebook{ padding:0;  padding-bottom:40px; padding:20px 30px; /*background-color:#06112c;*/ margin-bottom:40px;}



#content ul.highlightedList{ margin:0 0 20px 0; padding-right:30px; padding-left:0; margin-top:15px;}
#content ul.highlightedList li{ padding:10px 0px; list-style:none; background-image:none; margin:0; margin-bottom:2px;}

#main ul.highlightedList li{ }
.weddingPartyList{}
.weddingPartyList dt{ margin-bottom:10px;}
.weddingPartyList dd{ margin-bottom:20px; font-weight:bold; padding-left:20px;}
.weddingPartyList small{ display:block; font-size:11px; font-weight:normal; font-style:italic;}


.button{ font-weight:bold; color:#fff; padding:5px 0px;}
#contactLinks{ /*position:absolute; top:90px; left:30px;*/ right:0px; top:30px;  position:absolute; }

.registryLogo{ margin-bottom:5px; display:block; padding:10px; border:3px solid #254791; background-color:#fff; text-align:center;  }
.bbblogo img{ padding-top:10px;}
.macysLogo{ width:181px;}