@font-face{font-family: nyala;src: local(nyala), url(nyala.ttf) format("opentype");}
@font-face{font-family: hoefler;src: local(Hoefler Text), url(Hoefler Text.ttc) format("truetype");}
@font-face{font-family: Garamond;src: local(GaramondPremrPro-It), url(GaramondPremrPro-It.otf) format("opentype");}
@font-face{font-family: TrajanPro-Regular;src: local(TrajanPro-Regular), url(TrajanPro-Regular.otf) format("opentype");}
@font-face{font-family: TrajanPro-Bold;src: local(TrajanPro-Bold), url(TrajanPro-Bold.otf) format("opentype");}
@font-face{font-family: segeo script;src: local(segoesc), url(segoesc.ttf) format("opentype");}
body{margin:0;padding:0;background:rgb(255,255,255) url(images/tile.png) fixed;color:black;}


h1{margin-left:auto;margin-right:auto;padding:14px 0;height:120px;width:900px;background:url(images/Logo.png) no-repeat center;bordyer:solid 1px red;}
h1 span{display:none;}
h2{font-family: segeo script;margin:0 0 10px 0;padding:0px 0px 10px 30px;background:url(images/swish.png) no-repeat bottom left;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;}
p{margin:0;padding:0;}
ul{margin:2px 5px 2px 20px;padding:0;}
li{margin:15px 0 0 0;}
table{border:0px;}
td{padding:6px;border:1px solid red;}
a{}
a:link{color:rgb(225,27,27);}
a:visited{color:rgb(225,88,88);}
a:hover{color:rgb(225,0,0);text-decoration:none;}
a img{border:none;}
hr{width:600px;color:black;background-color:black;height:2px;margin-left:auto;margin-right:auto;}




#content{margin-right:auto;margin-left:auto;margin-top:20px;padding:0px;background: rgb(255, 255, 255);width:900px;border:1px solid black;}

#pagetop{position:relative;font-family: nyala;font-size:1.3em;}
#menu a span{display:visible;color:red;}
#menu a.home1 span, #menu a.modeling1, #menu a.events1{display:none;}
#pagetop #menu a.home1{display:block;position:absolute;top:0px;left:0px;height:100px;width:830px;}
#pagetop #menu a.weddings1{display:block;position:absolute;top:115px;left:20px;height:22px;width:65px;fbackground:url(images/weddingicon2.jpg) no-repeat;}
#pagetop #menu a.family1{display:block;position:absolute;top:135px;left:240px;height:22px;width:60px;fbackground:url(images/familyicon1.jpg) no-repeat;}
#pagetop #menu a.events1{display:block;position:absolute;top:80px;left:860px;height:22px;width:119px;fbackground:url(images/eventicon1.jpg) no-repeat;}
#pagetop #menu a.modeling1{display:block;position:absolute;top:105px;left:860px;height:22px;width:80px;fbackground:url(images/modelingicon1.jpg) no-repeat;}
#pagetop #menu a.glamour1{display:block;position:absolute;top:125px;left:130px;height:22px;width:60px;fbackground:url(images/glamouricon1.jpg) no-repeat;}

#pagetop #menu a.commercial1{display:block;position:absolute;top:55px;left:860px;height:22px;width:84px;}
#pagetop #menu a.services1{display:block;position:absolute;top:30px;left:860px;height:22px;width:60px;}
#pagetop #menu a.contact1{display:block;position:absolute;top:5px;left:860px;height:22px;width:60px;}

#pagetop #menu a:visited{color:rgb(194,0,25);}
#pagetop #menu a:hover{}
#pagetop #menu > .stndhidden{display:none;}

#pagecontent{background:rgb () url();}
#innercontent{font-family:nyala;margin:0px 5px 5px 5px;padding:4px;background:rgb();position:relative;min-height:1050px;font-size:1.3em;}
#innercontent #staffphoto{float:left;background:url(models/mod4.jpg) no-repeat;padding-top:210px;width:200px;text-align:center;color:white;font-weight:bold;font-size:1.8em;}
#innercontent #adverphoto{float:left;background:url(prd5.jpg) no-repeat;padding-bottom:230px;width:200px;text-align:center;color:white;font-weight:bold;font-size:1.6em;}
#innercontent #produphoto{float:left;background:url(prd4.jpg) no-repeat;padding-bottom:230px;width:200px;text-align:center;color:white;font-weight:bold;font-size:1.2em;}
#innercontent #commphoto{margin-left:auto;margin-right:auto;width:600px;}

#gallery h2{text-align:right;background:none;}
#gallery #galintro1, #gallery #galintro2, #gallery #galintro3, #gallery #galintro4, #galintro5{height:100px;width:210px;position:absolute;background:url(images/gradient1.png) left repeat-y;overflsow:hidden;padding:10px;text-align:right;border-radius:0 1em 1em 0;-moz-border-radius:0 1em 1em 0;}
#gallery #galintro1 h3, #gallery #galintro2 h3, #gallery #galintro3 h3, #gallery #galintro4 h3, #galintro5 h3{position:absolute;top:-10px;left:30px;padding:0px;margin:0px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;color:rgb(255, 0, 0);font-size:.7em;background:none;}
#gallery #galintro1{top:50px;left:0px;}
#gallery #galintro2{top:190px;left:0px;}
#gallery #galintro3{top:330px;left:0px;}
#gallery #galintro4{top:330px;left:0px;}
#galintro5{top:800px;left:0px;}



#galintro1, #galintro2, #galintro3, #galintro4{discplay:none;height:200px;width:480px;position:absolute;background:url(images/gradient1.png) right repeat-y;overflsow:hidden;padding:20px;text-align:right;border-radius:0 1em 1em 0;-moz-border-radius:0 1em 1em 0;}
#galintro1 h3, #galintro2 h3, #galintro3 h3, #galintro4 h3{position:absolute;top:-18px;left:80px;padding:0px 0px 10px 30px;margin:0px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;color:rgb(255, 0, 0);font-size:1.4em;background:url(images/swish.png) no-repeat bottom left;}
#galintro1{top:0px;left:600px;}
#galintro2{top:260px;left:600px;}
#galintro3{top:520px;left:600px;}
#galintro4{top:780px;left:600px;}

#exp{hborder:1px solid red;text-align:center;width:180px;position:absolute;top:270px;left:510px;font-size:.8em;font-weight:bold;}

#weddings #pagecontent{background:url(images/RoseBG.png) top center no-repeat;}
#weddings #innercontent{background:url(images/cutCard.png) center repeat-y;width:263px;text-align:center;padding:1px 57px 20px 130px;font-family:hoefler;font-size:1em;}
/*url(images/cut_card_top.png) left top no-repeat, url(images/cut_card_bottom.png) left bottom no-repeat, */
#weddings #innercontent h2{display:none;}
#weddings #innercontent hr{width:200px;}
#weddings #innercontent hr.floraldivider{height:30px;background:url(images/FloralDivider.png) center no-repeat;border:none;}
#weddings #innercontent hr.linedivider{height:1px;background:rgb(117, 128, 131);border:none;}
#weddings #innercontent p, #commercial #innercontent p, #events #innercontent p{margin-bottom:30px;margin-top:30px;}
#events #innercontent p{width:600px;}
#family #innercontent ul{margin-left:470px;}
#services #innercontent h3{margin:40px 0 10px 0;}
#innercontent #otherservices{width:300px;bogrder:1px solid red;}
#innercontent #otherservices h4{margin-left:20px;}
#innercontent #otherservices ul{margin-left:50px;}
#pagefooter{clear:both;}
#pagefooter #footercontent p{margin:0;padding:0;}
#pagefooter #menu{}
#footercontent{}










/* in the future .section and .bg is for the error page */
.section{borcder:1px solid red;float:left;width:350px;height:350px;margin:5px 5px 0px 0px;padding:3px;background-color:rgb();}
.section h2{padding:0px 0px 0px 0px;}
.section li > a{display:block;}

.bg1{gborder:1px solid red;text-align:center;width:250px;position:absolute;top:0px;left:240px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg2{gborder:1px solid red;text-align:center;width:150px;position:absolute;top:50px;left:500px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg3{gborder:1px solid red;text-align:center;width:150px;position:absolute;top:70px;left:700px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg4{width:170px;position:absolute;top:400px;left:350px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg5{gborder:1px solid red;width:250px;position:absolute;top:500px;left:460px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg6{gborder:1px solid red;width:190px;position:absolute;top:400px;left:650px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;}
.bg7{}
.bg8{}
.bg9{}
.bg1 a, .bg2 a, .bg3 a, .bg4 a, .bg5 a, .bg6 a{text-decoration:none;}

.thb9{text-align:center;height:100px;width:720px;position:absolute;background: black url(images/gradient1.png) right repeat-y;overflsow:hidden;padding:20px;border-radius:0 0 1em 1em;-moz-border-radius:0 0 1em 1em;margin:30px 0 0 0;}
.thb9 h3{position:absolute;top:-18px;left:80px;padding:0px 0px 10px 30px;margin:0px;text-shadow: rgb(100, 100, 100) 0.1em 0.1em 0.2em;color:rgb(255, 0, 0);font-size:1.4em;background:url(images/swish.png) no-repeat bottom left;}
.item{margin:6px;padding:4px;border:1px solid blue;float:left;}
.weddinggallery{background:url(images/flowers2.png) top center no-repeat;}
.prices{font-family: TrajanPro-Regular;}
.txt1{font-family:nyala;}
.fright{float:right;}
.fleft{float:left;}
.center{text-align:center;}
.italic{font-style:italic;}
.right{text-align:right;}
.lrgtxt{font-size:3em;font-weight:bold;}
.lrgtxt1{font-size:1.2em;font-weight:bold;}
.phone{font-size:3.1em;font-weight:bold;text-align:justify;}
.bold{font-weight:bold;}
.visible{display:visible !important;}
.block{display:block;}
.cboth{clear:both;}
.cright{clear:right;}
.cleft{clear:left;}
.tpad1{padding-top:12px;}
.marg1{padding-right:20px;}
.noshow{display:none;}
.orange{color:orange;}
.red{color:red;}
.textwhite{color: rgb(255, 255, 255);}
.bluegray{color:rgb(117, 128, 131);}
.charcoal{color:rgb(80, 80, 80);}
