body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#930;
font-size:9pt;
color:#fff;
line-height:13pt;
margin:0;
padding:0;
}

.heading {
margin-top:15px;
background:#652200;
border-top:6px solid #652200;
border-right:6px solid #652200;
border-left:6px solid #652200;
width:790px;
margin-right:auto;
margin-left:auto;
}

div#box {
background:#E57A44;
width:770px;
color:#fff;
border:6px solid #652200;
margin-left:auto;
margin-right:auto;
padding:10px;
}

p.topline {margin-top: 4em;}

a.links {color: #652200; font-weight: bolder;}
a.links:hover {color: #00655E;}

img.maggie {margin-top: 16px;}

div#footer {
color:#fff;
padding:10px 0px;
clear:both;
text-align: center;
}

div#footer a {
color:#fff;
text-decoration:none;
}

b {
font-size:20px;
}
* html h2 {margin-top: 10px;}

.menu {
width:770px;
font-size:0.85em;
position:relative;
z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
text-align: center;
}
.menu ul ul {
width:126px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:126px;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none;
color: #FFF ;
width:117px;
height:30px;
border:1px solid #652200;
background:#A53700;
padding-left:10px;
line-height:29px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:125px;
w\idth:116px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0;
width:128px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:30px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#D87415;
color:#000;
height:30px;
padding:5px 10px;
width:107px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:125px;
w\idth:116px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#FFF;
background:#BB4609;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#FFF;
background:#BB4609;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{
visibility:visible;
}


.gallerycontainer{
position: relative;
float: left;
background: #A53700;
border: 1px #652200 solid;
width: 125px;
float: left;
text-align: center;
margin-top: 15px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid #652200;
margin: 5px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #652200;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
height: 660px;
width: 620px;
background-color: #930;
padding: 5px;
border: 1px solid #652200;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
background: #E57A44;
border: none;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 135px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#indexcontent {padding: 10px;text-align: center;}

#indexcontent img {border: none; border: 3px #652200 solid;}

h2 {text-align: center;}
h2.pricing {text-align: center; line-height: 1.25em;}
.holder {width:645px; margin:5em auto 1em;}
.holder h3 {text-align: left; margin-bottom: 5px; margin-top: 0px; color: #600;}
.holder p {margin-top: 0; color: #331B0E}
ul {margin-top: 0;}
li {vertical-align: middle; color: #600;}
a.hid {text-decoration:none; color: #331B0E; outline-style:none;}
a.hid em {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:transparent;}
a.hid:active span, a.hid:focus span {display:none;}
a.hid:active em, a.hid:focus em {display:block; color: #331B0E; width:100%; font-style:normal; cursor:default;}
.clear {clear:both;}
.holder hr {width: 100%; height: 10px; border: double; margin: 0 0 5px; padding: 0; color:#331B0E; background: #A53700;}
img {display: inline;}
.a, .a:visited {color:#000;}
table {width: 100%; table-layout: fixed;}
caption {font-size: 24px; font-weight: bold; caption-side: top; text-align: center; margin-bottom: 1em;}
#container {position:relative; width:650px; height:950px; background:#930; border:3px solid #652200; margin:5em auto;}
#container b {font-weight:normal; width:650px; text-align:center; position:absolute; bottom:450px; left:0; color:#eee; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; line-height:1.7em; z-index:1;}

a.gallery, a.gallery:visited {display:inline; color:#000; text-decoration:none; border:1px solid #652200; width:75px; height:75px; float:left; margin:7px 15px; position:relative; cursor:default;}

a.slidea {background: #000 url(images/weddings/wed1s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideb {background: #000 url(images/weddings/wed2s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidec {background: #000 url(images/weddings/wed3s.jpg); background-repeat: no-repeat; background-position: center;}
a.slided {background: #000 url(images/weddings/wed4s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidee {background: #000 url(images/weddings/wed5s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidef {background: #000 url(images/weddings/wed6s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideg {background: #000 url(images/weddings/wed7s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideh {background: #000 url(images/weddings/wed8s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidei {background: #000 url(images/weddings/wed9s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidej {background: #000 url(images/weddings/wed10s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidek {background: #000 url(images/weddings/wed11s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidel {background: #000 url(images/weddings/wed12s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidem {background: #000 url(images/weddings/wed13s.jpg); background-repeat: no-repeat; background-position: center;}
a.sliden {background: #000 url(images/weddings/wed14s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideo {background: #000 url(images/weddings/wed15s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidep {background: #000 url(images/weddings/wed16s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideq {background: #000 url(images/weddings/wed17s.jpg); background-repeat: no-repeat; background-position: center;}
a.slider {background: #000 url(images/weddings/wed18s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideaa {background: #000 url(images/portraits/port1s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidebb {background: #000 url(images/portraits/port2s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidecc {background: #000 url(images/portraits/port3s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidedd {background: #000 url(images/portraits/port4s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideee {background: #000 url(images/portraits/port5s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideff {background: #000 url(images/portraits/port6s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidegg {background: #000 url(images/portraits/port7s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidehh {background: #000 url(images/portraits/port8s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideii {background: #000 url(images/portraits/port9s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidejj {background: #000 url(images/portraits/port10s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidekk{background: #000 url(images/portraits/port11s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidell {background: #000 url(images/portraits/port12s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidemm {background: #000 url(images/portraits/port13s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidenn {background: #000 url(images/portraits/port14s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideoo {background: #000 url(images/portraits/port15s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidepp {background: #000 url(images/portraits/port16s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideqq {background: #000 url(images/portraits/port17s.jpg); background-repeat: no-repeat; background-position: center;}
a.sliderr {background: #000 url(images/portraits/port18s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideaaa {background: #000 url(images/quinceanera/quin1s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidebbb {background: #000 url(images/quinceanera/quin2s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideccc {background: #000 url(images/quinceanera/quin3s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideddd {background: #000 url(images/quinceanera/quin4s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideeee {background: #000 url(images/quinceanera/quin5s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidefff {background: #000 url(images/quinceanera/quin6s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideggg {background: #000 url(images/quinceanera/quin7s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidehhh {background: #000 url(images/quinceanera/quin8s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideiii {background: #000 url(images/quinceanera/quin9s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidejjj {background: #000 url(images/quinceanera/quin10s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidekkk {background: #000 url(images/quinceanera/quin11s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidelll {background: #000 url(images/quinceanera/quin12s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidemmm {background: #000 url(images/quinceanera/quin13s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidennn {background: #000 url(images/quinceanera/quin14s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideooo {background: #000 url(images/quinceanera/quin15s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideppp {background: #000 url(images/quinceanera/quin16s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideqqq {background: #000 url(images/quinceanera/quin17s.jpg); background-repeat: no-repeat; background-position: center;}
a.sliderrr {background: #000 url(images/quinceanera/quin18s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideaaaa {background: #000 url(images/stills/still1s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidebbbb {background: #000 url(images/stills/still2s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidecccc {background: #000 url(images/stills/still3s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidedddd {background: #000 url(images/stills/still4s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideeeee {background: #000 url(images/stills/still5s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideffff {background: #000 url(images/stills/still6s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidegggg {background: #000 url(images/stills/still7s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidehhhh {background: #000 url(images/stills/still8s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideiiii {background: #000 url(images/stills/still9s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidejjjj {background: #000 url(images/stills/still10s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidekkkk {background: #000 url(images/stills/still11s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidellll {background: #000 url(images/stills/still12s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidemmmm {background: #000 url(images/stills/still13s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidennnn {background: #000 url(images/stills/still14s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideoooo {background: #000 url(images/stills/still15s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidepppp {background: #000 url(images/stills/still16s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideqqqq {background: #000 url(images/stills/still17s.jpg); background-repeat: no-repeat; background-position: center;}
a.sliderrrr {background: #000 url(images/stills/still18s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideaaaaa {background: #000 url(images/events/event1s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidebbbbb {background: #000 url(images/events/event2s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideccccc {background: #000 url(images/events/event3s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideddddd {background: #000 url(images/events/event4s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideeeeee {background: #000 url(images/events/event5s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidefffff {background: #000 url(images/events/event6s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideggggg {background: #000 url(images/events/event7s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidehhhhh {background: #000 url(images/events/event8s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideiiiii {background: #000 url(images/events/event9s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidejjjjj {background: #000 url(images/events/event10s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidekkkkk {background: #000 url(images/events/event11s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidelllll {background: #000 url(images/events/event12s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidemmmmm {background: #000 url(images/events/event13s.jpg); background-repeat: no-repeat; background-position: center;}
a.slidennnnn {background: #000 url(images/events/event14s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideooooo {background: #000 url(images/events/event15s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideppppp {background: #000 url(images/events/event16s.jpg); background-repeat: no-repeat; background-position: center;}
a.slideqqqqq {background: #000 url(images/events/event17s.jpg); background-repeat: no-repeat; background-position: center;}
a.sliderrrrr {background: #000 url(images/events/event18s.jpg); background-repeat: no-repeat; background-position: center;}

a.gallery span {visibility:hidden; display:block; position:absolute; width:630px; height:610px; top:189px; left:9px; color:#000; background:#E57A44; text-align:center; border:1px solid #652200; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; cursor:default;}

a.slidea span {left:-7px; top:271px;}
a.slideb span {left:-114px; top:271px;}
a.slidec span {left:-221px; top:271px;}
a.slided span {left:-328px; top:271px;}
a.slidee span {left:-435px; top:271px;}
a.slidef span {left:-542px; top:271px;}
a.slideg span {left:-7px; top:180px;}
a.slideh span {left:-114px; top:180px;}
a.slidei span {left:-221px; top:180px;}
a.slidej span {left:-328px; top:180px;}
a.slidek span {left:-435px; top:180px;}
a.slidel span {left:-542px; top:180px;}
a.slidem span {left:-7px; top:89px;}
a.sliden span {left:-114px; top:89px;}
a.slideo span {left:-221px; top:89px;}
a.slidep span {left:-328px; top:89px;}
a.slideq span {left:-435px; top:89px;}
a.slider span {left:-542px; top:89px;}
a.slideaa span {left:-7px; top:271px;}
a.slidebb span {left:-114px; top:271px;}
a.slidecc span {left:-221px; top:271px;}
a.slidedd span {left:-328px; top:271px;}
a.slideee span {left:-435px; top:271px;}
a.slideff span {left:-542px; top:271px;}
a.slidegg span {left:-7px; top:180px;}
a.slidehh span {left:-114px; top:180px;}
a.slideii span {left:-221px; top:180px;}
a.slidejj span {left:-328px; top:180px;}
a.slidekk span {left:-435px; top:180px;}
a.slidell span {left:-542px; top:180px;}
a.slidemm span {left:-7px; top:89px;}
a.slidenn span {left:-114px; top:89px;}
a.slideoo span {left:-221px; top:89px;}
a.slidepp span {left:-328px; top:89px;}
a.slideqq span {left:-435px; top:89px;}
a.sliderr span {left:-542px; top:89px;}
a.slideaaa span {left:-7px; top:271px;}
a.slidebbb span {left:-114px; top:271px;}
a.slideccc span {left:-221px; top:271px;}
a.slideddd span {left:-328px; top:271px;}
a.slideeee span {left:-435px; top:271px;}
a.slidefff span {left:-542px; top:271px;}
a.slideggg span {left:-7px; top:180px;}
a.slidehhh span {left:-114px; top:180px;}
a.slideiii span {left:-221px; top:180px;}
a.slidejjj span {left:-328px; top:180px;}
a.slidekkk span {left:-435px; top:180px;}
a.slidelll span {left:-542px; top:180px;}
a.slidemmm span {left:-7px; top:89px;}
a.slidennn span {left:-114px; top:89px;}
a.slideooo span {left:-221px; top:89px;}
a.slideppp span {left:-328px; top:89px;}
a.slideqqq span {left:-435px; top:89px;}
a.sliderrr span {left:-542px; top:89px;}
a.slideaaaa span {left:-7px; top:271px;}
a.slidebbbb span {left:-114px; top:271px;}
a.slidecccc span {left:-221px; top:271px;}
a.slidedddd span {left:-328px; top:271px;}
a.slideeeee span {left:-435px; top:271px;}
a.slideffff span {left:-542px; top:271px;}
a.slidegggg span {left:-7px; top:180px;}
a.slidehhhh span {left:-114px; top:180px;}
a.slideiiii span {left:-221px; top:180px;}
a.slidejjjj span {left:-328px; top:180px;}
a.slidekkkk span {left:-435px; top:180px;}
a.slidellll span {left:-542px; top:180px;}
a.slidemmmm span {left:-7px; top:89px;}
a.slidennnn span {left:-114px; top:89px;}
a.slideoooo span {left:-221px; top:89px;}
a.slidepppp span {left:-328px; top:89px;}
a.slideqqqq span {left:-435px; top:89px;}
a.sliderrrr span {left:-542px; top:89px;}
a.slideaaaaa span {left:-7px; top:271px;}
a.slidebbbbb span {left:-114px; top:271px;}
a.slideccccc span {left:-221px; top:271px;}
a.slideddddd span {left:-328px; top:271px;}
a.slideeeeee span {left:-435px; top:271px;}
a.slidefffff span {left:-542px; top:271px;}
a.slideggggg span {left:-7px; top:180px;}
a.slidehhhhh span {left:-114px; top:180px;}
a.slideiiiii span {left:-221px; top:180px;}
a.slidejjjjj span {left:-328px; top:180px;}
a.slidekkkkk span {left:-435px; top:180px;}
a.slidelllll span {left:-542px; top:180px;}
a.slidemmmmm span {left:-7px; top:89px;}
a.slidennnnn span {left:-114px; top:89px;}
a.slideooooo span {left:-221px; top:89px;}
a.slideppppp span {left:-328px; top:89px;}
a.slideqqqqq span {left:-435px; top:89px;}
a.sliderrrrr span {left:-542px; top:89px;}
a.gallery:hover {white-space:normal; border:1px solid #fff; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #c00; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}

.sitemap a {color: #652200; font-weight: bolder;}
.sitemap a:hover {color: #00655E;}
form {vertical-align: middle;}