body
{
    background-color: #000000;
    font-family: Arial;
    font-size: 10pt;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
}

object
{
    outline: none;
    border: none;
}

.floatright
{
    float: right;
}

ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
}

ul li
{
    color: #CCF990;
    line-height: 18px;
}

ul li span
{
    color: #ffffff;
}

#holder
{
    background-image:url(/sf/images/flower.png);
    background-repeat:no-repeat; 
    background-position:right bottom;
}

#page-bottom
{
    background-repeat: no-repeat;
    background-position: left 90%;
}

.fullscreen
{
   position: absolute;
    top: 30;
    left: 0;
    width: 100%;
    height: 100%;
}

#page-top
{
    background-repeat: no-repeat;
    background-position: top right;
}

#page-top.blue
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-blue.png);
}

#page-top.grey
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-grey.png);
}

#page-top.red
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-red.png);
}

#page-top.purple
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-purple.png);
}

#page-top.green
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-green.png);
}

#page-top.pink
{
    background-image: url(/sf/images/bg-swirls/bg-top-flower-pink.png);
}

#page-bottom.green
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-green.png);
}

#page-bottom.blue
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-blue.png);
}

#page-bottom.grey
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-grey.png);
}

#page-bottom.red
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-red.png);
}

#page-bottom.purple
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-purple.png);
}

#page-bottom.pink
{
    background-image: url(/sf/images/bg-swirls/bg-bottom-flower-pink.png);
}


#logo
{
    padding: 5px 0px 0px 10px;
    float: left;
}

#footer
{
    height: 15px;
    right: 0;
    bottom: 0;
    font-size: 8pt;
    color: #EEEEEE;
    position: fixed;
    text-align: right;
    padding: 5px 5px 5px 5px;
    width: 100%;
    background-color: #111111;
}

#footer #left
{
    float: left;
    padding: 0px 0px 0px 10px;
}

#footer #right
{
    float: right;
    padding: 0px 10px 0px 0px;
}

#footer a
{
    text-decoration: none;
    color: #888888;
}

#nav
{
    
    float: right;
    padding: 25px 20px 0px 0px;
}

#nav ul
{
    list-style-type: none;
}

#nav ul li
{
    float: left;
    margin: 0px 10px 10px 0px;
    background-image: url(/sf/images/nav-bg.jpg);
    background-repeat: no-repeat;
    padding: 4px 0px 0px 0px;
    text-align: center;
    height: 21px;
    width: 90px;
    z-index:999;
}

#nav ul li a
{
    height: 17px;
    text-indent: -1999px;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0px auto 0px auto;
}

#nav ul #menuElem_LI_0_1_1 a, #nav ul #menuElem_LI_0_1_111 a
{
    background-image: url(/sf/images/nav/home-off.jpg);
    width: 39px;
}

#nav ul #menuElem_LI_0_1_1 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_0_1_111 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/home-on.jpg);
}

#nav ul #menuElem_LI_0_2_1 a, #nav ul #menuElem_LI_0_2_111 a
{
    background-image: url(/sf/images/nav/about-off.jpg);
    width: 61px;
}

#nav ul #menuElem_LI_0_2_1 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_0_2_111 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/about-on.jpg);
}

#nav ul #menuElem_LI_0_3_1 a, #nav ul #menuElem_LI_0_3_111 a
{
    background-image: url(/sf/images/nav/theshop-off.jpg);
    width: 63px;
}

#nav ul #menuElem_LI_0_3_1 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_0_3_111 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/theshop-on.jpg);
}

#nav ul #menuElem_LI_0_4_1 a, #nav ul #menuElem_LI_0_4_111 a
{
    background-image: url(/sf/images/nav/services-off.jpg);
    width: 70px;
}

#nav ul #menuElem_LI_0_4_1 .CMSListMenuLinkHighlighted
{
    /*   background-image: url(/sf/images/nav/services-on.jpg); */
}

#nav ul #menuElem_LI_0_5_1 a, #nav ul #menuElem_LI_0_5_111 a
{
    background-image: url(/sf/images/nav/blog-off.jpg);
    width: 30px;
}

#nav ul #menuElem_LI_0_5_1 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_0_5_111 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/blog-on.jpg);
}

#nav ul #menuElem_LI_0_6_1 a, #nav ul #menuElem_LI_0_6_111 a
{
    background-image: url(/sf/images/nav/contact-off.jpg);
    width: 54px;
}

#nav ul #menuElem_LI_0_6_1 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_0_6_111 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/contact-on.jpg);
}



/* Sub Nav */


#nav #menuElem_UL_1
{
    margin: 14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#nav ul #menuElem_LI_1_1_6 a, #nav ul #menuElem_LI_1_1_115 a
{
    background-image: url(/sf/images/nav/weddings-off.jpg);
    width: 65px;
}

#nav ul #menuElem_LI_1_1_6 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_1_1_115 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/weddings-on.jpg);
}

#nav ul #menuElem_LI_1_2_6 a, #nav ul #menuElem_LI_1_2_115 a
{
    background-image: url(/sf/images/nav/corporate-off.jpg);
    width: 70px;
}

#nav ul #menuElem_LI_1_2_6 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_1_2_115 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/corporate-on.jpg);
}

#nav ul #menuElem_LI_1_3_6 a, #nav ul #menuElem_LI_1_3_115 a
{
    background-image: url(/sf/images/nav/athome-off.jpg);
    width: 60px;
}

#nav ul #menuElem_LI_1_3_6 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_1_3_115 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/athome-on.jpg);
}

#nav ul #menuElem_LI_1_4_6 a, #nav ul #menuElem_LI_1_4_115 a
{
    background-image: url(/sf/images/nav/sympathy-off.jpg);
    width: 68px;
}

#nav ul #menuElem_LI_1_4_6 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_1_4_115 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/sympathy-on.jpg);
}


#nav ul #menuElem_LI_1_4_6 a, #nav ul #menuElem_LI_1_5_115 a
{
    background-image: url(/sf/images/nav/valentines-off.jpg);
    width: 75px;
}

#nav ul #menuElem_LI_1_4_6 .CMSListMenuLinkHighlighted, #nav ul #menuElem_LI_1_5_115 .CMSListMenuLinkHighlighted
{
    background-image: url(/sf/images/nav/valentines-on.jpg);
}




a
{
    color: #eeeeee;
    text-decoration: underline;
}

img
{
    border: 0;
}

.clearer
{
    clear: both;
}

/******* PAGES ***********/

#textcopy
{
    line-height: 16px;
}

#container
{
    clear: both;
    width: 850px;
    margin: 0px auto 0px auto;
    padding: 20px 0px 0px 0px;
    height: 100%;
}

/** Services **/

.zoneGallery
{
    width: 400px;
    height: 430px;
    float: left;
    margin: 0px 20px 0px 0px;
}

.zoneContent
{
    width: 410px;
    float: left;
    margin-top: 130px;
    padding: 0px 10px 10px 10px;
}

#slideshow .image-wrapper
{
    display: block;
    text-align: center;
    width: 362px;
    height: 236px;
    padding: 3px 2px 3px 2px;
    margin: 0px 0px 5px 0px;
}
#slideshow .image-wrapper img
{
    border: solid 2px #ffffff; 
}

/** Contact Us **/


.zoneContactForm
{    
    padding: 15px 15px 15px 15px;
    width: 350px;
    border:solid 1px #222222;
    float: left;
    margin: 0px 35px 0px 0px;
    color: #ffffff;
    background-color:#111111;
}

#contactform .EditingFormErrorLabel
{
    color: #ffffff;
    background-color: #ff0000;
    display: block;
    padding: 1px 3px 1px 3px;
    margin: 3px 0px 3px 0px;
    font-weight: bold;
    width: 252px;
}

#contactform .ErrorLabel
{
    display:none;
}

#contactform .EditingFormLabelCell
{
    text-align: right;
    padding: 5px 6px 0px 0px;
    vertical-align: top;
}

#contactform input[type=text], textarea
{
    width: 250px;
    border: solid 1px #DDDDDD;
    padding: 3px 3px 3px 3px;
}

#contactform input[type=submit]
{
    border: solid 1px #DDDDDD;
    padding: 3px 3px 3px 3px;
}


/** About **/

.zoneContactImage
{
    background-color: #ffffff;
    padding: 2px 2px 2px 2px;
    width: 355px;
    float: left;
    margin: 0px 35px 0px 0px;
    color: #002400;
}

/** Blog **/

#BlogHeaderHolder img
{
    border:solid 2px #ffffff !important;
}

#recentposts a
{
    line-height: 25px;
}

#recentposts
{
    padding-bottom: 25px;
}

.zoneBlog
{
    padding: 15px 15px 15px 15px;
    width: 355px;
    height: 400px;
    float: left;
    margin: 0px 30px 0px 0px;
    color: #002400;
}


.pagination a, .pagination span
{
    border: none !important;
    background-color: #305803;
    color: #ffffff;
    font-weight: bold;
}

.pagination a:hover
{
    background-color: #003C00;
}

.pagination a
{
    display: none;
}

.pagination a[title='1'], .pagination a[title='2'], .pagination a[title='3'], .pagination a[title='4'], .pagination a[title='5'], .pagination a[title='6'], .pagination a[title='7'], .pagination a[title='8'], .pagination a[title='9'], .pagination a[title='10']
{
    display: inline;
}
#linker
{
padding-bottom:10px;
float:right;
}

#linker a
{
text-decoration:none;
color:#ffffff;
}

#preview
{
max-width:390px;
}