﻿/* Global (start) */
body 
{
    background:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0 0 20px 0;
}

a 
{
    color:#290000;
    text-decoration:underline;
}

a:hover 
{
    color:#FFF;
    text-decoration:none;
}

.clearFloats
{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
    margin-bottom:-1px;
}

#wrapper
{
    margin:0 auto;
    width:955px;
    padding-top:20px;
}

#contentWrapper
{
    width:955px;
    float:left;
}

#topBgImg
{
    background:url('/App_Themes/DrewPatrickSpa/img/topBgContainer.jpg');
    background-repeat:no-repeat;
    width:955px;
    height:23px;
    float:left;
}

#contentContainer
{
    background:url('/App_Themes/DrewPatrickSpa/img/bgTileContent.jpg');
    background-repeat:repeat-y;
    float:left;
}

#bodyContent
{
    width:955px;
    float:left;
    padding-top:10px;
}

/* left navigation */
#leftNavContainer
{
    width:181px;
    height:239px;
    margin-left:2px;
    float:left;
}

#main_container
{
    width:100%;
    height:100%;
}

/* global*/
#smallSlideshowContainer
{
    float:left;
    width:181px;
    height:212px;  
}

#leftCol
{
    width:225px;
    height:721px;
    float:left;
}

#rightCol
{
    float:left;
    width:770px;
}

#rightCol.noBillboard
{
    min-height:451px;
}

/* bottom background */
#bottomBgImg
{
    background:url('/App_Themes/DrewPatrickSpa/img/bottomBgContainer.jpg');
    background-repeat:no-repeat;
    width:955px;
    height:23px;
    float:left;
}

/* DrewPatrickSpaHome.master (start) */
#largeSlideshowContainer
{
    width:770px;
    float:left;
}

#editableHomeTextLeft
{
    float:left;
    width:405px;
    padding-left:20px;
}

#editableHomeTextLeft h2
{
    font-size:16px;
    color:#562e18;
    font-style:italic;
    margin:0;
    padding:20px 0 0 10px;
}

#editableHomeTextLeft p
{
    font-size:14px;
    color:#562e18;
    line-height:1.45em;
    padding-left:10px;
}

#editableHomeTextContainer
{
    width:261px;
    height:226px;
    background:url('/App_Themes/DrewPatrickSpa/img/promoSectionHome.jpg') no-repeat;    
    float:left;
    margin-left:49px;

}

#editableHomeTextCopy
{
    float:left;
    margin:0;
    padding:45px 15px 15px 6px;
    /*IE7*/#padding-top:60px;
   
}

#editableHomeTextRight
{
    float:left;    
    padding-left:10px;
    padding-top:15px;
    width:290px;
}

#editableHomeTextCopy p
{
    color:#0C62B1;
    font-size:12px; 
    text-align:center;
    margin:0;
    padding:0px 0 0 0;

}
/* DrewPatrickSpaHome.master (end) */

/* Subpage (start) */
.activeSectionLinkIcon
{
    border:none;
    height:11px;
    width:18px;
}

.navigableSectionLinkIcon
{
    border:none;
    height:11px;
    width:18px;
}

#sub1NavContainer
{
    width:770px;
    height:210px;
    background:url('/App_Themes/DrewPatrickSpa/img/dp-sub1Bg.jpg');
    background-repeat:no-repeat;
    float:left;
}

#subLeftNav
{
    width:385px;
    float:left;
    padding:20px 0 0 0;
    text-align:center;
}

#subLeftNav h3,
#subRightNav h3
{
    left:-18px;
    position:relative;
}

#sub1NavContainer h3 a
{
    color:#562E18;
    text-decoration:none;
}

#sub1NavContainer h3 a:hover
{
    color:#FFF;
}

#subLeftNav ul,
#subRightNav ul
{
    list-style-type:none;
    padding:0;
    margin:0;
}

#subBillboardRight ul
{
    margin:0;
    padding:5px 0 0 38px;
    list-style-type:none;
}

#subLeftNav li,
#subRightNav li,
#subBillboardRight li
{
    font-size:12px;
    color:#FFF;
    text-decoration:none;
    line-height:1.45em;
    padding:0;
    margin:0;
}

#subLeftNav li a,
#subRightNav li a,
#subBillboardRight li a
{
    font-size:12px;
    color:#FFF;
    text-decoration:none;
    line-height:1.45em;
    padding:0;
    margin:0;
}

#subLeftNav li a:hover,
#subRightNav li a:hover,
#subBillboardRight li a:hover
{
    font-size:12px;
    color:#290000;
    text-decoration:none;
    line-height:1.45em;
    padding:0;
    margin:0;
}

#subRightNav
{
    width:385px;
    float:left;
    padding:20px 0 0 0;
    text-align:center;
}

/* Sub page (3rd level) spa/yoga */
#subBillboardContainer
{
    width:770px;
    height:210px;
    background:#3399CC;
    float:left;
}

#subBillboardLeft
{
    float:left;
    max-height:210px;  
    overflow:hidden;
    width:517px;
}

#subBillboardRight
{
    float:left;    
    margin:0;
    max-height:210px;  
    overflow:hidden;    
    padding:0;
    width:238px;
}

#subBillboardRight h3
{
    font-size:18px;
    margin:0;
    padding:25px 0 0 15px;
    color:#562E18;
}

#fullBillboardNavigationContainer
{
    width:770px;
    height:210px;
    float:left;    
}

#fullBillboardNavigationContainer h3
{
    font-size:18px;
    margin:0;
    padding:0 0 15px 0;
    color:#562E18;    
}

#subImgHolder
{
    min-height:241px;
}

#subContentContainer
{
    float:left;
    min-height:226px;
    padding:0 30px 15px 20px;
    width:730px;
}

#subContentContainer a
{
    color:#562E18;
}

#subContentContainer a:hover
{
    color:#3399CC;
    text-decoration:underline;
}

.noBillboard #subContentContainer
{
    padding:0 30px 15px 0;
}
#subContentContainer ul, li
{
    list-style-type:none;
    color:#562E18;   
}
#subContentContainer ol,
#subContentContainer ol li
{
    list-style-type:decimal;
    color:#562E18;   
}
.noBillboard #subContentContainer h1,
.noBillboard #subContentContainer h2,
.noBillboard #subContentContainer h3,
.noBillboard #subContentContainer h4,
.noBillboard #subContentContainer p
{
    padding-left:20px;
}

#subContentContainer h2,
#subContentContainer h3,
#subContentContainer h4,
#subContentContainer p
{
    color:#562E18;
}

#subContentContainer h2
{
    font-size:22px;
    margin:0;
    padding:10px 0 5px 0;
}

#subContentContainer h3
{
    font-size:16px;
    margin:0;
    padding:5px 0 5px 0;
}

#subContentContainer h4
{
    font-size:14px;
    margin:0;
    padding:0px 0 5px 0;
}

#subContentContainer p
{
    font-size:12px;
    margin:0;
    padding:0px 0 5px 0;
    line-height:1.45em;
}

.subpageBillboardNavigationContainer h3 a
{
    color:#562E18;
    text-decoration:none;
}

.subpageBillboardNavigationContainer h3 a:hover
{
    color:#FFF;
}

.sectionNavigationList,
.sectionNavigationList li
{
    list-style-type:none;
}

.sectionNavigationList .activeSectionLinkContainer,
.sectionNavigationList .activeSectionLinkContainer a,
.sectionNavigationList li:hover,
.sectionNavigationList li:hover a
{
    color:#562E18 !important;
}

.sectionNavigationList .activeSectionLinkContainer a
{
    cursor:default;
}
/* Subpage (end) */