/* Home Page */

#row1 {
    margin-bottom: 12px;
}

#welcome {
    position: relative;
    background: #1a1a1a url(/images/bg_h_title.gif) repeat-x top left;
    width: 611px;
    border: 4px solid #1a1a1a;
    float: right;
    height: 24em;    
}

#welcome .inside {
    padding: 70px 20px 20px 20px;
}

#welcome h2 {
    background: transparent url(/images/h_welcome.gif) no-repeat;
    width: 610px;
    height: 55px;
    position: absolute;
    top: 5px;
    left: 5px;
}

#welcome h2 span {
    display: none;
}

#latest_news {
    background: #210000 url(/images/bg_h_news.gif) repeat-x top left;
    width: 309px;
    border: 4px solid #1a1a1a;
    height: 24em;
    position: relative;
}

#latest_news .story {
    clear:left;
}

#latest_news a {
    text-decoration: none;
}

#latest_news a:hover {
    border-bottom: 1px dotted #948585;
}

#latest_news .inside {
    padding: 70px 20px 20px 20px;
}

#latest_news h2 {
    background: transparent url(/images/h_latest_news.gif) no-repeat;
    width: 309px;
    height: 55px;
    position: absolute;
    top: 15px;
    left: 15px;
}

#latest_news h2 span {
    display: none;
}

#latest_news img {
    float: left;
    border: 2px solid #d5cece;
    margin: 5px 10px 10px 0px;
}

#latest_news .all_articles {
    position: absolute;
    top: 24px;
    right: 8px;
    font-weight: bold;
}

#latest_images {
    background: #1a1a1a url(/images/bg_h_title.gif) repeat-x top left;
    float: right;
    width: 358px;
    height: 11.4em;
    border: 4px solid #1a1a1a;
    position: relative;
}

#latest_images h2 {
    background: transparent url(/images/h_gallery.gif) no-repeat;
    width: 358px;
    height: 55px;
    position: absolute;
    top: 15px;
    left: 15px;
}

#latest_images h2 span {
    display: none;
}

#latest_images .view_all {
    position: absolute;
    top: 18px;
    right: 8px;
}

#birthday_parties {
    background: #1a1a1a url(/images/bg_h_title.gif) repeat-x top left;
    width: 562px;
    height: 11.4em;
    border: 4px solid #1a1a1a;
    position: relative;
}

#birthday_parties .inside {
    padding-top: 70px;
}

#birthday_parties h2 {
    background: transparent url(/images/h_parties.gif) no-repeat;
    width: 562px;
    height: 55px;
    position: absolute;
    top: 15px;
    left: 15px;
}

#birthday_parties h2 span {
    display: none;
}

#birthday_parties .home_party {
    position: absolute;
    top: 5px;
    right: 5px;
}

#birthday_parties p {
    margin-right: 270px;
}

.home_party {
    border: 2px solid #ccc;
}
/*********** STRENGTH & HONOUR AD ***********/

#sh_details {
    position: absolute;
    top: 0px;
    right: 12px;
    border: 4px solid #4f4d47;
    background-color: #210000;
    width: 232px;
    text-align: center;
    float: right;
}

a.sh_date {
    display: block;
    width: 215px;
    height: 19px;
    margin: 5px auto 7px auto;
}

a.sh_title {
    background: transparent url(/images/sh_title.gif) no-repeat;
    display: block;
    width: 214px;
    height: 68px;
    margin: 10px auto;
}

#sh_details span {
    display: none !important;
}

#sh_footer {
    background: transparent url(/images/sh_footer.gif) repeat;
    padding: 5px;
}

#sh_footer a {
    text-decoration: none;
    font-weight: bold;
}

