﻿body 
{
    background: #8f887b url(images/bkgd.png);
    font: 62.5% Verdana;
    margin: 0;
    padding: 0;
}

h1
{
    background: url(images/bash_logo-inside.png) no-repeat;
    float: left;
    text-indent: -999em;   
    width: 296px;
    height: 159px;
    margin: 0;
    padding: 0;
}

h1.home
{
    background: url(images/bash_logo.png) no-repeat 9px 37px;
    text-indent: -999em;   
    width: 338px;
    height: 159px;
    margin: 0px;
    padding: 0px;
}

h2
{
    float: right;
    text-indent: -999em;
    width: 309px;
    height: 94px;
    margin: 0px;
    margin-top: 65px;
    padding: 0px;
}

h2.who
{
    background: url(images/h2-who.png) no-repeat;
}

h2.what
{
    background: url(images/h2-what.png) no-repeat;
}

h2.services
{
    background: url(images/h2-services.png) no-repeat;
}

h2.gallery
{
    background: url(images/h2-gallery.png) no-repeat;
}

h2.contact
{
    background: url(images/h2-contact.png) no-repeat;
}

h3
{
    font: 3em "Times New Roman";
    color: #bcc567;
    font-style: italic;
}

h3.who
{
    /*background: url(images/shape-who.png) no-repeat 496px 0;*/
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.our_philosophy
{
    background: url(images/shape-philosophy.png) no-repeat 473px 0;
    /*height: 48px;*/
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.our_services
{
    /*background: url(images/shape-our_services.png) no-repeat 180px -5px;*/
    background: url(images/shape-our_services.png) no-repeat 473px;
    height: 51px;
    margin: 0 0 20px;
    padding-top: 23px;    
}

h3.social
{
    background: url(images/shape-social.png) no-repeat 473px 0;
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.corporate
{
    background: url(images/shape-corporate.png) no-repeat 473px 0;
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.equine
{
    background: url(images/shape-equine.png) no-repeat 473px 0;
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.weddings
{
    background: url(images/shape-weddings.png) no-repeat 473px 0;
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3.contact
{
    background: url(images/shape-contact.png) no-repeat 496px 0;
    height: 48px;
    margin: 0 0 20px;
    padding-top: 23px;
}

h3 span
{
    font-size: .6em;
    color: #adacac;
    font-style: normal;
}

a 
{
    color: #a9b817;
}

a.facebook
{
    background: url(images/icon-facebook.png) no-repeat;
    font-size: 1.4em;
    width: 200px;
    height: 44px;
    text-decoration: none;
    color: #898479;
    display: block;
    padding: 24px 54px 0;
}

p
{
    font-size: 1.3em;
    color: #898479;
    line-height: 1.8em;
    margin: 0 0 1em;
    padding: 0;
}

#main-container 
{
    background: url(images/home_flower.png) no-repeat;
    margin: 0 auto;
    width: 922px;
    height: 99px;
}

#whitespace-container
{
    clear: both;
    width: 922px;
    float: left;
}

#whitespace-top
{
    background: url(images/box_top.png) no-repeat;
    float: left;
    height: 10px;
    width: 922px;
}

#whitespace-mid
{
    background: url(images/box_mid.png) repeat-y;
    float: left;
    width: 922px;
}

#whitespace-mid.inside
{
    background: url(images/box_mid.png) repeat-y;
    width: 922px;
}

#whitespace-bot
{
    background: url(images/box_bot.png) no-repeat;
    float: left;
    height: 10px;
    width: 922px;
}

#whitespace
{
    background: #fff;
    float: left;
    width: 900px;
    border: 1px solid #eef893;
    margin: 0 10px;
}

#ws-left
{
    /*background: url(images/home_photo_lindy.png) no-repeat 132px 161px;*/
    float: left;
    width: 355px;
    height: 493px;  
}

#ws-right
{
    width: 545px;
    /*clear: both;*/
    float: left;
    margin-top: 37px
}

#ws-right strong
{
    font-size: 1.4em;
    color: #b3be4d;
}

/*
#ws-right .photo_01, #ws-right .photo_02
{
    float: right;
}
*/

/*
#ws-right .photo_02
{
    margin-left: 8px;    
}
*/

#ws-right p
{
    float: left;
    margin-top: 26px;
}

#ws-right .top
{
    /*float: right;*/
    /*clear: both;*/
}

#ws-right .bottom
{
    margin-top: 264px;
    /*
    float: right;
    clear: both;   
    */
}

#ws-right blockquote
{
    background: url(images/we_make_it_happen.png) no-repeat;
    width: 329px;
    height: 54px;
    float: right;
    margin: 0 37px 0 1em;
    text-indent: -999em;
}

#tagline_inside
{
    background: url(images/we_make_it_happen.png) no-repeat;
    width: 329px;
    height: 54px;
    float: left;
    margin: 20px 0px 0 30px;
    text-indent: -999em;
}

#gallery .thumbnail
{
    /*height: 145px;*/
    /*width: 145px;*/
    height: 145px;
    width: 145px;
    overflow: hidden;
    float: left;
    margin: 0 22px 22px 0;
}

#gallery img
{
    border: none;
}

blockquote.contact
{
    background: url(images/quote-engage_the_guests.png) no-repeat;
    width: 535px;
    height: 84px;
    margin: 34px 0 0;
    text-indent: -999em;
}

#ws-top
{
    float: left;
    width: 900px;
    height: 159px;
    /*border-bottom: solid 3px #d3d2d2;*/
}

#ws-bot
{
    float: left;
    width: 900px;
    /*border-top: solid 1px #bcc567;*/
    /*margin-top: 3px;*/
    /*padding: 25px 0 100px;*/
    padding-bottom: 100px;
}

#header_photo 
{
    padding-bottom: 15px;
}

#ws-bot-left
{
    float: left;
    width: 258px;
}

#ws-bot-right
{
    padding: 0 10px 0 10px;
    float: left;
    width: 622px;
}

#ws-bot-right .photo_box
{
    background: url(images/shape-photo-contact.png) no-repeat 33px 100%;
    float: right;
    width: 185px;
    height: 277px;
    margin-top: 30px;
}


#ws-bot-left2
{
    float: left;
    width: 344px;
    padding: 10px 15px;
}

/*
/*FOR SERVICES PAGE WITH NO GALLERY*/
#ws-bot-right2
{
    float: left;
    width: 506px;
    width: 836px;
    padding: 10px 10px;
    margin-left: 33px;
}

/*FOR SERVICES PAGE WITH GALLERY ON RIGHT
#ws-bot-right2
{
    float: left;
    width: 506px;
    padding: 10px 10px;
}
*/

#footer 
{    
    width: 900px;
    font-size: 1.0em;
    color: #ece5d7;
    margin: 21px auto;
    text-align: center;
    clear: both;
}

#footer a
{
    font-size: 1.0em;
    color: #e5f739;  
}

#footer a:hover
{
    text-decoration: none;
}

#main-menu, main-menu li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#main-menu
{
    width: 653px;
    float: left;
    /*margin-right: 92px;*/
    /*margin-left: 300px;*/
    margin-left: 275px;
}

#main-menu li
{
    float: left;
}

#main-menu li a
{
    overflow: hidden;
    display: block;
    height: 92px;
}


#side-menu, #side-menu li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#side-menu
{
    margin: 75px 50px 0;
}

#side-menu li
{
    line-height: 3.0em;    
}

#side-menu li a
{
    font: italic 1.4em "Times New Roman";
    color: #abb926;
}

#side-menu li a:hover
{
    text-decoration: none;
}

#ws-bot-right-col01, #ws-bot-right-col02
{
    float: left;
    width: 300px;
    height: 200px;    
}   


/*FOR SERVICES PAGE WITH LIST ON LEFT SIDE

#side-list, #side-list li
{
    margin: 0;
    list-style: none;      
    padding: 0;
}

#side-list
{
    
}

#side-list li
{
    background: url(images/shape-list.png) no-repeat 0 0;
    height: 13px;
    font: 1.4em Verdana;
    color: #5a5850;
    padding-left: 34px;
    margin-bottom: 1.2em;
}
*/

/*FOR SERVICES PAGE WITH LIST ON RIGHT SIDE*/

#side-list1, #side-list1 li, #side-list2, #side-list2 li
{
    margin: 0;
    list-style: none;      
    padding: 0;
}

#side-list1 li, #side-list2 li
{
    background: url(images/shape-list.png) no-repeat 0 0;
    height: 13px;
    font: 1.4em Verdana;
    color: #5a5850;
    padding-left: 34px;
    margin-bottom: 1.2em;
}



#btn01 a
{
    background: url(images/btn_home.png) no-repeat 0 0;
    width: 99px;
    text-indent: -999em;
}

#btn02 a
{
    background: url(images/btn_who.png) no-repeat 0 0;
    width: 91px;
}

#btn03 a
{
    background: url(images/btn_what.png) no-repeat 0 0;
    width: 103px;
}


#btn04 a
{
    background: url(images/btn_services.png) no-repeat 0 0;
    width: 121px;
}

#btn05 a
{
    background: url(images/btn_contact.png) no-repeat 0 0;
    width: 117px;
}   

#btn06 a
{
    background: url(images/btn_gallery.png) no-repeat 0 0;
    width: 122px;
}   

#btn01 a, #btn02 a, #btn03 a, #btn04 a, #btn05 a, #btn06 a
{
    text-indent: -999em;
} 

#btn01 a:hover, #btn02 a:hover, #btn03 a:hover, #btn04 a:hover, #btn05 a:hover, #btn06 a:hover
{
    background-position: 0 -92px;
} 
