/* ---------------------------------------------- */
/*												  */
/*			Aaron Glenn & Tanya Ahmed Wedding	  */
/*					Site Stylesheet 2005		  */
/*												  */
/* ---------------------------------------------- */

html *{margin: 0; padding: 0;}
html { height: 100%; margin-bottom: 1px; }
body{
		font: 76% Trebuchet MS, Georgia, "Times New Roman", Times, serif;
		color: #777;
		background: url(../_images/body_bg.png);
		text-align: center;
}
h1, h2, h3, h4, h5{font-family: "Times New Roman", Times, serif; font-weight: normal;}
p{line-height: 1.5; }
a{color: #8E9A74; text-decoration: none; border-bottom: 1px dashed;}
a:hover{color: #336600; background: #E5EBC5;}
a img{border: 0; background: none;}


/*	Structural Definitions							*/
/*	----------------------------------------------  */
#container{position: relative; text-align: left; width: 650px; margin: 0 auto; border: 1px solid; background: #fff; margin-top: 10px; margin-bottom: 10px;}
#header{height: 160px; background: #fff url(../_images/header.png) no-repeat top left;}
#menu{ height: 24px; background: #efefef; text-align: center;}
#content{margin: 1em; clear: both; margin-bottom: 3em;}
#footer{clear: both; height: 20px; border-top: 1px solid; margin-top: 40px;  background: #ccc;display: none;}



/*	Navigation	Items								*/
/*	----------------------------------------------  */

#menu ul{list-style-type: none; background: #efefef url(../_images/menu_bg.png) repeat-x bottom left; width: 650px; height: 25px; /*border-bottom: 1px solid #888;*/ border-top: 1px solid #888;}
#menu ul li{display: block; float: left; list-style-type: none;  margin-top: -1px;}
#menu ul li a{display: block; float: left; font-size: 11px; font-weight: bold;  color: #AD6B5D; padding: 5px 9px; background: #efefef url(../_images/menu_bg.png) repeat-x bottom left; border: 1px solid #777; border-left: 0; border-bottom: 0;}
#menu ul li a:hover{background: #fff; margin-bottom: -2px; padding-top: 6px; border-bottom: 1px solid #fff; border-top: 2px solid #AD6B5D;}

#ceremony a#nav-ceremony,
#couple a#nav-couple,
#directions a#nav-directions,
#welcome a#nav-welcome,
#extras a#nav-extras,
#reception a#nav-reception,
#registry a#nav-registry,
#rsvp a#nav-rsvp
{background: #fff; margin-bottom: -1px; padding-top: 5px; border-bottom: 1px solid #fff; cursor: default; color: #444; border-top: 2px solid;}

#menu #nav-welcome{padding-left:10px;padding-right:10px;}
#menu #nav-questions{border-right: 0;}

/*	Content Markup									*/
/*	----------------------------------------------  */

#content{}
#content h2{font-size: 4em; margin-top: .5em; border-bottom: 4px solid #ccc; background: #efefef; /*padding-left: 10px;*/ font-variant: small-caps;}
/*
#content h2{ background: #efefef url(../_images/heading_bg.png) repeat-x top left;}
#content h2{background: #F8F9EE;}
*/
#content h3{font-size: 24px; margin-top: .5em; border-bottom: 2px solid #ccc;  letter-spacing: 1px;}
#content p{margin: .5em 1em;}
#content a{border-bottom: 1px dashed;}
#content dl{border-left: 1px solid; padding-left: 1em; margin-left: 1.2em; margin-top: 1em;}
#content dt{font-size: 1.2em; font-weight: bold;}
#content dd{}
#content ul{margin-left: 2em;}
#content li{list-style-type: none; padding-left: 1em;}
#content img{margin: 10px; padding: 4px; border: 1px solid #ccc; background: #ececec;}

dl#faq {border: 0; margin: 1em;}


/*	Footer Styles									*/
/*	----------------------------------------------  */
#footer{font-size: .8em; font-family: Verdana, Arial, Sans Serif; text-align: center; line-height: 20px;}
#footer a, #footer a:hover{color: #333;}




/*	Form Styles										*/
/*	----------------------------------------------  */

fieldset{margin: 20px; padding: 20px; background: #EEEEE6;}
legend{display: none;}
label{display: block; margin-top: 10px; font-weight: bold;}
input, textarea{display: block; font-family: Verdana, Sans Serif; font-size: 11px; font-weight: normal; padding: 2px;}
.long{width: 300px;}
input[type="radio"]{display: inline; margin-right: 6px; vertical-align: baseline;}
input[type="submit"]{margin-top: 10px;}

/*	Misc Classes																	  */
/*	----------------------------------------------  */

.f-left{float: left; clear: left;}
.f-right{float: right; clear: right;}
.a-center{text-align: center; margin: auto;}
.a-right{text-align: right;}
.a-left{text-align: left;}
.plain, .plain *{padding: 0; margin: 0; border: 0; background: transparent;}

.coupleInfo{
	margin: 0 1em ;
	text-align: center;
	clear: both;
}
.coupleInfo img{clear: both;}
.coupleInfo h3{text-align: left;}
.coupleInfo p{
	width: 40%; float: left; text-align: left;
}

#rsvp img{border: 0; background: 0; padding: 0;}
#rsvp a{border: 0;}
#rsvp a:hover{background: transparent;}

#front-icons{text-align: center;}
#front-icons a{border: 0; background: none;}
#front-icons a:hover{border: 0; background: none;}
#front-icons a img{border: 0; background: none;}



.prop{
	float: right;
	width: 1px;
	height: 150px;
	background: #333;
	display: none;
}

##container{height: 600px;}
#container{min-height: 600px;}






/*	SIFR CSS										*/
/*	----------------------------------------------  */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

