/*This code was created by Benjamin Caplan-- IAmCaplan.com*/
/*--MAIN STYLE--*/body {font-family: verdana, helevetica, arial, san serif, times;
font-size: 14px;
color: #403732;}a {text-decoration: none;color: #191919;}a:visited{color: #191919;}a:active{color: #191919;}a:hover{color: #b0383b;}img {border-width: 0px;}
h2 {
padding-top: 0px;
}

table {
border: 0px;
padding: 0px;
margin: 0px;;
}






/*--DIVS--*//*Container*/#container {color: #000000;background-image: url("../images/bg4.gif");width: 900px;
min-height: 600px; margin-left: auto;margin-right: auto;margin-bottom: 0px;margin-top: 0px;padding: 0px;border: 0px;}
.intro #container {
background-image: url("../images/bg1.gif");
}
.portfolio #container {
background-image: url("../images/bg5.gif");
}
.applause #container {
background-image: url("../images/bg_long.gif");
}
.contact #container {
background-image: url("../images/bg8.gif");
}


/*Banner*/#banner {
background-image: url("../images/banner0.gif");
margin-left: auto;margin-right: auto;width: 900px;height: 135px;
border-bottom: 0px;}
.general #banner {
background-image: url("../images/banner0.gif");
width: 898px;
}
.intro #banner {
background-image: url("../images/banner0.gif");
}







/*Menu*/.menu {
font-family: helvetica, arial, sans-serif; 
background-color: #FFFF99;
width: 900px; 
height: 15px; 
position: relative; 
font-size: 11px; 
z-index: 100;
}.menu ul li a, .menu ul li a:visited {
display: block; 
text-decoration: none; 
color: #9b8578;
font-weight: bold;
width: 148px; 
height: 20px; 
text-align: center;  
border: 1px solid #ffffff; 
background: #ffff99; 
line-height: 20px; 
font-size: 11px; 
overflow: hidden;
}.menu ul {
padding: 0px; 
margin: 0px; 
list-style: none;
}.menu ul li {
float: left; 
position: relative;
}.menu ul li ul {
display: none;
}.menu ul li:hover a {
color: #ffffff; 
background: #b2b26c;
}.menu ul li:hover ul {
display: block; 
position: absolute; 
top: 21px; left:0; 
width: 105px;
}.menu ul li:hover ul li a.hide {
background: #6a3; 
color: #ffffff;
}.menu ul li:hover ul li:hover a.hide {
background: #6fc; 
color: #000;
}.menu ul li:hover ul li ul {
display: none;
}.menu ul li:hover ul li a {
display: block; 
background: #ffdac7; 
color: #9b8578;
}
.menu ul li:hover ul li a:hover {
background: #eecbbb; 
color: #9b8578;
}.menu ul li:hover ul li:hover ul {
display: block; 
position: absolute; 
left: 105px; 
top:0;
}.menu ul li:hover ul li:hover ul.left {
left:-105px;
}




/*--Content--*/#content {color: #403732;width: 880px;
height: 330px; margin: 0px;padding: 0px 10px 10px 10px;border: 0px;}
.portfolio #content {
height: 535px;
}
.applause #content {
height: 395px;
}
.contact #content {
height: 445px;
}




/*TextRight*/
#TextRight {
position: relative;
float: right;
width: 400px;
text-align: justify;
border: 0px;
padding 0px;
margin: 0px 0px 0px 0px;
}





/*Left*/
#left {
position: relative;
text-align: justify;
width: 570px;
min-height: 315px;
margin-right: 0px;
margin-left: 20px;
margin-top: 40px;
padding: 0px;
borger: 0px;
}





/*SplitList*/
#SplitList {
width: 450px;
margin-right: auto;
margin-left: auto;
text-align: justify;
padding: 0px;
border: 0px;
}

/*SliptList_Right*/
#SliptList_Right {
position: relative;
float: right;
width: 225px;
margin: 0px;
padding: 0px;
border: 0px;
}

/*SliptList_Left*/
#SliptList_Left {
position: relative;
float: left;
width: 225px;
margin: 0px;
padding: 0px;
border: 0px;
}

/*CenterList*/
#CenterList {
width: 220px;
text-align: left;
margin-right: auto;
margin-left: auto;
padding: 0px;
border: 0px;
}






/*Link*/
#link {
width: 150px;
margin-left: 140px;
margin-top: 40px;
margin-bottom: 40px;
text-align: justify;
}
#link ul a, a:visited, a:active {
color: #403732;
}
#link ul a:hover {
color: #FFFF99;
}





/*TextCentered*/
#TextCentered {
positioning: relative;
text-align: center;
width: 450px;
min-height: 315px;
margin-right: auto;
margin-left: auto;
margin-top: 40px;
padding: 0px;
borger: 0px;
}
#TextCentered ul {
text-align: left;
padding-top: 0px;
padding-bottom: 10px;
}

.applause #TextCentered {
width: 650px;
font-size: 11px;
}
.applause #TextCentered .cited {
font-weight: bold;
}





#form {
margin-right: auto;
margin-left: auto;
text-align: left;
}


table#one td, table#two td, table#three td {
width: 150px;
}
table#four td{
padding-right: 70px;
vertical-align: top;
}
table#five{
position: relative;
margin-left: 200px;
}






/*--Gallery--*/
a.gallery, a.gallery:visited {
display:block; 
display: inline-block; 
color: #000000; 
text-decoration: none; 
border: 1px solid #000; 
width: 75px; 
height: 50px; 
float: left; 
margin: 4px; 
z-index: 50;
}
/*Wedding Portfolio*/
a.img1 {background:url(../images/thumbs/bamboo.jpg);}
a.img2 {background:url(../images/thumbs/blossom.jpg);}
a.img3 {background:url(../images/thumbs/blossom2.jpg);}
a.img4 {background:url(../images/thumbs/cherry_blossom.jpg);}
a.img5 {background:url(../images/thumbs/daffodils.jpg);}
a.img6 {background:url(../images/thumbs/daisy.jpg);}
a.img7 {background:url(../images/thumbs/floral.jpg);}
a.img8 {background:url(../images/thumbs/grass.jpg);}
a.img9 {background:url(../images/thumbs/modern.jpg);}
a.img10 {background:url(../images/thumbs/peony.jpg);}
a.img11 {background:url(../images/thumbs/peony2.jpg);}
a.img12 {background:url(../images/thumbs/polkadots.jpg);}
/*Wedding Page 2 Portfolio*/
a.img37 {background:url(../images/thumbs/posey.jpg);}
a.img38 {background:url(../images/thumbs/regal1.jpg);}
a.img39 {background:url(../images/thumbs/simple_and_sleek.jpg);}
a.img40 {background:url(../images/thumbs/sophisticated.jpg);}
a.img41 {background:url(../images/thumbs/stripe.jpg);}
a.img42 {background:url(../images/thumbs/sunflower.jpg);}
a.img43 {background:url(../images/thumbs/willow.jpg);}
a.img44 {background:url(../images/thumbs/film_reel.jpg);}
a.img45 {background:url(../images/thumbs/tying_the_knot.jpg);}
a.img46 {background:url(../images/thumbs/under_the_sea.jpg);}
a.img47 {background:url(../images/thumbs/#nogo.jpg);}
a.img48 {background:url(../images/thumbs/#nogo.jpg);}
/*Baby Portfolio*/
a.img13 {background:url(../images/thumbs/baptism.jpg);}
a.img14 {background:url(../images/thumbs/baseball.jpg);}
a.img15 {background:url(../images/thumbs/bubbles.jpg);}
a.img16 {background:url(../images/thumbs/collage.jpg);}
a.img17 {background:url(../images/thumbs/feet.jpg);}
a.img18 {background:url(../images/thumbs/oh_my.jpg);}
a.img19 {background:url(../images/thumbs/perfection.jpg);}
a.img20 {background:url(../images/thumbs/stripe_baby_shower.jpg);}
a.img21 {background:url(../images/thumbs/rope.jpg);}
a.img22 {background:url(../images/thumbs/rope.jpg);}
a.img23 {background:url(../images/thumbs/rope.jpg);}
a.img24 {background:url(../images/thumbs/rope.jpg);}
/*Party Portfolio*/
a.img25 {background:url(../images/thumbs/bbq.jpg);}
a.img26 {background:url(../images/thumbs/birthday.jpg);}
a.img27 {background:url(../images/thumbs/cocktails.jpg);}
a.img28 {background:url(../images/thumbs/dinner_party.jpg);}
a.img29 {background:url(../images/thumbs/holiday.jpg);}
a.img30 {background:url(../images/thumbs/rope.jpg);}
a.img31 {background:url(../images/thumbs/rope.jpg);}
a.img32 {background:url(../images/thumbs/rope.jpg);}
a.img33 {background:url(../images/thumbs/rope.jpg);}
a.img34 {background:url(../images/thumbs/rope.jpg);}
a.img35 {background:url(../images/thumbs/rope.jpg);}
a.img36 {background:url(../images/thumbs/rope.jpg);}



a.gallery em, a.gallery span {
display: none;
}
a.gallery:hover {
border: 1px solid #b9a192;
}
#portfolio {
position: relative; 
width: 400px; 
height: 505px;
background: #fff3e7;
border: 1px solid #403732;
margin-left: auto;
margin-rght: auto;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 50px;
}
#portfolio img {
border: 0px;
}
#portfolio .thumbs {
position: absolute; 
left: 0px; 
bottom: 0px; 
height: 185px;
padding-left: 30px;
}
#portfolio a.gallery:hover span {
display:block; 
position:absolute; 
width:380px; 
height:50px; 
top:-45px; 
left:5px; 
padding:5px; 
font-style:italic; 
color: #b9a192;  
z-index:100;
}
#portfolio a.gallery:hover span:first-line {
font-style:normal; 
font-weight:bold; 
font-size:1.1em; 
color: #403732;
}
#portfolio a.gallery:active, #portfolio a.gallery:focus {
border:1px solid #000000;
}
#portfolio a.gallery:active em, #portfolio a.gallery:focus em {
display:block; 
position:absolute; 
width:380px; 
height:250px; 
top:-305px; 
left:5px; 
padding:4px; 
color:#000000; 
border:1px solid #3d330f; 
z-index:50;
}
#writing {
margin-top: 0px; 
padding-top: 0px; 
}
#portfolio h1 {
text-align: center; 
font-family: helvetica, serif;
font-size:2.5em; 
font-weight: normal; 
line-height: 50px;
color: #403732;
}
#portfolio h1 span {
font-size: 26px; 
line-height: 50px;
color:#403732;
}

/*Choice*/
#choice {
text-align: left;
margin-left: 50px;
}
#choice a:hover {
color: #403732;
}

/*Footer*/#footer {clear: both;
background-opasity: 0.0;
background-filter: alpha(opasity=0);
color: #695a51;
text-align: right;
font-size: 10px;
line-height: 16px;width: 860px;height: 20px; margin-bottom: 0px;
margin-right: 0px;padding: 35px 25px 0px 0px;border: 0px;}#footer a, a:active, a:visited {
color: #695a51;
}
#footer a:hover {
color: #403732;
}
