a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

.slidingmetadata li,
#howiworktextscrollclicksh div li,
#howtoplaymmtext li,
#skipflashtext li,
#trashthedressordayafterte div p,
#portraitstextscroll li,
#eventstextscroll li,
#jourtextscroll p,
#column1textscroll li,
#meetkristinetextscrollcli div p,
#eventstextscroll p,
#informationaltexttext li,
#howiworktextscrollclicksh div p,
#wpjatexttext li,
#contactintrotext li,
#jourslideshowtextscrollme li,
#commtextscroll p,
#proofingexplanationtext p,
#engagementsessionstextscr div li,
#photoboothinfotextscroll li,
.slidingmetadata p,
#contactintrotext p,
#howtoplaymmtext p,
#photoservicestext li,
#proofingexplanationtext li,
#photoboothinfotextscroll p,
#thankyoutext p,
#jourtextscroll li,
#blogexplanationtext p,
#meetkristinetextscrollcli div li,
#destinationweddingstextsc div p,
#column1textscroll p,
#skipflashlowertext li,
#jourslideshowtextscrollme p,
#skipflashlowertext p,
#commtextscroll li,
#infotexttext p,
#trashthedressordayafterte div li,
#destinationweddingstextsc div li,
#thankyoutext li,
#skipflashtext p,
#portraitstextscroll p,
#blogexplanationtext li,
#informationaltexttext p,
#weddingpackagestextscroll div p,
#engagementsessionstextscr div p,
#wpjatexttext p,
#infotexttext li,
#weddingpackagestextscroll div li,
#photoservicestext p  {
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-family: "Century Gothic", sans-serif;
   padding-bottom: 13px;
   padding-top: 0px;
   padding-left: 0px;
   text-indent: 0px;
}

#gofetchclickshowxmedia > div:first-child,
#wienerracesclickshowembed > div:first-child,
#weddingsbutton > div:first-child,
#linksbutton > div:first-child,
#commercialbutton > div:first-child,
#paengagementclickshowembe > div:first-child,
#eventbutton > div:first-child,
#faqbutton > div:first-child,
#editorialbutton > div:first-child,
#eventsbutton > div:first-child,
#snbclickshowembed > div:first-child,
#resumebutton > div:first-child,
#portraitslideshowexplanat > div:first-child,
#portraitsbutton > div:first-child,
#journalismbutton > div:first-child,
#pieguyclickshowembed > div:first-child,
#reunionclickshowembed > div:first-child,
#bigdipperclickshowembed > div:first-child,
#aboutbutton > div:first-child,
#lifestylebutton > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#aboutkristinetexttext li,
#resumetextscroll li,
#aboutkristinetexttext p,
#faqtextscroll li,
#portraitslideshowexplanat div p,
#linkstexttext p,
#linkstexttext li,
#faqexplanationtext li,
#resumeexplanationtext li,
#portraitslideshowexplanat div li,
#faqexplanationtext p,
#vendorstext p,
#vendorstext li,
#faqtexttext p,
#resumetexttext li,
#faqtexttext li,
#resumeexplanationtext p,
#resumetexttext p,
#faqtextscroll p,
#resumetextscroll p  {
   font: normal normal 11px/13px "Century Gothic", sans-serif;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
}

#portraitslideshowbuttonpr a,
#lovenotesslideshowbuttonn a,
#portraitslideshowbuttonne a,
#jourslideshowbuttonprevio a,
#wedslideshowbuttonpreviou a,
#wedslideshowbuttonnextthu a,
#lovenotesslideshowbuttonp a,
#eventsslideshowbuttonnext a,
#commslideshowbuttonnextth a,
#jourslideshowbuttonnextth a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   width: 17px;
   font-size: 10px;
   line-height: 10px;
}

#lovenotesslideshowbuttonp,
#jourslideshowbuttonprevio,
#jourslideshowbuttonnextth,
#wedslideshowbuttonpreviou,
#portraitslideshowbuttonne,
#commslideshowbuttonnextth,
#portraitslideshowbuttonpr,
#eventsslideshowbuttonnext,
#wedslideshowbuttonnextthu,
#lovenotesslideshowbuttonn  {
   position: absolute;
   z-index: 6;
   width: 17px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#destinationweddingstextsc > div:first-child,
#meetkristinetextscrollcli > div:first-child,
#trashthedressordayafterte > div:first-child,
#howiworktextscrollclicksh > div:first-child,
#engagementsessionstextscr > div:first-child,
#weddingpackagestextscroll > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 156px;
   overflow: auto;
}

#por4 > div:first-child,
#comm4 > div:first-child,
#por1 > div:first-child,
#jour3 > div:first-child,
#por3 > div:first-child,
#events1 > div:first-child,
#events4 > div:first-child,
#por2 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 122px;
   background-repeat: no-repeat;
}

#eventsslideshowpicturebox table,
#commslideshowpicturebox table,
#jourslideshowpicturebox table,
#wedslideshowpicturebox table,
#lovenotesslideshowpicture table,
#portraitslideshowpictureb table  {
   width: 100%;
   height: 100%;
}

#lovenotesslideshowpreviou a,
#wedslideshowpreviousbutto a,
#portraitslideshowprevious a,
#commslideshowpreviousbutt a,
#eventsslideshowpreviousbu a,
#jourslideshowpreviousbutt a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   width: 70px;
   font-size: 20px;
   line-height: 20px;
}

#commslideshownextbutton a,
#lovenotesslideshownextbut a,
#jourslideshownextbutton a,
#eventsslideshownextbutton a,
#portraitslideshownextbutt a,
#wedslideshownextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 19px;
   width: 41px;
   font-size: 19px;
   line-height: 19px;
}

#eventsslideshowpreviousbu,
#jourslideshowpreviousbutt,
#commslideshowpreviousbutt,
#lovenotesslideshowpreviou,
#wedslideshowpreviousbutto,
#portraitslideshowprevious  {
   position: absolute;
   z-index: 6;
   width: 70px;
   height: 20px;
   margin-left: 0px;
   margin-top: 0px;
}

#trashthedressordayafterte,
#weddingpackagestextscroll,
#howiworktextscrollclicksh,
#meetkristinetextscrollcli,
#destinationweddingstextsc,
#engagementsessionstextscr  {
   overflow: hidden;
   position: absolute;
   left: 864px;
   top: 315px;
   width: 156px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#lovenotesslideshownextbut,
#eventsslideshownextbutton,
#portraitslideshownextbutt,
#jourslideshownextbutton,
#commslideshownextbutton,
#wedslideshownextbutton  {
   position: absolute;
   z-index: 6;
   width: 41px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

#bigdipperclickshowembed,
#paengagementclickshowembe,
#reunionclickshowembed,
#pieguyclickshowembed,
#wienerracesclickshowembed,
#snbclickshowembed  {
   overflow: hidden;
   position: absolute;
   left: 215px;
   width: 800px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform fieldset div input,
#contactform fieldset div textarea,
.gofetchclickshowxmedia *,
.smallslideshowxmedia *,
.flashintroxmedia *  {
   font: 12px "Century Gothic", sans-serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #000000;
}

#jourslideshowpicturebox,
#portraitslideshowpictureb,
#eventsslideshowpicturebox,
#wedslideshowpicturebox,
#commslideshowpicturebox  {
   position: absolute;
   left: 219px;
   z-index: 6;
   width: 544px;
   height: 560px;
   margin-left: 0px;
   margin-top: 0px;
}

#jourslideshowthumbsheet,
#portraitslideshowthumbshe,
#wedslideshowthumbsheet,
#commslideshowthumbsheet,
#eventsslideshowthumbsheet  {
   position: absolute;
   left: 769px;
   z-index: 6;
   width: 81px;
   min-height: 565px;
   margin-left: 0px;
   margin-top: 0px;
}

#wed1 > div:first-child,
#jour2 > div:first-child,
#events5 > div:first-child,
#wed3 > div:first-child,
#wed5 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 121px;
   height: 121px;
   background-repeat: no-repeat;
}

#photoservicesbutton a:hover,
#photoservicesbutton a.pm,
#photoservicesbutton a.pmh,
#photoservicesbutton a.nmh  {
   background-position: -121px 0%;
}

#wed2 > div:first-child,
#wed4 > div:first-child,
#events3 > div:first-child,
#jour4 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 124px;
   background-repeat: no-repeat;
}

#multimediabutton a:hover,
#multimediabutton a.nmh,
#multimediabutton a.pmh,
#multimediabutton a.pm  {
   background-position: -88px 0%;
}

#howtoviewbutton a:hover,
#howtoviewbutton a.nmh,
#howtoviewbutton a.pm,
#howtoviewbutton a.pmh  {
   background-position: -106px 0%;
}

#lovenotesbutton a:hover,
#lovenotesbutton a.nmh,
#lovenotesbutton a.pm,
#lovenotesbutton a.pmh  {
   background-position: -92px 0%;
}

#circle1copy2 > div:first-child,
#circle1 > div:first-child,
#circle1copy > div:first-child  {
   background: url(sg_weddings_media/circle1.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 72px;
   height: 135px;
}

#aboutbigbutton a:hover,
#aboutbigbutton a.pmh,
#aboutbigbutton a.pm,
#aboutbigbutton a.nmh  {
   background-position: -50px 0%;
}

#i3646thefunstuffbutton a,
#i3638biobutton a,
#i3639thefunstuffbutton a,
#i3644biobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 35px;
   width: 88px;
   font-size: 35px;
   line-height: 35px;
}

#footertext1textcopy li,
#footertext1text p,
#footertext1text li,
#footertext1textcopy p  {
   font: italic normal 12px/14px "Century Gothic", sans-serif;
   padding: 0px 0px 10px 0px;
   margin: 0px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #482308;
   text-indent: 0px;
   text-align: center;
}

#portraitslideshowexplanat div p a,
#footertext1text p a,
#copyrightnoticetext p a  {
   display: inline;
}

#i3639thefunstuffbutton,
#i3646thefunstuffbutton,
#i3644biobutton,
#i3638biobutton  {
   position: absolute;
   top: 168px;
   z-index: 6;
   width: 88px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

#jour1 > div:first-child,
#events2 > div:first-child,
#jour5 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 120px;
   background-repeat: no-repeat;
}

#commtextscroll,
#portraitstextscroll,
#eventstextscroll,
#jourtextscroll  {
   position: absolute;
   left: 864px;
   z-index: 6;
   width: 156px;
   overflow: auto;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform fieldset div input,
#contactform fieldset div textarea  {
   line-height: 14px;
   font-style: normal;
   font-weight: normal;
}

#journalismbutton div a.nmh,
#journalismbutton div a:hover  {
   background-position: -63px 0%;
}

#commercialbutton div a.nmh,
#commercialbutton div a:hover  {
   background-position: -68px 0%;
}

#commslideshowbuttonprevio a,
#eventsslideshowbuttonprev a  {
   background: url(sg_commercial_media/commslideshowbuttonprevio.gif) no-repeat;
   display: block;
   height: 10px;
   width: 18px;
   font-size: 10px;
   line-height: 10px;
}

#blogbuzzbutton,
#blogbuzzbuttoncopy,
#likefacebookbutton  {
   position: absolute;
   z-index: 8;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#lifestylebutton div a:hover,
#lifestylebutton div a.nmh  {
   background-position: -51px 0%;
}

#followtwitterbutton a.nmh,
#followtwitterbutton a:hover  {
   background-position: -80px 0%;
}

#portraitsbutton div a:hover,
#portraitsbutton div a.nmh  {
   background-position: -54px 0%;
}

#editorialbutton div a:hover,
#editorialbutton div a.nmh  {
   background-position: -53px 0%;
}

#likefacebookbutton a:hover,
#likefacebookbutton a.nmh  {
   background-position: -103px 0%;
}

#eventsslideshowbuttonprev,
#commslideshowbuttonprevio  {
   position: absolute;
   left: 786px;
   top: 777px;
   z-index: 6;
   width: 18px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#weddingsbutton div a:hover,
#weddingsbutton div a.nmh  {
   background-position: -55px 0%;
}

#resumebutton div a:hover,
#resumebutton div a.nmh  {
   background-position: -44px 0%;
}

#photoboothbutton a.nmh,
#photoboothbutton a:hover  {
   background-position: -96px 0%;
}

#eventsbutton div a.nmh,
#eventsbutton div a:hover  {
   background-position: -41px 0%;
}

#comm3 > div:first-child,
#comm5 > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 119px;
   height: 119px;
   background-repeat: no-repeat;
}

#beintouchbutton a:hover,
#beintouchbutton a.nmh  {
   background-position: -72px 0%;
}

#eventbutton div a.nmh,
#eventbutton div a:hover  {
   background-position: -36px 0%;
}

#linksbutton div a.nmh,
#linksbutton div a:hover  {
   background-position: -31px 0%;
}

#aboutbutton div a:hover,
#aboutbutton div a.nmh  {
   background-position: -37px 0%;
}

#copyrightnoticetext li,
#copyrightnoticetext p  {
   font: normal bold 9px/11px "Century Gothic", sans-serif;
   padding: 0px;
   margin: 0px;
   color: #FEFEFE;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#blogbuzzbutton a:hover,
#blogbuzzbutton a.nmh  {
   background-position: -97px 0%;
}

#proofingbutton a:hover,
#proofingbutton a.nmh  {
   background-position: -73px 0%;
}

#faqbutton,
#journalismbutton,
#weddingsbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   z-index: 8;
   height: 11px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#commercialbutton,
#linksbutton,
#aboutbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   z-index: 8;
   height: 9px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#trashthedressordayafterte > div:first-child  {
   height: 479px;
}

#destinationweddingstextsc > div:first-child  {
   height: 411px;
}

#portraitslideshowexplanat > div:first-child  {
   width: 102px;
}

#contactbutton a.nmh,
#contactbutton a:hover  {
   background-position: -67px 0%;
}

#faqbutton div a:hover,
#faqbutton div a.nmh  {
   background-position: -23px 0%;
}

#paengagementclickshowembe > div:first-child  {
   width: 800px;
}

#weddingpackagestextscroll > div:first-child  {
   height: 480px;
}

#wienerracesclickshowembed > div:first-child  {
   width: 800px;
}

#engagementsessionstextscr > div:first-child  {
   height: 481px;
}

#meetkristinetextscrollcli > div:first-child  {
   height: 482px;
}

#howiworktextscrollclicksh > div:first-child  {
   height: 480px;
}

#bigdipperclickshowembed > div:first-child  {
   width: 800px;
}

#gofetchclickshowxmedia > div:first-child  {
   width: 809px;
}

#reunionclickshowembed > div:first-child  {
   width: 800px;
}

#pieguyclickshowembed > div:first-child  {
   width: 800px;
}

#blogbutton a.nmh,
#blogbutton a:hover  {
   background-position: -39px 0%;
}

#homebutton a:hover,
#homebutton a.nmh  {
   background-position: -42px 0%;
}

#lovenoteshovershow > div:first-child  {
   background: url(sg_weddings_media/lovenoteshovershow.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 13px;
   height: 15px;
}

#circle1,
#circle1copy,
#circle1copy2  {
   overflow: hidden;
   position: absolute;
   left: 212px;
   width: 72px;
   height: 135px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#snbclickshowembed > div:first-child  {
   width: 800px;
}

#journalismbutton > div:first-child  {
   height: 11px;
   width: 63px;
}

#commercialbutton > div:first-child  {
   height: 9px;
   width: 68px;
}

#portraitsbutton > div:first-child  {
   height: 10px;
   width: 54px;
}

#lifestylebutton > div:first-child  {
   height: 11px;
   width: 51px;
}

#editorialbutton > div:first-child  {
   height: 9px;
   width: 53px;
}

#destinationweddingstextsc div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#trashthedressordayafterte div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#howiworktextscrollclicksh div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#meetkristinetextscrollcli div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#weddingsbutton > div:first-child  {
   height: 11px;
   width: 55px;
}

#engagementsessionstextscr div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#portraitslideshowexplanat div li  {
   padding-bottom: 13px;
   color: #6E503A;
}

#explanationbox > div:first-child  {
   background: url(sg_weddings_media/explanationbox.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 117px;
   height: 192px;
}

#weddingpackagestextscroll div li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#trashthedressordayafterte div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#meetkristinetextscrollcli div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#weddingpackagestextscroll div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#engagementsessionstextscr div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#howiworktextscrollclicksh div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#destinationweddingstextsc div p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#portraitslideshowexplanat div p  {
   padding-bottom: 13px;
   color: #6E503A;
}

#eventsbutton > div:first-child  {
   height: 8px;
   width: 41px;
}

#resumebutton,
#portraitsbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   z-index: 8;
   height: 10px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#contactform fieldset div label  {
   font: normal normal 12px/14px "Century Gothic", sans-serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #845C3F;
}

#resumebutton > div:first-child  {
   height: 10px;
   width: 44px;
}

#pieguybutton,
#bigdipperbutton  {
   position: absolute;
   left: 794px;
   z-index: 6;
   height: 12px;
   margin-left: 0px;
   margin-top: 0px;
}

#linksbutton > div:first-child  {
   height: 9px;
   width: 31px;
}

#aboutbutton > div:first-child  {
   height: 9px;
   width: 37px;
}

#eventbutton > div:first-child  {
   height: 8px;
   width: 36px;
}

#jourslideshowtextscrollme li  {
   text-align: justify;
   padding-right: 14px;
   line-height: 13px;
   font-size: 11px;
}

#lovenotesslideshowpreviou a  {
   background-image: url(sg_lovenotes_media/portraitslideshowprevious.gif);
}

#portraitslideshowbuttonpr a  {
   background-image: url(sg_lovenotes_media/portraitslideshowbuttonpr.gif);
}

#portraitslideshowprevious a  {
   background-image: url(sg_lovenotes_media/portraitslideshowprevious.gif);
}

#photoboothinfotextscroll li  {
   line-height: 13px;
   font-size: 11px;
   text-align: justify;
   padding-right: 14px;
}

#jourslideshowtextscrollme p  {
   text-align: justify;
   padding-right: 14px;
   line-height: 13px;
   font-size: 11px;
}

#lovenotesslideshowbuttonp a  {
   background-image: url(sg_lovenotes_media/portraitslideshowbuttonpr.gif);
}

#commslideshowpreviousbutt a  {
   background-image: url(sg_commercial_media/portraitslideshowprevious.gif);
}

#jourslideshowpreviousbutt a  {
   background-image: url(sg_journalism_media/portraitslideshowprevious.gif);
}

#eventsslideshownextbutton a  {
   background-image: url(sg_events_media/portraitslideshownextbutt.gif);
}

#lovenotesslideshownextbut a  {
   background-image: url(sg_lovenotes_media/portraitslideshownextbutt.gif);
}

#wedslideshowpreviousbutto a  {
   background-image: url(sg_weddings_media/portraitslideshowprevious.gif);
}

#jourslideshowbuttonprevio a  {
   background-image: url(sg_journalism_media/portraitslideshowbuttonpr.gif);
}

#eventsslideshowpreviousbu a  {
   background-image: url(sg_events_media/portraitslideshowprevious.gif);
}

#eventsslideshowbuttonnext a  {
   background-image: url(sg_commercial_media/commslideshowbuttonnextth.gif);
}

#lovenotesslideshowbuttonn a  {
   background-image: url(sg_lovenotes_media/portraitslideshowbuttonne.gif);
}

#portraitslideshowbuttonne a  {
   background-image: url(sg_lovenotes_media/portraitslideshowbuttonne.gif);
}

#portraitslideshownextbutt a  {
   background-image: url(sg_lovenotes_media/portraitslideshownextbutt.gif);
}

#commslideshowbuttonnextth a  {
   background-image: url(sg_commercial_media/commslideshowbuttonnextth.gif);
}

#faqbutton > div:first-child  {
   height: 11px;
   width: 23px;
}

#wedslideshowbuttonnextthu a  {
   background-image: url(sg_weddings_media/portraitslideshowbuttonne.gif);
}

#wedslideshowbuttonpreviou a  {
   background-image: url(sg_weddings_media/portraitslideshowbuttonpr.gif);
}

#jourslideshowbuttonnextth a  {
   background-image: url(sg_journalism_media/portraitslideshowbuttonne.gif);
}

#proofingexplanationtext li  {
   line-height: 13px;
   font-size: 11px;
   text-align: left;
   padding-right: 0px;
}

#photoboothinfotextscroll p  {
   line-height: 13px;
   font-size: 11px;
   text-align: justify;
   padding-right: 14px;
}

#paengagementclickshowembe  {
   z-index: 16;
   top: 424px;
}

#portraitslideshowbuttonpr  {
   top: 776px;
   left: 786px;
}

#portraitslideshowexplanat  {
   overflow: hidden;
   position: absolute;
   left: 93px;
   top: 561px;
   z-index: 10;
   width: 102px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#jourslideshowpreviousbutt  {
   top: 749px;
   left: 220px;
}

#wedslideshowbuttonpreviou  {
   top: 778px;
   left: 786px;
}

#eventsslideshowpreviousbu  {
   top: 771px;
   left: 234px;
}

#lovenotesslideshowbuttonn  {
   top: 725px;
   left: 953px;
}

#weddingpackagestextscroll  {
   height: 480px;
   z-index: 11;
}

#lovenotesslideshownextbut  {
   top: 788px;
   left: 678px;
}

#commslideshownextbutton a  {
   background-image: url(sg_commercial_media/portraitslideshownextbutt.gif);
}

#eventsslideshowbuttonnext  {
   top: 777px;
   left: 814px;
}

#portraitslideshowthumbshe  {
   top: 203px;
}

#jourslideshowbuttonprevio  {
   top: 751px;
   left: 784px;
}

#commslideshowbuttonnextth  {
   top: 777px;
   left: 814px;
}

#portraitslideshownextbutt  {
   top: 771px;
   left: 703px;
}

#meetkristinetextscrollcli  {
   height: 482px;
   z-index: 16;
}

#proofingexplanationtext p  {
   line-height: 13px;
   font-size: 11px;
   text-align: left;
   padding-right: 0px;
}

#engagementsessionstextscr  {
   height: 481px;
   z-index: 13;
}

#portraitslideshowpictureb  {
   top: 203px;
}

#wienerracesclickshowembed  {
   z-index: 11;
   top: 425px;
}

#destinationweddingstextsc  {
   height: 411px;
   z-index: 15;
}

#wedslideshowbuttonnextthu  {
   top: 778px;
   left: 813px;
}

#jourslideshowbuttonnextth  {
   top: 751px;
   left: 818px;
}

#eventsslideshownextbutton  {
   top: 772px;
   left: 703px;
}

#events1 > div:first-child  {
   background-image: url(sg_photoservices_media/events1.gif);
   height: 123px;
   width: 123px;
}

#lovenotesslideshowpreviou  {
   top: 788px;
   left: 448px;
}

#commslideshowpreviousbutt  {
   top: 771px;
   left: 234px;
}

#lovenotesslideshowbuttonp  {
   top: 725px;
   left: 923px;
}

#howiworktextscrollclicksh  {
   height: 480px;
   z-index: 12;
}

#events2 > div:first-child  {
   background-image: url(sg_photoservices_media/events2.gif);
   width: 120px;
}

#portraitslideshowbuttonne  {
   top: 776px;
   left: 814px;
}

#events3 > div:first-child  {
   background-image: url(sg_photoservices_media/events3.gif);
   height: 124px;
}

#events5 > div:first-child  {
   background-image: url(sg_photoservices_media/events5.gif);
}

#wedslideshowpreviousbutto  {
   top: 771px;
   left: 234px;
}

#portraitslideshowprevious  {
   top: 770px;
   left: 234px;
}

#eventsslideshowthumbsheet  {
   top: 204px;
}

#eventsslideshowpicturebox  {
   top: 204px;
}

#events4 > div:first-child  {
   background-image: url(sg_photoservices_media/events4.gif);
   width: 123px;
}

#trashthedressordayafterte  {
   height: 479px;
   z-index: 14;
}

#jourslideshownextbutton a  {
   background-image: url(sg_journalism_media/portraitslideshownextbutt.gif);
}

#resumeexplanationtext li  {
   padding-bottom: 3px;
   color: #4A250A;
   font-style: italic;
}

#i3639thefunstuffbutton a  {
   background-image: url(sg_aboutkristine_media/d3639thefunstuffbutton.gif);
}

#aboutkristinetexttext li  {
   padding-bottom: 3px;
   color: #000000;
}

#wedslideshownextbutton a  {
   background-image: url(sg_weddings_media/portraitslideshownextbutt.gif);
}

#informationaltexttext li  {
   text-align: left;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   padding-bottom: 3px;
}

#i3646thefunstuffbutton a  {
   background-image: url(sg_aboutkristine_media/d3639thefunstuffbutton.gif);
}

#aboutkristinetexttext p  {
   padding-bottom: 3px;
   color: #000000;
}

#jourslideshowthumbsheet  {
   top: 179px;
}

#jour5 > div:first-child  {
   background-image: url(sg_photoservices_media/jour5.gif);
   width: 121px;
}

#jour3 > div:first-child  {
   background-image: url(sg_photoservices_media/jour3.gif);
   width: 123px;
}

#commslideshowthumbsheet  {
   top: 204px;
}

#commslideshownextbutton  {
   top: 772px;
   left: 703px;
}

#jour1 > div:first-child  {
   background-image: url(sg_photoservices_media/jour1.gif);
   width: 120px;
}

#informationaltexttext p  {
   text-align: left;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   padding-bottom: 3px;
}

#comm4 > div:first-child  {
   background-image: url(sg_photoservices_media/comm4.gif);
   width: 122px;
}

#jour4 > div:first-child  {
   background-image: url(sg_photoservices_media/jour4.gif);
   height: 123px;
}

#jourslideshowpicturebox  {
   top: 181px;
}

#bigdipperclickshowembed  {
   z-index: 14;
   top: 424px;
}

#commslideshowpicturebox  {
   top: 204px;
}

#jour2 > div:first-child  {
   background-image: url(sg_photoservices_media/jour2.gif);
}

#jourslideshownextbutton  {
   top: 750px;
   left: 721px;
}

#comm5 > div:first-child  {
   background-image: url(sg_photoservices_media/comm5.gif);
}

#comm3 > div:first-child  {
   background-image: url(sg_photoservices_media/comm3.gif);
}

#resumeexplanationtext p  {
   padding-bottom: 3px;
   color: #4A250A;
   font-style: italic;
}

#wedslideshownextbutton  {
   top: 772px;
   left: 703px;
}

#por3 > div:first-child  {
   background-image: url(sg_photoservices_media/por3.gif);
   width: 122px;
}

#wed2 > div:first-child  {
   background-image: url(sg_photoservices_media/wed2.gif);
   height: 124px;
}

#por2 > div:first-child  {
   background-image: url(sg_photoservices_media/por2.gif);
   width: 123px;
}

#i3639thefunstuffbutton  {
   left: 763px;
}

#por1 > div:first-child  {
   background-image: url(sg_photoservices_media/por1.gif);
   width: 122px;
}

#wedslideshowpicturebox  {
   top: 204px;
}

#wed3 > div:first-child  {
   background-image: url(sg_photoservices_media/wed3.gif);
}

#blogexplanationtext li  {
   line-height: 13px;
   font-size: 11px;
   text-align: left;
   padding-right: 0px;
}

#por4 > div:first-child  {
   background-image: url(sg_photoservices_media/por4.gif);
   width: 123px;
}

#commercialbutton div a  {
   background: url(sg_weddings_media/commercialbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 68px;
   font-size: 9px;
   line-height: 9px;
}

#portraitstextscroll li  {
   line-height: 13px;
   font-size: 11px;
   text-align: justify;
   padding-right: 14px;
}

#wed4 > div:first-child  {
   background-image: url(sg_photoservices_media/wed4.gif);
   height: 125px;
}

#wed5 > div:first-child  {
   background-image: url(sg_photoservices_media/wed5.gif);
}

#likefacebookbuttoncopy  {
   position: absolute;
   left: 265px;
   top: 1066px;
   z-index: 8;
   width: 103px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#wedslideshowthumbsheet  {
   top: 204px;
}

#i3646thefunstuffbutton  {
   left: 763px;
}

#journalismbutton div a  {
   background: url(sg_weddings_media/journalismbutton.gif) no-repeat;
   display: block;
   height: 11px;
   width: 63px;
   font-size: 11px;
   line-height: 11px;
}

#por5 > div:first-child  {
   background: url(sg_photoservices_media/por5.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 125px;
   height: 124px;
}

#wed1 > div:first-child  {
   background-image: url(sg_photoservices_media/wed1.gif);
}

#lifestylebutton div a  {
   background: url(sg_weddings_media/lifestylebutton.gif) no-repeat;
   display: block;
   height: 11px;
   width: 51px;
   font-size: 11px;
   line-height: 11px;
}

#blogexplanationtext p  {
   line-height: 13px;
   font-size: 11px;
   text-align: left;
   padding-right: 0px;
}

#photoservicesbutton a  {
   background: url(sg_weddings_media/photoservicesbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 121px;
   font-size: 30px;
   line-height: 30px;
}

#editorialbutton div a  {
   background: url(sg_weddings_media/editorialbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 53px;
   font-size: 9px;
   line-height: 9px;
}

#portraitstextscroll p  {
   line-height: 13px;
   font-size: 11px;
   text-align: justify;
   padding-right: 14px;
}

#followtwitterbutton a  {
   background: url(sg_weddings_media/followtwitterbutton.gif) no-repeat;
   display: block;
   width: 80px;
   height: 41px;
}

#skipflashlowertext li  {
   text-align: center;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   color: #563407;
}

#faqexplanationtext li  {
   padding-bottom: 13px;
   color: #4A250A;
   font-style: italic;
}

#reunionclickshowembed  {
   z-index: 13;
   top: 424px;
}

#portraitsbutton div a  {
   background: url(sg_weddings_media/portraitsbutton.gif) no-repeat;
   display: block;
   height: 10px;
   width: 54px;
   font-size: 10px;
   line-height: 10px;
}

#faqexplanationtext p  {
   padding-bottom: 13px;
   color: #4A250A;
   font-style: italic;
}

#photoservicestext li  {
   line-height: 14px;
   font-size: 12px;
   text-align: justify;
   padding-right: 14px;
}

#pieguyclickshowembed  {
   z-index: 15;
   top: 424px;
}

#column1textscroll li  {
   font-size: 11px;
   line-height: 13px;
   text-align: left;
   padding-right: 14px;
   color: #4A250A;
}

#skipflashlowertext p  {
   text-align: center;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   color: #563407;
}

#weddingsbutton div a  {
   background: url(sg_weddings_media/weddingsbutton.gif) no-repeat;
   display: block;
   height: 11px;
   width: 55px;
   font-size: 11px;
   line-height: 11px;
}

#likefacebookbutton a  {
   background: url(sg_weddings_media/likefacebookbutton.gif) no-repeat;
   display: block;
   width: 103px;
   height: 41px;
}

#smallslideshowxmedia  {
   position: absolute;
   left: 846px;
   top: 58px;
   z-index: 6;
   width: 150px;
   margin-left: 0px;
   margin-top: 0px;
}

#copyrightnoticetext  {
   position: absolute;
   left: 719px;
   top: 847px;
   z-index: 10;
   width: 268px;
   margin-left: 0px;
   margin-top: 0px;
}

#portraitstextscroll  {
   height: 583px;
   top: 187px;
}

#contactintrotext li  {
   text-align: justify;
   padding-right: 0px;
   line-height: 14px;
   font-size: 12px;
}

#photoservicestext p  {
   line-height: 14px;
   font-size: 12px;
   text-align: justify;
   padding-right: 14px;
}

#photoservicesbutton  {
   position: absolute;
   left: 85px;
   top: 236px;
   z-index: 9;
   width: 121px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#eventstextscroll li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#resumetextscroll li  {
   color: #000000;
   padding-bottom: 3px;
   padding-right: 35px;
}

#column1textscroll p  {
   font-size: 11px;
   line-height: 13px;
   text-align: left;
   padding-right: 14px;
   color: #4A250A;
}

#followtwitterbutton  {
   position: absolute;
   left: 119px;
   top: 844px;
   z-index: 8;
   width: 80px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#photoboothbutton a  {
   background: url(sg_weddings_media/photoboothbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 96px;
   font-size: 30px;
   line-height: 30px;
}

#howtoplaymmtext li  {
   text-align: left;
   padding-right: 0px;
   font-size: 11px;
   line-height: 13px;
}

#innerfooter,
#page  {
   margin: 0px auto 0px auto;
   width: 1100px;
   position: relative;
}

#multimediabutton a  {
   background: url(sg_weddings_media/multimediabutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 88px;
   font-size: 30px;
   line-height: 30px;
}

#eventstextscroll p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#aboutkristineimage  {
   background: url(sg_aboutkristine_media/aboutkristineimage.gif) no-repeat;
   position: absolute;
   left: 220px;
   top: 146px;
   z-index: 6;
   width: 168px;
   height: 44px;
   margin-left: 0px;
   margin-top: 0px;
}

#likefacebookbutton  {
   width: 103px;
   top: 846px;
   left: 265px;
}

#clicktoseetextcopy  {
   background: url(sg_aboutkristine_media/clicktoseetextcopy.gif) no-repeat;
   position: absolute;
   left: 537px;
   top: 170px;
   z-index: 6;
   width: 115px;
   height: 28px;
   margin-left: 0px;
   margin-top: 0px;
}

#resumebutton div a  {
   background: url(sg_weddings_media/resumebutton.gif) no-repeat;
   display: block;
   height: 10px;
   width: 44px;
   font-size: 10px;
   line-height: 10px;
}

#wed5,
#wed3,
#wed1  {
   overflow: hidden;
   position: absolute;
   top: 414px;
   z-index: 6;
   width: 121px;
   height: 121px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#resumetextscroll p  {
   color: #000000;
   padding-bottom: 3px;
   padding-right: 35px;
}

#blogbuzzbuttoncopy  {
   width: 97px;
   top: 1066px;
   left: 435px;
}

#contactintrotext p  {
   text-align: justify;
   padding-right: 0px;
   line-height: 14px;
   font-size: 12px;
}

#lovenoteshovershow  {
   overflow: hidden;
   position: absolute;
   left: 193px;
   top: 333px;
   z-index: 6;
   width: 13px;
   height: 15px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#eventsbutton div a  {
   background: url(sg_weddings_media/eventsbutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 41px;
   font-size: 8px;
   line-height: 8px;
}

#lovenotesbutton a  {
   background: url(sg_weddings_media/lovenotesbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 92px;
   font-size: 30px;
   line-height: 30px;
}

#howtoviewbutton a  {
   background: url(sg_weddings_media/howtoviewbutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 106px;
   font-size: 12px;
   line-height: 12px;
}

#howtoplaymmtext p  {
   text-align: left;
   padding-right: 0px;
   font-size: 11px;
   line-height: 13px;
}

#commtextscroll li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#aboutbutton div a  {
   background: url(sg_weddings_media/aboutbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 37px;
   font-size: 9px;
   line-height: 9px;
}

#eventbutton div a  {
   background: url(sg_weddings_media/eventbutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 36px;
   font-size: 8px;
   line-height: 8px;
}

#beintouchbutton a  {
   background: url(sg_weddings_media/beintouchbutton.gif) no-repeat;
   display: block;
   width: 72px;
   height: 41px;
}

#jourtextscroll li  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#snbclickshowembed  {
   z-index: 12;
   top: 425px;
}

#events4,
#events1  {
   overflow: hidden;
   position: absolute;
   top: 614px;
   z-index: 7;
   width: 123px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#resumetexttext li  {
   padding-bottom: 3px;
   color: #000000;
}

#linksbutton div a  {
   background: url(sg_weddings_media/linksbutton.gif) no-repeat;
   display: block;
   height: 9px;
   width: 31px;
   font-size: 9px;
   line-height: 9px;
}

#multimediabutton  {
   position: absolute;
   left: 101px;
   top: 269px;
   z-index: 6;
   width: 88px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#flowerbottomleft  {
   background: url(sg_weddings_media/flowerbottomleft.gif) no-repeat;
   position: absolute;
   left: 2px;
   top: 606px;
   z-index: 6;
   width: 197px;
   height: 313px;
   margin-left: 0px;
   margin-top: 0px;
}

#commtextscroll p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#i3644biobutton a  {
   background-image: url(sg_aboutkristine_media/d3638biobutton.gif);
}

#resumetexttext p  {
   padding-bottom: 3px;
   color: #000000;
}

#flowerupperright  {
   background: url(sg_multimedia_media/flowerupperright.gif) no-repeat;
   position: absolute;
   left: 874px;
   top: 0px;
   z-index: 4;
   width: 226px;
   height: 319px;
   margin-left: 0px;
   margin-top: 0px;
}

#i3638biobutton a  {
   background-image: url(sg_aboutkristine_media/d3638biobutton.gif);
}

#proofingbutton a  {
   background: url(sg_weddings_media/proofingbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 73px;
   font-size: 30px;
   line-height: 30px;
}

#jourtextscroll p  {
   font-size: 11px;
   line-height: 13px;
   text-align: justify;
   padding-right: 14px;
}

#linkstexttext li  {
   padding-bottom: 3px;
   color: #000000;
}

#skipflashtext li  {
   text-align: center;
   padding-right: 0px;
   line-height: 14px;
   font-size: 12px;
   color: #563407;
}

#eventstextscroll  {
   height: 556px;
   top: 186px;
}

#journalismbutton  {
   width: 63px;
   top: 253px;
}

#faqtextscroll li  {
   color: #6CB429;
   padding-bottom: 13px;
   padding-right: 35px;
   font-weight: bold;
}

#commercialbutton  {
   width: 68px;
   top: 292px;
}

#blogbuzzbutton a  {
   background: url(sg_weddings_media/blogbuzzbutton.gif) no-repeat;
   display: block;
   width: 97px;
   height: 41px;
}

#photoboothbutton  {
   position: absolute;
   left: 97px;
   top: 302px;
   z-index: 6;
   width: 96px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#aboutbigbutton a  {
   background: url(sg_weddings_media/aboutbigbutton.gif) no-repeat;
   display: block;
   height: 16px;
   width: 50px;
   font-size: 16px;
   line-height: 16px;
}

#skipflashtext p  {
   text-align: center;
   padding-right: 0px;
   line-height: 14px;
   font-size: 12px;
   color: #563407;
}

#lovenotesbutton  {
   position: absolute;
   left: 100px;
   top: 339px;
   z-index: 6;
   width: 92px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactbutton a  {
   background: url(sg_weddings_media/contactbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 67px;
   font-size: 30px;
   line-height: 30px;
}

#linkstexttext p  {
   padding-bottom: 3px;
   color: #000000;
}

#leftsidebarcopy  {
   background: url(sg_weddings_media/leftsidebarcopy.gif) no-repeat;
   position: absolute;
   left: 74px;
   top: 44px;
   z-index: 5;
   width: 951px;
   height: 777px;
   margin-left: 0px;
   margin-top: 0px;
}

#portraitsbutton  {
   width: 54px;
   top: 267px;
}

#faqbutton div a  {
   background: url(sg_weddings_media/faqbutton.gif) no-repeat;
   display: block;
   height: 11px;
   width: 23px;
   font-size: 11px;
   line-height: 11px;
}

#jour2,
#events5  {
   overflow: hidden;
   position: absolute;
   z-index: 7;
   width: 121px;
   height: 121px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#infotexttext li  {
   line-height: 14px;
   font-size: 12px;
   text-align: justify;
   padding-right: 0px;
}

#lifestylebutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   top: 285px;
   z-index: 10;
   width: 51px;
   height: 11px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#faqtextscroll p  {
   color: #6CB429;
   padding-bottom: 13px;
   padding-right: 35px;
   font-weight: bold;
}

#bigdipperbutton  {
   width: 114px;
   top: 334px;
}

#beintouchbutton  {
   position: absolute;
   left: 598px;
   top: 845px;
   z-index: 10;
   width: 72px;
   height: 41px;
   margin-left: 0px;
   margin-top: 0px;
}

#thankyoutext li  {
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   padding-right: 0px;
}

#editorialbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   top: 271px;
   z-index: 10;
   width: 53px;
   height: 9px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#howtoviewbutton  {
   position: absolute;
   left: 90px;
   top: 538px;
   z-index: 6;
   width: 106px;
   height: 12px;
   margin-left: 0px;
   margin-top: 0px;
}

#footertext1text  {
   position: absolute;
   left: 166px;
   top: 824px;
   z-index: 9;
   width: 858px;
   margin-left: 0px;
   margin-top: 0px;
}

#wpjatexttext li  {
   text-align: left;
   padding-right: 14px;
   font-size: 11px;
   line-height: 13px;
}

#vendorstext li  {
   color: #000000;
   padding-bottom: 3px;
}

#i3638biobutton  {
   left: 668px;
}

#blogbuzzbutton  {
   width: 97px;
   top: 846px;
   left: 435px;
}

#thankyoutext p  {
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   padding-right: 0px;
}

#jourtextscroll  {
   height: 606px;
   top: 188px;
}

#commtextscroll  {
   height: 564px;
   top: 189px;
}

#proofingbutton  {
   position: absolute;
   left: 109px;
   top: 453px;
   z-index: 6;
   width: 73px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#i3644biobutton  {
   left: 668px;
}

#wpjatexttext p  {
   text-align: left;
   padding-right: 14px;
   font-size: 11px;
   line-height: 13px;
}

#aboutbigbutton  {
   position: absolute;
   left: 120px;
   top: 493px;
   z-index: 6;
   width: 50px;
   height: 16px;
   margin-left: 0px;
   margin-top: 0px;
}

#explanationbox  {
   overflow: hidden;
   position: absolute;
   left: 86px;
   top: 554px;
   z-index: 7;
   width: 117px;
   height: 192px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#faqtexttext li  {
   padding-bottom: 3px;
   color: #000000;
}

#infotexttext p  {
   line-height: 14px;
   font-size: 12px;
   text-align: justify;
   padding-right: 0px;
}

#weddingsbutton  {
   width: 55px;
   top: 239px;
}

#comm5,
#comm3  {
   overflow: hidden;
   position: absolute;
   z-index: 6;
   width: 119px;
   height: 119px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#vendorstext p  {
   color: #000000;
   padding-bottom: 3px;
}

#footerbarcopy  {
   background: url(sg_multimedia_media/footerbarcopy.gif) no-repeat;
   position: absolute;
   left: 88px;
   top: 841px;
   z-index: 7;
   width: 923px;
   height: 46px;
   margin-left: 0px;
   margin-top: 0px;
}

.gofetchclickshowxmedia *  {
   line-height: 18px;
}

#faqtexttext p  {
   padding-bottom: 3px;
   color: #000000;
}

#contactbutton  {
   position: absolute;
   left: 112px;
   top: 375px;
   z-index: 6;
   width: 67px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#resumebutton  {
   width: 44px;
   top: 518px;
}

#logobutton a  {
   background: url(sg_weddings_media/logobutton.gif) no-repeat;
   display: block;
   width: 744px;
   height: 131px;
}

#pieguybutton  {
   width: 92px;
   top: 360px;
}

#blogbutton a  {
   background: url(sg_weddings_media/blogbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 39px;
   font-size: 30px;
   line-height: 30px;
}

#eventsbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   top: 280px;
   z-index: 8;
   width: 41px;
   height: 8px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#circle1copy2  {
   z-index: 7;
   top: 451px;
}

#homebutton a  {
   background: url(sg_weddings_media/homebutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 42px;
   font-size: 30px;
   line-height: 30px;
}

#por3,
#por1  {
   overflow: hidden;
   position: absolute;
   top: 410px;
   width: 122px;
   height: 122px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#eventbutton  {
   overflow: hidden;
   position: absolute;
   left: 205px;
   top: 299px;
   z-index: 10;
   width: 36px;
   height: 8px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#circle1copy  {
   z-index: 9;
   top: 222px;
}

#aboutbutton  {
   width: 37px;
   top: 495px;
}

#innerfooter  {
   height: 0px;
}

#linksbutton  {
   width: 31px;
   top: 507px;
}

#por4,
#por2  {
   overflow: hidden;
   position: absolute;
   z-index: 8;
   width: 123px;
   height: 122px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

.smallslideshowxmedia *  {
   line-height: 18px;
}

#background  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1100px;
   height: 1300px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #FFFFFF;
   background-image: none;
}

#logobutton  {
   position: absolute;
   left: 82px;
   top: 49px;
   z-index: 7;
   width: 744px;
   height: 131px;
   margin-left: 0px;
   margin-top: 0px;
}

#blogbutton  {
   position: absolute;
   left: 126px;
   top: 414px;
   z-index: 6;
   width: 39px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#homebutton  {
   position: absolute;
   left: 124px;
   top: 198px;
   z-index: 6;
   width: 42px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#ridefooter  {
   font-size: 0px;
}

#faqbutton  {
   width: 23px;
   top: 531px;
}

#page_bkg  {
   position: absolute;
   width: 1100px;
   height: 1300px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#events4  {
   height: 122px;
   left: 554px;
}

.slidingmetadata li  {
   text-align: center;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   font-weight: bold;
   color: #76431F;
}

.flashintroxmedia *  {
   line-height: 14px;
}

#events1  {
   height: 123px;
   left: 238px;
}

#circle1  {
   z-index: 7;
   top: 205px;
}

#events5  {
   top: 615px;
   left: 874px;
}

.slidingmetadata p  {
   text-align: center;
   padding-right: 0px;
   font-size: 12px;
   line-height: 14px;
   font-weight: bold;
   color: #76431F;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#comm3  {
   top: 615px;
   left: 875px;
}

#jour2  {
   top: 413px;
   left: 386px;
}

#comm5  {
   top: 617px;
   left: 390px;
}

#jour3  {
   overflow: hidden;
   position: absolute;
   left: 550px;
   top: 411px;
   z-index: 7;
   width: 123px;
   height: 122px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#wed1  {
   left: 388px;
}

#por2  {
   top: 411px;
   left: 872px;
}

#page  {
   height: 1300px;
}

#por4  {
   top: 412px;
   left: 385px;
}

#bird  {
   background: url(sg_weddings_media/bird.gif) no-repeat;
   position: absolute;
   left: 962px;
   top: 799px;
   z-index: 8;
   width: 52px;
   height: 49px;
   margin-left: 0px;
   margin-top: 0px;
}

#wed3  {
   left: 550px;
}

#por3  {
   z-index: 8;
   left: 712px;
}

#wed5  {
   left: 234px;
}

#por1  {
   z-index: 9;
   left: 233px;
}

#top  {
   min-height: 100%;
   width: 100%;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.slidingpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 7;
   width: 169px;
   min-height: 70px;
   background-color: #FFFFFF;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

h1,
h3,
body, p,
h5,
h2,
h4,
h6  {
   font-family: "Century Gothic", sans-serif;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}


