/* Main Style File */
html
{
    overflow-y:scroll;
}

body {
    background-color:#eeeee2;
    font-family:Verdana;
    font-size:11px;
    color:#858583;
}

img
{
    border:none;
}
a
{
    text-decoration:none;
    color:#f5a3a7;
}
a:hover,a:active
{
    color:#df6f75;
}
p
{
    padding-top:0px;
    margin-top:0px;
}
div#mainContent
{
    width:1011px;
    margin-left:auto;
    margin-right:auto;
}
br.cb, div.cb
{
    clear:both;
}
input, select, textarea
{
    color:#6d6d6d;
    font-size:12px;
}
h1,h2,h3
{
    margin-top:0px;
    padding-top:0px;
}
h1
{
    font-size:24px;
}
h2
{
    font-size:18px;
}

hr
{
    height:23px;
    background-image:url(../images/content-hr.png);
    background-position: center top;
    background-repeat:no-repeat;
    background-color:#ffffff;
    border: solid 0px #ffffff;
}

/* Header Area */

.header
{
    height:120px;
    float:left;
}

.header .logo
{
    float:left;
}

/* Top Menus */

.menu
{
    float:left;
    width:976px;
    margin-left:20px;
    margin-top:8px;
}

body.ie6 .menu
{
   margin-left:10px;
}

.menu a
{
    font-size:11px;
    font-weight:bold;
    color:#6d6d6d;
    text-decoration:none;
}

.menu a:hover, .menu a:active
{
    color:#ffffff;
}

ul.mainMenu, ul.secondaryMenu, ul.bridalClubMenu
{
    float:left;
    list-style:none;
    padding:0px;
    margin:0px;
}


ul.mainMenu
{
    background-image:url(../images/main-menu-bg.png);
    background-repeat:repeat-x;
    height:36px;
    line-height:36px;
    float:left;
}

ul.secondaryMenu
{
    background-image:url(../images/secondary-menu-bg.png);
    background-repeat:repeat-x;
    height:36px;
    line-height:36px;
    float:right;
}

ul.mainMenu li, ul.secondaryMenu li, ul.bridalClubMenu li
{
    float:left;
    padding:0px;
    margin:0px;
}

ul.mainMenu li a, ul.secondaryMenu li a
{
    background-position:4px center;
    background-repeat:no-repeat;
    display:block;
    line-height:36px;
    padding-left:18px;
    padding-right:8px;
}
ul.mainMenu li a
{
    background-image:url(../images/main-menu-dot.png);
}
ul.secondaryMenu li a
{
    background-image:url(../images/secondary-menu-dot.png);
}

.mainMenuLeft, .mainMenuRight, .secondaryMenuLeft, .secondaryMenuRight
{
    float:left;
    width:6px;
    height:36px;
    background-repeat:no-repeat;
}

.mainMenuLeft
{
    background-image:url(../images/main-menu-left.png);
}
.mainMenuRight
{
    background-image:url(../images/main-menu-right.png);
}
.secondaryMenuLeft
{
    float:right;
    background-image:url(../images/secondary-menu-left.png);
}
.secondaryMenuRight
{
    float:right;
    background-image:url(../images/secondary-menu-right.png);
}

/* Bridal Club Menu */

.bridalClubBar
{
    float:left;
    padding-top:3px;
}

.bridalClubMenu
{
    background-image:url(../images/bridal-club-menu-bg.png);
    background-repeat:repeat-x;
    height:54px;
    line-height:54px;
    width:701px;
    float:left;
}
.bridalClubMenuLeft, .bridalClubMenuRight
{
    float:left;
    height:54px;
    background-repeat:no-repeat;
}
.bridalClubMenuLeft
{
    width:220px;
    background-image:url(../images/bridal-club-menu-left.png);    
    text-indent: -999px;
}

.bridalClubMenuRight
{
    width:72px;
    background-image:url(../images/bridal-club-menu-right.png);
}
ul.bridalClubMenu li a
{
    color: #ffffff;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    background-position:4px center;
    background-repeat:no-repeat;
    display:block;
    line-height:54px;
    padding-left:18px;
    padding-right:8px;
    background-image:url(../images/bridal-club-menu-dot.png);
}
ul.bridalClubMenu li a:hover
{
    background-image:url(../images/bridal-club-menu-dot-over.png);
    color: #cb5e83;
}

/* Content Container */

.content 
{
    float:left;
    width:100%;
    background-image:url(../images/content-bg.png);
    background-repeat:repeat-y;

}

.contentTop
{
    float:left;
    background-image:url(../images/content-bg-top.png);
    background-repeat:no-repeat;
    background-position: left top;
    width:100%;
}

.contentBottom
{
    float:left;
    background-image:url(../images/content-bg-bottom.png);
    background-repeat:no-repeat;
    background-position: left bottom;
    padding: 7px;
}

.pageContent
{
    padding:16px;
    width:967px;
    float:left;
}

/* Footer Area */

.pageFooter
{
    font-size:10px;
    color:#a9a389;
    float:left;
    width:1011px;
    margin-bottom:15px;
    font-family:Arial;
    height:155px;
}

.footerIntegration
{
    font-size:10px;
    color:#a9a389;
    font-family:Arial;
}

.pageFooter a, .footerIntegration a
{
    font-size:10px;
    color:#a9a389;
    text-decoration:none;
}

.pageFooter a:hover, .pageFooter a:active, .footerIntegration a a:hover, .footerIntegration a:active
{
    color:#dd7496;
    text-decoration:underline;
}

.footerBar
{
    height: 30px; 
    width: 1011px;
    background-image: url(../images/footer-bar.gif);
    background-repeat:no-repeat;
    background-position: center center;
    padding-top:10px;
    padding-bottom:10px;    
}

.pageFooter .copyright
{
    padding-left:15px;
}
.pageFooter .copyright, .pageFooter .designBy
{
    width:265px;
}

.pageFooter .copyright, .pageFooter .links, #weddingWebsite .footer .copyright, #weddingWebsite .footer .links 
{
    float:left;
}

.pageFooter .links
{
    width:451px;
    text-align:center;
}

.pageFooter .designBy
{
    text-align:right;
    float:right;
    padding-right:10px;
    position:relative;
    height:100px;
}

.pageFooter .designBy .facebooklink
{
    position:absolute;
    top:-10px;
    left:0px;
    height: 67px;
    width:250px;
}
.pageFooter .designBy .facebooklink iframe
{
    height: 67px !important;
}


.pageFooter .designBy .poweredby
{
    position:absolute;
    top:70px;
    left:0px;
    height: 30px;
    width:250px;
}

/* Top Search Box */

.topSearchBox
{
    margin-left:26px;
    max-width:996px;
    width:958px;
    padding-top:6px;
}

.topSearchBox .leftContent
{
    font-size:11px;
    float:left;
    width:320px;
}

body.ie6or7 .topSearchBox .leftContent
{
    padding-top:5px;
}

body.ie6 .topSearchBox .pContent
{
    height:41px;
}

.topSearchBox .leftContent .title
{
    font-weight:bold;
    color:#a9ba52;
    font-size:14px;
}

.topSearchBox .rightContent
{
    float:right;
    color:#a9ba52;
    font-size:13px;
    font-weight:bold;
    padding-top:6px;
    width:495px;
}
.topSearchBox .rightContent .searchFields
{
    float:left;
    width:425px;
    padding-top:5px;
}

body.ie6or7 .topSearchBox .leftContent
{
    padding-top:0px;
    padding-bottom:5px;
}

.topSearchBox .rightContent input#city
{
    width:185px;
}

/* Sliding Door Button styles */

div#mainContent button.greyBackground, button.greyBackground span { background-color:#ebedea !important; }

div#mainContent button.greenButton, button.greenButton span,
.serviceDirectoryEmail button.greenButton
{
    background-image:url(../images/button-green.png) !important;
    height:30px !important;
    font-size:12px !important; 
    line-height:28px !important;
    color:#FFFFFF !important;
    font-weight:bold !important;
}
body.ie6 div#mainContent button.greenButton, body.ie6 button.greenButton span,
body.ie6 .serviceDirectoryEmail button.greenButton
{
    background-image:url(../images/button-green.gif) !important;
}

div#mainContent button.pinkButton, button.pinkButton span 
{
    background-image:url(../images/button-pink.png) !important;
    height:30px !important;
    font-size:12px !important; 
    line-height:28px !important;
    color:#FFFFFF !important;
    font-weight:bold !important;
}

body.ie6 div#mainContent button.pinkButton, body.ie6 button.pinkButton span 
{
    background-image:url(../images/button-pink.gif) !important;
}

/* Advert styles */

.header .topAdvert
{
    float:left;
    width:761px;
    height:120px;
    text-align:center;
    font-size:12px;
}

.bannerSkyscraper
{
    width:160px;
    height:598px;
    float:right;
    text-align:center;
    font-size:12px;
}

#skyScraper, #topBanner, #mainBanner
{
    background-color:#ffffff;
    border:solid 1px #e0e0e0;
}
#skyScraper
{
    width:160px;
    height:598px;
}
#topBanner 
{
    width:761px;
    height:120px;
}
#mainBanner
{
    width:300px;
    height:250px;
}

.pollBar
{
background-color:#F5A3A7;
height:10px;
}

.pollResults
{
padding-bottom:40px;
margin-bottom:20px;
background-image:url(../images/content-hr.png);
background-repeat:no-repeat;
background-position: bottom center;
}




.footer
{
    font-size:10px;
    color:#a9a389;
    float:left;
    width:1011px;
    font-family:Arial;
}

.footer a
{
    font-size:10px;
    color:#a9a389;
    text-decoration:none;
}

.footer a:hover, .footer a:active
{
    color:#dd7496;
    text-decoration:underline;
}

.bridalClub .footer .overviewContent
{
    padding-bottom:0px;
}





































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
