@charset "UTF-8";
/* CSS Document */

<style type="text/css">
body {
background-color: #f1f1f1;
background-image:none;
}
#header {
position: absolute; top: 19px; left: 55px;
z-index:12;
}
#wrap {
width:90%;
height: 460px;
background-color: #f1f1f1;
background-image:url(weblines.png);
/*border-style: solid;
border-width:thin;
border-color: #3E266E;*/
border-top:thin solid #019699;
border-bottom:thin solid #019699;
border-left:thin solid #019699;
border-right:thin solid #019699;
position: absolute; top: 5px; left: 5px;
padding-left: 76px;
padding-top:50px;
padding-bottom:50px;
z-index: 11;
}
a:link {
text-decoration:none;
color: #1f1c59;
}
a:visited {
text-decoration:none;
color: #1f1c59;
}
a:hover {
color: #019699;
}
/*navigation actions are here*/
#navcontainer
{
font: normal 11px georgia, serif;
text-transform:lowercase;
color: #59c5c6;
text-decoration:none;
width: 60%;
height: 25px;
border:thin;
position: absolute;
top: 43px; left: 261px;
z-index: 12;
}
#navcontainer ul
{
margin: 5px 0px 0px 0px;
padding: 0px;
padding-bottom: 0px;
list-style-type:none;
text-align: center;
}
#navcontainer ul li
{
display: block;
float: right;
text-align: center;
padding: 1px 00px 1px 0px;
margin: 2px 0px 2px -5px;
}
#navcontainer ul li a
{
background: #F1F1F1;
border-top: none;
border-left: 2px groove #019699;
border-bottom: 2px groove #019699;
border-right: 2px groove #019699;
padding-top: 1px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 1px;
color: #019699;
text-decoration: none;
display: inline;
text-align: center;
font: italic 21px Georgia, serif;
}
#navcontainer ul li a:hover
{
color: #1f1c59;
text-decoration: none;
background: #f1f1f1;
}
#navcontainer a:active
{
text-transform:lowercase;
color: #59c5c6;
text-decoration: none;
background: #1f1c59;
}
#navcontainer a:visited
{
color: #59c5c6;
text-decoration: none;
}
/* needed for IE to make :active state work first time
a, a:visited {color:#000;}
/* styling for TOP gallery
#container {
background-color:#a6bcbb;
border:thin; height: 600px; width: 800px;
}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:360px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff; z-index:100;}
#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#999999;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #999999;}
#container_top h1 {clear:both; margin:0; letter-spacing: 3px; padding-top:200px; text-align:center; font-family: georgia, serif; font-size:4em; font-weight: lighter; color: #fff; }
#container_top h1 em {font-size:0.6em; color:#000;} */
/*slideshow div*/
div.Slideshow img {
border: 1px solid #1f1c59;
}
/*end_slideshow div*/
#footer {
font-family: "Trajan Pro";
font-size: 13px;
letter-spacing: 1px;
color: #1f1c59;
position:absolute; top: 600px; left: 69px;
z-index: 13;
}
#footer2 {
font-family: "Trajan Pro";
font-size: 13px;
letter-spacing: 3px;
color: #1f1c59;
position:absolute; top: 620px; left: 70px;
z-index: 13;
}
#thumbs {
position:absolute;
top:200px;
left:200px;
width:500px;
z-index:0;
}
#gallery {
background-color:#f1f1f1;
border:f1f1f1, thin;
}
#weddings {
position: absolute;
top: 165px;
left:310px;
}
#portraits {
position: absolute;
top: 165px;
left: 591px;
z-index: 902;
}
#commercial {
position: absolute;
top: 345px;
left: 591px;
z-index: 901;
}
#personal {
position: absolute;
top: 345px;
left: 310px;
z-index: 901;
}
#contact {
position: relative;
top: 300px;
left: 250px;
font-size: 21px;
font-family:Georgia, serif;
letter-spacing: 1px;
color: #019699;
z-index: 901;
line-height: 28px;
}

#contactpicture {
position: absolute;
top: 120px;
left: 595px;
border-top:thick solid #019699;
border-bottom:thick solid #019699;
border-left:thick solid #019699;
border-right:thick solid #019699;
z-index: 901;
}


#philosophy {
position: absolute;
top: 200px;
left: 270px;
font-size: 14px;
font-family:Georgia, serif;
letter-spacing: 1px;
color: #1f1c59;
z-index: 901;
line-height: 28px;
width: 60%;
}
#weddinglabel {
position:absolute;
top: 155px;
left: 487px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#preparationlabel {
position:absolute;
top: 155px;
left: 454px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#babieslabel {
position:absolute;
top: 155px;
left: 520px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#portraitlabel {
position:absolute;
top: 155px;
left: 763px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#childrenlabel {
position:absolute;
top: 155px;
left: 770px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#personallabel {
position:absolute;
top: 523px;
left: 491px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#ceremonylabel {
position:absolute;
top: 523px;
left: 484px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#youngadultslabel {
position:absolute;
top: 523px;
left: 438px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#commerciallabel {
position:absolute;
top: 523px;
left: 743px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#receptionlabel {
position:absolute;
top: 523px;
left: 762px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}
#petslabel {
position:absolute;
top: 523px;
left: 744px;
font-size: 16px;
font-family:Georgia, serif;
letter-spacing: 2px;
color: #1f1c59;
z-index: 900;
}

#services {
position:absolute;
top: 200px;
left: 80px;
font-size: 21px; color: #1f1c59; font-style:bold;
letter-spacing: 3px;
}
#weddingtable {
position:absolute;
top: 270px;
left: 70px;
font-size: 21px;
font-style:bold;
align: center;
letter-spacing: 3px;
color: #019699;
text-decoration: none;
background: #f1f1f1;
width: 847px;
height: 262px;
z-index: 100;
}

#servicesoffered {
	position:absolute;
	top: 200px;
	left: 92px;
	font-size: 21px;
	font-style:bold;
font-family: "Trajan Pro";
color: #1f1c59;
letter-spacing: 2px;
	z-index: 101;
}

#clickfordetails {
	position:absolute;
	top: 230px;
	left: 92px;
	font-size: 12px;
	font-style:bold;
font-family: "Trajan Pro";"Georgia, "Times New Roman", Times, serif;
color: #1f1c59;
letter-spacing: 1px;
z-index: 105;
}

#details {
      position:absolute;
      top:440px;
      left: 200px;
       font-size: 21px; font-style:bold; color: #1f1c59;
	z-index:150;
}


#sizes {
position:absolute;
top: 120px;
left:100px;
font-family:"Trajan Pro; "Georgia, "Times New Roman", Times, serif;
font-size:16px; color:#1f1c59;
z-index:210;
}

#backbutton {
position:absolute;
top:680px;
left: 630px;
font-family:"Trajan Pro; "Georgia, "Times New Roman", Times, serif;
font-size:16px; color:#1f1c59;
z-index: 211;
}

#viewalbum {
	
position:absolute;
top: 200px;
left: 630px;
font-family:"Trajan Pro; "Georgia, "Times New Roman", Times, serif;
z-index: 911;

}

#contact {
position: absolute;
top: 15px;
left: 50px;
font-size: 21px;
font-family:Georgia, serif;
letter-spacing: 1px;
color: #1f1c59;
z-index: 300;
line-height: 28px;
}

#soloimage {
position: absolute;
top: 120px;
left: 650px;
border: double;
border-width:medium;
z-index: 901;
border-color: #1f1c59;
}

#scrollarea {
position: absolute; top: 10px; left: -150px;
overflow: scroll;
width: 140%;
height: 290px;
padding: 5px 5px 5px 5px;
border:double;
border-color:#019699;
color: #1f1c59;
z-index: 900;
}

#children {
position: absolute;
top: 205px;
left: 85px;
font:Georgia, "Times New Roman", Times, serif;
size:14px;
color: #1f1c59;
}


#navcontainer ul li a:hover
{
color: #1f1c59;
text-decoration: none;
background: #f1f1f1;
}
.style2 {font-size: 21px; color: #1f1c59; font-style:bold;}
.style3 {font-size: 16px; color:#019699;font-style:italic;}
.style8 {color: #1f1c59; font-size: 24px; font-style:italic; }
.style9 {font-size: 18px; color: #019699;}
.style10 {font-family: "Trajan Pro"}
.style11 {color: #019699}
.style12 {font-size: 16px; color: #1f1c59; }
.style13 {font-size: 16px; color:#019699; }
.style14 {font-size: 16px; color: #019699; font-style: italic; }
.style19 {font-size: 24px}

</style>