/* CSS Document */

/* Begin Main Pages Setup */
body{
background-color: #000000;
margin-top: 1;
}

#main_wrapper{
height: 650px;
width: 900px;
background-image: url(images/main_small.jpg);
margin-left: auto;
margin-right: auto;
text-align: center;
}

#wedding_wrapper1{
height: 537px;
width: 900px;
background-image: url(images/wedding_mainpage.jpg);
border: 3px solid #1d1c1a;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#wedding_wrapper2{
height: 537px;
width: 900px;
background-image: url(images/wedding_mainpage2.jpg);
border: 3px solid #1d1c1a;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#header_line{
height: 90px;
width: 900px;
border-bottom: 3px solid #1d1c1a;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#weddingheader_line{
height: 90px;
width: 860px;
border-bottom: 3px solid #1d1c1a;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#store_wrapper{
height: 900px;
width: 900px;
background-image: url(images/main_large.jpg);
border-left: 1px solid #1d1c1a;
border-right: 1px solid #1d1c1a;
border-bottom: 1px solid #1d1c1a;
margin-left: auto;
margin-right: auto;
text-align: center;
}
/* End of Main Page Setup */



/* Begin Navigation Menu */
#navigation{
float: left;
position: relative;
top: 2em;
left: 2.3em;
width: 25%
}

.nav ul li, .nav ul li a, .nav ul li a:active, .nav ul li a:visited{
color: #a58c6d;
list-style: none;
text-align: left;
padding: 2px;
font-family: "Monotype Corsiva";
font-size: 21px;
text-decoration: none;
font-weight: none;
}

.nav ul li a:hover{
text-decoration: underline;
font-weight: bold;
}
/* End of Navigation Menu */

/* Begin Services Menu */
#services{
float: left;
position: relative;
width: 65%;
top: 1em;
left: 0em;
text-align: center;
}

.services ul li, .services ul li a, .services ul li a:active, .services ul li a:visited{
color: #a58c6d;
list-style: none;
display: inline;
padding: 1px;
font-family: "Monotype Corsiva";
font-size: 16px;
text-decoration: none;
font-weight: none;
}

.services ul li a:hover{
text-decoration: underline;
}

/* End Services Menu */


/* Begin Wedding Menu */
#wedding{
float: left;
position: relative;
top: 1.8em;
text-align: center;
width: 95%;
}

.wednav ul li, .wednav ul li a, .wednav ul li a:active, .wednav ul li a:visited{
color: #a58c6d;
list-style: none;
display: inline;
font-family: "Monotype Corsiva";
font-size: 18px;
text-decoration: none;
font-weight: none;
}

.wednav ul li a:hover{
text-decoration: underline;
font-weight: bold;
}

/* End Wedding Menu */


/* Page Content Settings */

#content{
float: left;
position: relative;
width: 45%;
height: auto;
top: 2.2em;
left: 2.5em;
font-size: 15px;
color: #cccccc;
font-family: "palatino Linotype";
text-align: justify;
}

#pagecontent{   /* Styling for Wedding Page Content iFrames */
color: #cccccc;
font-family: "palatino Linotype";
text-align: justify;
}

.pagecontent_h1{ /* Header Styling for Page Content */
font-weight: bold;
}

.links, .links a, .links a:active, .links a:visited{
color: #a58c6d;
font-family: "Monotype Corsiva";
font-size: 14px;
text-decoration: none;
}

.links a:hover{
text-decoration: underline;
}

#wedding_content{
float: left;
position: relative;
width: 45%;
height: auto;
top: 2.2em;
left: 2.5em;
font-size: 15px;
color: #cccccc;
font-family: "palatino Linotype";
text-align: justify;
}

#content_extended{
float: left;
position: relative;
width: 60%;
height: auto;
top: 2.2em;
left: 3em;
font-size: 15px;
color: #cccccc;
font-family: "Palatino Linotype";
text-align: justify;
}

.content:link, .content:active, .content:visited{
color: #999966;
text-decoration: none;
}

.content:hover{
text-decoration: underline;
font-weight: bold;
}

#flowerflash{
float: left;
position: relative;
width: 30%;
top: 0.8em;
left: 3em;
}

#weddingflash{
float: left;
position: relative;
width: 20%;
top: 1em;
left: 4em;
}

#weddingleft{ /* Wedding Pages Left Picture Margin */
float: left;
position: relative;
width: 30%;
top: 1em;
left: 2.5em;
height: 377px;
}

#weddingright{ /* Wedding Pages Right Content Margin */
float: left;
position: relative;
width: 60%;
top: 1em;
left: 5em;
height: 377px;
}

/* End of Page Content Settigs */


/* Begin Footer */
#footer{
padding-top: 2px;
color: #a58c6d;
width: 940px;
margin-left: auto;
margin-right: auto;
text-align: right;
font-size: 9px;
}

#wedding_footer{
padding-top: 17px;
color: #a58c6d;
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: right;
font-size: 9px;
}

#weddingpagecontent_footer{  /* Footer for Wedding Page Content iFrames */
color: #a58c6d;
padding-top: 40px;
text-align: left;
font-size: 9px;
}

.footer a, footer a:active, .footer a:visited{
color: #999966;
text-decoration: none;
font-weight: bold;
}

.footer a:hover{
text-decoration: underline;
font-weight: bold;
}
/* End Footer */

/* Gallery Content Menu */
#gallery{
float: left;
position: relative;
top: 1em;
left: 6em;
text-align: center;
width: 44%;
}

.galnav ul li, .galnav ul li a, .galnav ul li a:active, .galnav ul li a:visited{
color: #a58c6d;
list-style: none;
display: inline;
font-family: "Monotype Corsiva";
font-size: 16px;
text-decoration: none;
font-weight: none;
}

.galnav ul li a:hover{
text-decoration: underline;
font-weight: bold;
}

#galleryframe{
float: left;
position: relative;
width: 60%;
top: 0em;
left: 2.5em;
height: 400px;
}

#wedgallery{
float: left;
position: relative;
top: 1.5em;
left: 1em;
text-align: left;
width: 175px;
}

.wedgalnav ul li, .wedgalnav ul li a, .wedgalnav ul li a:active, .wedgalnav ul li a:visited{
color: #a58c6d;
list-style: none;
font-family: "Monotype Corsiva";
font-size: 18px;
text-decoration: none;
font-weight: none;
}

.wedgalnav ul li a:hover{
text-decoration: underline;
font-weight: bold;
}

#wedgalleryframe{
float: left;
position: relative;
width: 60%;
top: 0.5em;
left: 2em;
height: 377px;
}
/* End Gallery Content Menu */

